1、1 摘摘 要要 ASP.NET 是目前重要的服务器端开发语言,也是微软公司推出的核心产品。 作为 ASP 的下一版本,ASP.NET 并非由 ASP3.0 自然演化而来,它在许多方面与传 统的 ASP 有着本质的区别。传统的 ASP 页面时基于程序的脚步组成,而 ASP.NET 页面则是由大量的 WEB 控件构成的。这些 WEB 能够通过基于程序的代码和事件处 理程序实现程序性访问,具有更好的可扩展性和可定制性。它还在数据处理方面 引入了许多新技术。这些新的特性,使 ASP.NET 远远的超过了传统的 ASP,提高 了更好的灵活性,有效的缩短了程序的开发周期。 除了 ASP.NET 直接提供的
2、大量特性外,它还借鉴了 Java、VB 语言的开发优 势。最突出的特点及它是 Mircrosoft.NET Framework 的一部分。.NET Framework 对于程序开发人员来说是一个非常丰富的平台,可以用于开发应用程序和服务, 它具有许多引人注目的优势。.NET Framework 也包含一套丰富的类库,从而让开 发人员以更少的代码创建更多的应用程序。 本在线考试系统的特色采用.NET 框架,利用 SQL Server 2005 作为数据库管 理工具,模块复用率高,系统维护代价小、方便、灵活、高效。 关键词:ASP.NET;SQL;在线考试系统 2 目目 录录 摘 要 1 目 录
3、2 1 在线考试系统的开发背景 3 2 系统设计环境及工具软件介绍. 4 21 Photoshop 简介 4 22 ASP.NET 介绍 4 23 Access 介绍 . 5 24 SQL 介绍. 6 3 功能需求分析 . 7 31 系统所包含的表 . 7 32 系统所包含的表的属性. 10 4 系统总体设计 11 41 系统框架 .11 43 考试系统的实现 . 14 44 对系统的说明. 17 附 录 18 附录一 18 附录二 22 附录三:. 25 附录四 26 附录五 30 附录六 32 附录七 36 致 谢 38 参考文献 39 3 1 在线考试系统的开发背景在线考试系统的开发背景
4、 随着网络技术和软件技术的飞速发展,特别是 Internet/Intranet 的出现及 其相关技术的迅速发展,信息革命带来了全球范围市场竞争的日益加剧,对传统 高校的考试方式和评卷模式产生了巨大的冲击。在线考试就是采用 Internet 技 术,基于工作流的概念,使高校内部人员方便快捷的考试及管理教师学生信息, 高效的协同工作;改变过去复杂,低效的手工办公方式,实现迅速的、全方位的考 试系统。 在线考试系统网站是学校考试中不可或缺的重要部分,它对于学校的教师、 学生和管理者来说都至关重要。 在线考试系统的对象是一个学院或整个学校中的 每一位师生,对于学生模块应都能注册或登录所要用的考试系统,并能在考试中 抽到不同的题目,提交试卷后生成答案表。对于教师模块应有能增加学生的信 息、删除学生信息等功能,并能是定考试时间以及为题目设定分值。对于管理员 模块,管理员应能对教师、学生信息修改,并能查看学生成绩。管理系统应该能 为使用者提供充足的信息和快捷的查询手段。同时,管理员还要为本学校,上级 部门提供准确的教师以及学生数据。 由于人员众多,