在线考试系统毕业设计_第1页
在线考试系统毕业设计_第2页
在线考试系统毕业设计_第3页
在线考试系统毕业设计_第4页
在线考试系统毕业设计_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业实训报告 项项 目目 组:组: 专专 业:业: 学学 院:院: 指导教师:指导教师: 实训时间:实训时间: 在线考试系统在线考试系统 摘摘 要要: :如今,以计算机和计算机网络技术为主的信息技术在教育教学的各方面都得 到广泛的应用,在线考试也已经不是什 么新鲜事。由于在线网络考试快速高效,减 少了大量人力、 物力的投入,消除了人为因素的影响,易于实现考试的客观 公正, 所以已经得到广泛的应用。它不仅大大提高了考试的 效率,而且彻底革新考试模式, 采用电子化的考试手段代替 纸质的日常考试方式,采用机器阅卷取代人工阅卷。 随着网络的普及和对教育的重视,各院校各学科的网上考试都具有了必要的使 用

2、环境。但是,目前国内的一些网络教学系统的主要功能是教学,不能单独作为考 试平台,通用性差,而且系统中对主观题的评阅多是采用人工评阅方式,没有实现 真正意义上的自动评分。 本系统采用 B/S 架构作为系统的总体结构,以 SQL Server 数据库技术为依托, 利用的 ASP 技术,实现了对 SQL Server 数据库的访问和查询。该设计实现了用户登 陆,新生注册,按科目随机抽题组卷、在线考试、题库管理、系统管理的功能,能 够对客观题在线评分。学生用用户名登录成功后,选择考试科目进入考试页面,完 成相应科目考试,自动给出考试成绩。系统管理,实现了对题库、考生信息、考试 成绩、考试科目的管理。题

3、库管理,实现了对试题的添加、编辑、删除功能;考生 信息管理可以添加、修改、删除、查询考生信息,成绩管理可以删除成绩信息,还 可以批准参加补考,科目管理主要是修改考试科目信息。 关键词:关键词:ASP 在线考试系统;SQL Server 数据库;数据库管理; Online examination system 【Abstract】Which is mainly composed of computer and computer network technology today, information technology in the education teaching all aspect

4、s are widely used, online examination has not whats new. Because of the fast and efficient online examination, reduce the investment of a large amount of manpower and material resources, to eliminate the influence of artificial factors, easy to implement the test objective and fair, so has been wide

5、ly used. It not only greatly improve the efficiency of the examination, and overhaul the exam mode, instead of paper by using electronic test means of daily examination way, using the marking machine to replace manual marking. Along with the network popularization and the emphasis on education, each

6、 school discipline of online exams are necessary to use environment. But at present, our country some of the teaching, network teaching systems main function is not alone as a test platform, poor universality, and the system of subjective topic review it is using artificial way of review, more do no

7、t implement automatic grading in the true sense. This system adopts B/S architecture as the general structure of the system, based on SQL Server database technology, using ASP technology, implements the access to SQL Server database and query. This design has realized the user login, registration, t

8、he new random question by subject group, online examination, question bank management, system management function, able to objective questions online scoring. After the success of the student username login, select subjects to enter the test page, complete the corresponding subject test, automatic t

9、est results are given. System management, and realized the question bank, the examinee information, test scores, subjects of management. The question bank management, realized to the question to add, edit, delete function; The examinee information management can add, modify, delete, query the examin

10、ee information, performance management 【Key words】ASP online examination system; SQL Server database; Database management; 第一部分第一部分 团队构成及分工团队构成及分工 第二部分第二部分 系统开发进度计划系统开发进度计划 第三部分第三部分 需求分析需求分析 第四部分第四部分 概要设计概要设计 第五部分第五部分 详细设计详细设计 第六部分第六部分 系统实现系统实现 第七部分第七部分 测试测试 第八部分第八部分 代码清单代码清单 第九部分第九部分 参考文献参考文献 第十部分第

