对于以后的发展方向,使用B/S模式的三层体系架构将会成为一种主流趋势。三层体系架构分为:用户界面层、事务层和数据库层。用户机上只需安装标准的WEB浏览器和很小的脚本支持库,应用安装在事务层所在的计算机上,试题存放在数据库服务器上。该体系的优点是安全性可靠性高;安装简单;数据管理基本集中,便于维护;而且这种系统的适用范围更加广泛,不仅可用于校内,也可对外使用,是目前比较有发展前途的网络在线考试方式。
第二章 软件分析
2.1 SQL Server 2005
SQL Server 2005是微软推出的一种有关于数据库的软件产品,数据库是数据管理的最新技术,经过数十年的版本更新数据库软件已经从当初的专用的应用程序包发展到了现在的通用系统软件。Service的增强功能;数据库引擎增强功能;数据库访问接口方面的增强功能;全文搜索的增强功能; 和Notification Services的增强功能;复制强;Reporting Services的增强功能;工具和使用工具的增强功能。SQL Server是微软公司推出的关系数据库管理系统,用户可以管理数据库、设计开发应用程序,C/S(客户机/服务器)工作模式,它使用 SQL 语言在服务器与客户机间传送请求和答复。B/S(浏览器/服务器)工作模式,SQL Server2005与XMLL结合下支持实现。5个版本,企业版(Enterprise)、开发版(Development)、工作组版(Workgroup)、标准版(Standard)、简易版(Express)。
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。而且与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括Business Intelligence Development Studio)的紧密集成使SQL-Server 2005 与众不同。无论用户是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为它的用户群体提供创新的解决方案,帮助用户从数据中获得更多的帮助。
而相对于其他版本的数据库或其他的数据库软件,SQL2005有很多鲜明的优点:性价比最好、和.net的集成性比较好很适用于Windows应用的后台数据库、而且SQL2005的数据库安全性也得到了很大程度的提升,使用起来不用过于担心数据的安全问题。最重要的一点是SQL2005的使用对于初学者来说学习起来比较简单,掌握起来相对比较容易利于后续的管理和开发。所以我们选择它来进行数据库的统计工作。
2.2 ASP.NET 3.5
ASP.NET是微软公司为了迎接网络时代的到来,提出的一个统一的Web开发模型。是一个建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。其中ASP.net是Microsoft.net的一部分,作为战略产品,它并不仅仅是 Active Server Page (ASP) 的下一个版本;而且它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,与此同时它还提供一种新的编程的模型和结构,可以生成伸缩性和稳定性更加好的应用程序,并同时可以提供更好的安全保护。当然也可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET不仅提供了稳定的性能、优秀的可升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。而且贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的但是又必须做的琐碎的工作。在这个课题中,我们不仅需要保证页面可以在浏览器下工作的同时,又要使得页面具有良好的交互性和便捷的操作性。而且面对不同的用户群体,我们需要去建立不同的网页来满足不同群体的需求。应用ASP.NET就可以动态的对不同的用户群体生成不同的输出或者是对不同的用户编写多个不同的界面。通过ASP.NET技术我们可以很清楚的看到一个新的服务控制概念,它可以封装一些很普通的任务,提供一些非常清晰的编程模块,这同样也很利于处理和管理各种不同的用户类型。极大地方便了我们的编程设计,减轻了我们的工作负担。 asp.net+sqlserver机械设计在线测试系统设计+源代码+答辩PPT(4):http://www.751com.cn/jisuanji/lunwen_54039.html