本系统的目的就是使用ASP.NET技术设计并实现一个基于SQL Sever数据库并结合AJAX无刷新技术的在线驾照考试系统,并且系统应具有良好的可扩展性、可靠性、易文护性,以适应驾驶员培训教育发展的新需要。系统有效解决了古老的考试形式的缺点,将传统的书面笔试考试形式,转化成一个考试系统,具有组卷、考试、评阅等多个功能,成为一体的无纸化的考试形式。可灵活利用网络完成考生各阶段考试,同时也大大提高了教学与考试质量,减轻了驾校工作人员的负担,提高工作效率。该系统经过试运行及测试,能符合当今此类系统的先进性、实用性、可靠性等特点,将引领驾驶员理论考试网上模拟系统的新模式。随着互联网的普及和驾驶员培训事业的不断发展与壮大,会有越来越多的用户乐于接受驾驶员理论考试的网上模拟,其市场潜力会得到充分发挥。
1.相关技术介绍
1.1 ASP.NET技术
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势。ASP.NET支持多种开发语言,如C#、Visual Basic.Net等,并包含了许多新技术,如ADO.NET、母版页、Web Service、主题等。
C#是专门为适应.NET框架而设计的,它支持.NET框架基础类库提供的每种功能。C#是由C和C++衍生出来的一种完全面向对象的编程语言。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
C#的开发平台Visual Studio 2010为程序员提供了良好的程序编写、代码管理、调试和部署环境,大大提高了程序的开发效率。VS2010是微软公司专门为开发.NET应用程序而设计的继承开发环境,它是目前最好的开发环境。VS2010为程序员提供了高级代码编辑器、方便的窗体设计器、集成调试器和许多其它工具,为快速开发C#应用程序奠定了基础。
1.2 数据库技术
数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。它研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。即:数据库技术是研究、管理和应用数据库的一门软件科学。
本系统选择的是SQL Server 2008数据库,因此主要介绍SQL Server 2008。SQL Sever2008是微软公司SQL Sever生产线上最受期待的产品,它具有以下优点:1、高性能设计,可充分利用WindowsNT的优势。 2、系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。 3、强壮的事务处理功能,采用各种方法保证数据的完整性。 4、支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
1.3 ADO.NET技术
ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。 ASP.net在线驾照模拟考试系统设计与实现(2):http://www.youerw.com/jisuanji/lunwen_4777.html