(毕业设计论文)基于ASP.NET在线考试系统

上传人:zhuma****mei1 文档编号:54413391 上传时间:2018-09-12 格式:DOC 页数:39 大小:1.31MB
返回 下载 相关 举报
(毕业设计论文)基于ASP.NET在线考试系统_第1页
第1页 / 共39页
(毕业设计论文)基于ASP.NET在线考试系统_第2页
第2页 / 共39页
(毕业设计论文)基于ASP.NET在线考试系统_第3页
第3页 / 共39页
(毕业设计论文)基于ASP.NET在线考试系统_第4页
第4页 / 共39页
(毕业设计论文)基于ASP.NET在线考试系统_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《(毕业设计论文)基于ASP.NET在线考试系统》由会员分享,可在线阅读,更多相关《(毕业设计论文)基于ASP.NET在线考试系统(39页珍藏版)》请在金锄头文库上搜索。

1、l摘摘 要要 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;在线考试系统l目目 录录摘 要.1目 录.21 在线考试系统的开发背景32 系

3、统设计环境及工具软件介绍421 Photoshop 简介.522 ASP.NET 介绍.523 Access 介绍.624 SQL 介绍.73 功能需求分析831 系统所包含的表832 系统所包含的表的属性114 系统总体设计1241 系统框架.1243 考试系统的实现1544 对系统的说明18附 录.19附录一19附录二23附录三:26附录四27附录五31附录六33附录七37致 谢39参考文献40l1 在线考试系统的开发背景在线考试系统的开发背景随着网络技术和软件技术的飞速发展,特别是 Internet/Intranet 的出现及其相关技术的迅速发展,信息革命带来了全球范围市场竞争的日益加剧

4、,对传统高校的考试方式和评卷模式产生了巨大的冲击。在线考试就是采用 Internet 技术,基于工作流的概念,使高校内部人员方便快捷的考试及管理教师学生信息,高效的协同工作;改变过去复杂,低效的手工办公方式,实现迅速的、全方位的考试系统。在线考试系统网站是学校考试中不可或缺的重要部分,它对于学校的教师、学生和管理者来说都至关重要。 在线考试系统的对象是一个学院或整个学校中的每一位师生,对于学生模块应都能注册或登录所要用的考试系统,并能在考试中抽到不同的题目,提交试卷后生成答案表。对于教师模块应有能增加学生的信息、删除学生信息等功能,并能是定考试时间以及为题目设定分值。对于管理员模块,管理员应能

5、对教师、学生信息修改,并能查看学生成绩。管理系统应该能为使用者提供充足的信息和快捷的查询手段。同时,管理员还要为本学校,上级部门提供准确的教师以及学生数据。由于人员众多,数据源复杂,统计管理工作困难。以往每做一项工作,都需要花费很多的精力和时间。统计出来的数据往往又不够准确。传统的人工考试方式存有诸如效率低,保密性差,查找,更新,维护困难等各种各样的缺点。而在线考试系统网站作为计算机的一种应用,使用计算机对考生进行管理,会给应用者带来很多方便,例如学生抽题,修改教师、学生信息方便,可靠性高,存储量大等。这些优点能够极大地提高在线考试的效率,同时,这也是学校的信息化,正规化管理以及与先进管理技术

6、接轨的重要条件。因此,开发在线考试系统对高校来说十分有必要。l2 系统设计环境及工具软件介绍系统设计环境及工具软件介绍现在市场上很多管理系统的开发工具,如 、photoshop 等,但因为本系统功能较为简单,并且考虑到使用的实际情况,数据容量不会很大,即使考虑发展,超过数万余人,用在线考试系统实现起来较为方便,因此采用了关系型SQL 数据库。2 21 1 PhotoshopPhotoshop 简介简介在众多图像处理软件中,Adobe 公司推出的专门用于图形、图像处理的软件Photoshop 以其强大的功能、集成度高、适用面广和操作简便而著称于世。它不仅提供强大的绘图工具,可以直接绘制艺术图形,

7、还能直接从扫描仪、数码相机等设备采集图像,并对它们自发进行修改、修复,并调整图像的色彩、亮度,改变图像的大小,而且还可以对多幅图像进行合并增加特殊效果,使现实生活中很难遇见的景像十分逼真地展现;同时可以改变图像的颜色模式,并能在图像中制作艺术文字等。Photoshop 的专长在于图像处理,而不是图形创作。目前,ADOBE Photoshop6.0 已成为出版界中图象处理的专业标准。 Photoshop 就开始悄悄地向Web 靠拢,更适合于网络。Photoshop 是平面图像处理业界霸主 Adobe 公司推出的跨越 PC 和 MAC 两界首屈一指的大型图像处理软件。它功能强大,操作界面友好,得到

8、了广大第三方开发厂家的支持,从而也赢得了众多的用户的青睐。Photoshop 都为我们提供了相当简捷和自由的操作环境,从而使我在做在线考试系统是对网页中所需的背景和其它图片的处理提供了方便。2 22 2 ASP.NETASP.NET 介绍介绍ASP.NET 是 Microsoft 公司在 2000 年正式推出的用于编写动态网页的一项功能强大的新技术。因为它结构了 Microsoft 公司推出的革命性的.NET 平台,所以会让网页开发变得更加简单。lWeb Form 模型用来编制功能强大的基于 Form 的网页,有了它,开发人员可以使用内嵌的服务器组件来制作常用的界面元素,就如同使用 Delph

