收藏 分销(赏)

基于web的网上考试系统的设计和实现毕业论文.doc

上传人:人****来 文档编号:2862077 上传时间:2024-06-07 格式:DOC 页数:44 大小:191.04KB
下载 相关 举报
基于web的网上考试系统的设计和实现毕业论文.doc_第1页
第1页 / 共44页
基于web的网上考试系统的设计和实现毕业论文.doc_第2页
第2页 / 共44页
基于web的网上考试系统的设计和实现毕业论文.doc_第3页
第3页 / 共44页
基于web的网上考试系统的设计和实现毕业论文.doc_第4页
第4页 / 共44页
基于web的网上考试系统的设计和实现毕业论文.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、基于web网上考试系统设计与实现摘 要随着计算机技术越来越进一步而广泛应用,无纸化考试实行在技术上已逐渐成熟。无纸化考试系统是一种不断发展新型学科,任何一种单位要生存要发展,要高效率地把内部考试有机地组织起来,就必要建立与自身特点相适应考试系统。本次所开发基于web在线考试系统打破了原有考试模式,运用既有网络资源构架出一种新考试平台。简化了原有考试中一系列复杂操作,使得学生可以便捷参加各种测试或考试,不再受到任何时空、地区限制。本文一方面从总体上概述了高校在线考试系统整体框架,对系统进行了准拟定位。然后,本文描述了系统总体设计方案,为系统实行进行了合理分析和设计。在此基本上,简介了在设计开发过

2、程中所遇到问题及其解决方案。另一方面,又分别概述了为系统所采用各种有效测试技术和该系统尚待改进地方。最后,本文对系统完毕状况进行了回顾和总结,并对其此后发展进行了展望。在此系统开发过程中,逐渐掌握了数据库连接池使用,提高了访问数据库效率;加深了对实现类似一套管理系统开发流程结识,为后来开发打下了一种基本。核心词:JSP、JAVA、ORACLE数据库、B/S模式、考试系统、在线考试、实时性ABSTRCATWith more and more widespread and profound application of information technology in management,th

3、e implement of management information system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development,so enterprise activities should be organized efficiently and organically,which means tightening up the enterprise manage

4、ment and strengthening effective management of any resource internal the enterprise,and also establishing a management information system fitting in with its own characteristics.The project we empoldered based on web this time is called Online Real-time Test System. It breaks the intrinsic teaching

5、mode by using the existing network resources to build up a new test platform. And it also simplifies the former complicated operation,enables the students to take different tests or exams more conveniently regardless of the limit of space and time.This article,firstly,summarizes the main frame of th

6、e Online Real-time Test System,and gives an accurate orientation to the system. Base on this,we also introduce the problems we met in the process of our exploitation and the solutions. Next,the article respectively summarizes the diversified effective testing techniques used on the system and the as

7、pects the system needs to improve.At last,we retrospect and summarize on the systems complete,and prospect on the systems development in the future.In the process of developing this system,one can be able to use the database connection pond. It can also increase the databases access rate. One can ha

8、ve a deeper reorganization of achieving a similar manage system development flow,and builds the foundation for the further development.Key words:Management、information、system、Management、Online Test Real-time目 录摘 要1目 录3第一章绪论51. 引言52. 课题背景及目53. 国内外发展状况6第二章有关技术简介81. 架构82.开发平台93. 数据库系统10第三章在线考试系统需求分析121

9、.任务概述122. 功能需求概括143. 功能需求模块分析144. 运营环境15第四章在线考试系统设计161. 在线考试系统概要设计161.1 概要设计普通原理161.2 重要功能161.3 系统构造图及流程图161.4 在线考试系统模块图181.5 数据库设计202. 在线考试系统详细设计212.1 网络磁盘系统有关模块212.2 分模块简介各模块核心技术、程序实现办法212.3 某些模块设计及编码233. 在线考试系统数据库设计24第五章在线考试系统实现261. 注册界面代码(reg.asp):262. 登陆界面代码(login.asp)28第六章在线考试系统测试311. 程序代码测试31

