驾校理论考试模拟系统毕业设计论文

上传人:鲁** 文档编号:487667015 上传时间:2022-09-16 格式:DOC 页数:38 大小:450.50KB
返回 下载 相关 举报
驾校理论考试模拟系统毕业设计论文_第1页
第1页 / 共38页
驾校理论考试模拟系统毕业设计论文_第2页
第2页 / 共38页
驾校理论考试模拟系统毕业设计论文_第3页
第3页 / 共38页
驾校理论考试模拟系统毕业设计论文_第4页
第4页 / 共38页
驾校理论考试模拟系统毕业设计论文_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《驾校理论考试模拟系统毕业设计论文》由会员分享,可在线阅读,更多相关《驾校理论考试模拟系统毕业设计论文(38页珍藏版)》请在金锄头文库上搜索。

1、毕业设计(论文)基于.NET的驾校理论考试模拟系统 论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期: / 文档可自由编辑打印基于.NET的驾校理论考试模拟系统摘要随着现代网络的发展,信息技术广泛应用,计算机已渗透到各个行业。其中,在线考试系统以方便快捷等优点得到了广泛应用。驾驶理论考试就是在线考试的一个实际应用,它实现了理论考试的无纸化,以往出题、印试卷、批改试卷等繁琐的工作,现在都可以由计算机来替代。本系统有驾校模拟考试功能,完成了用户管理及试题管理、试卷管理和随机出题、自动阅卷等。用户在登录系统时,判断用户的权限,根据用户的权限登录到不同的页面。考生登录后,系

2、统根据用户的角色随机在试卷中选择一套试题,让考生在规定的时间内作答,考生在考试完毕后系统自动的给出结果,这样既方便了考生也方便了阅卷的老师。关键字:驾驶理论;考试模拟系统;SQL Server2000 Theory Testing System of Driving School Based on .NETAbstractWith the development of modern Internet and wide apllication of information technology, computer has been deeply used in every fileds. The

3、 online test system is widely applied thanks about its convenience and speediness. Driving theory test is a pracitcal application of online test. And now burdensome work such as the prepatation, printing, checking has been done by computer. This system has simulating function which achieves users ma

4、nagement, test papers management, random test making and automatic checking. This system judges users right when logging in and then directs the users to corresponding pages. After loging, according to the role of user, the system randomly chooses one set of exammination paper and the student finish

5、 this paper in limited time. The system finally automatically check the test paper and present the result. Thus it provides reasonable convenience for both students and teachers who check the paper.Key Words: driving theory;test simulating system; SQL Server 2000目录论文总页数:25页1引言12系统概述12.1开发目的12.2开发环境1

6、2.3硬件需求13系统总体设计23.1系统功能设计23.2系统功能模块划分34 数据库设计441总体设计442数据库表设计443表关系设计65 系统详细设计751系统通用类设计7511基本通用类设计7512应用数据通用类设计7513数据库通用类设计852 用户登录和新用户注册8521用户界面设计8522用户登录8523用户注册953 用户及其权限管理9531用户管理9532用户角色管理10533用户密码修改1154题库设计11541试题种类管理11542试题图片管理12543添加试题12544修改试题13545删除试题13546试题答案设计13547试题答案添加14548试题答案修改14549

7、试题答案删除1455试卷设计15551添加新试卷15552修改试卷15553删除试卷1556随机生成试卷1657考生在线答题2058自动阅卷2259考试结果22结 论23参考文献23致 谢24声 明251引言随着我国经济的高速发展,我国的交通运输能力不断提高,越来越多的人开私家车到异地进行商务或者旅游等活动。在这一条件下,我国的车辆逐渐增多,最近几年,学车的人也是越来越多。为了减少交通事故的发生,车管所对驾驶员的交通知识考核起着至关重要的作用。随着信息量的逐步增加,繁杂的数据处理费时费力,单纯以人力进行的驾驶员理论考试的考核已经不适合驾驶理论考试的现状。现在是一个信息产业的时代,国家把信息产业

8、作为增长国民经济的重要因数。在这样的环境下,先进的信息技术进行驾驶员理论考试已成为必要。驾驶模拟考试系统以计算机为操作工具,按照驾驶理论考试的流程,把驾驶理论考试的一些工作人员从繁琐的数据处理中解放出来,从而提高驾驶考试的工作效率。驾驶理论考试系统把驾驶的理论试题保存于数据库中,通过计算机可以很方便地查询使用所需要的数据,而且这些操作全部由系统内部的代码完成。考生和系统管理员通过系统的友好界面,输入一些简单的数据便可操作。该系统采用B/S模式进行设计,异地的想学车的学员也可以使用该系统,进行模拟考试,从而了解自己对交通规则了解多少。本系统主要由使用Microsoft Visual Studio