11、十部分 实训总结实训总结 目目 录录 1 1团队构成及分配团队构成及分配.1 1 2 2系统开发进度计划系统开发进度计划.2 2 3 3需求分析需求分析.3 3 3.1 导言 .3 3.1.1 目的 .3 3.1.2 背景 .4 3.1.3 开发技术简介 .5 3.1.4 定义及缩写 .7 3.1.5 参考文献 .8 3.2 系统定义 .8 3.2.1 系统简介 .8 3.2.2 项目来源及背景 .8 3.2.3 用户特点 .9 3.2.4 项目目标 .9 3.3 功能需求 .9 3.3.1 角色定义 .9 3.3.2 系统用例图 .10 3.3.3 系统 ER 图 .11 3.3.4 用例描

12、述 .12 3.4 性能需求 .15 3.4.1 界面需求 .15 3.4.2 响应时间需求 .15 3.4.3 可靠性需求 .15 3.4.4 开发性需求 .15 3.4.5 可扩展性需求 .15 3.4.6 系统安全需求 .16 3.4.7 特色 .16 4 4概要设计概要设计.1717 4.1 导言 .17 4.1.1 目的 .17 4.1.2 参考文献 .17 4.2 功能设计 .18 4.2.1 功能层次设计 .18 4.2.2 个人信息管理模块详述 .19 4.2.3 部门信息管理模块详述 .19 4.2.4 用户信息管理模块详述 .19 4.2.5 考试科目模块详述 .19 4.

13、2.6 试卷制定维护模块详述 .19 4.2.7 用户试卷管理模块详述 .19 4.2.8 试题类别管理模块详述 .19 4.3 数据设计 .20 4.3.1 数据逻辑结构设计 .20 4.3.2 关系图 .25 4.4 状态分析 .25 5 5详细设计详细设计.2727 5.1 模块设计 .27 5.2 设计方法 .27 6 6系统实现系统实现.2929 6.1 编码格式规范 .29 6.1.1 代码书写格式 .29 6.1.2 注释的写法 .29 6.2 命名规范 .30 6.2.1 类/接口 .30 6.2.2 方法 .30 6.2.3 变量/常量 .30 7 7测试测试.3131 8

14、8代码清单代码清单.3434 9 9参考文献参考文献.7070 1010实训总结实训总结.7171 1 1团队构成及分团队构成及分配配 指导教师签字: 年 月 日 职能成员项目角色任务分工成 绩签 字 组长 组织策划编写和修改 组员 搜索编排文档报告 组员 收集资料界面设计 2 2系统开发进度计划系统开发进度计划 序号任务名称开始时间完成时间持续时间 1 确定设计项目名称及整个 项目的规划、完成团队分 工 15/03/0915/03/15 7 天 2 收集资料、录入数据 15/03/1615/03/31 15 天 3 对系统进行设计 15/04/0115/04/08 8 天 4 对代码、模块进

15、行编写 15/04/0915/04/20 11 天 5 对代码、模块进行修改 15/04/2115/04/30 10 天 6 对系统所有功能进行测试 15/05/0415/05/14 14 天 7 写报告 15/05/1515/06/01 18 天 3 3需求分析需求分析 3.13.1 导言导言 本网站的是对“在线考试”的模拟实现,提供学生,老师,管理员的方 便快捷的进行操作。在线考试系统应用是通用考试管理系统将传统的培训考 试与先进的网络模式相结合,使用户可根据自身特点快速构建考试、测评、 练习、竞赛、调查、分析及管理于一体的网络化考试平台。 .1 目的目的 开发一个在线考试

16、系统,它可以完成试题的浏览、作答、提交、成绩公 布等功能,使考试效率大大提高,把试卷批阅人员从繁重的考试管理工作中 解脱出来。同时,它可以完成不同地区的人员同时在线考试,使考试更方便。 本研究的目的就充分利用 Asp 技术,在计算机网络环境下对学生进行考试, 实现命题、组卷、答题、阅卷和公布成绩全部自动化,实现教考分离、无纸 化考试。 在传统的考试中不能摆脱印刷试卷,课堂考试,人工填写成绩单,教务 部门将成绩输入学生成绩管理系统等一系列环节。通过对计算机网络技术、 Asp 技术、数据库技术、组件复用等技术的深入研究,实现基于 Asp 技术的 在线考试,将任课教师从考试这些环节中解放出来,使他们

