2. 系统分析和设计
2.1需求分析
该系统主要实现驾照考试的网络化,围绕这一中心任务,包括动态出卷、自动评卷、成绩查询、用户信息管理、试题管理、成绩管理等等,整个系统有两类角色:考生、管理员。这两类用户有着不同的权限,进入考试系统前,必须经过系统的身份验证,成功后进入相应的页面,否则不能进入相应系统。考生和系统管理员通过系统的特定界面,输入相应的数据便可完成操作,两者方便快捷的进行交流,使在线驾照模拟考试顺利完成。本系统开发目的除了方便车辆管理所的工作人员。同时把驾驶理论所有试题保存到数据库,通过互联网方便地进行模拟考试,还能让学车的学员对交通规则和法律知识有更多的了解。
2.2系统功能分析
该系统主要实现驾照考试的网络化,围绕这一中心任务,包括动态出卷、自动评卷、成绩查询、用户信息管理、试题管理、成绩管理等功能,在此给予相应说明。
考生登录功能:在正式考试开考之前,才能通过计算机登录考试系统,输入学号及密码进行身份验证,登录后进行考试。
在线评分功能:在考试交卷后,计算机能依据试题标准答案对试题进行计分。
成绩管理功能:通过此功能对各场考试的考生成绩进行查询,并且以报表的形式可以打印学生的成绩。
考试时间控制功能:每场考试都有时间限制,在考生答卷时需要由计算机自动倒计时,到时间后系统将终止考生答卷。
试题库管理功能:通过对试题库管理功能建立与文护试题,以便在考试组卷时进行抽题。
基于以上功能分析,本系统的系统结构图如下图所示。
图1 系统功能结构图
3. 数据库设计
3.1数据库概念结构设计
根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体及它们之间的逻辑关系,为后面的逻辑结构设计打下基础。
各实体属性及实体之间的关系总E-R,如图2所示。
图2 系统E-R关系图
3.2数据库逻辑结构设计
通过调查分析各种资料,根据本系统用户需要操作和处理的各种数据,对数据表进行了分析,确定在数据库中存储的各种数据之间的关系以及数据类型,列举出部分数据表之间的关系如下:
(1)用户信息表(Usersmr),数据项包括用户编号、真实姓名、密码、角色号、部门编号等,如表1所示。

表1  用户信息表(Usersmr)
序号    列名    数据类型    长度    标识    主键    允许空    说明
1    UserID    Varchar    50        是    否    用户编号
2    UserName    Varchar    50            否    真实姓名
3    UserPwd    Varchar    64            否    密码
4    RoleId    Int    4            否    角色号
5    DepartmentId    int    4            否    部门编号
(2)用户成绩表(Scoremr),数据项包括编号、用户编号、试卷编号、分数、考试时间、评卷时间、评语等,如表2所示。
表2  用户成绩表(Scoremr)
序号    列名    数据类型    长度    标识    主键    允许空    说明
上一篇:证券数据建模及XML格式化
下一篇:ASP.net校园二手物品交易网站设计

ASP.NET飞翔租贷汽车公司信...

基于MOODLE平台的在线交互式学习设计

jsp《计算机硬件技术基础...

asp.net+sqlserver校园论坛开发设计

基于.net的在线考试系统设计与实现

ASP.NET+sqlserver健身房管理系统的设计与实现

基于JSP的课堂在线测试系统的设计与实现

提高教育质量,构建大學生...

AES算法GPU协处理下分组加...

浅论职工思想政治工作茬...

浅谈高校行政管理人员的...

压疮高危人群的标准化中...

上海居民的社会参与研究

酵母菌发酵生产天然香料...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

基于Joomla平台的计算机学院网站设计与开发

从政策角度谈黑龙江對俄...