10、2. 程序功能测试313. 程序维护32结 论33参照文献35致 谢36第一章 绪论1. 引言现阶段,学校与社会上各种考试大都采用老式考试方式,在此方式下,组织一次考试至少要通过五个环节,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析.显然,随着考试类型不断增长及考试规定不断提高,教师工作量将会越来越大,并且其工作将是一件十分啰嗦和非常容易出错事情,可以说老式考试方式已经不能适应当代考试需要.随着计算机应用迅猛发展,网络应用不断扩大,如远程教诲和虚拟大学浮现等等,且这些应用正逐渐进一步到千家万户.人们迫切规定运用这些技术来进行在线考试,以减轻教师工作承担及提高工作效率,与此同步也提高了考试

11、质量,从而使考试更趋于公证!这个方案在技术上来讲咱们是采用B/S模式,自动给每个考生生成一份试卷,考生在线作答,考试成果数据通过网络回收,系统自动进行判分,生成考试成绩和记录数据。“在线考试系统”是集合当代考试理论、办法和当代信息技术手段智能化网上考试系统,为学生个性化学习提供“灵活、以便、科学、公平”“个别化考试服务”,是终结性评价系统。学生可以随时、随处进行课程结业考试。2. 课题背景及目考试实质就是运用各种方式来考察学生对于知识掌握限度,从而把这些信息反馈给教师或学生,以便及时恰本地调节下一步教学活动,进一步提高教学质量及效果。随着计算机技术发展,计算机功能越来越强大,人们开始运用计算机

12、来实现这一目,于是就浮现了各种各样计算机考试系统。基于Web远程考试系统也将成为考试系统一种发展趋势。通过在线考试,教师可以理解学生学习状况和教学效果,改进教学办法,提高教学质量。学生则可以通过在线考试理解自己对内容掌握状况,有目地进行学习。在高等教诲飞速发展今天,各高校招生人数和规模在不断扩大。同步,高等院校也浮现了师资严重局限性问题。许多教师当前承担着以往几倍教学工作,在实验、批改作业、课堂教学等环节上都是疲于奔命。因而教学质量和效果也就比此前有了明显滑坡。在考试这个环节上也存在如下问题:(1)、试题重复率高在考试命题这个环节上浮现了不同限度偷工减料现象,导致试题重复率较高。(2)、手工阅

13、卷主观失误增多面对成百上千份相似考卷,教师在批改试卷过程中也会由于疲劳而产生厌烦情绪,使得试卷评阅浮现较多错误。(3)、批改试卷工作量过大,严整影响其她教学环节。(4)、成绩反馈慢学生在考试结束后想尽快懂得考试成绩,而当前状况是,学生需要耐心等待。计算机在线考试客观公正,教学信息反馈迅速,顾客端只需使用Web浏览器,无需任何附加软件,使用简朴以便。本研究目就是运用校园网作为平台,充分运用Jsp技术和Java语言长处,在计算机网络环境下对学生进行考试,实现命题、组卷、答题、阅卷和发布成绩所有自动化,实现教考分离、无纸化考试。在老式考试中不能挣脱印刷试卷,课堂考试,人工填写成绩单,教务部门将成绩输

14、入学生成绩管理系统等一系列环节。通过对计算机网络技术、Jsp技术和Java语言、数据库技术、组件复用等技术进一步研究,实现基于Web在线考试,将任课教师从考试这些环节中解放出来,使她们能有更多时间去研究课堂教学和实验等环节;对于学生来说,这种形式考试也更客观、更公平、更公正,避免浮现人情分。同样也为学校节约了考试经费,对增进校园网这个平台也有很强实际意义。相比老式考试方式,网络考试系统重要好处是一方面可以动态管理各种考试信息,只要准备好足够题库,就可以按照规定自动生成各种试卷;另一方面,考试时间灵活,考生可以在规定期间段内任意时间参加考试;此外计算机化考试最大特点就是阅卷快,系统可以在考试结束