17、能有更多的时间 去研究课堂教学和实验等环节;对于学生来说,这种形式的考试也更客观、 更公平、更公正,避免出现人情分。同样也为学校节约了考试经费,对促进 校园网这个平台也有很强的实际意义。 相比传统的考试方式,网络考试系统的主要好处是一方面可以动态的管 理各种考试信息,只要准备好足够的题库,就可以按照要求自动生成各种试 卷;另一方面,考试时间灵活,考生可以在规定时间段内的任意时间参加考 试;另外计算机化的考试的最大特点就是阅卷快,系统可以在考试结束时当 场给出考试结果,计算机阅卷给了考生的最大的公平感。 .2 背景背景 计算机网络技术的飞速发展,现在很多社会部门以及各个大学都已经

18、开 设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技 术的发展已经达到了相当高的水平。但是,作为信息化建设的一部分,特别 是国家在“十一五”期间大力建设的电子政务方面的远程软件的开发目前还 处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软 件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下, 组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成 绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高, 教师的工作量将会越来越大,并且其工作将是一件十分

19、烦琐和非常容易出错 的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机 应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等, 且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线 考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质 量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣。 网络考试系统的主要好处是一方面可以动态地管理各种考试信息,只要 准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试 时间灵活, 可以在规定的时间段内的任意时间参加考试;另外计算机化的 考试的最大特点是阅卷快,系统可以在考试结束时当场给

20、出客观题考试成绩, 计算机阅卷给了考生最大的公平感。而且用计算机进行标准化考试,可以节 省资源,减少纸张和印刷费用。现代的社会中,办公自动化进入社会的每一 个角落已经势不可挡,而网上考试系统是办公自动化的一个小小体现,它为 学校管理数据大量又繁杂的试卷工作提供了方便,提高了学校工作的效率, 也适应了精兵简政之领导原则,也为办公自动化的普及奠定了基础。 考试系统极大的提高了教学的灵活性,在许多领域已经有了广泛的应用, 它可以帮助企业的主管部门,提高工作效率,实现企业考试信息管理及考试 流程的系统化、规范化、自动化。为了适应新形势的发展,我们推出了这一 系统,使其尽快在各类考试中发挥高效、便捷的作

21、用,把老师从繁重的工作 中解脱出来! 现代高等教育中,网络的运用是提高学校教学效果和教学效率、提高科 研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算 机网络考试模式,随着计算机网络在生产生活、科技教育中的普及,传统的 考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此,如何使考试 过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。 .3 开发技术简介开发技术简介 一、一、ASP 技术技术 Microsoft Active Server Pages 即 ASP ,是一套微软开发的服务器端脚 本环境, ASP 内含于 IIS 3.0 以后的版本中 ,

22、 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 就不必担心客户的浏览器是否能运行所编写的 代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中 的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器, 这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的 WEB 服务器程序。当用户使用浏览器请求 ASP 主页时,WEB 服务器响应, 调用 ASP 引擎来执行 ASP 文件,并解释其中的脚本语言(JS

23、cript 或 VBScript)。 通过 ODBC 连接数据库,由数据库访问组件 ADO(ActiveX Data Objects)完成 数据库操作,最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端 显示。 由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览 器,因而 ASP 源程序不会泄密,增加了系统的安全保密性。此外,ASP 是 面向对象的脚本环境,用户可自行增加 ActiveX 组件来扩充其功能,拓展应 用范围。 ASP 的程序代码简单、通用,文件名由.asp 结尾,ASP 文件通常 由四部分构成:标准的 HTML 标记:所有的 HTML 标记均可

24、使用。 二、二、Microsoft SQL Server SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业 中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能 应用。SQL Server 2005 为 IT 专家和信息工作者带来了强大的、熟悉的工具, 同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使 用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的 集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模 的企业提供了一个完整的数据解决方案。图 1 显示了 SQL Server 2005 数

