学生信息管理系统项目数据库说明书_第1页
学生信息管理系统项目数据库说明书_第2页
学生信息管理系统项目数据库说明书_第3页
学生信息管理系统项目数据库说明书_第4页
学生信息管理系统项目数据库说明书_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生信息管理系统项目数据库设计说明书文档作者:项目组长:批准人:批准日期:目录21系统的设计31.1 系统的概要设计31.1.1 系统结构设计31.1.2 登录模块设计41.1.3 教师管理模块51.1.4 学生管理模块51.1.5 管理员模块52系统的详细设计52.1 登录模块52.2 系统管理模块62.2.1 添加用户窗体的创建62.2.2 修改密码窗体的创建62.3 学籍管理模块62.3.1 添加学籍信息功能62.3.2 修改学籍信息功能72.3.3 查询学籍信息功能72.4 成绩管理模块72.4.1 成绩信息管理功能73系统的数据库设计73.1 设计原则73.2 数据库组成83.3 数

2、据库表的结构81系统的设计1.1 系统的概要设计1.1.1 系统结构设计本系统功能主要包过三大块:学籍维护(管理员添加、删除学生基本信息;学生查看、修改个人附加信息);选课管理(添加、删除选修课表,查看单个学生选课情况以及单门课程被学生选修情况;学生查看、选修课程并可对所选课程进行修改);成绩查询(管理员添加、删除成绩课表,添加学生分数以及查询单人或单课分数情况;学生查看自己所学基础课成绩)。由于该系统权限有3个,学生、教师和管理员,故这三个权限范围内的都应该具有上述功能,即将上述三大功能模块划分给这3个权限去具体实现。如下图4-1所示:修改成绩查询成绩学籍维护录入基本信息修改学生信息删除学件

3、信修改密丑图4-1系统结构图1.1.2 登录模块设计登录的时候会根据用户的用户名进行判断是哪种身份的登录,并以不同的身份登41.1.3教师管理模块1.1.4学生管理模块1.1.5管理员模块2系统的详细设计2.1登录模块为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。用户登录窗体中放置了两个文本框,用来输入用户名和密码;两个按钮用来确定或者重写登录。设置三个单选控件,供不同用户登录时选择用户权限,管理员拥有一切权限(包括添加删除和修改以及对用户的管理),教师和学生拥有受限制的权限(如查询及修改密码),提高了数据库的安全性。2.2 系

4、统管理模块2.2.1 添加用户窗体的创建进入系统后,将会出现一个主窗体,选择系统管理模块下的添加用户,就可以进入添加用户窗体,可以通过该窗体增加新的用户。在这个窗体中放置了五个文本框,用来输入用户名、密码出生时间、总学分和备注;一个下拉列表框和两个单选框用来确定专业和性别;两个按钮用来确定是否添加用户;2.2.2 修改密码窗体的创建在系统管理模块下,进入修改密码窗体,用户可根据需要修改自己的密码。在这个窗体中放置了三个文本框,用来输入原始密码、新密码和确认新密码;两个按钮用来确定是否修改密码。2.3 学籍管理模块2.3.1 添加学籍信息功能选择主窗体中学籍管理模块下的添加学籍信息,就可进入添加

5、学籍信息的窗体,在该窗体中我们可以对学生的学号、姓名、性别、出生日期、班号等学生的信息进行添加。添加的信息将全部存储到数据库中。在窗体上放置多个文本框和下拉式文本框,用来输入学籍信息;两个按钮用来确定是否输入学籍信息;一个按钮用来退出窗体;多个标签用来提示文本框中需要输入的内容。2.3.2 修改学籍信息功能点击学籍管理模块下的修改学籍信息,就进入修改学籍信息的窗体,在该窗体中我们可以对前面添加的学籍信息进行修改。由于用户的需求不同,有的是要对学生的信息做个别的改动,有的是需要删除该条记录,所以该窗体同时包括了修改记录的功能和删除记录的功能。2.3.3 查询学籍信息功能进入学籍管理模块下的查询学

6、籍信息窗体,在该窗体中可以对学生的信息进行查询,有三种查询方式。一方面考虑到简洁的因素,用户可以只设置一种查询方式进行查询;另一方面又为了避免数据的重复,用户可以输入详细的信息,也就是同时设置多种查询方式进行查询。进入查询窗体时,会显示出所有学生的学籍信息,如果不设置查询方式就进行查询,是无效查询,系统会给出提示。在设置好查询方式后,便开始查询,将显示出用户所需的学生的学籍信息。2.4 成绩管理模块2.4.1 成绩信息管理功能点击成绩管理模块下的成绩信息浏览,进入成绩信息浏览窗体。点击工具条中的修改、添加和查询按钮就可分别进入修改成绩信息窗体、添加成绩信息窗体和查询成绩信息窗体。这三个窗体的界

7、面设置分别类似于学籍管理下修改学籍信息窗体、添加学籍信息窗体和查询学籍信息窗体。1.2 的数据库设计3.1 设计原则(1)密码管理:学生修改学生查询密码;教师可以修改查询密码。(2)每个教师可以查看所有学生的成绩,包括每门课程的成绩、每门课程的平均成绩、每个分数段的成绩。(3)学生根据自己的学号查询本人的成绩。(4)教师可以登记、修改、查询自己所讲授课程的学生的成绩、该课程的总分、平均成绩、各分数段成绩人数统计、不及格学生的名单、成绩等等。(5)管理员可以学籍管理,修改密码,也可以选择输入信息,额外添加的功能则是删除信息。3.2 数据库组成本系统中共用到了7个数据表,如下:admin表:记录管

8、理员信息;teacher表:记录教师信息;student表:记录学生学籍信息;kechengbiao表:记录选修课信息;chegnji表:记录学生基础课信息;成绩关联表:记录学生基础课成绩信息;选课关联表:记录学生选课信息。3.3 数据库表的结构字段名字段描述是否主键数据类型长度约束说明admin_idID是varchar20Not主键nullpassword密码否varchar20Notnull表4-1admin表字段名字段描述是否主键数据类型长度约束说明tno教师号是varchar20Notnull主键tpss密码否varchar20Notnulltname教师姓名否varchar20No

9、tnullsex性别否varchar20Notnulljibie职称否varchar20Notnulltel电话号码否varchar20Notnull表4-2teacher表字段描述是否主键数据类型长度约束name学生姓名否varchar20Notnullstu_id学号是varchar20Notnull主键password密码否varchar20Notnullsex性别否varchar20Notnullzy专业否varchar20Notnullmz民族否char10Notnullzzmm政治面貌否varchan20Notnullcym曾用名否varchar20sfz身份证否varchar20

10、csrq出生日期否varchar20jg否varchar20jkzk健康状况否varchar20rxnf入学年份否varchar20jtdz家庭地址否varchar50jtdh家庭电话否varchar20yzbm邮政编码否varchar10lxfs联系方式否varchar20email邮件否varchar20qtlxfs其他联系否varchar20bz否varchar204-3student表字段名字段描述数据类型约束说明学期号否varchar20cno球杠勺是varchar20Notnull主键cname课程名否varchar20Notnull学分学分否varchar20主讲教师主讲教师否varchar204-4chengji表字段描述是否主键数据类型长度约束cno课程号是varchar20Notnull主键cname课程名否varchar20Notnulltno任课教师否varchar20星期几星期几否varchar20时间时间否varchar20classno上课教室否varchar20表4-5kecheng表字段名字段描述是否主键数据类型长度约束说明id自动标识是int4Notnull主键stu_id学号否varchar20No

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论