基于asp的网络考试系统.doc

上传人:h**** 文档编号:128324 上传时间:2018-07-09 格式:DOC 页数:29 大小:1.16MB
下载 相关 举报
基于asp的网络考试系统.doc_第1页
第1页 / 共29页
基于asp的网络考试系统.doc_第2页
第2页 / 共29页
基于asp的网络考试系统.doc_第3页
第3页 / 共29页
基于asp的网络考试系统.doc_第4页
第4页 / 共29页
基于asp的网络考试系统.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、 基于的网络考试系统 摘 要 随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的考试管理系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的考试模式节省人力财力和时间。本系统选用的开发软件是 ASP,后台数据库为 Sql Server 2000 关键词:网络 考试; ASP; Sql Server 2000 Abstract Along with the fast development in compu

2、ter technology, we have gotten big progress in school science and information management. So it needs equal development in every part. The school will be building an information management and educational plat from hardware and software two sides. I developed this system is in order to reduce the te

3、achers pressure, enhance the work efficiency, optimize the process of students testing, enhance the students identity and papers secrecy. It can save more people money and time than tradition methods. The system is composed of three parts: subjecting module, running module, maintaining module. Subje

4、cting module is in charge of questions adding saving and deleting. The subjecting is the base of the system; the second part is running module, student can log on the system by his name and number, and then turns into the examinations screen, the system will give random questions to student. Finally

5、 come into an exam paper. Maintaining modules work is to complete the students and teachers registration and deleting. Maintain the key points (key points is the choices when we input questions) which can be added or deleted in the maintaining module. The system chooses the software of development t

6、hat use is ASP,and Sql Server2000. Keywords: examination; asp; SQL Server 2000 目 录 第一章 系统分析 .1 1.1 现状分析 . 1 1.2 可行性分析 . 2 1.2.1 技术可行性 . 2 1.2.2 操作可行性 . 2 1.2.3 经济可行性 . 2 第二章 需求分析 .4 2.1 软件系统的综合要求 . 4 2.2 数据流程分析 . 5 2.3 数据字典 . 6 2.3.1 数据流条目 . 6 2.3.2 文件条目 . 7 2.3.3 数据项条目 . 7 2.3.4 处理条目 . 8 第三章 软件设计 .

7、9 3.1 总体设计 . 9 3.2 详细设计 . 10 3.2.1 代码设计 . 10 3.2.2 输出设计 . 10 3.2.3 输入设计 . 10 3.2.4 处理过程设计 . 11 3.2.5 数据库设计 . 12 3.2.6 界面设计 . 16 3.2.7 安全控制设计 . 19 第四章 系统实施 .20 4.1 程序设计 . 20 4.1.1 程序设计的方法 . 20 4.1.2 程序设计语言的选择 . 20 4.1.3 编码的风格 . 21 4.2 软硬件实现 . 21 4.3 系统测试 . 21 第五章 结论 .23 参考文献 .244 谢辞 .255 1 第一章 系统分析 1

8、.1 现状分析 在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,基于 WEB 在线考试与无纸化办公一样已成为大势所趋。基于 WEB 在线考试也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,基于 WEB 的在线考试系统的自动评阅、计分、成绩存档功能将有效地避免资源的浪费 ,有利于环保,减少人员,提高效率。网络考试系统的实现技术有多种,可以采用传统的客户机 /服务器( C/S)型的 MIS 型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,安全

9、性也受到一定影响。另外一种考试系统采用 Web 技术实现。 Web 技术超越了传统的 “ 客户机 /服务器 ” 两层结构 。 在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次 考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析 。 显然,随着考试类型的不断增加以及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万

10、户。 随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。但在现阶段,远程教育还不能完全的取 代传统的课堂教育。远程教育要想完全的站住脚跟还要有很长的一段路要走。但根据目前的状况来看,实施远程教育中的在线考试却是确实可行的。 首先,考试是对人的知识与能力的测量。作为测量,它同任何测量一样,必须公正、准确。考试的标准化,是通过考试方法的规范化,克服考试的盲目性、随意性,最大限度地减少误差,尽可能公正准确地反映考生掌握考试内容的真实情况。在线实时考试系统中关于试卷的生成与批改都是在系统内部完成的。它不会因为任何一种人为的因素而造成试题的泄露和