9、.NET 2003 开发的页面,由SQL Server2000开发的数据库组成。2系统概述2.1开发目的本系统采用B/S模式设计,开发目的除了方便车辆管理所的工作人员。同时把驾驶理论所有试题保存到数据库,通过互联网方便地进行模拟考试,还能让学车的学员对交通规则和法律知识有更多的了解。2.2开发环境本系统是在windows XP操作系统下,使用Microsoft Visual Studio.NET 2003作为开发工具进行开发的。数据库使用的是SQL Server2000。2.3硬件需求在运行本系统前,请检查以下计算机是否满足以下要求。l 服务器要求的配置为: CPU:Intel 赛扬以上,建议

10、Intel Pentium以上 内存:128M以上,建议256M以上 硬盘:1G以上的可用硬盘安装空间 操作系统:Windows 2000以上,Internet信息服务器5.0(IIS 5.0) 软件:Microsoft SQL Server 7.0以上版本l 客户机硬件配置要求为: CPU:Intel赛扬 以上,建议Intel Pentium 以上 内存:32M以上,建议64M以上 操作系统:Windows2000以上,IE5.0以上版本3系统总体设计3.1系统功能设计根据驾校理论考试的逻辑划分,本系统一共有六个子系统,分别是用户登录和注册,用户角色管理,用户管理,试题管理,题库管理,在线答

11、题。其功能结构图如图1所示。驾驶理论考试系统在线答题题库管理试题管理用户管理用户角色管理用户登录和注册图1 系统功能图 用户登录和注册(1)根据用户所属的不同角色显示不同的操作页面。考生登录时,显示生成试卷等待页面和在线答题页面;系统管理登录时,显示系统维护页面;管理员登录则显示题库管理页面。(2)新用户注册,包括考生和管理员的注册。 用户角色管理角色管理主要是给注册的用户分配角色,即修改用户的角色,删除用户的角色。 用户管理添加用户,修改用户,删除用户。 试题管理(1)试题类别管理,主要是实现试题类别的添加、修改试题类别、删除试题类别、和试题的类别排序功能。(2)试题图片管理,主要实现试题的

12、图片添加,删除和修改等功能(3)考试试题管理,主要实现试题的添加、修改、删除功能。(4)试题答案管理,主要实现试题答案的添加、修改、删除功能。 题库管理题库管理主要是在系统中构造试卷,即试题的每一种题型有多少题,添加试卷、及删除试卷和修改试卷功能。 在线答题(1)动态随机生成试卷,使用随机函数动态地从题库中取得整套试卷和题目,每次生成的试卷是不相同的。(2)显示出整套试卷,依次答题,系统自动判断该题是否正确。(3)最后显示该考生的考试成绩。3.2系统功能模块划分系统整体设计如图2所示,此系统可以划分为业务逻辑层、数据访问层和数据库。业务逻辑层数据访问层数据库图2 系统设计图数据库、数据访问层和

13、业务逻辑层的具体描述如下:(1)数据库位于系统最底层,它存储系统的所有数据。(2)数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封装数据库的选择、添加、更新、删除等操作。同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又为业务逻辑层服务,所以数据库访问层设计的好坏关系到整个系统的成败。下面以用户管理模块的数据访问(UserDB类)为例,介绍数据访问层的实现方法。UserDB类实现访问数据库的方法如下:Public SqlDataReader GetUsers() 从用户表Users获取所有用户信息。Public SqlDataReader G

14、etSingleUser(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 nR

15、oleID)更新用户的角色。Public void DeleteUser(int nUserID)从用户表Users中删除用户。Public SqlDataReader GetUserLogin(String nUserName,String sPassword)从用户表Users中获取用户ID,用于用户登录。(3)业务逻辑层包括题库创建、用户管理、用户注册等业务逻辑,它一般由Web页面实现,如系统登录页面Default.aspx、用户管理页面UserManage. aspx、随机生成试卷页面CreateExaminePaper.aspx等。系统是由六个完整的功能实现的,根据这些功能,可以设计出系统的功能模块,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号