15、时当场给出考试成果,计算机阅卷给了考生最大公平感。3. 国内外发展状况计算机技术与网络技术不断发展,运用计算机网上考试取代老式手工考试已成为一种趋势。国内外在用考试系统品种繁多,其中自动抽题组卷算法、自动评分算法及功能设计等等也较成熟。系统研究方向重要涉及两大块内容:J2EE技术架构与MVC设计模式、系统设计与实现方案,其中,后者被研究较多。 系统设计与实现方案重要从5方面进行研究:(1)、系统体系构造。考试系统体系构造有三个某些构成:表达层、服务层(应用服务层、公共服务层)和资源层。(2)、系统功能设计(各个模块)考试系统总体涉及模块如下:系统登录、试题录入、试卷批阅、自动组卷、在线考试、成

16、绩查询、考试管理。(3)、MVC模式在考试系统中设计。它涉及了模型设计、视图层设计、控制层设计。(4)、MVC模式在考试系统中实现。它将数据前端体现和数据访问实现相分离,由前台JSP页面和后台JavaBean程序构成。JSP页面用于显示数据,JavaBean用于访问数据库及实现复杂业务逻辑和算法。 (5)、数据库。基于面向对象技术组态软件实时数据库系统设计思想。针对实时数据库特点提出了一种在J2EE环境下,运用设计模式缓存数据提高访问效率办法,给出了实时数据库和其她应用接口实现方式和通信办法,运用该办法建立实时数据库具备全面开放性、可维护性和可扩充性。当前在国内外就网络化考试系统在理论研究和技

17、术实践方面摸索,大体经历三个阶段发展。(1)、单机化考试。即基于单机计算机考试系统,典型例子如“山东省文化基本考试系统”、“全国计算机级别水平考试系统”等。(2)、C/S架构下网络化考试。这是一种基于局域网考试,典型例子是美国ATA公司研发“ATA考试系统”,它用于考试机器分为服务器(Server)和客户机(Client)两种,长处是作到了对客户机灵活控制和试卷自动回收,缺陷是需要分别开发和安装相应考试服务系统和考试客户系统,在这点上与单机化考试考前准备工作量相比是有增无减。(3)、B/S架构下网络化考试。这是一种基于Web网络化考试,当前应用比较广泛,如清华大学“清华网络学堂”、“清华在线教

18、诲”等网络教学平台中都采用了这种考试方式,以适应和增进网络教学和远程教诲。第二章 有关技术简介1. 架构在线考试系统开发当中咱们将使用B/S架构。B/S构造即浏览器和服务器构造。它是随着Internet技术兴起,对C/S构造一种变化或者改进构造。在这种构造下,顾客工作界面是通过WWW浏览器来实现,很少某些事务逻辑在前端(Browser)实现,但是重要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier构造。在这种构造下,顾客工作界面是通过WWW浏览器来实现,很少某些事务逻辑在前端(Browser)实现,但是重要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier构造。相

19、对于C/S构造属于“胖”客户端,需要在使用者电脑上安装相应操作软件来说,B/S构造是属于一种“瘦”客户端,大多数或重要业务逻辑都存在在服务器端,因而,B/S构造系统不需要安装客户端软件,它运营在客户端浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级成本和工作量,减少了顾客总体成本(TCO)。 B/S构造系统产生为系统面对无限未知顾客提供了也许。B/S构造最大长处就是可以在任何地方进行操作而不用安装任何专门软件。只要有一台能上网电脑就能使用,客户端零维护。系统扩展性非常容易,只要能上网,再由系统管理员分派一种顾客名和密码,就可以使用了。甚