9、i 或者 VB 来编写基于 Form 的程序一样简单高效。Web Form 程序的扩展名是 aspx,可以把它理解为 ASP 的后继产品,是 ASP.NET 中使用的最大模型。Web Service 模型是.NET 的特有的,它提供了一种享用服务器远程服务的方法,Web Service 是客户服务器或者服务器服务器之间基于 HTTP 或者XML 的数据交互成为可能。同时,Web Service 并不专门针对一种语言或者组件技术而设计。也就是说,无论程序基于何种语言、组件模型编写,运行于何种平台都可以享受 Web Service 服务。Web Service 扩展名是 asmx。ASP.NET

10、的技术优势主要体现在一下几个方面:(1) 更好的性能;(2) 更好的语言特性;(3) 更加易于开发;(4) 更强大的 IDE 支持;(5) 更易于配置管理;(6) 更易于扩展;(7) 更加安全。此外,ASP.NET 中还有一个组成部分,称为 Web Application。这是在一个虚拟目录中的所有的文件、页面、模式以及执行代码等,及 Web Application 是Web Form 和 Web Service 以及其他各种类型的文件的通称。2 23 3 AccessAccess 介绍介绍Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS),是 Offi

11、ce 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、 模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理 系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access 是一种关系型数据库管理系统,其主要特点如下:l(1) 存储方式单(2) 面向对象(3) 界面友好、易操作(4) 集成环境、处理多种数据信息(5) Access 支持 ODBC(开发数据库互连,Open Data Base Connectivity),利用 Access 强大的 DDE(动态数据交

12、换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、 Excel 表格、Word 文档,还可以建立动态的数据库报表和窗体等。2 24 4 SQLSQL 介绍介绍SQL(structure Query Language,结构化查询语言)是关系型数据库标准语言,也是使用最广泛的一种数据库操作语言。SQL 语言比较通俗,很容易理解和编写,因此使用比较普及。SQL 语言是一种非过程语言,它本身不具备执行能力,需要其他语言协助执行。从功能角度看,SQL 语言可以分为数据定义语言、数据查询语言、数据操作语言、数据控制语言和事物控制语言。SQL 语句都是以字符串的形式被执行语言引用,然

13、后被传递给后台数据库管理系统,由数据库管理系统执行 SQL 字符串并返回执行结果。在使用数据库时应注意的几个内容。(1)SQL 语言不区分大小写,且不受所引用语言的影响,也就是说可以以大写、小写或是大小写混合的方式来编写语句,都不会影响执行结果。(2)在 SQL 语法中,表名、字段名不需要加引号,不管是中文名称还是英文名称。但是如果输入的字段值是字符串或备注等,则应加单引号。(3)如果输入日期,需要在日期前后加上单引号。(4)在 SQL 字符串中,所用标点符号都必须是英文标点符号,即必须在英文状态下输入。l3 功能需求分析功能需求分析根据用户要求及工作流程,结合网站的可操作性,在线考试系统应提

14、供以下功能:教师模块,学生模块,管理员模块。教师模块包括:登陆,可以添加,删除,更新试题,为试题设定分值,设定答案,设定考试时间,设定各试题数目,查看学生考试成绩。学生模块包括:登陆,可以抽取试题,提交试卷后,生成答案表,查看成绩。管理员模块包括:管理教师信息(添加,删除,修改),管理学生信息(添加,删除,修改),批量添加教师,学生信息(从 EXCEL 文件导入),查看学生成绩。3 31 1 系统所包含的表系统所包含的表基于在线考试系统所需的功能,可设置八个表:教师信息表 见图:3-1;学生信息表 见图:3-2;账户管理表 见图:3-3;成绩表 见图:3-4; 单选题表 见图:3-5; 编程题

15、表 见图:3-6; 判断题表 见图:3-7;多选题表 见图:3-8;。这八个表可在数据库 data.mdb db1.mdb 中找到。教师信息表 3-1字段类型长度是否主键教师号(tno)文本20是姓名(name)文本30否性别(sex)文本2否班级(bj)文本20否密码(mm)文本20否系别(xb)文本20l学生信息表 3-2字段类型长度是否主键学生号(sno)文本20是姓名(name)文本30否性别(sex)文本2否班级(bj)文本20否密码(mm)文本20否家庭住址(jtzz)文本20账户管理表 3-3字段类型长度是否主键账户文本50是管理权限文本50密码文本50成绩表 3-4字段类型长度

16、是否主键学生号文本50是姓名文本50第几套题文本50分数文本50l单选题表 3-5字段类型长度是否主键题号文本50是题目文本50选项 1文本50选项 2文本50选项 3文本50选项 4文本50分值文本50答案文本50试卷文本50编程题表 3-6字段类型长度是否主键题号文本50是题目文本50分值文本50答案文本50类别文本50判断题表 3-7字段类型长度是否主键题号文本50是题目文本50分值文本50答案文本50类别文本50多选题表 3-8l字段类型长度是否主键题号文本50是题目文本50选项 1文本50选项 2文本50选项 3文本50选项 4文本50分值文本50答案文本50类别文本503 32 2 系统所包含的表的属性系统所包含的表的属性(1)学生信息表(学号学号 文本 ,姓名 文本,性别 文本 ,班级 文本,IP 地址,文本)(2)教师信息表(教师编号教师编号 文本,姓名 文本,性别

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号