(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试题管理功能
试题管理模块是管理员角色下的功能模块,试题管理模块包括了对两种题型的添加,修改删除操作,这两种题型分别是单选题和填空题。
上一篇:C#+sqlserver健身中心会员管理系统设计与实现
下一篇:JSP网上投票系统的设计与实现+系统用例图+流程图

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于网络的通用试题库系...

银行行办公信息服务系统【1544字】

用友NC信息系统的实施應用实践研究【3307字】

浅析嵌入式系统支柱學科...

水电站实时监控专家系统【950字】

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

公寓空调设计任务书

中国学术生态细节考察《...

志愿者活动的调查问卷表

C#学校科研管理系统的设计

国内外图像分割技术研究现状

神经外科重症监护病房患...

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】