20、至可以在线申请,通过公司内部安全认证(如CA证书)后,不需要人参加,系统可以自动分派给顾客一种账号进入系统。其缺陷B/S架构在图形体现能力上以及运营速度上弱于CS架构。尚有一种致命弱点,就是受程序运营环境限制。由于B/S架构依赖浏览器,而浏览器版本繁多,诸多浏览器核心架构差别也很大,导致对于网页兼容性有很大影响,特别是在CSS布局,JAVASCRIPT脚本执行等方面,会有很大影响。B/S发展前景:B/S是基于网页语言、与操作系统无关,因此跨平台也是它优势,并且后来随着网页语言以及浏览器进步,B/S在体现能力上解决以及运营速度上会越来越快,它缺陷将会越来越少。例如,将来HTML5,在图形渲染方面

21、以及音频、文献解决上已经非常强大了。2. 开发平台本文咱们采用是ASP. NET开发平台。.NET 是 Microsoft XML Web services 平台。XML Web services 容许应用程序通过 Internet 进行通讯和共享数据,而不论所采用是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创立 XML Web services 并将这些服务集成在一起之所需。对个人顾客好处是无缝、吸引人体验。.NET就是微软用来实现XML,Web Services,SOA(面向服务体系构造service-oriented architecture)和敏捷性技术。对技

22、术人员,想真正理解什么是.NET,必要先理解.NET技术浮现因素和它想解决问题,必要先理解为什么她们需要XML,Web Services 和 SOA。技术人员普通将微软当作一种平台厂商。微软通过技术平台,而技术人员在这个技术平台之上创立应用系统。从这个角度,.NET也可以如下来定义:.NET是微软新一代技术平台,为敏捷商务构建互联互通应用系统,这些系统是基于原则,联通,适应变化,稳定和高性能。 从技术角度,一种.NET应用是一种运营于.NET Framework之上应用程序。(更精准说,一种.NET应用是一种使用.NET Framework类库来编写,并运营于公共语言运营时 Common La

23、nguage Runtime之上应用程序。)如果一种应用程序跟.NET Framework无关,它就不能叫做.NET程序。例如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一种Web Service也不是.NET应用。ASP.NET前身ASP技术,是在IIS 2.0上初次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到之间,ASP技术已经成为微软推展Windows NT 4.0

24、平台核心技术之一,数以万计ASP网站也是这个时候开始如雨后春笋般出当前网络上。它简朴以及高度可定制化能力,也是它能迅速崛起因素之一。ASP.net是基于通用语言编译运营程序,因此它强大性和适应性,可以使它运营在Web应用软件开发者几乎所有平台上(笔者到当前为止只懂得它只能用在Windows / Server/VISTA/7上)。通用语言基本库,消息机制,数据接口解决都能无缝整合到ASP.netWeb应用中。ASP.net同步也是language-independent(语言独立化),因而,可以选取一种最适合语言来编写程序,或者把程序用诸各种语言来写,当前已经支持有C#(C+和Java结合体),

25、VB,Jscript ,C+、F+。将来,这样各种程序语言协同工作能力保护当前基于COM+开发程序,可以完整移植向ASP.net。ASP.NET高效性ASP.net使用一种字符基本,分级配备系统,使服务器环境和应用程序设立更加简朴。由于配备信息都保存在简朴文本中,新设立有也许都不需要启动本地管理员工具就可以实现。这种被称为Zero Local Administration哲学观念使A基于应用开发更加详细,和快捷。一种ASP.net应用程序在一台服务器系统安装只需要简朴拷贝某些必要文献,不需要系统重新启动,一切就是这样简朴。多解决器环境可靠性 ASP.net已经被刻意设计成为一种可以用于多解决器

