C#班级考评管理系统开发与设计(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#班级考评管理系统开发与设计(3)


3.1.3系统功能分析
查询功能:为所有用户提供查询的功能,可按条件查询用户所有信息。
文护功能:为一般用户提供查询及相应的修改,删除功能。
打印功能:用于打印所需数据。
退出功能:结束并关闭系统。
本系统性能力求易于使用,具有较高的扩展性和可文护性。既便于系统功能的组合和修改,又便于文护。班级管理考评系统可以为学校教育主管部门提供全面及时的班级信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享信息。
3.2 数据库设计
根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和表,数据库关系图如图1所示:
 
图1 数据库关系图
班级管理考评的数据库中主要的表结构有:管理员信息表(Admin)记录了使用该系统用户的信息,用来检验用户登录是否合法。学生信息表(Student)中保存了学生的学号、班级编号等学生基本信息,有利于客户端按照学生学号进行查询。考评信息表(Grade)保存了学校内班级的考评细则,有利于学校班级管理。课程信息表(Course)中描述了院系内班级的课程信息安排,不仅便于学校的课程管理,而且还有利于学生查看自己的选课信息。专业表(Specialy)中描述了专业名称以及本专业专业所属的院系。 院系表(Department)中记录了院系的名称信息。班级信息表(Class)记录了班级名称,系别编号以及专业编号等信息。后台数据库的建立方便了大部分用户,例如若知道学生编号,便可通过后台数据库中的几个表中查询到班级编号、班级名称、专业名称、系别名称,有利于各类信息的查询。
4.详细设计
根据班级管理考评系统的需求分析,各功能实现的工作流程图,如图2所示:
                              图2 功能模块流程图
4.1 登录功能
在登录页面对应的地方输入用户账号、密码,确认后登录。在提交后在数据库中的Admin表中的进行检索,若检索到的记录集为空,则说明用户不存在,从而转到相应的出错处理程序,若记录集不为空,再进行密码判断,若密码与表中的密码不匹配,进行出错处理,若匹配,则转入登录成功的操作页面。出错及处理:在该模块中可能发生的错误有:
1.    用户名错误,系统会提醒“该用户不存在,请检查后重新输入!”
2.    密码错误,系统提示“密码错误,请检查后重新输入!”登录成功后,便会转到登陆成功界面。
4.2管理员功能
管理员通过登录界面成功登录后,管理员不仅有权对个人姓名、性别进行修改,还可以查看班级信息、打印报表等;管理员不可以删除自己的帐号,但可以修改自己的密码。
4.3 班级管理功能
用户通过登录界面成功登录后,点击班级管理模块可进入班级展示和学生管理模块,用来显示班级的信息和学生个人的信息功能。
4.3.1 班级展示
在主界面中点击“班级管理”进入班级展示界面,即可显示每个班级的班级编号、班级名称以及专业名称等。
4.3.2 学生管理
在主界面中点击“班级管理”进入学生管理界面,该校学生可对自己的基本信息进行修改、删除;同时管理员可以录入在校学生的信息。
4.4 数据服务功能
用户通过登录界面成功登录后,点击数据服务模块即可进入班级信息查询、班级综合考评、班级综合报表子模块。 (责任编辑:qin)