C#+sqlserver在线考试系统的设计与实现+流程图+ER图(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#+sqlserver在线考试系统的设计与实现+流程图+ER图(3)


(5) 用户管理部分:管理员浏览用户信息库里面的所有信息,并提供管理员删除和修改用户信息、增加用户的功能。
4.2 重要功能设计
4.2.1添加用户信息设计
添加用户信息包括添加学生信息,添加管理员信息以及添加考生信息,主要是由管理员完成,如图2所示。
 
图2 添加用户流程图
4.2.2 用户登录设计
用户首先选择角色,进行权限判断,实现登录系统的功能,如图3所示。
 图3 用户登录流程图
4.2.3 用户管理设计
用户管理包括学生信息管理、管理员信息管理和后台用户信息的管理,以及登录用户修改密码的功能,如图4所示。
 
图4 用户管理流程图
4.3数据库设计
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。我采用了SQL server 2005数据库管理系统,建立的数据库名为ZiShiYingKaoshi。根据数据库中的几个表,分别绘制数据库的实体图。管理员实体图如图5所示。

图5 管理员的实体图
试卷详细信息如图6所示。
 
图6 试卷详细信息实体图
成绩信息实体图如图7所示。
 
图7 成绩信息实体图
4.4物理设计
根据系统功能设计的要求以及功能模块的划分,对于系统用户信息,可以列出以下数据信息表,如表1所示。
表1 管理员表——Admin
列名    数据类型    长度    意义
Id    int    4    编号
UserName    char    50    登陆账号
UserPwd    varchar    50    登陆密码
userEmal    varchar    50    电子邮件
对于系统试卷的信息,可以列出详细信息表,如表2所示。
表2 试卷详细信息表——PaperDetail
列名    数据类型    长度    意义
Id    int    4    编号
PaperID    Int    50    试卷编号
Type    varchar    50    试卷类型
TitleID    varchar    50    题目编号
根据考生的考试成绩,可以列出成绩表,如表3所示。
表3 成绩表——Score
列名    数据类型    长度    意义
Id    int    4    编号
UserID    Int    50    用户编号
PaperID    Int    50    试卷编号
Score    Int    50    成绩分数
5.系统实现
5.1 登录功能
登录模块是系统的首页,分为两种角色进入系统,分别是学生和管理员两种角色。用户分别输入自己的账号和密码,然后选择自己的角色,点击登录按钮。只有账号和密码都正确才能登录到系统中。如果是考生首次注册,需要首先进行考生注册,运行效果如图8所示。
 
图8 系统登录的运行效果
5.2科目信息管理功能
科目信息管理是管理员具有的功能,管理员可以添加考试科目的科目信息,修改考试科目信息,删除科目信息等。
5.3试题管理功能
试题管理模块是管理员角色下的功能模块,试题管理模块包括了对两种题型的添加,修改删除操作,这两种题型分别是单选题和填空题。 (责任编辑:qin)