25、据 平台的组成架构。 SQL Server 数据平台包括以下工具: 关系型数据库: 安全、可靠、可伸缩、高可用的关系型数据库引擎,提 升了性能且支持结构化和非结构化(XML)数据。 复制服务: 数据复制可用于数据分发、处理移动数据应用、系统高可用、 企业报表解决方案的后备数据可伸缩存储、与异构系统的集成等,包括已有 的 Oracle 数据库等。 通知服务: 用于开发、部署可伸缩应用程序的先进的通知服务能够向不 同的连接和移动设备发布个性化、及时的信息更新。 集成服务: 可以支持数据仓库和企业范围内数据集成的抽取、转换和装 载能力。 分析服务: 联机分析处理(OLAP)功能可用于多维存储的大量、

26、复杂的 数据集的快速高级分析。 报表服务: 全面的报表解决方案,可创建、管理和发布传统的、可打印 的报表和交互的、基于 Web 的报表。 管理工具: SQL Server 包含的集成管理工具可用于高级数据库管理和调 谐,它也和其他微软工具,如 MOM 和 SMS 紧密集成在一起。标准数据访 问协议大大减少了 SQL Server 和现有系统间数据集成所花的时间。此外,构 建于 SQL Server 内的内嵌 Web service 支持确保了和其他应用及平台的互操 作能力。 开发工具: SQL Server 为数据库引擎、数据抽取、转换和装载(ETL) 、 数据挖掘、OLAP 和报表提供了和

27、Microsoft Visual Studio 相集成的开发工 具,以实现端到端的应用程序开发能力。SQL Server 中每个主要的子系统都 有自己的对象模型和 API,能够以任何方式将数据系统扩展到不同的商业环 境中。 SQL Server 2005 数据平台为不同规模的组织提供了以下好处: 充分利用数据资产: 除了为业务线和分析应用程序提供一个安全可靠的 数据库之外,SQL Server 2005 也使用户能够通过嵌入的功能,如报表、分析 和数据挖掘等从他们的数据中得到更多的价值。 提高生产力: 通过全面的商业智能功能,和熟悉的微软 Office 系统之类 的工具集成,SQL Serve

28、r 2005 为组织内信息工作者提供了关键的、及时的商 业信息以满足他们特定的需求。SQL Server 2005 目标是将商业智能扩展到组 织内的所有用户,并且最终允许组织内所有级别的用户能够基于他们最有价 值的资产数据来做出更好的决策。 减少 IT 复杂度: SQL Server 2005 简化了开发、部署和管理业务线和分析 应用程序的复杂度,它为开发人员提供了一个灵活的开发环境,为数据库管 理人员提供了集成的自动管理工具。 更低的总体拥有成本 (TCO): 对产品易用性和部署上的关注以及集成的 工具提供了工业上最低的规划、实现和维护成本,使数据库投资能快速得到 回报。 三、三、B/S 数

29、据库访问模式数据库访问模式 B/S 结构是真正的三层结构,它以访问 WEB 数据库为中心,HTTP 为传 输协议,客户端通过浏览器(Browser)访问 WEB 服务器和与其相连的后台数 据库,我们称之为 B/S(Browser/Server)模式。 第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果 的输出功能。在客户端向指定的 Web 服务器提出服务器请求,Web 服务器 用 HTTP 协议把所需文件资料传给用户,客户端接受并显示在 WWW 浏览器 上。 第二层 Web 服务器是功能层,完成客户的应用功能,即 Web 服务器接 受客户请求,并与后台数据库连接,进行申请处理,然后

30、将处理结果返回 Web 服务器,再传至客户端。 第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各 种处理。与传统的 C/S 模式相比,B/S 结构把处理功能全部移植到了服务器 端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式 更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和 维护,系统维护人员负责后台数据库数据更新维护。 由以上的比较分析可知,三层结构也可以理解为增加 WEB 服务器的 C/S 模式。采用 B/S 模式,突破传统的文件共享模式,为网络考试系统的设 计提供新的解决方案。借助 ASP 的 WEB 应用程序,用户通过 Browser

