资源目录
压缩包内文档预览:(预览前20页/共33页)
编号:438882
类型:共享资源
大小:3.16MB
格式:RAR
上传时间:2015-06-03
上传人:小***
认证信息
个人认证
林**(实名认证)
福建
IP属地:福建
20
积分
- 关 键 词:
-
在线
考试
系统
设计
实现
完整
完全
- 资源描述:
-
在线考试系统的设计与实现(完整的),在线,考试,系统,设计,实现,完整,完全
- 内容简介:
-
河南机电高等专科学校毕业设计(论文)任务书系 部: 计算机科学与技术系 专 业: 计算机应用与维护 学生姓名: 唐小可 学 号: 0361420 设计(论文)题目: 河南机专在线考试系统的设计与实现 起 迄 日 期: 2006 年 2 月 20日 5月 13 日 指 导 教 师: 马世霞 2006 年 01月10日毕 业 设 计(论 文)任 务 书1本毕业设计(论文)课题来源及应达到的目的:对于河南机电高等专科学校传统的考试模式来说,效率底,教师的工作量大,有很多的弊端,因此需要一种新型的考试系统来解决这些问题,基于此,开发了在线考试系统,借助于WEB的在线考试系统有着其无法比拟的优越性。该系统的试卷应该可以根据试题库中的内容即时生成,试卷的提交直接由程序自动完成,可以对题库进行动态的管理。它还应该能够为教师和学生提供详尽的查询功能,所以其必定是考试发展的趋势。2本毕业设计(论文)课题任务的内容和要求(包括原始数据、技术要求、工作要求等):设计任务的内容:基于B/S模式的在线考试系统必须能够实现对整个考试流程的有效控制。它能够轻松实现对帐号的不同管理,包括对管理员帐号以及对考生帐号的添加和修改;它能够完成对不同类型、不同章节的试题的选择,并在考试之后由系统自动对考生的答题情况进行评判,自动给出成绩;能够对试题库里面的试题进行动态的管理,包括对试题的添加、删除和编辑;它应该能够提供给用户一个功能俱全的成绩查询界面,包括对个人成绩的查询,对某一科成绩的查询,以及专门为了方便老师查询而设计的模糊查询等。采用的技术方案及开发环境:(1) 操作系统: Microsoft Windows xp(2) 数据库环境:Microsoft Access(3) 开发语言:ASP(Active Server Pages)(4) 采用HTML、VBScript脚本语言制作系统Web页面,使用DreamWeaver7.0作为Web语言编辑器。所在专业审查意见:负责人: 年 月 日系部意见:系领导: 年 月 日 河南机电高等专科学校毕业设计(论文)任务书系 部: 专 业: 学生姓名: 学 号: 设计题目: 起 迄 日 期: 指 导 教 师: 年 月 日河南机电高等专科学校计算机科学与技术系毕业实习报告姓名:唐小可学号:0361420专业:计算机应用与维护实习时间:2006.03.012006.05.01 实习单位:中国电信新乡分公司市场部实习内容:计算机软硬件维护,企业网络管理与维护时光穿梭,岁月如流水般的在我们不经意间就悄悄的离我们而去,三年的大学时光匆匆而逝,回过头来才发现,三年的大学学习确实令自己学到了不少专业知识。可是,能否与实际工作相结合,能否令自己学以致用,自己的心里还很虚。在经过一段时间的学习之后,或者说当学习告一段落的时候,我们需要了解,自己的所学需要或应当如何应用在实践之中,因为任何知识都源于实践,归于实践,所以,要将所学付诸实践,来检验所学。实习使我开拓了视野,领略到不同企业的风格和模式,实习是我们把学到的理论知识应用在实践中的一次尝试。实习是把自己所学的理论知识用于实践,让理论知识更好的与实践相结合,在这结合的时候就是我们学以致用的时候,并且是我们扩展自己充实自己的时候。本次实习前两周实习内容是计算机组装基础知识、计算机的组装、BIOS设置及系统的安装与备份、添置计算机外设、安装和使用应用软件,以及计算机的维护与故障处理等,了解一些当前流行的多媒体计算机系统的组成以及计算机的组装、维护与故障排除等应用程序内容。系统的安装与调试我们在经常见到的系统有window98/2000/xp,windows98系统是微软公司推出的窗口操作系统,从内部结构来看,Windows 98不但将因特网(Internet)的浏览功能融人到操作系统中,而且在很多功能上都有重大的改进。例如Windows 98提供了加速应用程序的加载功能,这样不但能够监视应用程序的加载过程,对磁盘进行预先读取,而且通过整理磁盘碎片来将文件存放到连续的存储区域中,从而加快磁盘的读取速度。但windows98需要在DOS提示符下运行安装,对一些驱动不能很好的识别需另外的安装。Windows2000/XP是在windows98基础是更加完美人性化的桌面操作系统,安装和使用上都十分方便。在我们安装好一个系统后需要对系统进行一下备份,下面介绍一下系统备份的工具和方法。系统备份:1、在计算机的硬盘上建立Ghost备份。Ghost软件是一个很好的数据备份软件,较新的软件是Ghost60和Norton Ghost2001。使用过程可以在硬盘上劈出一部分空间做一个逻辑盘,然后用Ghost软件将整个系统备份到该盘符。操作顺序是:在执行Ghost软件后,依次执行localPartitionTo Image,然后选择源盘和需备份的分区,接着选择保存的路径最好是平时不用的逻辑盘,最后按照提示做一些选择后只需等待备份指示条完成就可以了。以后万一系统受损,就可以很方便地利用Ghost软件将所做的备份还原出来。执行过程依次是 localPartitionFrom Image,选择备份所在的盘符、路径和文件名,再选择系统欲恢复的分区,然后一路“OK”就行。而且,Ghost软件在做了系统备份以后、在使用过程中,如果机房的某一台计算机系统坏了,本身的Ghost对备份又没用了,或者换了一个硬盘,这时就可以利用Ghost软件对两个硬盘进行对拷。具体操作为:运行Ghost软件,执行localDiskTO Disk,然后选择源盘、目标盘,按照提示做一些选择后等待指示条完成就可以了。2、在刻录盘上做Ghost备份。在上述过程中,由于Ghost备份存放在硬盘上,而在实际使用计算机的时候,往往在对硬盘读写时,特别是在对硬盘进行碎片整理时,会对Ghost备份有所损伤,使得以后在恢复Ghost备份时会出现这样那样的错误。针对这一情况,有条件的可以配备一台刻录机,将Ghost备份刻录下来,然后在使用过程中,将相应的源盘、目标盘改为光盘。这样使用时,就不会发生由于Ghost备份的受损而导致恢复系统时的错误。尽管计算机原理和制造技术非常复杂,但计算机的组成却十分简单。学会计算机组装一般维护和维修,并不需要很多的计算机知识。只需要了解当前比较流行的硬件组成和结构,掌握有关硬件设备的外部性能和技术指标,学会自己选购各种配件进行组装,掌握合理进行计算机日常维护的方法,学会处理一些常见故障,就能成为DIY(自己动手做)一族了。电脑的硬件维护在电脑日常维护中极其重要,对于硬件的使用及提高电脑的运行速度和减少故障的发生非常重要。诊断设备问题硬件设备运行不正常是最令一般用户头痛的事,发生硬件设备运行不正常后,应先确定那里的故障。主要研究内容如下:第一章、系统基本设备连接。主要是进入BIOS SETUP进行设置,包括A驱类型、日期时间和硬盘参数并检测系统配置CPU厂家、CPU类型等等。第二章、日常维护。主要介绍了压缩软件、注册表工具、磁盘工具、病毒防治、系统备份与系统测试。实验的目的:掌握日常维护的基本方法。实验内容:压缩软件:显示压缩文件C:KSATKSAT1KS8.zip中AT8的内容,并将显示结果用应用软件以KS8ZIP.txt为文件名保存到考生目录中EXAM2目录下。注册表工具:启动注册表编辑器,在HKEY_CURRENT_USER下面建立新的项命名为“PCTEST”,并在该项下建立新的“字符串值”,命名为“KS8”,值为“TEST”。完成后将HKEY_CURRENT_USER下面的所有信息导出,以KSREG8文件名存到考生目录中EXAM2目录下。磁盘工具:使用磁盘碎片整理程序对C盘进行碎片整理,将整理过程的界面以DEFRAG8为文件名保存到考生目录中的EXAM2中。病毒防治 :检测:C:KSATKSAT2*.*文件是否有病毒。将查杀病毒过程的界面以SCANVIRUS8.bmp为文件名保存到考生目录中的EXAM2下。系统备份与检查:用考试机上提供的软件,将考试机的硬盘主引导记录备份到考生目录中的EXAM2目录下(注意不要破坏硬盘上的其他文件)。系统测试:测试考试机上的“网卡MAC地址”,将测试结果画面以SYSTEST8.bmp文件名保存,并在该文件中将测试的指标用红线标出,最后将该文件复制到考生目录中的EXAM2目录下。第三章、系统软件安装设置。主要是在操作系统下添加打印机并设置打印机的型号、打印机的端口、设置超时重试和打印机的共享。第四章、网络设置。主要是按要求在操作系统下对计算机进行网络设置,如添加调制解调器、建立新的连接、文件与打印共享、TCP/IP的设置。添加调制解调器为考试机添加一台调制解调器,该调制解调器型号为Rockwell 14400 bps Data-Fax Modem.将该调制解调器连接至COM2(不考虑是否真的有调制解调器连接到考试机上),已知该调制解调器的驱动程序位于C:KSATDRIVER下。将添加调制解调器之后的界面保存为A4-1.clp。2建立新连接为考试机创建一个新的连接,该连接类型为采用并口直接电缆连接;将考试机作为客户机,介入的计算机名称为“server”(在Windows 2000下无此选项),用户名为“administrator”,密码为“12345”。 将建立连接后的网络连接窗口界面保存为A4-2A.clp,将登陆窗口界面保存为A4-2B.clp,将该连接的属性窗口“常规”界面保存为A4-2C.Clp.文件与打印共享将C:KSATNET子目录设为安全共享,共享名为“PCNET8”。将共享设置界面以A4-3.clp文件名保存到考试目录中的exam4目录下。TCP/IP设置将考试机的本地连接的IP地址设置为3,子网掩码为,DNS设置为0,网关设置为设置完成后,打开本地连接状态窗口及网络连接详细信息窗口,将网络连接详细信息窗口保存为A4-4.clp。第五章、主机内基本部件安装。主要是根据要求安插CPU、安插显卡、内存安装、硬盘设置和硬盘数据线连接等主机内的部件安装。第六章、系统扩充外部设备。主要是按要求增加一块网卡、并按书中附图所示某些部件的连接安放,如将适配卡插接到主板上、新板卡在系统中安装驱动程序,如何设置网卡资源、如何添加NetBEUI协议和如何对TCP/IP的设置。选择一个Modem的接入方式根据Modem的安装位置不同,分为内“ 猫”与“外猫”。将内置Modem安装在计算机机箱内主板扩展槽上,主要使用PCI接口。选择好主芯片好的主芯片上网时即快捷又稳当,“猫”的主芯片有:Rockwell,TI,Lucent,ESS,Cirruslogit, Motorla等。扩展功能在选购Modem时,应该仔细检查Modem的配件是否安全,如Modem卡,电话接头线,驱动光盘,产品说明书及保修卡。第七章、微机故障检测与定位。主要通过150道选择题的形式对计算机的故障检测解决常见故障原因及其解决方法。第八章、微型计算机基本知识。主要通过240道选择题让我们对计算机的基本知识和DOS下的命令等问题进行统一测试。本章主要是对计算机的基础知识进行了总结,让我们能够更清楚地了解计算机。Windows98不可以脱离DOS独立运行。MIDI是Musical Interment Digital Interface的简称,意为音乐设备数字接口。它是一种电子乐曲之间以及电子乐曲与电脑之间的统一交流协议。MIDI文件的扩展名是MID。无线局域网网卡是最近新推出的针对无线用户的网卡,其最高传输速率高达54Mbps。路由器的主要功能是为进入的数据包决定最佳路径,交换数据包到合适的出口。若屏幕上显示“Too many files open”错误信息,其含义是打开的文件太多。从软盘启动DOS与从硬盘启动的区别是从硬盘启动需要检查硬盘分区表并确定DOS分区首扇区;从软盘启动则不需要。计算机感染病毒后有某些特定的症兆,当出现磁盘空间明显减小、频繁的莫名其妙的死机、系统运行速度明显变慢、屏幕上显示一些莫名其妙的信息的症兆时,计算机可能已经感染了病毒。防止引导型病毒的一般方法有不从软盘启动、保护硬盘的主引导区及DOS引导区、使用高版本BIOS提供的对硬盘主引导区和DOS分区的保护。USB2.0所支持的传输率是480MB/S。在Windows XP专业版下通过网上邻居,查看本机的共享情况查看本机全部文件及打印共享情况。剪贴板查看程序是Windows的常用工具之一,在Windows XP中启动剪贴板查看器是在“运行”窗口中输入“clipbrd”并单击“确定”按钮。个人总结:通过这次的实训,我觉得它着重培养和考察了我对计算机的实际应用能力,注重了技术技能的培训,每一步骤和每一技能点相对应,使我对计算机组成和基本的维护维修及计算机的外部和内部的组成部分和它们的重要性有了更深一层的了解。更进一步的熟悉和掌握一些技能,将书本上的知识和实际合理的结合在一起。要真正的掌握和使用一台计算机,不仅仅要掌握一些软件的操作,还需要掌握计算机组成方面的知识。也只有这样,才能按要求,合乎情理,有效地使用。真正的掌握运用自己的计算机。通过这两个月的实习训练,我认真的学习了计算机组装基础知识、计算机的组装、BIOS设置及系统的安装、添置计算机外设、安装和使用应用软件,以及计算机的维护与故障处理等,了解一些当前流行的多媒体计算机系统的组成以及计算机的组装、维护与故障排除等应用程序内容,也通过学习能够快速地掌握计算机硬件的基本知识和计算机组装的基础知识,包括CPU、内存、主板、硬盘、其他存储设备、显示卡、声卡、显示器、音箱、键盘与鼠标、机箱和电源等。并根据不同的需求从实战角度详细地介绍了计算机的组装过程:调整机箱、CPU和CPU散热风扇的安装、内存条的安装、设置主板上的跳线、把主板固定到主机箱中、连接机箱面板的各按钮指示灯、安装各种插卡、安装各种驱动器(光驱、软驱和硬盘驱动器)、电源的安装、连接各种驱动器的电源线和数据线、其他外设的连接(显示器、键盘与鼠标)、检查并开机试运行、升级、个性设置,另外还介绍了硬盘格式化和分区、操作系统的安装、和使用Norton Ghost 2002的使用方法,以及注册表的备份与恢复。理论联系实际,从实用性、易懂性出发,重点突出,并且配以大量的图片加以说明,让我们有效地掌握计算机的硬件组装和日常维护技术。将所学的知识真正的运用到日常生活中去。此次实习增强了我毕业就业的信心和勇气。这次实习,我同班的两个同学表现得都不错,他们都认为,自己当个高中老师是可以胜任的。由此看来,我们在大学里还是学到了不少东西,只是感觉不到而已。所以,我们有就业危机感是应该的,但不能过于自卑和担忧,否则会妨碍自己的学习。现在,我们能做的就是多吸取知识,提高自身的综合素质。经过两个月的习,我对自己充满了信心,对未来充满了希望,在以后的日子,我将努力做到以下几点:一、 准确定位,不断提升自身素养。在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名年轻同志更应该把学习作为保持工作积极性的重要途径。走上工作岗位后,我积极响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。二、 努力实践,自觉进行角色转化。“实践是检验真理的唯一标准”,只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰现人的意志。从学校走向社会,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代可以自己选择交往的对象,而社会人则更多地被他人所选择。诸此种种的差异。不胜枚举。但仅仅在思想的层面上认识到这一点还是不够的,而是必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。三、 努力提高工作的积极性和主动性对于企业来说,要员工就是要你来创造价值的,所以我们在工作中一定要积极、主动,我们的技术可能不是最好的,但我们积极,我们主动,我们的态度一流,我们谦虚,我们主动向别人学习,我们同样可以成功。我所感受到的是因为,性格决定命运,态度决定一切。两个月的实习期很快过去了,是开端也是结束。展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,继续为中心创造更多的价值。最后感谢在实习期间给予我帮助的领导们。感谢两个与我风雨同舟的同事。感谢自己的坚持。8河南机电高等专科学校毕业设计论文论文题目: 系 部专 业班 级 学生姓名 学 号 指导教师年 月日河南机电高等专科学校毕业论文河 南 机 电 高 等 专 科 学 校所属系别计算机科学系专业计算机应用与维护班级计算机应用034班姓名唐小可学号0361420合作人刘 锋0361617指导教师马世霞职称高级工程师教研室主任茹庆云设计时间2006.022006.05毕业设计(论文)题目河南机专在线考试系统的设计与实现设计(论文)背景、意义和现状分析:Internet时刻在改变着我们的生产生活,在线考试系统的出现,使传统的考试模式面临着巨大的变革。与传统考试系统相比,借助于WEB的网上考试系统有着其无法比拟的优越性。它大大提高了考试的灵活性,试卷可以根据试题库中的内容即时生成,有效的避免了考试前的猜题、压题,一定程度上避免了考生互通舞弊的情况;试卷的提交直接由程序自动完成,避免了中间过程可能的人为不良因素产生,大大降低了考试的成本。网上考试系统能保证考试的公平、有效,而且效率高,成本低,有着传统考试重多无可比拟的优势,所以其必定是考试发展的趋势。课题的需求分析: 在线考试系统充分利用了Brower/Server结构的特点,实现了将考试系统移植到Internet的功能,它极大的简化了老师出题的工作量和学生考试选题的复杂度,充分做到了出题的多样性与灵活性。基于B/S模式的在线考试系统必须能够实现对整个考试流程的有效控制。它能够轻松实现对帐号的不同管理,包括对管理员帐号以及对考生帐号的添加和修改;它能够完成对不同类型、不同章节的试题的选择,并在考试之后由系统自动对考生的答题情况进行评判,自动给出成绩;能够对试题库里面的试题进行动态的管理,包括对试题的添加、删除和编辑;它应该能够提供给用户一个功能俱全的成绩查询界面,包括对个人成绩的查询,对某一科成绩的查询,以及专门为了方便老师查询而设计的模糊查询等。主要设计(研究)内容和任务:基于B/S模式的在线考试系统应该具备有以下的内容:注册过的用户的登录,并能够选择相应的考试章节与内容。能够在系统的登录界面给用户提供一个完善的使用说明文档。能够进行管理员用户的管理与维护,管理员能够进行对试题库的修改与操作。查询系统提供个人成绩查询,科目成绩查询,老师能够根据具体的条件进行模糊查询。管理员能够对试题库进行添加、删除与编辑,并能够根据特定条件对考生的成绩进行查询。在考试中能够对考试的时间以及对剩余时间进行正确的显示,能够对试题成绩进行即时的显示。采用的技术方案及开发环境:1 操作系统: Microsoft Windows xp2 数据库环境:Microsoft Access3 开发语言:ASP(Active Server Pages)4 采用HTML、VBScript脚本语言制作系统Web页面,使用DreamWeaver7.0作为Web语言编辑器。课题进度安排:2006年02月20日到月底:明确用户需求,确定实现目标,完成开题报告。2006年03月01日到30日:对理论进行分析研究,搜集材料,完成课题的总设计。2006年04月01日到30日:总结并书写课题论文,听取导师意见并对系统设计进行改进。2006年05月01日到15日:提交经导师审查,完成毕业答辩工作。主要参考文献:1.陈雁 等.数据库系统原理与设计M.北京:人民邮电出版社2.谢志华 等.JAVAServlets网络编程M.西安:西安电子科技大学出版社3.邓文渊 陈惠贞 陈俊荣.ASP与网络数据库技术M.出版社:中国铁道出版社毕业设计(论文)开题报告河南机电高等专科学校毕业论文毕 业 设 计(论 文)任 务 书1本毕业设计(论文)课题来源及应达到的目的:对于河南机电高等专科学校传统的考试模式来说,效率底,教师的工作量大,有很多的弊端,因此需要一种新型的考试系统来解决这些问题,基于此,开发了在线考试系统,借助于WEB的在线考试系统有着其无法比拟的优越性。该系统的试卷应该可以根据试题库中的内容即时生成,试卷的提交直接由程序自动完成,可以对题库进行动态的管理。它还应该能够为教师和学生提供详尽的查询功能,所以其必定是考试发展的趋势。2本毕业设计(论文)课题任务的内容和要求(包括原始数据、技术要求、工作要求等):设计任务的内容:基于B/S模式的在线考试系统必须能够实现对整个考试流程的有效控制。它能够轻松实现对帐号的不同管理,包括对管理员帐号以及对考生帐号的添加和修改;它能够完成对不同类型、不同章节的试题的选择,并在考试之后由系统自动对考生的答题情况进行评判,自动给出成绩;能够对试题库里面的试题进行动态的管理,包括对试题的添加、删除和编辑;它应该能够提供给用户一个功能俱全的成绩查询界面,包括对个人成绩的查询,对某一科成绩的查询,以及专门为了方便老师查询而设计的模糊查询等。采用的技术方案及开发环境:(1) 操作系统: Microsoft Windows xp(2) 数据库环境:Microsoft Access(3) 开发语言:ASP(Active Server Pages)(4) 采用HTML、VBScript脚本语言制作系统Web页面,使用DreamWeaver7.0作为Web语言编辑器。所在专业审查意见:负责人: 年 月 日系部意见:系领导: 年 月 日河南机电高等专科学校毕业论文目录1 绪论11.1选题背景11.2本系统的设计路线22 系统概述32.1在线考试系统的发展历史32.2在线考试系统的作用32.3在线考试系统的设计原理4 2.3.1 ASP的工作原理4 2.3.2 ASP的工作过程及其运行环境4 2.3.3 ASP文件及其编程特点52.3.4 ASP的环境需求设置5 3 系统分析73.1系统需要解决的主要问题73.2系统功能需求描述73.3系统运行环境83.4系统数据库设计83.4.1数据库介绍83.4.2数据库表分析84 系统的总体设计124.1在线考试系统功能需求简介124.2功能需求描述13 4.2.1 登录功能13 4.2.2 帐号管理13 4.2.3 考试功能15 4.2.4 帮助功能154.3系统平台选择164.4数据库设计16 4.4.1 Access数据库介绍16 4.4.2 数据流图介绍17 4.4.3 数据字典分析195 系统的功能实现205.1考生注册子系统模块设计205.2在线考试子系统模块设计205.3后台管理子系统模块设计215.3.1用户管理模块215.3.2科目管理模块215.3.3试题管理模块225.3.4成绩管理模块225.4程序流程图235.5程序运行截图23 5.5.1考试系统登录界面23 5.5.2考试系统考试主界面24 5.5.3系统管理主界面24 5.5.4高级查询界面256 系统的测试与调试276.1软件测试276.2问题与解决277 系统的不足及改进设想297.1系统不足297.2改进措施298 结论.31致谢参考文献河南机电高等专科学校毕业论文1 绪 论基于B/S模式的在线考试系统极大地提高了教学的灵活性,现在许多领域已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。此系统有着传统考试众多无可比拟的优势,所以其必定是未来考试发展的趋势。1.1 选题背景在线考试系统的好处是一方面它可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求生成各种试卷;另一方面,考试时间灵活, 可以在规定的时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。而且用计算机进行标准化考试,可以节省资源,减少纸张和印刷费用。目前来看,国内市场上的基于网络的应用软件真正称得上精品的很少。其原因主要是,做软件的没有做过培训,做培训的没有做过软件,二者缺乏有效的沟通。一些软件商的广告过分夸大、美化自己的产品,使一些用户在选择时无所适从。目前比较流行的在线网络考试系统与传统的笔试相比,优势更加明显:传统的考试中,同一科目的考生必须在规定的时间内,会集在固定的场所进行考试,否则就可能造成考试题目的泄露;而在计算机网络考试系统中,不受时间和场所的限制,因为任何两个考生的试卷都不可能完全一样(也包括题目的顺序)。这样,我们就可以灵活的安排考生的考试时间和地点。本论文依据河南机专教学实际情况,讲述了一个功能强大的在线考试系统的大概实现过程,该系统基本上可以满足学校及现代信息化企业的内部考试要求,可以实现学校或企业的低成本投入,高效率办公的宗旨。例如:一个学校或公司如果使用了本系统,老师和领导即使在外地出差也可以通过访问Internet轻松设置审批考试,考试结束后也没有传统的繁琐的阅卷过程,极大地提高了办公效率。考试的题型可以都是标准化客观题目(单选题、多项选择题、判断题),本系统加上了部分客观题,对于其他类型的题目只要在本文的基础上稍加修改即可。本系统最大的特点是无论是考试试题还是最终的结果都是由系统自动完成,极大的简化了运做流程,提高了效率,节省了成本。在线考试系统一定要以考生的信息作为基础,关于考生的信息管理其实就是一个简单的会员管理系统。只要对这个系统及数据库稍加修改即可满足任何企业,任意部门,各种学校,机关单位的考试需求。这里所实现的主要是题库的管理,试卷的制定、审核、生成,考场的环境,考试结果的公布和查询等功能。1.2 本系统的设计路线目前,基于网络产生的应用软件的模式主要有二类:Client/Server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户机/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的管理系统也纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。该系统主要以在线模拟考试使用为出发点,以提高学生的学习效率和方便学生随时随地检测学习成果为目的,主要采用了DreamweaverMX、FireworksMX、FrontPage软件进行设计、使用ASP开发语言进行编程,所选用的数据库是微软公司开发的Access数据库。ASP是通过一组统称为ADO的对象模块来访问数据库,ASP提供的ADO对象模块包含6个对象和3个集合,常用的有Connection、 Record set 、Command 、field等对象。 ASP是一种服务器端的指令环境,用来建立并执行请求的交互式WEB服务器端运行的应用程序, ASP程序只能在WEB服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件 ,再将HTML文件传送给浏览器,待浏览器收到HTML文件以后,便会将执行结果显示在浏览器上。2 系 统 概 述2.1 在线考试系统的发展历史传统的学习和培训方式,需要耗费大量的人力、物力资源、不能满足学员个性化学习的要求,不能提供准确及时的分析数据,已经远远不能满足企业、学校等单位的迫切需要。越来越多的单位将目光转向了网上考试系统。在线考试系统是一种借助计算机网络实施学习考核过程的一种软件,它可以充分利用网络的分布性特点,提供分散式的学习培训过程,有效降低培训成本,并利用计算机的快速反应和海量存储的能力,提供详细的数据,供学生和老师参考。现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及对考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!2.2 在线考试系统的作用一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而减轻了教师的负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。2.3在线考试系统的设计原理本网上考试系统采用ASP、HTML、JavaScript、VBScript、FrontPage2000、Access2000等技术与工具,通过基于WEB服务器访问纯WEB页面,实现网上注册,在线考试与后台管理等相关的功能。2.3.1 ASP 的工作原理ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。2.3.2 ASP的工作过程及其运行环境ASP程序工作在Web服务端,浏览器向服务器发出一个请求,请求一个.asp文件,Web服务器响应该请求并调用ASP引擎执行该文件,当遇到任何与Active脚本兼容的脚本(如VBScript 、JavaScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(Active Data Object)执行访库的操作,最后,ASP依据访库的结果自动生成标准的HTML页面发送到客户浏览器。此过程如图2-1 ASP的工作过程所示:Web服务器客户端浏览器ASPADO访问ODBC数据库HTTP 图2-1 ASP的工作过程2.3.3 ASP文件及其编程特点:ASP文件实际就是一个嵌入的可执行脚本的HTML文档,以.asp为扩展名,一个ASP文件主要包含:一般文本、HTML文件标记和脚本程序。ASP文件可以使用任何脚本语言,只需提供相应的脚本引擎即可。ASP自身提供了VBScript和JavaScript驱动,其中VBScript是缺省的脚本语言。脚本命令语句包含在中。若一份ASP文件中同时使用与服务端SCRIPT标签包括脚本程序,则前者的语句将先被执行。ASP在应用和开发方面具有自己独特的优点:1)使用VBScript、JavaScript等简单易懂的脚本语言,脚本语言完全嵌入HTML不仅可快速的完成网站的应用程序,还实现了程序与页面的完美结合。2)无需编译,Web服务器直接执行脚本代码。3)使用普通的文本编辑器(如windows的记事本)就可以进行编辑设计,也可以使用高效的可视化工具FrontPage2000、DreamweaverMX等。4)无浏览器兼容问题,用户端的浏览器只要能执行HTML代码即可。ASP使用的脚本语言在Web服务器端执行,用户端浏览器不需要执行这些脚本语言。5)ASP的源程序隐藏,不会被传到用户浏览器,用户仅能看见由ASP输出的动态HTML文件,这极大的提高了系统的安全性。6)ASP是面向对象编程,可便捷的使用ActiveX组件来执行复杂的任务。并且ActiveX Server Components(ActiveX服务器组件)具有可扩充性,可使用Visual Basic、Java、Visual C+、COBOL等编程语言编写所需要的ActiveX服务器组件。7)可使用服务器端的脚本产生客户端的脚本。2.3.4 ASP的环境需求设置一般来说ASP程序目前可以在Windows 98/2000/XP等操作系统下运行,因此您的计算机的硬件配置至少要符合操作系统的需求,除了硬件以外,您还必须安装TCP/IP网络通讯协议、Web服务器及ASP软件。(1)安装TCP/IP网络通讯协议因为ASP软件通常都是配合Web服务器运行的,而Web服务器通常也需要安装TCP/IP网络通讯协议,因此必须在服务器上安装TCP/IP网络通讯协议。(2)安装Web服务器 在网络组件正确安装后,接下来就是安装Web服务器。ASP所需要的Web服务器版本至少要Person Web Server for Windows 98或IIS 3.0以上的版本,本系统所采用的是IIS 5.0。(3)安装ASP软件如果你所用的是WIN2000或者是WIN XP,那么你可以在“添加/删除”里面选中“添加/删除WINDOWS 组件”即可,在提供的选项中选中“Internet 信息服务”后,插入系统盘,拷贝安装即可。3 系 统 分 析3.1 系统需要解决的主要问题因为基于网络的在线考试是面向特定的群体的,所以考生进入系统应该进行身份验证。考生进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。在线考试与一般的单机考试是不同的,鉴于考试环境一般为机房,考试者之间的距离很近,为了使在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。另外,考生选择答案提交后,应该由计算机自动阅卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。其次,应该能够方便、快捷的对在线考试系统进行后台管理,最后,用户还应该能够进行成绩的查询。3.2 系统功能需求描述(1)考生注册:考生可以进行在线注册。(2)用户管理:管理员可以增删考生账户,也可以增删管理员账户,从而更有效的管理用户。(3)科目管理:添加删除考试科目,设置各科目的试卷名称,其所包含的题型以及题型的数量和分值。(4)试题管理:分科目,对单选、多选两种题型试题库的管理,使试题的增删、编辑更为简便。(5)成绩管理:对考生考试科目、考试成绩、考试时间的纪录,可以浏览任意考生的成绩。(6)身份验证:检查登陆的考生是否在考试系统的用户表中,如果在则可以进入考试。(7)成绩查询:可以指定学号以及必要的查询信息来对学生的成绩进行查询,并可以提供条件进行模糊查询。(8) 计算机自动阅卷:本系统只考虑客观试题,要求计算机能自动阅卷,然后马上显示出考生分数。 除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强,应该能够满足多人同时进行在线考试。3.3 系统运行环境为了保证系统运行的效率和可靠性,系统Web服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网,也可适用于内部的局域网。其运行要求如下:软件环境:服务器端:Access2000桌面数据库IE(Internet Explorer) 5.5/6.0IIS (Internet Information Server )5.0以上版本Windows2000 Professional Service Pack 4及其以上版本客户机端:Windows98/2000/XP,Internet Explorer(IE)等硬件环境:服务器端: CPU: 2.00G以上 ,内存:256M以上客户机端:CPU: 500M以上,内存:64M以上本系统在WindowsXP Professional Service Pack2+IIS 6.0下调试通过。3.4 系统数据库设计3.4.1 数据库介绍由微软公司所开发的Access2000是在Windows环境下运行的一种性能优良的桌面数据库,是开放的数据库平台和开发平台。Access 是一种关系型数据库工具,关系数据库是已开发的最通用的数据库之一,作为关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。在单机环境下且数据记录不是很多(20万条以下)时,它的性能不亚于大型数据库,因此,在用户数量不多、并发要求不是很高的场合下,用Access作为后台数据库是既经济又能保证安全性的最佳选择。3.4.2 数据库表分析该在线考试系统数据库包含5个数据表和若干考试题库表,主要有管理员账户表,考生信息表,试卷信息表,考试试题表,考生成绩表,下面将一一分析每个数据表的表结构及各个字段的含义。(1) 管理员账户表结构(管理表),如表31管理表所示:表3-1 管理表字段名称类型字段属性adminID文本字段大小50password文本字段大小50登陆次数数字长整型各字段说明:adminID字段代表管理员的用户名。password字段代表管理员的密码。登陆次数字段为记录管理员访问次数。(2) 考生信息表结构(学生信息表),如表32学生信息所示:表3-2 学生信息字段名称类型字段属性studentID文本字段大小50name文本字段大小50id自动编号常整型,主键各字段说明:name字段代表考生的姓名。studentID字段代表考生的考号。id字段代表考生的标志号。(3) 试卷信息表结构(试卷信息表),如表33试卷信息所示:表 3-3 试卷信息字段名称类型字段属性试卷名称文本字段大小50创建日期日期/时间常规日期各字段说明:试卷名称字段代表考试科目名称。创建日期字段代表创建试卷的时间。(4)考试试题表结构(各试题表),如表34试题表所示: 我们采用把全部试题集中在一起的方案来建立数据表,每道客观题均有四个备选答案项,每个试题均具有题型、题目序号等数据段表示其属性。表 3-4 试题表字段名称类型字段属性题目类型数字长整型题目序号数字长整型题目文本字段大小50本题分数数字长整型选择项1文本字段大小50选择项2文本字段大小50选择项3文本字段大小50选择项4文本字段大小50正确答案文本字段大小50各字段说明:题目类型字段代表在选题时所选择的题目性质,单选,多选,判断,类型表示符为数字。题目序号是问题的序号号,用来唯一标志该问题,把它设为主键,类型为自动编号。题目字段为该问题的内容,类型为文本。选择项1字段代表选项A的内容选择项2字段代表选项B的内容选择项3字段代表选项C的内容选择项4字段代表选项D的内容正确答案字段表示该题目所对应的答案选项(5) 考生成绩表表结构,如表35成绩表所示:表3-5 成绩表字段名称类型字段属性name文本字段大小50studentID文本字段大小50成绩数字长整型试卷名称文本字段大小50考试时间日期/时间常规日期各字段说明:name字段代表在某次考试记录中学生的姓名。studentID字段代表在某次考试纪录中学生的学生证号码。成绩字段为某次考试纪录中学生的考试分数。试卷名称字段为某次考试所采用的试卷。考试时间字段代表考试的结束时间。4 系统的总体设计4.1 在线考试系统功能需求简介本在线考试系统采用现在比较先进的基于B/S模式的全新的网络考试系统。服务器端对数据库进行管理,客户端通过浏览器登录考场,进行选择性考试,考试结束用户将答案提交服务器数据库,服务器自动对用户的考试进行评分。与传统的基于C/S模式的网络考场相比,它更加稳定,更适宜于互联网上的考试。随着教育的普及,网上教育几乎随处可见,它几乎贯穿到每一个领域中的各个分支,它方便了我们的生活学习。同时,各高校也在不断的提高教学质量和学校管理质量,而学校对众多学生的试卷管理及试卷的出题,改卷,以及试卷评定也产生了更为便捷的方法即通过网络考场实现在线考试。相比起从前,试卷的管理是一个工作量大而又繁杂的工作,现在还有很多学校都是采用人工管理,每个老师都要负一部分的出题,改题,一到学期末就忙的不可开交,而长时间的忙碌就直接的导致了错误的产生,在今天这样一个高科年代真是感觉太原始了。网络考场是基于题库操作的,所以能实现自由选卷、自动阅卷和自动分析,大大缩短了考试周期,减低了对客户端的要求。其主体框架如图4-1在线考试系统主体框架图所示。ADO/ODBC数据库服务器 (如试题库等)(Access等)浏览器教师 学生 系统管理员Web 服务器(IIS+ASP、Script)(在线考试系统)Internet/Intranet/IntranettHTTP请求HTML图4-1在线考试系统主体框架4.2 功能需求描述在线考试系统平台学生信息试卷产生学生管理员输入学号进入验证试题库添加修改试题设置科目修改成绩查询显示成绩图4-2功能需求描述系统功能需求如图4-2功能需求描述所示。网上考试系统功能有成绩查询、账号管理、考试功能、出卷、批阅试卷等功能。以下来分别阐述上述几项功能的实现。4.2.1登录功能用户使用时只需要进入在线考试系统,按要求填写用户名、密码及考试科目就可完成注册。如果没有帐号,可以向管理员申请注册。当注册成功时会进入考试系统,如果用户名存在或者是密码错误,则提示需要重新填写。当用户注册过后即可登陆进入考试系统,这时可以点击返回主页面界面按钮,就可回到刚刚登陆界面,进入你想进入的界面。界面简洁明了,其界面如图4-3系统登录界面所示。4.2.2账号管理账号管理属于管理员登陆部分,他可以设置考生帐号和管理员帐号。当建立管理员帐号时,它有添加账号、删除账号、修改账号、成绩查询、用户浏览、退出系统等功能,其权力比一般用户要强大的多。下面分别来阐述一下上述功能的实现。 图4-3 系统登录界面 (1) 添加账号单击管理菜单添加账号选项,弹出添加账号界面。按提示输入用户名,输入两次密码,单击确定按钮,在确认两次密码相同后,程序弹出添加账号成功的提示,否则要求再次输入密码。单击取消按钮,退出添加账号界面。(2) 删除账号单击账号管理菜单下的删除账号选项,弹出删除账号界面。按提示输入用户名,输入两次密码,单击确定按钮,在确认两次密码相同后,程序弹出删除账号成功的提示,否则要求再次输入密码。单击取消按钮,退出删除账号界面。(3) 修改账号单击账号管理菜单下的修改账号选项,弹出修改账号界面。按提示输入用户名,输入旧密码,再输入两次新密码,单击确定按钮,在确认旧密码正确,并且两次新密码相同后,程序弹出修改账号成功的提示,否则要求再次输入密码。单击取消按钮,退出修改账号界面。(4) 重新登陆界面就是使用超级连接连到登陆界面。(5) 用户浏览使管理员用户很便捷的管理数据和用户,可以方便的观察各类用户的情况。管理员用户可以通过察看这些内容来更改用户的权限。它直接和数据库相连,从数据库中调出内容。(6) 使用后可以退出系统。4.2.3考试功能考试功能是网上考试系统的核心,也是使用者的主要目的之一。本在线考试功能具有较强大的功能,它可以根据需要出卷并由系统自动改卷,用户还可以根据自己需要选择不同考试科目的题目,同时也应保证每次考试科目不要重复,这样用户可以更全面的了解自己的学习情况。使用时需要先登陆,您必须输入正确的用户名和密码才可以进入,否则会提示错误。进入时你还可以选择试卷。你也可以在进入系统之前使用系统的帮助功能,它将让你对系统的功能与使用方法有一个全面的了解。考试完可以交卷,交卷后就不能再更改试卷。系统可以直接给你改卷,它将很快给出你的考试成绩以及历史成绩。您也可以察看全部历史得分情况,可以比较一下自己和其他人的差别。考试完成后可以点击提交,自动批阅试。他们主要是以动态的过程交用数据库,用循环语句实现检查到最后一道题,对每道题进行分析。4.2.4帮助功能帮助信息详细介绍了本系统的所有操作。该窗口风格与WIN98帮助窗口的相同,也很容易操作。其如图4-4帮助界面所示。图4-4帮助界面4.3 系统平台选择良好的系统平台选择对于一个软件来说是至关重要的,在这个在线考试系统的制作过程中,我运用了目前最流行的网页制作软件Dream Weaver、ASP;最好的平面图形设计软件PhotoShop 6.0、图形处理软件Fireworks。很直观明了,让用户一目了然使用起来非常方便。 在制作界面过程时,本人的电脑配置如下:(1)AMD 2.00G HZ 256M内存(2)WindowsXP Professional service Pack2 操作系统(3)80GB的硬盘(4)LG彩色显示器测试运行时,电脑的配备可以较低。有586/133以上配置的CPU,内存最好在16MB以上就可以了。4.4 数据库设计4.4.1 Access数据库介绍数据库(Database,简称DB)技术是计算机软件的一个重要分支,产生于60年代末。1969年美国IBM公司推出了层次模型的IMS数据库系统,1969年10月,提出COBOL语言的美国CODASYL组织的数据库任务组(DBTG)发表了网状数据库系统的标准文本,1970年美国IBM公司的高级研究员E.F.Codd提出了关系模型。这三件事奠定了数据库系统的基础。70年代、80年代,数据库技术在理论上和实践中得到了飞速的发展,逐步完善,并不断向更高层次发展。数据库技术的发展大致经过了以下三个阶段。(1) 人工管理阶段(2) 文件系统阶段(3) 数据系统阶段试题库与在线考试系统采用ASP、HTML、Frontpage2000/98、Javascript、VBScript、Java编程语言、图形编辑与数据库等工具,通过基于WEB服务器访问纯WEB页面,实现在线组卷与考试等各项相关的功能。按所基于的数据模型的不同,常见的DBMS可分网状数据库、层次数据库和关系数据库等。其中最常见的是关系数据库,Access 2000就是典型的关系数据库。下面简单介绍关系数据库的一些基本知识。关系数据库所基于的数据模型称为关系模型,是用二维表格结构表示实体类型,关键码表示实体间联系的数据模型。二维表格是指各种数据以不同表格方式存储,各表格之间以关键字段相关联,构成一定的关系。在关系模型中,字段称为属性(Attribute),字段值称为属性值,记录类型称为关系模式,记录称为元组(Tuple),元组的集合称为关系(Relation)或实例(Instance)。有时,会直接称呼表格的元组为行,属性为列,在一个关系中,能唯一标识元组的属性集称为关系的候选键,其中,被选用的候选键称为关系的主键。对一个关系,应具备以下特点:(1) 不允许有两行完全相同(即表格中没有完全相同的记录)。(2) 用户不须考虑行和列序。(3) 每一个属性值是基本的、不可分裂的。为了维护数据库中数据与现实世界的一致性,关系数据库的插入删除和修改操作必须遵循下述三类完整性规则:(1) 实体完整性规则。要求关系中元组的主键不能是空值。 (2) 引用完整性规则(Reference Integrity Rule)要求关系不能引用不存在的记录。(3) 用户定义的完整性规则。这是针对一具体数据的约束条件,由实际应用环境决定反映一具体应用所涉及的数据必须满足的语义要求。关系模型必须提供定义和检验这类完整性的机制,以便用统一的、系统的方法处理它们,不应由应用程序行使这一功能。管理员用户比一般用户具有更多的访问和修改权限。当进行管理员用户管理时即可调出管理员用户管理界面,它有添加账号、删除账号、修改账号、用户浏览、退出系统等功能,其权力比一般用户要强大的多。4.4.2数据流图介绍SD方法时20世纪70年代中期由Stevens,Myers 与Constantine等人率先倡导的。20世纪70年代后期,Yourdon等人提出了在内的基于数据流的系统设计方法。由于到多数软件实际上都能表示为DFD图,这种方法在理论上可以适用于任何非并发软件的开发工作。作为面向数据流的设计方法,SD方法的中心任务就是把用DFD图表示的系统分析模型方便地转换为软件结构的设计模型。其中SC图(Structure Chart,结构图)的描述工具,是专门用来描述软件的总体结构。数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。首先我们来看一下一般用户注册数据流图,如图4-5所示。检查核对用户用户注册 有效用户名 一般用户表图4-5 注册数据流图返回用 户答题数据库写入数据库在线考试系统答 案还有一个重要的用户考试系统数据流图,它是本网上考试系统的核心,如图4-6所示。图4-6 考试系统数据流图最后介绍一下管理员用户的账号管理数据流图,如图4-7所示。管理员用户登陆对用户处理数据库账号管理提交有效管理员用户号图4-7 账号管理数据流图4.4.3 数据字典分析数据流图仅描述了系统的“分解”,系统由哪几部分组成,各部分之间的关系,并没有对各个数据流、加工、数据存储进行详细说明,如数据流,数据存储的名字并不能反映其中的数据成分、数据项目内容和数据特性,在加工不能反映处理过程等等。分析人员仅靠“图”来完整的理解一个系统的逻辑功能是不可能的。数据字典(Data Dictionary,简称DD)就是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。5 系统的功能实现本系统包括以下六个功能模块,即考生注册模块,在线考试模块,用户管理模块,科目管理模块,试题管理模块和成绩管理模块。其中在线考试模块为主要模块,包括系统出题系统以及系统自动评分的实现。5.1考生注册子系统模块设计考生注册添加考生姓名添加考生考号完成考生注册如图51考生注册模块所示:图5-1考生注册模块考生注册模块 输入:姓名,准考证号(考号)。处理:判断准考证号,姓名是否为空,数据库中是否有重复的准考证号以及位数是否正确。输出:注册成功,进入考试页面,不成功则显示错误信息。5.2 在线考试子系统模块设计如图52在线考试子系统模块所示:考试系统根据需求出题提交试题答案系统自动评分 图5-2在线考试模块在线考试模块输入:姓名,准考证号(考号)。处理:判断准考证号,姓名是否为空,数据库中是否有重复的准考证号以及位数是否正确。输出:登陆成功,进入考试科目选择界面,不成功则显示错误信息。 5.3 后台管理子系统模块设计如图53后台管理子系统模块所示:后台管理用户管理模块科目管理模块试题管理模块成绩管理模块 图5-3后台管理子系统模块管理员登陆 输入:管理员用户名,密码。处理:判断管理员用户名,密码是否有效。输出:登陆成功,进入后台管理界面,不成功则显示错误信息。5.3.1用户管理模块如图54用户管理模块所示:管理员账户管理添加管理员删除管理员 考生账户管理添加考生删除考生图5-4用户管理模块(1) 图5-4用户管理模块(2)5.3.2 科目管理模块如图55科目管理模块所示:科目管理设置考试时间设置试题数量和分值删除考试科目添加新科目图5-5科目管理模块科目管理模块 输入:新考试科目名,考试时间,单、多选题数量及分值。处理:把新的考试科目的信息输入到数据库中。输出:添加新考试科目信息成功的界面,不成功则显示错误信息。5.3.3 试题管理模块试题管理添加试题删除试题编辑试题如图56试题管理模块所示:图5-6试题管理模块 试题管理模块输入:新的试题科目名,问题的主干,选项ABCD的内容,答案及该题目的类型。其中答案输入的格式为字母大写且字母间为逗号。处理:系统把输入的新考试试题添加到试题库中。输出:新考试试题添加成功,不成功则显示错误信息。 5.3.4 成绩管理模块成绩管理考生成绩查询考生成绩删除如右图57成绩管理模块所示: 图5-7 成绩管理模块5.4程序流程图 系统流程图如下图5-8在线考试系统模块程序所示.是开始输入考号和姓名是否正确选择考试科目考生答题考题提交阅卷并显示考分结束否图5-8在线考试系统模块程序流程图5.5程序运行截图5.5.1考试系统登录界面 系统登录界面是我们进入系统的一个重要平台,在此界面我们可以满足不同用户的登录需要,还可以为用户提供必要的帮助信息,如图5-9 系统登录所示。 图 5-9 系统登录5.5.2考试系统考试主界面考试系统界面是系统提供给我们的具体的考试平台,它可以为我们提示考试所剩余的时间,为安全起见,该系统屏蔽了刷新功能,具体设计如图5-10 考试系统所示。图 5-10 考试系统5.5.3系统管理主界面 系统管理界面中,我们可以对管理员用户以及学生进行有目的的添加和删除,可以进行成绩的查询功能,重要的是,在这里,我们可以对试卷进行修改和添加以及删除,本部分是系统后台管理的核心,具体界面如图5-11系统管理界面所示。图 5-11 系统管理5.5.4高级查询界面 如图5-12高级查询所示,我们可以对成绩进行有目的的查询,包括进行必要的模糊查询。图 5-12 高级查询5.5.5 新建试卷界面 我们可以对试卷进行添加,并且可以设置其具体的考试时间,如图5-13新建试卷所示,界面简洁,清新明快。图 5-13 新建试卷5.5.6试卷修改界面 我们可以对试题进行必要的维护,可以删除、修改和清除,在添加的时候可以对试题的分值进行设定,也可以对试题的类型进行有效的控制,具体界面如图5-14试卷修改所示。图 5-14 试卷修改6 系统的测试与调试6.1 软件测试软件测试是在软件投入运行之前,对软件需求分析,设计规格说明和编码的最终复审,是软件质量保证的关键步骤。它是为了发现错误而执行程序的过程,或者说软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试例子(对系统进行操作看是否能有其预期的输出结果)并利用这些测试例子去运行程序,以发现程序错误的过程。软检测试是软件交给用户使用之前一个必不可少的过程。它在软件开发过程中横跨两个阶段:通常在编写出每个模块后就对它做单元测试,模块的编写者与测试者是同一个人。在每个模块都完成单元测试之后,对软件系统进行各种综合测试,通常由专门的测试人员承担这项工作。6.2 问题与解决(1)软件无法安装的解决方法:检查所安装的硬盘有无50M可用空间,本系统软件的安装需50M硬盘空间。本软件以前是否安装过,如果以前安装过,请先卸载,再安装。(2)软件无法运行的解决方法:检查所运行的硬盘有无10M可用空间,本系统软件的运行需10M硬盘空间。本软件的运行需数据库支持,请检查安装目录下有无“examination.mdb”数据库。检查数据库是否有错。如果上述方法无法解决,请先删除本程序,再重新安装。(3)无法登录网上考试系统考场的解决方法先检查网络有无故障,运行此软件需网络支持。检查网络地址是否正确。检查账号、密码是否正确,如不正确可与管理员联系。检查数据库是否存在或是否有错.无法评阅试卷,检查是否有管理员权限密码软件测试并不等于程序测试,软件测试应贯穿于软件定义与开发的整个期间。因此,需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档资料,包括需求规格说明、概要设计规格说明以及源程序,都应成为软件测试的对象、软件测试,不应仅限在程序测试的狭小范围内而置其它阶段的工作于不顾。7 系统的不足及改进设想事情的发展都是一个有量到质的积累发展的过程,由于第一次自己做比较完整的系统,再加上时间仓促,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。