26、开发工具,它在多解决器环境下用特殊无缝连接技术,将很大提高运营速度。虽然当前ASP.net应用软件是为一种解决器开发,将来多解决器运营时不需要任何变化都能提高她们效能,但当前ASP却做不到这一点。自定义性和可扩展性 ASP.net设计时考虑了让网站开发人员可以在自己代码中自己定义plug-in模块。这与本来包括关系不同,ASP.net可以加入自己定义任何组件。网站程序开发从来没有这样简朴过。安全性基于Windows认证技术和每应用程序配备,你可以保证原程序是绝对安全。 ASP.NET 语法在很大限度上与 ASP 兼容,同步它还提供一种新编程模型和构造,可生成伸缩性和稳定性更好应用程序,并提供更

27、好安全保护。可以通过在既有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序功能。 ASP.NET将程序在服务器端初次运营时进行编译,比ASP即时解释程序速度上要快诸多.并且是可以用任何与 .NET 兼容语言(涉及 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。此外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以以便地获得这些技术长处,其中涉及托管公共语言运营库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其她编程工具(涉及 Micros

28、oft Visual Studio .NET)一起工作。这不但使得 Web 开发更加以便,并且还能提供这些工具必要提供所有长处。 当创立 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以以为适当任何方式进行组合。3. 数据库系统Web应用程序设计少不了数据库,由于只有数据库才干大量、迅速地解决信息。使用ASP可以读取SQL Server 和Access数据库,也可以读取其她ODBC(开放式数据库互联)兼容数据库。拟定系统流程图后,就要开始着手底层数据库设计,只有完毕数据库架设后才干在后来编程中对数据操作有所根据。在进行本系统数据库架设时咱们先

29、简介微软SQL Server . 高可用性:SQL Server 失败转移集群和数据库镜像技术保证公司向员工、客户和合伙伙伴提交高度可靠和可用应用系统。管理工具:SQL Server 引进了一套集成管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQL Server配备支持。安全性增强:SQL Server 旨在通过数据库加密、更加安全默认设立、加强密码政策和细化允许控制、及加强安全模型等特性,为公司数据提供最高档别安全性。可伸缩性:SQL Server 可伸缩性先进性涉及表格分区、复制能力增强和64位支持。SQL Server 引入了使用Microsoft .NET

30、语言来开发数据库目的性能。SQL Server 提供一种新XML数据类型,使在SQL Server数据库中存储XML片段或文献成为也许。新查询类型和在交易过程中使用错误解决功能,为开发人员在SQL Server查询开发方面提供了更高灵活性和控制力。SQL服务代理为各个级别可伸缩性提供一种创新、分发、异步应用系统体系构造。使用SQL Server ,开发人员通过使用相似语言,例如微软Visual C# .NET和微软Visual Basic,将可以创立数据库对象。开发人员还将可以建立两个新对象顾客定义类和集合。在使用本地网络和互联网状况下,在不同应用软件之间散步数据时候,可扩展标记语言(XML)

31、是一种重要原则。SQL Server 将会自身支持存储和查询可扩展标记语言文献。SQL Server 中新安全模式将顾客和对象分开,提供fine-grain access存取、并容许对数据存取进行更大控制。此外,所有系统表格将作为视图得到实行,对数据库系统对象进行了更大限度控制。因此在进行本系统数据库架设时咱们选取是微软SQL Server 第三章 在线考试系统需求分析1. 任务概述在线考试管理子系统重要实现题库管理、教师管理、教学管理(涉及班级管理和考生管理)、考试管理等功能,充分运用计算机科学与技术和web框架,变化老式考试操作方式,实现无纸化考试与自动化相结合考试模式对与系统开发而言,系

32、统需求工作非常重要,它规定了系统设计统一最基本规定,需求分析成果是系统设计实现测实验收和维护根据。需求分析是在可行性分析研究基本上,拟定新项目必要完毕工作,既对项目最后目的提出完整精确清晰和详细规定。其详细任务是:拟定顾客对新系统综合规定,分析系统数据规定,导出新系统数据字典及系统流程,拟定和评价系统方案,拟定系统开发筹划。在需求分析阶段,咱们焦点是“做什么”,而不是“怎么做”。不是详细地解决问题,而是精确地拟定“为理解决这个问题,目的系统必要做什么”。重要是拟定目的系统必要具备哪些功能。顾客理解她们所面对问题,懂得必要做什么,但是普通不能完整、精确地表达出她们规定,更不懂得如何运用计算机来解

33、决她们问题;软件开发人员懂得如何使用软件实现人们规定,但是对特定顾客详细规定并不完全清晰。因而在需求分析阶段必要和顾客密切配合,充分交流信息,以得出通过顾客确认系统逻辑模型。并与软件开发技术人员进行交流,以保证在当前既有人员条件和技术条件下,顾客需求是可实现,系统逻辑模型是合理可行。科学办法需求分析是一种复杂、长期系统工程,没有科学分析办法,难免要走弯路,甚至导致整个信息系统工程失败。需求分析任务是借助于当前系统物理模型(待开发系统系统元素)导出目的系统逻辑模型(只描述系统要完毕功能和要解决数据),解决目的系统“做什么”问题,所要做工作是进一步描述软件功能和性能,拟定软件设计限制和软件同其她系

34、统元素接口细节,定义软件其她有效性需求,通过逐渐细化对软件规定描述软件要解决数据,并给软件开发提供一种可以转化为数据设计、构造设计和过程设计数据与功能表达。必要全面理解顾客各项规定,但不能全盘接受,只能接受合理规定;对其中模糊规定要进一步澄清,然后决定与否采纳;对于无法实现规定要向顾客作充分解释。最后将软件需求精确地表达出来,形成软件需求阐明书SRS.其实现环节如图3-1:图 3-1 系统模型(1) 获得当前系统物理模型:一方面分析、理解当前系统是如何运营,理解当前系统组织机构、输入输出、资源运用状况和寻常数据解决过程,并用一种详细模型来反映自己对当前系统理解。此环节也可以称为“业务建模”,其

35、重要任务是对顾客组织机构或公司进行评估理解她们需要及将来系统要解决问题,然后建立一种业务USECASE模型和业务对象模型。固然如果系统相对简没必要大动干戈区进行业务建模,只要做某些简朴业务分析即可。 (2) 抽象出当前系统逻辑模型:在理解当前系统“如何做”基本上,取出非本质因素,抽取出“做什么”本质。 (3) 建立目的系统逻辑模型:明确目的系统要“做什么”(4) 对逻辑模型补充,如顾客界面、启动和结束、出错解决、系统输入输出、系统性能、其她限制等等。 需求分析各过程如下:(1)问题辨认:解决目的系统做什么,做到什么限度。需求涉及:功能、性能、环境、可靠性、安全性、保密性、顾客界面、资源使用、成

36、本、进度。同步建立需求调查分析所需通信途径。(2)分析与综合:从数据流和数据构造出发,逐渐细化所有软件功能,找出各元素之间联系、接口特性和设计上限制,分析它们与否满足功能规定并剔除不合理某些,综合成系统解决方案,给出目的系统详细逻辑模型。(3) 编制需求分析文档(4)需求评审2. 功能需求概括分类设立用记身份,实现应用逻辑完全分离在线考试系统将系统顾客分为系统管理员、考试管理员、考试顾客三个分类,实现应用逻辑完全分离。系统管理管理员拥有所有权限,可登录所有在线考试系统前端应用管理系统和后端管理系统;考试管理员容许登录考试管理员系统、Web端考试管理系统;考试顾客仅容许登录前端Web顾客系统。其

37、中,系统管理员可建立所有类型顾客,以及顾客资料修改、状态控制、删除等;考试管理员容许建立和修改考试顾客,但没有建立考试管理员以及考试管理员资料修改、状态控制权限;考试顾客没有建立任可顾客权限。分级权限管理,实现资源共享与管理分立在线考试系统为后台管理系统中每项操作都设立了权限,由系统管理员维护自己考试顾客、题库集(题库与试题)、试卷(作业或练习),除非得到授权,否则任何人不能看到其他管理员建立同类数据,如果得到授权,才可查看或使用其他管理员建立数据,但只能查看或使用,而不能修改或删除,保证了系统数据安全性、一致性与完整性。在线考试系统试卷定义了全面试卷参数如:试卷总分、通过度数、与否容许考生多

38、次考试、是容许考生查看评提成果等。通过在线考试系统考试控制台,如果浮现意外状况,还可删除考生答卷,让考生重新参加考试。其各某些功能归纳如下: 顾客管理部门管理,普通顾客,管理员,超级管理员。 题库管理试题录入,试卷类型,试卷查询,题型管理,流量记录,试卷生成。 监控管理考试过程,远程监控,试题审批,权限检测。3. 功能需求模块分析顾客管理 考生管理重要完毕注册,登录系统,查询成绩,进入考试,留言建议等 管理员管理重要是完毕系统管理员添加,删除,权限修改,超级管理员可以进行部门添加,每个部门中考试科目添加,删除等权限,试卷审批,监控考试过程,留言管理等。普通管理员进行考试信息维护添加,试题管理,

39、学生信息查询等。 题库管理 命题人可依照自己权限对试题进行定制,可以对考试科目的题,题类型(本系统试题类型分为:单选题,多选题,判断题,填空题),题目数量,题目问题以及选项个数,分数等进行控制,也可以依照自己需要从既有题库中随机抽取需要试题类型,试题数量,难易限度,分数等进行控制。对已经定制试卷进行预览,并随时修改。4. 运营环境一方面选取操作系统。由于ASP属于MS(Microsoft)东西,因此咱们要选取MS操作系统,Windows 98以上就可以,然后就是搭建个人WEB服务器(Personnel Web Serice)。基于以上规定,配备如下:(1)服务器端 操作系统: Windows

40、网络合同: TCP/IP WEB服务器: Windows Server 数据库: Microsoft SQL Server 浏览器: Internet Expolrer 6.0 IIS 6.0 (2) 顾客端 浏览器:Internet Explorer 6.0第四章 在线考试系统设计1. 在线考试系统概要设计1.1 概要设计普通原理通过需求分析阶段工作,系统必要“做什么”已经清晰了,当前是决定“如何做”时候了。概要设计基本目就是回答“概括说,系统应当如何实现?“这个问题,因而,概要设计工作将划分出构成系统物理元素程序,文献,数据库,人工过程和文档等等,但是每个物理元素依然处在黑盒子级,这些黑盒

41、子里详细内容将在后来仔细设计。1.2 重要功能(1)顾客注册模块:注册涉及,名称,密码,OICQ,邮箱,性别,年龄等基本信息,填好后保存至顾客数据表。(2)顾客登陆模块:已经注册好顾客进入该系统,必要先进行注册,否则以游客进入系统。(3)顾客信息:当以注册好顾客名进入系统,将显示顾客详细注册信息。 (4)考试信息:查看当前考试实时信息。 (5)试卷答题:对相应试卷进行答题。(6)查看试卷:可查看当前试卷有关信息。 (7)成绩查询:对以往考试成绩进行查询。(8)在线顾客:可以浏览当前在线顾客人数及信息。(9)我朋友:可以查看朋友基本信息。(10)站内短信:可以接受有关信息。(11)使用协助:顾客

42、可以得到有关信息 。(12)退出登陆:返回登陆界面。1.3 系统构造图及流程图在线考试系统系统分为两个子系统:顾客系统和后台管理系统。系统构造图(如图 4-1): 后台管理管理员信息系统考试管理系统成绩管理学生信息管理试卷管理判断题管理管理员信息(a) 前台管理参加考试新生注册管理考试系统学生资料系统成绩显示(b)图 4-1系统构造图系统流程图(如图 4-2):系统管理员新闻数据考试数据试题数据科目数据后台数据库领导:审核数据顾客:考试状况数(a)数据流程图注册顾客管理员登陆顾客管理进入系统普通顾客登录系统自动评卷进入系统答题重新登录试题管理核对顾客核对顾客(b)解决流程图图 4-2 系统流程

43、图1.4 在线考试系统模块图通过对系统需求分析,同步整合网站总体功能,可以分析出在线考试平台大体可以分为三个模块:学生考试管理、管理顾客模块、教师系统管理。内含:考生注册、实时考试、密码管理、成绩查询、信息修改、权限管理、评卷功能、试卷管理、成绩记录。详细如图4-3所示。在线考试系统考生注册教师管理模块管理顾客模块学生管理模块实时考试密码管理成绩查询试卷管理成绩记录信息修改权限管理评卷功能图 4-3 在线考试系统模块图1、学生功能模块(1)考生注册系统管理员在考生参加考试前,将考生信息录入系统。以保证每个考生均有唯一登录名登录系统答题。考生也可自行注册。(2)实时考试在本在线考试系统中,教师可

44、以依照试卷类型随机从题库中抽取题目,构成个性化试卷;自动计算考试时间;自动保存考生作答状况,保存考试现场;防止考生运用网络技术进行作弊。(3)密码管理本在线考试系统提供考生对自身密码进行校验、修改功能。在线考试时,避免别人恶意登录,查询成绩时,也可以避免考试成绩曝露。(4)成绩查询本在线考试系统提供考生查询自己考试成绩功能。依照学生顾客名和密码登录成绩查询模块,可以看到自己成绩状态,有4种详细状况:“你尚未考试”、“考试进行中”、“您分数是-1”、“您分数是90”。2、管理顾客模块1)信息修改在管理顾客模块中,管理员可以增、删、查、改所有顾客信息。2)权限设立在管理顾客模块中,管理员可觉得不同