11、批改时的笔误。这样避免了很多不必要的麻烦,使得考试对每 一个学生来说都是公平、公正和公开的。 2 为了适应新形势的发展,人们迫切要求利用这些技术,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣 ,使得学生能够更积极的学习。因此,推出了在线实时考试系统,使其尽快在各类考试中发挥高效、便捷的作用 ,把老师从繁重的工作中解脱出来! 除此之外,在线实时考试系统也给学生提供了一个自我检测的平台。看书是一个不断接受知识的过程,而要学会掌握知识,灵活运用知识的能力则要通过不断的做题。考生可以通过一 次次地做题,从中发现并找出问题,并在不断的

12、积累中,达到由质变到量变的飞跃。根据自己的测试情况,及时的调整自己的状态,以便在以后的学习中达到事半功倍的效果。 1.2 可行性分析 1.2.1技术可行性 本系统 为 B/S 模式下基于浏览器的 Web 应用程序。在 Browser/Server 的模式下,用户可以通过浏览器向分布在网络上的服务器发出请求。服务器根据用户的请求向用户回馈相应的信息。 Browser/Server 结构极大的简化了客户端的工作,客户端上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对 数据库的访问和应用程序的执行将在服务器上完成。 本 系统 主要功能的实现是用 ASP 作为后台服务器语言与数据库实现

13、连接的,对用户提交的数据进行操作与处理。前台则是用 DREAMWARE、 HTML 脚本等实现的。网站中对数据库进行操作的动态页面则使用 ASP 技术来制作完成。后台数据库则使用 SQL Server 2000 数据库。使用 Adobe Photoshop CS2 制作网页的相关标题和背景图片。 硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统 的需要。 1.2.2操作可行性 为了能创造更大的经济效益和方便管理,越来越多的学校迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算,使它成为 网络 管理不可缺少的

14、手段之一。随着计算机应用的不断深入,学校对软件的需求也不断增加,越来越多的学校希望能拥有适合自己需要的特殊软件来满足自己的特殊要求。 我的毕业设计题目的选定就是顺应这一趋势。对于当今 的社会各阶层的单位 来说,其数据量大,各种信息管理内容复杂,查询和管理信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且 还很容易出现差错,有一个符合要求的软件对其进行智能化的管理是最好不过的,既节省了人力物力资源,又简化了各种信息的操作和查询。 1.2.3经济可行性 3 此次开发的 网络在线考试 系统主要面向 当今的 学生、老师及管理人员,系统涉及的业务流程相对简单,因此初期的调

15、研投入并不大。而开发这套系统所需的软件工具也是现在较为流行的 Web 开发工具 Dreamweaver 8,工具的获取方式较多。对于系统使用的最终用户学校来说,这种基于 Browser/Server 模式的应用只需在客户端装有通用的浏览器即可,维护和升级工作都在服 务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。加之该系统较小,易于维护、可靠性高,该系统在发布使用后不需要大量的人力,物力和财力来维护、扩展及升级。有了这些必备条件以及该系统所产生的效益,所以这套系统在经济上的开发是可行的 。 当前的 考试 管理信息系统已经发展为集成了计算机网络技术、通信技术、信息处理技术,

16、对信息进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能化计算机系统。随着 考试 管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及 各个领域。同时,学校管理中的毕业设计管理过程也提出了相应的要求。为了满足毕业设计管理的要求,需要设计与制作一个毕业设计 网络考试 系统。毕业设计 网络考试系统 实现了对整个 网络考试系统 过程管理的系统化,规范化,无纸化。整个系统使用户操作起来简便快捷,对减轻学生、教师的劳动强度,提高工作效率与管理水平,具有很大的实用价值。因此,开发基于 B/S 的毕业设计网络考试系统 是完全可行的与必要的。 本系统实施后

