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的Web网络應用程序开...

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

asp.net+sqlserver社区医院病员...

ASP.NET微信平台的办证系统设计

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

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

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

志愿者活动的调查问卷表

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

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

公寓空调设计任务书

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

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

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