31、软件 连接后台数据库并完成做操作,使本网络考试系统的更新数据的方式为动态。 .4 定义及缩写定义及缩写 ASP.NET:Active Server Page net CSS : Cascading Style Sheets 级联样式表 ADO.NET: ActiveX Data Object.NET 现代存储技术 .5 参考文献参考文献 1 马俊,ASP.NET 网页设计与网站开发 2 客户管理信息系统的设计. 诸葛芸. 计算机时代.2003 3 曹 斌、韩中孝. ASP.NET 数据库系统项目开发实践.科学出版社 4 李若岩,徐妹,杨波. Photoshop

32、CS2 基础与实例教程.电子工业出版社 5 陈宗兴,杜国梁. ASP.NET 网络系统程序开发.中国水利水电出版社 6 邹建.中文版 SQL Server2000 开发与管理应用实例.人民邮电出版社 7 Louis Davidson. Professional SQL Server 2000 Database Design.WROX 8 Scott Mitchell、Steve Walther.ASP.NET:Tips,Tutorials,and Code. 3.23.2 系统定义系统定义 .1 系统简介系统简介 在线考试系统采用功能强大、高效灵活的 B/S 模式,具有高度的可

33、扩展 性,被授权的考试用户不管身处何地,只要可以使用网络浏览器 (IE6,IE7,IE8,IE9,IE10,360,FireFox,Chrome 等),就可通过网络登录在线考试系 统,参加在线考试、在线练习等;该设计实现了按题型随机抽题组卷、在线 考试、题库管理、系统管理的功能,能够对客观题在线评分。用户登录成功 后,阅读考试须知,之后选择考试科目进入考试页面,完成相应科目考试, 自动给出考试成绩。系统管理,实现了对题库、考生信息、考试成绩、考试 科目的管理。题库管理,实现了对试题的添加、编辑、删除功能;考生信息 管理可以添加、修改、删除、查询考生信息,成绩管理可以删除成绩信息, 科目管理主要

34、是修改考试科目信息。 .2 项目来源及背景项目来源及背景 背景:从目前的应用来看,一般基于 web 的在线考试系统都是很占服务 器资源。其主要原因是:系统在运行的过程中采用动态读取数据的方法,这 使用户每进行一次测试都要向服务器多次查询数据。所谓的动态读取数据是 指:用户每次要上下翻页或结束测试时都要向数据库读取数据。这是因为浏 览器是不能存储状态的,在其刷新页面后,原来的数据将丢失。多次的和服 务器交互势必增加服务器的负担,因此一个好的在线考试系统速度是其关键。 来源:顺应时代的变化,检测这学期所学知识,学以致用。 .3 用户特点用户特点 本系统的用户分为三类

35、,一类是学生,这类用户是进入网站进行考试, 以及查询考试成绩;一类是教师,这类用户实现网上判卷,实现老师的职能 等各种功能;另一类是管理员,他们是网站的管理人员,负责对网站的维护, 对试卷的管理,对用户信息的管理,以及定期更新网站,发布各种最新消息 等。 .4 项目目标项目目标 本项目设计的目标如下: 1.提供良好的用户界面,使操作人员的工作量减少 2.系统具有良好的运行效率,能够达到提高生成率的目的 3.系统具有良好的可扩展性,可以容易地加入其它系统的应用; 4.平台的设计具有一定的超前性、灵活性,能够适应现代考试的变化 5.锻炼队伍,提高团队的开发能力和项目管理能力 6.网

36、上考试的便捷性,提高效率 3.33.3 功能需求功能需求 .1 角色定义角色定义 学生: 进行网上考试、查询成绩。 教师: 进行网上判卷、修改试题、修改成绩。 管理员: 负责对网站的维护、以及对试卷的管理、对用户信息的管理,以及定期 更新网站、发布各种最新消息。 .2 系统用例图系统用例图 图图 3 31 1 学生用例图学生用例图 成绩查询 个人信息维护 考试 只能进行密 码修改 学生 试题查 询 试题修改 试题删 除 添加试 题 试题库管理 试卷删 除 修改试 卷 试卷维 护 试卷生 成 阅卷 试卷管理 教师 包括教师信息 的添加、修改、 删除 包括手 动阅卷

