.net的驾校在线考试系统的设计与实现(源码)【字数:8153】
目 录
第一章 绪论 1
1.1课题背景及意义 1
1.2系统开发环境 1
1.2.1有关ASP.NET技术介绍 1
1.2.2有关B/S结构介绍 2
1.2.3有关数据库介绍 3
第二章 系统需求分析 4
2.1可行性分析 4
2.1.1需求可行性 4
2.1.2经济可行性 4
2.1.3技术可行性 4
2.1.4操作可行性 4
2.2开发目的 5
2.3性能需求 5
第三章 系统总体设计 7
3.1系统功能设计 7
3.2数据库设计 7
3.2.1数据库设计 7
3.2.2数据库逻辑设计 8
3.2.3数据库表设计 10
第四章 系统详细设计 13
4.1系统设计原则 13
4.2软件主要模块详细设计 13
4.2.1用户登录模块 13
4.2.2用户注册模块 14
4.2.3模拟考试模块 14
4.2.4修改用户密码模块 15
4.2.5管理员登录模块 16
4.2.6添加题目信息模块 16
4.2.7修改题目信 *51今日免费论文网|www.jxszl.com +Q: &351916072&
息模块 17
4.2.8删除题目信息模块 18
第五章 系统测试 19
5.1软件测试的目的 19
5.2测试过程 19
5.2.1登录模块测试 19
5.2.2题目信息管理测试 19
5.3测试结果 20
结束语 21
致 谢 22
参考文献 23
第一章 绪论
1.1课题背景及意义
改革开放以来,国名经济迅猛发展,交通系统逐渐完善,汽车行业不断发展,家家户户都购置了汽车,汽车驾驶技术的学习成为人们的生活需要。无论青年或者中年在职人员以及在校大学生,都需要报名参与学习驾驶技术。
为了提供便利的模拟考试环境,强化学生的交通法规知识,了解驾驶汽车的基本操作和面对突发情况或恶劣天气所应具备的相应操作,一个成熟的驾校在线考试系统成为驾校与学院共同需要的系统。本系统开发采用B/S架构,只要有网络,就可以再浏览器上进行访问和使用,方便、快捷。
设计此系统,一方面可以提供正式考试中的题目以供考生阅读,强化考生的记忆和交通法规知识,了解驾驶汽车的基本操作和面对突发情况或恶劣天气所应具备的相应操作从而提高考生在正式考试中的答题正确率和过关率;另一方面,开发此系统也提高了本人的项目管理和软件开发能力,将课堂上学习的理论知识运用到实际的软件开发中,为以后的软件开发提供充足的经验。
1.2系统开发环境
本次设计的驾校在线考试系统采用Visual Studio 2013作为开发工具,在开发语言的选择上,采用了在校学习的C#语言进行开发。在数据存储上,选择了在校学习的SQL Server 2008作为本次数据管理的工具,保存数据。
本次设计的软件可在Windows7、Windows8或Windows10下运行。
1.2.1有关ASP.NET技术介绍
ASP是Active Server Page的简称,ASP.NET从属于Microsoft.NET同时也是ASP的另外一个版本。
.NET Framework包含了CLR——公共语言运行库,它提供了包括代码安全、线程管理和内存管理等在内的核心服务,同时,也包含了其类库。开发人员可以使用.NET Framework创建应用程序的综合的、面向对象的类型集合,同时,ASP.NET框架也因其便利的特点,深受程序设计人员的喜爱。
ASP.NET的有点如下所示:
(1)可管理性
ASP.NET的配置系统不同于其他开发软件,而是在一个独立的XML文件中,配置文件的层次结构清晰,简化了服务器以及应用程序的繁重工作。因其纯文本格式的配置信息,ASP.NET可以应用新的设置而不必要有本地管理工具。
(2)安全性高
ASP.NET为Web端提供身份验证方案,开发人员可以选择性的增、改、删这些方案。
(3)易于部署
ASP.NET在已部署过得服务器上或者替换运行的已编译代码时,不需要重启其应用程序,减轻了设计人员的工作。
(4)增强的性能
ASP.NET作为在服务器上运行的已编译代码,可以通过早期绑定、优化、缓存、在线编译提高自身的性能。
(5)灵活的输出缓存
ASP.NET可以将其创建的页面放在后台中进行保存,对也可其中的数据进行缓存处理,将其放在内存中,缓存的页面或数据依然存在。
(6)移动设备支持
ASP.NET可以运行于现有的任何浏览器。
(7)扩展性和可用性
ASP.NET有特别功能来提高性能,同时任何异常也会被IIS和ASP.NET监视、管理,以便于发现后立即终止然后创建新的进程继续运行。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/181886.html