17、可以显著的提高 考试管理 的效率,传统的 考试 管理采用人工录入的方法相当费时耗力,本系统得实施,将缩短这一整个过程,大大提高效 率,降低管理员的工作压力,有助于 考试 管理完全实现网络化管理。所以本系统在经济上是可行的。 4 第二章 需求分析 网络考试系统的开发目标必须以满足考生需求为前提,而在系统开发的第一阶段中,对考生的需求往往是不完整的、不明确的,需要开发者协助考生用户对需求做进一步的理解乃至创造并归纳出较为详细的需求说明,该方法的特点是可以在整个开发过程中回头补充调整各阶段的工作。因此,用户需求分析在最初并不显得像结构化方法那么重要。但是,一个相对完整、准确的用户需求却会给网络考试系

18、统开发带来一个良好的开端,也会使开发过程少走 许多弯路。因此,本人在系统开发之初花费了很长的时间进行详细的需求调查。 2.1 软件系统的综合要求 1系统界面要求 本系统需要先由管理员对学生信息管理进行添加或删除学生用户,进行添加考试科目,同时也可以对试题进行管理。经管理员对考试的内容进行操作后,考生用户可以通过用户名和密码进入考试系统中进行考试。管理员可对所有有关考试的信息进行管理。 2系统的功能要求 本系统的主要功能是完成考生用户在网络上进行考试,该系统主要包括两个模块:学生考试模块和考试系统管理模块,它们分别实现以下功能 。 学生考试模块: a. 考试登 录 b. 选择考试科目 c. 参加

19、考试 d. 系统自动批卷 e. 显示考试成绩 考试系统管理模块: a. 管理登录 b. 添加考试用户 c. 查看考试人员信息 d. 删除考试用户 e. 添加考试科目 5 f. 编辑考试科目 g. 删除考试科目 h. 添加考试试题 i. 编辑考试试题 j. 删除考试试题 k. 查看考试成绩 l. 删除考试成绩 管理员添加过学生用户之后,系统 随机给出每个用户密码,然后由管理员分配用户。考试用户就可以使用管理员分配的账号和密码登录考试,考试过一个科目后,还可以继续考试其他科目,但是考试过的科目不能再参加考试。管理员可以对这些考试用户进行查看和删除,系统自动分配后,不 能再对用户的设置进行修改。管理

20、员可以根据学生的学习情况规定考试科目及添加考试试题。 3系统的运行要求 本设计需要的基本硬件环境如下: 表 2-1 基本硬件环境表 CPU 主频在 166MHz 以上, Intel 或 AMD 内存 容量在 32MB 以上(最好是 64MB 或者更高,这样就可以提高调试效率和运行速度) 硬盘 空间在 512M 以上,转速在 5400 转 /秒或者更高 本项目所需要运行的软件环境如下: 表 2-2 软件环境表 服务器端操作系统 简体中文版 Windows 2000 Server/Windows Profession 客户端浏览器 Internet Explorer 4.0/5.0、 Netsca

21、pe 4.0/5.0 或以上 调试与运行辅助工具 Internet Information Server V5.1 2.2 数据流程分析 数据是信息的表达形式,它能被计算机直接输入、处理、存储和输出。一个正确的数据流程是今后新系统用以实现用户需求的保证。现有的数据流程分析一般是通过分层的数据流程图( Data Flow Diagram, DFD)来实现的。本系统的数据流程图如下。 6 图 2-1 系统数据流程图 2.3 数据字典 2.3.1数据流条目 表 2-3 数据流条目表 序号 数据流名 来源 去向 1 学生信息管理 学生信息管理处理 管理员 2 考试科目管理 考试科目管理处理 管理员 3 学生成绩管理 学生成绩管理处理 管理员 4 用户添加 用户添加处理 管理员 5 考试试题管理 考试试题管理处理 管理员 6 选择考试科目 选择考试科目处理 学生用户 D1 学生信息管理 学生用户 D2 考试科目管理 F2 考试科目表 F1 考试人员信息表 D3 学生成绩管理 F3 考试结果表 添加考试科目 D4 考试试题管理 添加学生用户 D5 用户添加 D6 选择考试科目 待选的考试科目 选好 的考试科目 F4 后台管理用户表 管理员

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。