37、 和自动 阅卷 学生管 理 教师管 理 管理员 包括学生信息 的添加、修改、 删除 图图 3 32 2 教师及管理员用教师及管理员用 例图例图 .3 系统系统 ERER 图图 专业学号 登录密码 用户名密码 登录密码 N 1N 1 1N N N 学生 老师 管理员 姓名班级 性别 所教科目 姓名 教师编号 试卷 出卷 考试 管理 管理 .4 用例描述用例描述 名称:用户登录 参与执行者:系统管理员.系统用户.教师 前置条件:运行系统 活动的基本过程: 1. 运行系统 2. 选择用户登陆模块 后置条件:如果输入正确的账号和密码就会显示登陆成功, 反之登录失败。 名

38、称:密码更改 参与执行者:所有用户 前置条件:系统登录成功 活动的基本过程: 1. 登录系统 2. 选择个人信息管理模块 后置条件:需要按规定输入合法的原密码和新密码就可以显 示更改成功!反之,更改失败。 名称:部门管理 参与执行者:系统管理员 前置条件:系统管理员已登陆 活动的基本过程: 1. 管理员登陆 2. 选择部门管理模块 后置条件:选择需要修改或删除的选项,进行信息的修改。 表表 3-13-1 用户登录用户登录 表表 3-23-2 密码更改密码更改 表表 3-33-3 部门管理部门管理 表表 3-43-4 用户信息管理用户信息管理 名称:用户信息管理 参与执行者:系统管理员 前置条件

39、:系统管理员已经登录 活动的基本过程: 1. 进入用户管理界面,显示目前的系统用户以及每个用户的 权限 2. 单击不同的用户,显示这个用户的信息以及相应的权限, 必要时可以修改权限 3. 可以增加用户,也可以删除用户 后置条件:如果用户信息维护完成,则用户的相应信息将记录 到数据库中 名称:考试科目管理 参与执行者:系统管理员、教师 前置条件:系统管理员、教师已经登录 活动的基本过程: 1.选择考试科目模块。 2.对需要修改的选项进行修改。 后置条件:如果考试目信息修改完成,则考试科目的相应信息将 记录到数据库中 表表 3-53-5 考试科目管理考试科目管理 名称:试卷制定与维护 参与执行者:

40、系统管理员、教师 前置条件:系统管理员、教师已经登录 活动的基本过程: 1.试卷制定与维护。 2.随机出题生成一张试卷。 3.对试卷的维护 后置条件:如果试卷生成成功,则新生成的试卷相应信息将记录 到数据库中 表表 3-63-6 试卷制定与维护试卷制定与维护 名称:用户试卷管理 参与执行者:系统管理员、教师 前置条件:系统管理员、教师已经登录 活动的基本过程: 1.选择用户试卷管理模块。 2.对学生的试卷进行评阅。 3.对学生的成绩进行管理 后置条件:如果试卷评阅完成,则试卷的相应成绩将记录到数据库中 表表 3-73-7 用户试卷管理用户试卷管理 名称:试题管理 参与执行者:系统管理员、教师

41、前置条件:系统管理员、教师已经登录 活动的基本过程: 1选择试题类别管理模块。 2对试题进行增、删、改等操作。 后置条件:如果试题操作完成,则试题的相应信息将记录到数据库中 表表 3-83-8 试题管理试题管理 3.43.4 性能需求性能需求 .1 界面需求界面需求 1)页面内容:主题突出、操作方便、术语和行文格式统一、规范、明 确。菜单设置和布局合理,传递的信息准确。 2)菜单结构摆放合理,方便用户使用。 3)技术环境:页面大小适中,控制字体和版面布局 .2 响应时间需求响应时间需求 当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应的 时间在 5

42、秒以内。系统应该及时地进行反应,反应的时间在 5 秒以内。系统 应能检测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器 等,以避免出现长时间等待甚至无响应。 .3 可靠性需求可靠性需求 系统应保证 7*24 小时不脱机,保证可以随时在客户端登录。 .4 开发性需求开发性需求 开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高 版本的兼容性。 .5 可扩展性需求可扩展性需求 当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的 变更提供以下支持:能够在系统变更用户界面和数据库设计,甚至在更换新 的 DBMS 后,系

