还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
学生信息管理系统项目数据库设计说明书文档__项目组长批准人批准日期目录TOC\o1-5\h\u目录21系统的设计
31.1系统的概要设计3345552系统的详细设计
52.1登录模块
52.2系统管理模块
6662.3学籍管理模块
66772.4成绩管理模块773系统的数据库设计
73.1设计原则
73.2数据库组成
83.3数据库表的结构81系统的设计
1.1系统的概要设计
1.
1.1系统结构设计本系统功能主要包过三大块学籍维护(___添加、删除学生基本信息;学生查看、修改个人附加信息);选课管理(添加、删除选修课表,查看单个学生选课情况以及单门课程被学生选修情况;学生查看、选修课程并可对所选课程进行修改);成绩查询(___添加、删除成绩课表,添加学生分数以及查询单人或单课分数情况;学生查看自己所学基础课成绩)由于该系统权限有3个,学生、教师和___,故这三个权限范围内的都应该具有上述功能,即将上述三大功能模块划分给这3个权限去具体实现如下图4-1所示图4-1系统结构图
1.
1.2登录模块设计登录的时候会根据用户的用户名进行判断是哪种身份的登录,并以不同的身份登图4-2登录模块设计图2系统的详细设计
2.1登录模块为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的__之后,才能进入系统用户登录窗体中放置了两个文本框用来输入用户名和__;两个按钮用来确定或者重写登录设置三个单选控件,供不同用户登录时选择用户权限,___拥有一切权限(包括添加删除和修改以及对用户的管理),教师和学生拥有受限制的权限(如查询及修改__),提高了数据库的安全性
2.2系统管理模块进入系统后,将会出现一个主窗体,选择系统管理模块下的添加用户,就可以进入添加用户窗体,可以通过该窗体增加新的用户在这个窗体中放置了五个文本框,用来输入用户名、__出生时间、总学分和备注;一个下拉列表框和两个单选框用来确定专业和性别;两个按钮用来确定是否添加用户;在系统管理模块下,进入修改__窗体,用户可根据需要修改自己的__在这个窗体中放置了三个文本框,用来输入原始__、新__和确认新__;两个按钮用来确定是否修改__
2.3学籍管理模块选择主窗体中学籍管理模块下的添加学籍信息,就可进入添加学籍信息的窗体,在该窗体中我们可以对学生的学号、姓名、性别、出生日期、班号等学生的信息进行添加添加的信息将全部存储到数据库中在窗体上放置多个文本框和下拉式文本框,用来输入学籍信息;两个按钮用来确定是否输入学籍信息;一个按钮用来退出窗体;多个标签用来提示文本框中需要输入的内容__学籍管理模块下的修改学籍信息,就进入修改学籍信息的窗体,在该窗体中我们可以对前面添加的学籍信息进行修改由于用户的需求不同,有的是要对学生的信息做个别的改动,有的是需要删除该条记录,所以该窗体同时包括了修改记录的功能和删除记录的功能进入学籍管理模块下的查询学籍信息窗体,在该窗体中可以对学生的信息进行查询,有三种查询方式一方面考虑到简洁的因素,用户可以只设置一种查询方式进行查询;另一方面又为了避免数据的重复,用户可以输入详细的信息,也就是同时设置多种查询方式进行查询进入查询窗体时,会显示出所有学生的学籍信息,如果不设置查询方式就进行查询,是无效查询,系统会给出提示在设置好查询方式后,便开始查询,将显示出用户所需的学生的学籍信息
2.4成绩管理模块__成绩管理模块下的成绩信息浏览,进入成绩信息浏览窗体__工具条中的修改、添加和查询按钮就可分别进入____信息窗体、添加成绩信息窗体和查询成绩信息窗体这三个窗体的界面设置分别类似于学籍管理下修改学籍信息窗体、添加学籍信息窗体和查询学籍信息窗体3系统的数据库设计
3.1设计原则1__管理学生修改学生查询__;教师可以修改查询__2每个教师可以查看所有学生的成绩,包括每门课程的成绩、每门课程的平均成绩、每个分数段的成绩3学生根据自己的学号查询本人的成绩4教师可以登记、修改、查询自己所讲授课程的学生的成绩、该课程的总分、平均成绩、各分数段成绩人数统计、不及格学生的__、成绩等等
(5)___可以学籍管理,修改__,也可以选择输入信息,额外添加的功能则是删除信息
3.2数据库组成本系统__用到了7个数据表,如下admin表记录___信息;teacher表记录教师信息;student表记录学生学籍信息;kechengbiao表记录选修课信息;chegnji表记录学生基础课信息;成绩关联表记录学生基础课成绩信息;选课关联表记录学生选课信息
3.3数据库表的结构字段名字段描述是否主键数据类型长度约束说明admin_id___ID是varchar20Notnull主键password__否varchar20Notnull表4-1admin表字段名字段描述是否主键数据类型长度约束说明tno教师号是varchar20Notnull主键tpss__否varchar20Notnulltname教师姓名否varchar20Notnull___性别否varchar20Notnulljibie职称否varchar20Notnulltel__号码否varchar20Notnull表4-2teacher表字段名字段描述是否主键数据类型长度约束说明name学生姓名否varchar20Notnullstu_id学号是varchar20Notnull主键password__否varchar20Notnull___性别否varchar20Notnullzy专业否varchar20Notnullmz民族否char10Notnullzzmm__面貌否varchan20Notnullcym曾用名否varchar20sfz___否varchar20csrq出生日期否varchar20jg籍贯否varchar20jkzk健康状况否varchar20rxnf入学年份否varchar20jtdz家庭地址否varchar50jtdh家庭__否varchar20yzbm____否varchar10lxfs__方式否varchar20e__il邮件否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学号否varchar20Notnullcno课程号否varchar20Notnull成绩成绩否varchar20Notnull重修成绩重修成绩否varchar20Notnull表4-6成绩关联表字段名字段描述是否主键数据类型长度约束说明id自动标识是int4Notnull主键stu_id学号否varchar20Notnullcno课程号否varchar20Notnull表4-7选课关联表登录界面教师登录学生登录后___登录录入成绩____选课查询成绩修改__录入基本信息修改学生信息删除学生信息修改__学籍维护学籍管理___登录管理操作重新输入是否存在重新输入开始学生登陆管理操作重新输入教师登陆是否存在是否存在管理操作登陆教师____录入成绩学生学籍维护修改__查询成绩选课___录入信息修改信息修改__学籍管理删除信息。