⑷ 对版本的更新提供了内在的支持同时降低了开发成本;
⑸扩展交互性。
2.4 SQL Server简介
SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准。
SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。
SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。
微软的SQL Server是一项完美的客户端/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。
2.5 系统开发环境
1.硬件环境:
处理器:英特尔酷睿I5
主板:华硕4Core1600-GLAN
内存:1G
主硬盘:日立HDT721025SLA380
显卡:NVIDIA GeForce 9600 GT
光驱:明基DVD DC DW2000 DVD 刻录机
声卡:瑞立 ALC662 @英特尔 8280 1G(ICH7) 高保真音频
2.软件环境:
数据库:Microsoft SQL
网页编辑工具:VS2010
操作系统:Microsoft Windows XP Professional(32位/SP3/DirectX 9.0c)
其他支撑组件:Internet 信息服务(IIS)
2.6开发工具
Microsoft Visual Studio.NET系列中的C#语言。具有如下特性:
1)语法更简单
2)快速应用开发(RAD)功能
3)语言的自由性
4)强大的Web服务器端组件
5)支持跨平台
6)与XML的融合
7)对C++的继承
3需求分析
3.1可行性分析
可行性是指在技术上是否可行,是否能完成预期的任务,计算机硬件和软件是否能够满足该系统的需求。本网站系统使用的是Browser/Server模式结合Internet/Intranet技术,它使应用系统进入了一个全新的发展时代。Sql数据库能够处理大量的系统数据,同时保持数据的完整性提供许多重要的高级功能。Sql的灵活性,安全性,易用性为编辑数据提供了便利的条件。这样看来,在软件方便面条件可以满足该系统的制作和运行。
3.2功能结构分析
网上考试系统包括个人信息管理、教师信息管理、用户信息管理、权限设置、试题难易度管理、试卷出题与维护、考评成绩查询、考试试题管理这八个主要模块。根据用户权限来进行系统功能描述,本系统共分为3个权限:管理员、教师和学生。