优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

学生信息管理(新品独家)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

3.5.2表/字段分析
表/字段分析是建立在试题关系图基础上的。表字段分析后也可以利用Pewrdesigner建立数据库模型。 【www.think58.com计算机毕业论文网】 think58.com [版权所有:http://think58.com]

[资料来源:www.THINK58.com]

think58好,好think58 [版权所有:http://think58.com]

copyright think58 [版权所有:http://think58.com]

[资料来源:http://www.THINK58.com]

首先是用户信息数据表(Users),用于存储学生管理系统所有参与人员的信息。
用户信息数据表 ( Users)
列名 数据类型 大小 字段描述
User_id Varchar 50 表示用户名设为主键
User_Password Varchar 50 记录用户登陆本系统时的密码
User_Power Int 4 记录用户类型,0-本校注册生,1-管理员 think58

[版权所有:http://think58.com]

在学生管理系统中,最重要的对象是学生,系统设计了学生信息数据表(student),用于存储本校所有学生信息。

学生信息数据表 (student)
列名 数据类型 大小 字段描述
Student_id Varchar 50 记录学生的学号,设为主键
Student_name Varchar 50 记录学生姓名
Student_sex Char 5 记录学生性别
Student_nation Char 5 记录学生民族
Student_birthday Datetime 8 记录学生出生日期
Student_time Datetime 8 记录学生入学时间
Student_classid Varchar 50 记录学生所在班级号
Student_home Varchar 50 记录学生家庭所在地
Student_else Varchar 50 备注 think58.com [资料来源:http://THINK58.com]

学生所在班级相对独立,系统用班级信息数据表(class)记录本学校所有班级信息。

班级信息数据表(class)
列名 数据类型 大小 字段描述
Class_id Varchar 50 记录班级号,设为主键
Class_name Varchar 50 班级全称
Class_department Varchar 50 记录班级所在系别
Class_college Varchar 50 记录班级所在学院
Class_teacherid Varchar 50 记录本班级班主任号

系统构建教师信息数据表(teacher)用来存储本校所有教师信息。

教师信息数据表(teacher)
列名 数据类型 大小 字段描述
Teacher_id Varchar 50 记录教师号,设为主键
Teacher_name Varchar 50 记录教师姓名
Teacher_college Varchar 50 记录教师所在学院

每个教师授什么课都必须有记录,而且 一门课可能会有很多老师授课。因此必须包括课程名称,年度,学期,班级号等,以便管理员和学生查询系统,此系统采用教师-课程记录数据表(teacher-course)记录以上信息。

教师-课程记录数据表(teacher-course)
列名 数据类型 大小 字段描述
ID Int 4 教师-课程记录唯一ID号,设为主键
Teacher_id Varchar 50 记录教师号 think58好,好think58 [资料来源:http://think58.com]
Course_id Varchar 50 记录教师所在任课号
Class_id Varchar 50 记录教师所在班级号
Course_year Char 5 记录年度学期 内容来自think58 [版权所有:http://think58.com]

学生总是离不开课程的,系统设计了课程信息数据表(course),用于存储所有的课程信息

[版权所有:http://think58.com]

课程信息数据表(course)
列名 数据类型 大小 字段描述
Course_id Varchar 50 记录课程号,设为主键
Course_name Varchar 50 记录课程名称
Course_period Int 4 记录课程学时
Course_credit Int 4 记录课程学分
Course_kind Int 4 记录课程类型:0公共课,1专业课,2选修课
Course_descible Varchar 50 记录课程具体描述

学生所学的课程都会有成绩,并且每个学生每一门课只有一个成绩。系统设计了学生-课程信息数据表(student-course)用于存储本校所有学生所学的课程信息 think58 [来源:http://think58.com]

学生-课程信息数据表(student-course)
列名 数据类型 大小 字段描述
ID Bigint 8 学生-课程记录唯一ID,设为主键
Student_id Varchar 50 记录学生学号
Course_id Varchar 50 记录学生所学课程号
Student_garde Int 4 记录学生成绩
Course_year Char 5 记录年度学期 [资料来源:http://THINK58.com]

3.6 数据库创建
3.6.1创建数据库
在Microsoft SQL Server 2000中,创建SMS数据库的步骤如下:
(1) 启动Microsoft SQL Server企业管理器。
(2) 在控制台树中右击“数据库”节点,然后从快捷菜单中选择“新建数据库”命令,打开“数据库属性”对话框。
(3) 输入数据库的名称SMS,单击“确定”按扭,结束表命令操作。
数据库创建完毕。

[资料来源:http://THINK58.com]

3.6.2 创建表
创建完CMS数据库后,开始往数据库里添加表。我们把添加过程进行罗列。下面是创建SMS系统Book表的操作步骤:
(1) 在Microsoft SQL Server企业管理器中,展开“数据库”和SMS节点。
(2) 右击“表”节点,然后从快捷菜单中选择“新建表”命令。
(3) 设计表的结构,包括设计表中每个字段的名称,类型,和长度等
(4) 在拟创建的SMS的users表中,我们选中User-id字段,然后单击工具栏的“设置主键”按扭,将此字段设置为主键。作为主键的字段不允许为空。
(5) 单击工具栏的“保存”按扭,然后在弹出的对话框中输入表名users。
(6) 单击“确定”按扭,返回表设计器。
(7) 单击标题栏的“关闭”按扭。
按同样的方法创建SMS中的其他表。创建完毕后的SMS表项列表。

创建表后,如果要往表里添加记录,请单击“表”节点,用户管理表的超级管理员信息需要在系统运行前进行初始维护。方法如下:在右边窗格中右击相应的表,然后从快捷菜单中选择“打开表”子菜单,再选择“返回所有行”命令,接着输入每条记录的各个字段的值,在SMS系统中我们打开users表添加一项管理员的记录,作为系统以后初次运行的第一操作员。 think58好,好think58

[资料来源:http://THINK58.com]

3.6.3创建存储过程
构建了数据库的表结构以后,接下来创建负责表中信息选择,添加,更新以及删除的相关过程,由于存储过程底册应用会给系统带来优化并提高效率,系统使用了如下5个存储过程。
1. select_student_1存储过程
2. insert_student_1存储过程
3. insert_course_1存储过程
4. insert_class_1存储过程
5. update_student_1存储过程

think58 [资料来源:www.THINK58.com]

[资料来源:www.THINK58.com]


3.7 数据库连接/数据库具体配置
系统采用对数据库配置进行统一管理的方法,即将程序中用到的所有连接字符串信息统一放到Config.web配置文档中,在程序中对该文档的这一配置进行调用,实现统一改统一用。
对于数据库调用字符串,数据库使用的是本地数据库,数据源设置为localhost;用户ID设置赋值为系统默认的sa;PWD赋值为sa,这一参数与数据库安装时对sa用户密码设置有关,数据库名称设为SMS 内容来自think58 [版权所有:http://think58.com]

1 SMS 中Config.web的配置文档
在文档中,SMS数据库设置部分集中〈appsetting〉与〈/appsetting〉之间,主要的是数据库连接字符串。而其他的设置主要是面向应用程序,提供服务。 内容来自think58 [资料来源:www.THINK58.com]

Config.web的配置文档的相关主要代码如下:

[来源:http://think58.com]

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

<appSettings>
<add key="dsn" value="Data Source=localhost;UID=sa;PWD=sa;DATABASE=CMS"/>
</appSettings>
<system.web> think58

[资料来源:http://www.THINK58.com]

<compilation
defaultLanguage="c#"
debug="true"
/>
<customErrors
mode="RemoteOnly"
/>
<authentication mode="Windows" />
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;user id=sa;password="
cookieless="false"
timeout="20"
/>
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>

</system.web> [资料来源:http://www.THINK58.com]

</configuration>

内容来自think58

[来源:http://think58.com]

[资料来源:http://think58.com]