43、统的现有设计和编码能够最大程度的重用,以保护现阶段的 投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。 在设计中最好列出针对变更所需要重新设计的模块部分 .6 系统安全需求系统安全需求 系统有严格的权限管理功能,各功能模块需要相应的权限方能进入。系 统需能够防止各类误操作可能造成的数据丢失,破坏。防止不法用户盗取重 要信息。 .7 特色特色 科学性:依据考核内容的难度及对知识点掌握要求将试题划分为不 同分值,并依此制定组卷策略。考试时系统可随时依据组卷策略从 题库中随机抽取试题进行自动组卷, 自动生成考生个人试卷。 准确性:客观题自动评分,主观

44、题评分采用逐人或逐题两种方式进 行评分,以便与客观题得分进行累计汇总,使评阅误差得到有效控 制。 便捷性:将所有参加网上考试考生的答题信息和教师阅卷信息悉数 存储起来, 以便查询和存档, 这大大节约了人力、物力和财力。 高效性:整个考试流程完全由系统自动完成,因而避免了因这些环 节的疏忽而造成的失误, 大大降低了考试过程的错误率, 也极大 地提高了工作效率。 灵活性:考生的考试时间不必要求同时进行,可以分批进行,考试 地点也比较灵活, 避免考生考试时间、地点矛盾等问题。在考试管 理、资源调配等方面也比较机动灵活,大大降低了考试对场所的硬 件要求,同时也能更好地满足考生灵活多样的个别化考试服务要

45、求。 安全性:采用随机出卷的模式,每个考生的试题都不相同,对于要 求试卷内容一致的考试,还可以打乱试题及选项的顺序,让考生无 法互相抄袭,也防止了考生死记硬背答案。 4 4概要设计概要设计 4.14.1 导言导言 本网站的是对“在线考试”的模拟实现,提供浏览,查询,修改,删除, 考试的功能。提供学生,老师,管理员的方便快捷的进行操作。在线考试系 统应用是通用考试管理系统将传统的培训考试与先进的网络模式相结合,使 用户可根据自身特点快速构建考试、测评、练习、竞赛、调查、分析及管理 于一体的网络化考试平台。 .1 目的目的 本次所做项目即对本学期的 ASP.NET 进行巩固与实践,

46、让我们在认识自 己所学的不足的情况下弥补自己的不足,对以学并掌握的知识进行巩固,为 我们以后走出校门,进行计算机编程、网站设计等工作打下基础。 .2 参考文献参考文献 1 张海藩,软件工程导论M,清华大学出版社 2 萨师煊,王珊,数据库系统概论M,清华大学出版社 3 数据库管理系统M,清华大学出版社 4 数据库设计M,机械工业出版社 5 沈美明,软件工程导论M,机械工业出版社 4.24.2 功能设计功能设计 .1 功能层次设计功能层次设计 图图 4-14-1 在线考试系统功能层次图在线考试系统功能层次图 在线考试系统在线考试系统 学生模块学生模块管理员模块管理员

47、模块 教师模块教师模块 系统登陆 查看考试答 在线考试 管理员登陆 用户管理 个人信息管理 题库管理 科目管理 成绩管理 试卷管理 试题管理 教师登录 个人信息管理 题库管理 科目管理 成绩管理 试卷管理 试题类别管理 个人信息管理 部门管理 .2 个人信息管理模块详述个人信息管理模块详述 个人信息管理模块:登录后进行个人密码修改。 .3 部门信息管理模块详述部门信息管理模块详述 部门信息管理模块:进行部门管理,分别有教师部,学生部,管理处。 .4 用户信息管理模块详述用户信息管理模块详述 用户信息管理模块:进行用户编写有序号,用户 id,姓名,部门,角色 管理。 .5 考试科目模块详述考试科目模块详述 考试科目模块:编写考试科目。 .6 试卷制定维护模块详述试卷制定维护模块详述 考试制定维护:考试制定科目,题型并且进行维护修改。 .7 用户试卷管理模块详述用户试卷管理模块详述 用户试卷管理: 这个模块是进行试卷评阅以及用户的成绩输入。 .8 试题类别管理模块详述试题类别管理模块详述 试卷类别管理:有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论