45、教师配备不同权限,个性化顾客操作。3、教师功能模块(1)评卷功能本系统采用自动评卷和手工评卷相结合方式。对于客观题,系统自动进行答案检查;对于主观题,则由教师依照学生作答状况,予以评分。教师可以对已阅试卷进行复查,重新评估。(2)试卷管理试卷管理指是为考试提供试卷模板,教师可以依照自己课程特定,构成个性化试卷。设立内容涉及题目类型,分值,考试时间等等。(3)成绩记录当教师对学生试卷批改完毕后,可以查阅考试人数,记录缺考状况,设立考生状态,对学生最后成绩进行查询、排序,甚至是重新审核。1.5 数据库设计当前网络开发,已经不是此前静态页面打天下时候了。当前网站,几乎都要涉及到大量信息,老式文献方式

46、已经不在合用。用数据库来保存信息已经成为各种网络应用中首选。对于一种ASP网站来说,Web数据库尤为重要,甚至可以说,数据库是一种网站主线,而ASP只但是是一种工具而已。Web应用程序设计少不了数据库,由于只有数据库才干大量、迅速地解决信息。使用ASP可以读取Access和SQL Server数据库,也可以读取其她ODBC(开放式数据库互联)兼容数据库。 拟定系统流程图后,就要开始着手底层数据库设计,只有完毕数据库架设后才干在后来编程中对数据操作有所根据。在进行本系统数据库架设时咱们选取是微软Access.由于它使用以便且在各方面能满足系统规定。数据(Data)事实上是描述事物符号记录,即依照事物特性构成记录来拟定一种事物,例如在设备管理系统中,设备仪器名称、型号、厂家、出厂号、购买日期、位置等构成一种个记录。数据库(DataBase)是数据集合体,并且数据记录之间按一定数据模型组织和存储,使记录之间可以共享。在进行数据库架构时,普通要遵循如下规则:尽量减少数据冗余性和重复。合理数据库表设计应当是在满足需求前提下,使数据重复量小,应

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

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

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服