优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

驾校理论考试模拟系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

用户登录和注册
(1)根据用户所属的不同角色显示不同的操作页面。考生登录时,显示生成试卷等待页面和在线答题页面;系统管理登录时,显示系统维护页面;管理员登录则显示题库管理页面。
(2)新用户注册,包括考生和管理员的注册。
用户角色管理
角色管理主要是给注册的用户分配角色,即修改用户的角色,删除用户的角色。
用户管理
添加用户,修改用户,删除用户。
试题管理
(1)试题类别管理,主要是实现试题类别的添加、修改试题类别、删除试题类别、和试题的类别排序功能。
(2)试题图片管理,主要实现试题的图片添加,删除和修改等功能
(3)考试试题管理,主要实现试题的添加、修改、删除功能。
(4)试题答案管理,主要实现试题答案的添加、修改、删除功能。
题库管理
题库管理主要是在系统中构造试卷,即试题的每一种题型有多少题,添加试卷、及删除试卷和修改试卷功能。
在线答题 【买计算机毕业论文就到www.think58.com】
(1)动态随机生成试卷,使用随机函数动态地从题库中取得整套试卷和题目,每次生成的试卷是不相同的。
(2)显示出整套试卷,依次答题,系统自动判断该题是否正确。
(3)最后显示该考生的考试成绩。 think58好,好think58 [资料来源:http://THINK58.com]
3.2系统功能模块划分
系统整体设计如图2所示,此系统可以划分为业务逻辑层、数据访问层和数据库。 think58

[资料来源:http://www.THINK58.com]

think58

[资料来源:www.THINK58.com]

[资料来源:THINK58.com]

think58好,好think58 [资料来源:http://think58.com]

[资料来源:http://think58.com]

[资料来源:http://www.THINK58.com]

数据库、数据访问层和业务逻辑层的具体描述如下:
(1)数据库位于系统最底层,它存储系统的所有数据。
(2)数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封装数据库的选择、添加、更新、删除等操作。同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又为业务逻辑层服务,所以数据库访问层设计的好坏关系到整个系统的成败。下面以用户管理模块的数据访问(UserDB类)为例,介绍数据访问层的实现方法。UserDB类实现访问数据库的方法如下:
Public SqlDataReader GetUsers() 从用户表Users获取所有用户信息。
Public SqlDataReader GetSingleUser(int nUserID)从用户表Users获取单个用户信息。
Public int AddUser(String sUserName,String sPassword,String sEmail)添加新用户到用户表Users中。
Public void UpdateUserPassword(int nUserID,string sPassword)更新用户的密码。
Public void UpdateUserState(int nUserID,int nState)更新用户的当前状态。
Public void UpdateUserRole(int nUserID,int nRoleID)更新用户的角色。
Public void DeleteUser(int nUserID)从用户表Users中删除用户。 本文来自think58 [版权所有:http://think58.com]
Public SqlDataReader GetUserLogin(String nUserName,String sPassword)从用户表Users中获取用户ID,用于用户登录。
(3)业务逻辑层包括题库创建、用户管理、用户注册等业务逻辑,它一般由Web页面实现,如系统登录页面Default.aspx、用户管理页面UserManage. aspx、随机生成试卷页面CreateExaminePaper.aspx等。
think58

[资料来源:www.THINK58.com]