收藏 分销(赏)

在线考试综合管理系统.docx

上传人:精*** 文档编号:2956384 上传时间:2024-06-12 格式:DOCX 页数:40 大小:369.62KB 下载积分:14 金币
下载 相关 举报
在线考试综合管理系统.docx_第1页
第1页 / 共40页
在线考试综合管理系统.docx_第2页
第2页 / 共40页


点击查看更多>>
资源描述
目 录 前 言 1 第一章 绪 论 2 1.1系统开发背景 2 1.2 中国外研究现实状况 2 1.3 系统开发意义 4 1.4 论文工作 4 1.5 论文组织结构 4 第二章 系统开发技术综述 6 2.1 软件工程 6 2.2 数据库SQL Server 7 2.3 UML 建模 7 2.4 ASP.NET 7 2.6 本章小结 8 第三章 系统需求分析 9 3.1 现有考试体系业务调查和分析 9 3.2 可行性分析 10 3.3 系统用例分析 11 3.4系统配置 12 3.5 本章小结 12 第四章 系统设计 13 4.1系统总体设计 13 4.2功效模块设计 13 4.3 结构设计 14 4.3.1学生功效设计 14 4.3.2老师功效设计 14 4.3.3管理员功效设计 15 4.4数据库设计 15 4.4.1 管理员信息表:Admin 15 4.4.2 老师信息表:Teacher 16 4.4.3 学生信息表:Student 16 4.4.4 判定题表:JudgeProblem 16 4.4.5 多选题表:MultiProblem 17 4.4.6 单选题表:SingleProblem 17 4.4.7 课程表:Course 17 4.4.8 成绩表:Score 18 4.4.9 试卷表:TaoTi 18 4.4.10 具体试卷表:TaoTiDetail 19 4.5 本章小结 19 第五章 关键功效模块实现 20 5.1登录模块 20 5.2考生注册页面 20 5.3在线考试页面设计 21 5.4自动评分模块 21 5.5试题编制模块 22 5.6后台管理模块设计 22 第六章 总结和展望 23 6.1 系统总结 23 6.2 展望 23 参考文件 25 致谢 26 摘 要 本文以苏州高等职业技术学校现有考试业务为背景,根据软件工程基础原理,对考试管理系统进行需求搜集,利用 UML 建立需求模型,并进行具体需求分析,在此基础上设计系统总体结构、功效模块、数据库表结构及关系。 在系统实现上,使用面向对象设计方法,采取.NET 框架,以 ASP.NET、C#技术为支撑,以 MS SQL Server 为后台数据库,最终实现一个基于 B/S 三层架构学校考试管理系统。该系统实现考试管理、题库管理、试卷管理、在线考试、成绩统计分析等关键功效。极大地满足学校考试管理信息化、智能化要求。 最终,在系统开发完成后,总结系统特点和优势及不足之处,对未来发展前景进行展望。 关键词:考试管理系统;B/S模式;ASP.NET;数据库 前 言 在网络技术逐步渗透社会生活各个层面今天,传统考试模式已经越来越不适应该代教学需要,而网络考试则是一个很关键方向。伴随目前中国职业教育规模日益扩大,职业院校教学管理任务日趋繁重,考试作为教务管理关键步骤,根据传统手工方法组织考试,效率低下。信息技术快速发展和计算机网络技术日趋成熟为学校信息化建设提供了坚实技术支持, 建立一套多层次、信息化、网络化考试管理系统,利用现代计算机技术实现传统考试过程中组卷、考试、阅卷和试卷分析等过程,可提升教务工作效率,规范管理,适应学校未来发展需要。现在,各地出现了一批网络测评系统和实现类似功效系统,如上海交通大学远程教育中心开发远程考试系统、计算机等级考试和Microsoft,CIS—CO等计算机企业资格认证考试等。在此,提出网络考试系统设计和开发,该系统采取B/S模式,由浏览器、web服务器和数据库服务器组成,并利用ASP.NET技术,后台数据库采取SQL Server 开发及运行环境。 第一章 绪 论 1.1系统开发背景 伴随信息技术快速发展和计算机网络技术日趋成熟,网络应用不停扩大,信息技术越来越多被应用于现代教学,为教育发展带来了新机遇,注入了新活力, 从而促进教育方法和教育手段更新。考试作为现行学校学生学习效果关键认证方法,受到教育相关部门高度重视,在线考试成为网络研究和应用热点之一。基于 Internet 在线考试已经成为现代考试方法有力补充和发展。 学校校园网实施不仅宣传了学校形象,而且也为学校网络应用搭建了良好平台。对于每学期举行考试来说,从试卷出题、印刷、准备考场、考生身份审核、监考,到阅卷、评分,往往要连续很长时间,花费大量人力、物力,从而使得考试成为一项庞杂工作。另外,因为整个考试操作过程,全部采取手工操作模式,难免出现错误,严重影响考试公正性和严厉性。 所以,学校决定开发基于校园网平台考试管理系统,对考试相关事宜进行信息化管理,即采取计算机为工具替换手工出题、分发试题、考试相关人员身份验证、考试过程中监考、回收试卷、评阅试卷、统分和试卷分析等过程,使考试愈加严谨公正、真实可信, 从而降低考试成本,提升考试管理效率。 1.2 中国外研究现实状况 在线考试系统最早是由计算机辅助测试系统发展而来,在国外,很早就开始对计算机辅助测验系统研究,而且在题库建设,统计测试等方面取得丰富研究结果。计算机在线考试系统现在应用范围也很广泛,在美国,有航空工业计算机辅助训练委员会(AICC)最早提出计算机管理教学标准;美国国防部提出可共享课程对象参考模型(SCORM);还有IMS全球学习联合企业提出学习系统技术规范。在欧洲,有ARIADNE(欧洲远程教育多媒体制作和销售网联盟),PROMETEUS(促进欧洲社会教育和培训中使用多媒体工程),CEN/ISS(欧洲标准委员化/信息社会标准化系统)等组织进行多媒体和远程教学技术标准研究、国际合作及本土化工作。现在在国际电气和电子工程师协会学习技术标准委员会(简称IEEE LTCS)主持下,若干个工作小组正开展网络远程教育技术标准制订和修订工作,将形成IEEEl484标准。国际标准化组织ISO于1999年成立了一个JTCl/SC36委员会,专门从事学习、教育、培训技术标准征集、修订和同意工作,现在已经有美国、英国、德国、日本、乌克兰等国提交了标准议案。世界上很多国家十分重视教育技术国际标准采取,组织力量参与国际标准制订和本土化工作,其中法国、德国、西班牙已完成了部分IEEE LTSC标准本土化工作,荷兰、希腊、意大利等国家立即推出她们教育技术标准草案。美国IMS企业从1999年开始在美国、澳大利亚、新加坡和欧洲部分国家推广IEEE LTCS标准并搜集各地反馈结果以丰富和完善标准。美国教育考试服务中心(ETS),从8月开始在中国大陆使用新一代托福网络考试系统TOEFL iBT(Intemet.Based Test),即托福网考。和传统纸制托福考试相比,托福网考更能突出以能力为本特点,表现语言学习根本性质,测试效率有很大提升。 在中国,教育部对网络教育技术标准化建设工作极为重视。11月,组织中国8所关键高校相关教授开展网络教育技术标准研制工作, 并成立了教育部教育信息化技术标准委员会,简称CELTSC(Chinese e-LearningTechnology Standardization Committee)。该委员会同时也是国家信息技术标准化技术委员会专业分委员会和国际标准组织ISO JTCl/SC36和IEEE LTCS团体会员。该委员会以研究、制订、推广和教育信息化相关技术标准为使命。委员会教授们经过十二个月努力工作,提出了一个比较完整中国现代远程教育技术标准体系结构,而且产生了11项规范,现予公布作为部颁试用标准。这套标准不仅作为现代远程教育系统开发基础技术规范,也可作为在网络条件下开发其它多种教学应用系统参考规范。 中国软件厂商也主动开发了在线考试系统,比较著名如杰佛公式开发通用考试系统WebExam。它是中国推出第一款基于互联网考试系统。石家庄顶天科技发展开发E考天下网上学习考试系统,包含有B/S版,Web用户端版和个人版等版本。北京瑞日科技开发ExamManager网络考试系统。 现在中国外在线考试系统关键有以下特点: 1. 单用户机模式 考试系统以软件形式安装在每台计算机中,不需要网络支持,学生在计算机中完成考试。这种系统实现简单,开发难度小,系统成本低。不过这种考试系统维护和升级很困难,自动化程度低,不适应大规模考试,属于早期计算机考试系统模式。 2. C/S模式 基于Client/Server(用户端/服务器)结构考试模式。它由两部分组成:前端是用户机,通常是PC,关键完成考试系统界面显示,接收考生数据输入,校验数据有效性,向后台数据库发请求,接收返回结果。后端是服务器,提供数据库查询和管理。这种系统可伸缩性差,考生同时在线人数多则会出现通信堵塞,安全性管理能力相对较低,全部用户机全部需要安装,配置数据库等用户端软件,这将十分繁琐。 3. B/S模式 B/S模式(Browser/Server)在线考试系统中,考生用户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库要求,Web服务器接收用户端请求后,将这个请求转化为SOL语法,并交给数据库服务器,数据库服务器得到请求后,验证其正当性,并进行数据处理,然后将处理后结果返回给Web服务器,Web服务器再一次将得到全部结果进行转化,变成HTML文档形式,转发给用户端浏览器以友好Web页面形式显 示出来。B/S模式在线考试系统不需要用户端安装软件程序,系统易于维护和管理,应用广泛。 1.3 系统开发意义 本课题依据作者本人所在学校教学工作需要,从本校考试业务实际出发,对学校现有考试业务进行深入研究,依据软件工程基础原理,开发一套适合本校实际考务需求考试管理系统,该系统利用校园网强大服务功效,采取 B/S三层体系结构作为系统总体结构,以 Web 数据库技术为依靠,综合利用 HTML、ASP.NET 等技术,研究并实现学校考试管理系统。利用校园网强大服务功效,在权限控制下,老师或教务管理人员可利用终端进入组卷系统组卷、编辑并输出试卷;学生可不受地域和时间限制在任何一个用户终端进行考试,待老师阅卷完成后,能够进行成绩查询;老师能够利用考试系统登分和进行试卷分析,从而检验自己教学效果。 考试管理系统利用信息技术将考试资源整合,实现无纸化考试, 方便、快捷实施考试业务,强化考试管理,提升了考试组织和管理效率,进而提升学校整体教学管理水平。 1.4 论文工作 本文以软件工程基础理论为指导,综合利用数据库、 UML、 .NET 等相关技术,设计和实现学校考试管理系统,支持学生有认证地考试、成绩自主查询等业务;支持老师智能组卷、手工组卷、网上阅卷、考试结果统计分析等业务;支持教务管理人员有效地控制相关考试事务。同时采取多项安全方法,确保系统安全性。 1.5 论文组织结构 本文包含以下多个部分: 第一章 介绍本课题开发背景、研究目标、意义、内容等,经过考察中国外考试系统研究现实状况,为未来系统开发指明目标。 第二章 研究考试管理系统相关开发技术,对所选择开发工具合理性及适用性进行了全方面分析。其中软件工程规范系统开发过程;数据库理论为系统数据库设计提供理论依据和实践平台; UML 能够方便地为系统分析和设计构建模型;经过讨论不一样开发模式优劣,确定了基于 B/S Web 开发模型,最终经过对不一样 Web 程序实现形式,选择使用 ASP.NET 作为系统开发平台。 第三章 系统需求分析。根据软件工程理论,对现有学校考试业务进行调研,结合 UML 对系统需求需求建模,设计出系统基础功效和系统配置方案。 第四章 系统设计。提出系统设计基础标准、总体设计思绪和逻辑功效设计方案;利用 ER 图方法设计整个系统数据库结构;对系统界面设计进行简明计划。 第五章 关键功效模块实现。本章利用 VS 实现系统关键功效模块。 第六章 总结和展望。对考试系统开发和测试情况进行总结,指出系统存在问题和深入改善中要完成工作。 第二章 系统开发技术综述 学校考试管理系统是对学校考试业务信息管理系统,该系统包含学生、老师、系统管理员等多个角色,实现传统考试、成绩查询、 题库建设和维护、 成绩统计分析等相关业务,系统规模大,结构复杂。为了使开发工作有条不紊地进行,本系统采取软件工程管理方案进行开发,下面就本系统开发所使用技术和相关原理进行简明叙述。 2.1 软件工程 软件工程是利用科学知识和技术原理来定义、开发、维护软件一门学科,它是计算机科学一个分支,其关键思想是在软件生产中用工程化方法替换传统手工方法, 从管理和技术两方面研究怎样愈加好地开发和维护计算机软件。软件工程将系统化、规范、可度量方法应用于软件开发、运行、维护过程。其目标是提升软件质量和生产效率,最终实现软件工业化生产。 软件工程将软件开发分为以下六个步骤: ( 1)制订计划:确定要开发软件系统总目标,研究软件可行性,探讨处理问题可能方案。 ( 2)需求分析:对待开发软件提出需求进行分析并给出具体定义。 ( 3)软件设计:把已确定了各项需求转换成一个对应体系结构。进而对每个模块要完成工作进行具体描述。 ( 4)程序编写:把软件设计转换成计算机能够接收程序代码。 ( 5)软件测试: 使用测试用例检验软件。 ( 6)系统维护: 对软件运行过程进行维护。 瀑布模型作为软件工程模型基础,不仅要求了各项软件工程活动, 而且要求了它们自上而下,相互衔接固定次序, 参看图2-1, 如同瀑布流水,逐层下落。然而软件开发实践表明,上述各项活动之间并非完全是自上而下。 假如前一项活动出现问题,必需返回重做, 当其工作得到用户确定,才能继续进行下一项活动,在图 2-1 中由向上箭头表示。 图2.1软件生存周期瀑布模型 2.2 数据库SQL Server SQL Server 即是一款成熟关系型数据库管理系统,是一个采取 SQL 语言关系型数据库管理系统系列。 SQL Server 是一经推出快速成为 Windows NT 网络方案首选数据库系统,经历 SQL Server 7.0、 SQL Server 、 SQL Server至最新 SQL Server ,它着眼于 Internet 背景下网络数据库应用和开发,含有现代数据库管理系统所应含有多种强大功效外,而且在支持 Internet 技术方面提供了 HTTP 支持,为 Web 用户提供了功效完善网络数据管理和数据分析处理方案。本系统采取 SQL Server 在用户机/服务器模式、多层结构式和 Database Web应用等软件中全部饰演着后端数据库角色。 2.3 UML 建模 为了进行有效开发,有必需根据实际情况构建学校考试业务模型,然后进行可视化分析和设计,选择建模语言是至关关键, UML 作为一个优异建模语言,适适用于开发过程各个阶段,是一个定义良好、易于表示、功效强大通用可视标准图形化建模语言。它有利于开发者对整个系统有清楚认识,从而建立多种系统模型并为后期编码做准备。 UML(Unified Modeling Language,统一建模语言)是一个用于描述、结构软件系统和商业建模语言,它综合了在大型、复杂系统建模领域得到认可优异软件工程方法。 UML 提供五类( 9 种) 图形, 能够系统用户和开发人员之间建立起沟通桥梁,让开发者用标准、易于了解方法建立起能够表示出她们想象力系统蓝图,而且提供一个机制,方便于不一样人之间有效地共享和交流设计结果。 2.4 ASP.NET 使用 B/S 模式开发 Web 应用程序技术手段有 ASP(Active Server Pages)、 PHP(Hypertext Preprocessor)、 JSP(Java Server Pages)、 ASP.NET 等多个。 ASP 是一个采取脚本语言 JavaScript 或 VBScript 服务器端开发技术, 其优点是简单易学, 缺点是仅局限于使用脚本语言,不能够完成功效完善语言所做全部工作,性能低下。 PHP 特点是开放源代码和跨平台,和 MySQL 是绝佳组合。缺点是安装步骤相当复杂,会话管理较弱。 JSP 依靠强大 JAVA 类库,功效很强大,其技术特点是:将内容生成和显示进行分离;强调可重用组件;采取标识简化页面开发。 ASP.NET 是一个 Web 开发平台,提供了构建企业级应用程序所需服务、编程模型和软件基础架构。作为 Microsoft.NET 平台一部分, ASP.NET 提供了一个基于组件、可扩展且易于使用方法来构建、布署及运行面向任意浏览器 Web应用程序。 2.6 本章小结 本章结合考试管理系统设计和实现对软件工程、数据库、 UML、开发模式、 ASP.NET 等相关知识进行简单介绍,关键介绍了 ASP.NET、 SQL Server 数据库基础知识,这些技术是考试管理系统开发理论基础和技术手段,有了这些技术才能确保系统开发得以顺利开展。 第三章 系统需求分析 依据软件工程基础原理,本章将对学校考试管理系统进行需求分析,软件需求反应用户对目标软件系统在功效、行为、性能、设计等方面期望,是系统设计开发依据。 本章结合 UML 建模工具,和学校考试业务相关用户沟通,了解现有考试组织管理结构、业务步骤及现在工作实际情况,从宏观上把握系统具体需求方向和趋势。结合现有硬件、软件实现环境,设计系统原型和系统用户、相关人员一起探讨设计合理性、正确性、便易性,最终得到明确系统开发需求。 3.1 现有考试体系业务调查和分析 考试是现在学校检验老师教学结果和学生学习 效果关键方法之一,我校每学期要对所开设课程进行一次考试,由学校教务处负责此项工作,其工作步骤简述以下: ( 1) 教务处开启考试业务,核实各个教学班学生人数和对应老师信息,方便确定考试规模。通知各任课老师结合课程目标提交一套考试卷,为了规范考试,教务管理人员制作 Word 模板,让老师利用统一模板产生试卷。 ( 2) 老师在接到通知后,依据教学计划和教学纲领,搜索查找或自己设计相关题目,组合形成考卷。 ( 3) 教务处收取试卷,依据各班学生人数, 大量印制考试试卷,安排各门课程考试时间,依据学校现有教室情况为每个教学班分配考场, 组织单人单桌考试。 ( 4) 老师依据考试时间安排要求, 在要求时间领取试卷, 在考前指定时段内对入场考生进行身份查对,监督学生考试。 ( 5) 学生依据考试时间安排,在要求教室接收老师身份验证,通常是经过身份证和学生证核实来确定身份;在指定考试位置答题,依据学科不一样,进行单选、复选、判定、简答、叙述、编程对应题目标解答,学生必需在要求时间完成答题任务,通常是 2 小时,可提前交卷,但不可超时,假如在要求时间没做完,老师将强行收取学生试卷。 ( 6) 学生考试结束后,教务处组织相关科目标任课老师阅卷。老师到教务处领取所教讲课程对应班级试卷,检验学生客观性试题答题情况,查对标准答案, 依据对错情况,给对应分值;对于主观性题目,老师结合参考答案和学生做题情况,酌情给出分数。判卷完成后,累计学生得分,产生学生本门课程考试成绩。 ( 7) 老师统计分析所担任科目、班级考试情况。依据学生平时听课、作业等情况给每个学生一个平时成绩,结合考试成绩加权求和,核实出该学生对应课程期末总评成绩,绘制课程平时成绩、考试成绩、总评成绩表格上报教务处。 图 3.1 现在考试业务步骤 学校每学期对每门课程全部在反复这一过程,伴随学校招生规模递增, 这种传统考试组织方法大部分全部是手工完成,效率低下,轻易犯错,对于有限教务人员和老师来讲,组织一场考试要付出工作量是可想而知。 同时大量试卷印制也造成巨大浪费。 学校考试管理系统开发将会大大规范化传统考试模式中老师出题、制卷、分配考场、考试、阅卷、成绩统计等多个步骤,能够节省大量人力、物力和财力, 实现无纸化考试,使考试这项常规而繁琐任务实现变得愈加方便,提升管理效率,提升学校整体教学管理水平。 可见,考试管理系统成功开发将会为学校带来一定经济和社会效益。 3.2 可行性分析 ( 1) 使用可行性:现在学校已成功搭建校园网,学校领导十分重视及强调提升教学质量,重视提升效率,改革教学观念、教学手段、教学内容、考试方法等,这些为开发考试管理系统提供了基础条件和管理上支持。同时学校拥有数量众多计算机,学生普遍含有了熟练操作计算机基础技能,只要考试管理系统本身界面友好,操作简单,就不会因为使用计算机进行考试影响考生考试中正常发挥。以上情况能够表明使用计算机进行考试是完全可行。 ( 2) 技术上可行性:开发人员已经含有软件设计经验,掌握了开发考试管理系统所必需前台控制技术、后台数据库技术,和相关网络平台构建技术,而且目前软、硬件环境完全能够满足设计考试系统开发要求。 ( 3) 经济上可行性:学校考试管理系统由学校立项开发,开发人员全部是学校老师及相关技术人员,开发团体利用业余时间进行设计开发,她们熟悉学校现行考试机制,拥有一定项目开发经验,系统开发成本较低。 综合以上原因,开发学校考试管理系统是可行。 3.3 系统用例分析 系统用例描述大家怎样使用一个系统。 在 UML 建模过程中,用例图是需求分析有效工具,使用用例视图可明确显示谁是相关用户、用户期望系统提供什么样服务,和用户需要为系统提供服务,直观形象图形化表示不仅方便和系统各类用户交流系统模型, 而且也便于软件开发人员清楚地认识整个系统步骤和功效, 最终实现这些元素。 图 3.2 考试管理系统用例图 3.4系统配置 从以上分析能够看出, 要实现学生网上考试、老师组卷和题库管理等功效,考试管理系统结构为 Web应用程序类型。在开发中可采取 ASP.NET技术, 利用.NET强大功效, 增加 Web 页面动态性和交互性。用户界面在用户端运行,业务逻辑放置 Web 服务器上, 实现集中控制。在这种结构下,用户所需要仅仅是页面浏览器,不需要安装用户软件。 3.5 本章小结 本章根据软件工程理论,对现有学校考试业务进行调研,结合 UML 对系统需求需求建模,并进行具体分析, 归纳系统基础功效,提出系统配置方案。 第四章 系统设计 由上一章系统需求分析结果可知,考试管理系统适合采取 Web 应用程序模式进行设计实现。考虑到系统灵活性、稳定性、安全性、可扩展性、兼容性及使用方便性,采取最新面向对象方法和技术,设计系统逻辑功效和数据库结构。 4.1系统总体设计 为增强系统可维护性,采取了分层设计理念,在整体上将系统划分为数 据库、数据访问层和业务逻辑层三个层次。图 4.1 所表示。 图 4.1 系统整体架构 其中,数据库系统是考试管理系统最底层,它存放系统全部基础数据和动态生成业务数据。数据访问层依据业务需要封装了数据库选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据接口等,是数据库和业务逻辑层间桥梁,业务逻辑层经过该层对象操作即可访问系统数据库,实现数据库和业务逻辑层独立,有效地提升了系统可扩展性和业务变更灵活性。业务逻辑层是对系统业务逻辑具体实现,本系统业务逻辑关键利用 .NET 页面类进行实现,.NET 页面类在.NET 机制下,经过浏览器驱动业务运作。 4.2功效模块设计 本程序基于Asp.Net架构,使用C#语言及SQL Server等软件,将程序划分为学生功效模块,老师功效模块,管理员模块等三大模块,图4.2所表示;采取“学生答题,老师出题,自动阅卷”理念,初步完成该系统各项功效。 图4.2 功效模块关系 4.3 结构设计 4.3.1学生功效设计 学生关键功效实现为:当学生输入自己学号及对应密码后进入考试系统中勾选考试须知后正式进入考试,选择选择学生目前需要考试项目并开始考试(只能选择一次),完成后交卷即查看结果,图4.3所表示。 图4.3学生关键功效 4.3.2老师功效设计 老师关键功效图4.4所表示。 图4.4老师关键功效 4.3.3管理员功效设计 管理员功效设计关键有:对学生信息、老师信息、管理信息增删查改。 4.4数据库设计 4.4.1 管理员信息表:Admin 管理员信息表用来存放管理员信息,如表4.1所表示: 表4.1管理员信息表 列名 类型 许可Null 说明 ID int NotNull 管理员ID Name Varchar(50) NotNull 姓名 PWD Varchar(50) NotNull 密码 JoinTime Varchar(50) Null 创建时间 4.4.2 老师信息表:Teacher 老师信息表用来存放老师信息,如表4.3所表示: 表4.2老师信息表 列名 类型 许可Null 说明 ID Varchar(50) NotNull 老师ID name Varchar(50) NotNull 姓名 pwd Varchar(50) NotNull 密码 JoinTime Varchar(50) Null 创建时间 degree Varchar(50) Null 职位 4.4.3 学生信息表:Student 学生信息表用来存放学生信息,如表4.3所表示: 表4.3学生信息表 列名 类型 许可Null 说明 ID Varchar(50) NotNull 学生ID Name Varchar(50) NotNull 姓名 PWD Varchar(50) NotNull 密码 Sex Varchar(50) Null 性别 JoinTime Varchar(50) Null 创建时间 Question Varchar(50) Null 安全问题 Answer Varchar(50) Null 安全密码 profession Varchar(50) Null 系别 class Varchar(50) Null 教室 4.4.4 判定题表:JudgeProblem 判定题表用来存放判定题题目,如表4.4所表示: 表4.4判定题表 列名 类型 许可Null 说明 ID int NotNull 题目序号 c_id Varchar(50) NotNull 课程序号 Title Varchar(1000) NotNull 题目 Answer bit NotNull 答案 4.4.5 多选题表:MultiProblem 多选题表用来存放多选题题目,如表4.5所表示: 表4.5多选题表 列名 类型 许可Null 说明 ID int NotNull 题目序号 c_id Varchar(50) NotNull 课程序号 Title Varchar(1000) NotNull 题目 AnswerA Varchar(500) NotNull 选项A AnswerB Varchar(500) NotNull 选项B AnswerC Varchar(500) NotNull 选项C AnswerD Varchar(500) NotNull 选项D Answer Varchar(50) NotNull 答案 4.4.6 单选题表:SingleProblem 单选题表用来存放单选题题目,如表4.6所表示: 表4.6单选题表 列名 类型 许可Null 说明 ID int NotNull 题目序号 c_id Varchar(50) NotNull 课程序号 Title Varchar(1000) NotNull 题目 AnswerA Varchar(500) NotNull 选项A AnswerB Varchar(500) NotNull 选项B AnswerC Varchar(500) NotNull 选项C AnswerD Varchar(500) NotNull 选项D Answer Varchar(50) NotNull 答案 4.4.7 课程表:Course 课程表用来存放考试相对应课程信息,如表4.7所表示: 表4.7课程表 列名 类型 许可Null 说明 ID int NotNull 课程ID c_name Nvarchar(50) NotNull 课程名 c_date Varchar(50) Null 创建时间 teacher_id Varchar(50) Null 老师ID 4.4.8 成绩表:Score 成绩表用来统计考生考试各项成绩,如表4.8所表示: 表4.8成绩表 列名 类型 许可Null 说明 ID int NotNull 成绩编号 UserID Varchar(20) NotNull 学生ID PaperID int NotNull 试卷ID Score int NotNull 总分 ExamTime datetime NotNull 考试时间 sscore int Null 单选成绩 mscore int Null 多选成绩 jscore int Null 判定成绩 4.4.9 试卷表:TaoTi 试卷表用来存放试卷信息,如表4.9所表示: 表4.9试卷表 列名 类型 许可Null 说明 PaperID int NotNull 试卷ID c_id int NotNull 科目ID PaperName Varchar(200) NotNull 试卷名称 PaperState Varchar(50) NotNull 是否启用 JoinTime Varchar(50) NotNull 创建时间 AnswerTime Varchar(50) Null 考试时长 Score int Null 总分 teacher_id Varchar(50) Null 老师ID 4.4.10 具体试卷表:TaoTiDetail 具体试卷表用来存放试卷具体信息,包含试卷中题目信息,如表4.10所表示: 表4.10具体试卷表 列名 类型 许可Null 说明 ID int NotNull 序号 PaperID int NotNull 试卷ID Type Varchar(10) NotNull 题目类型 TitleID int NotNull 题目编号 Mark int NotNull 每题分数 以上几张考试相关表关键关系图4.5所表示: 图4.5表间关系 4.5 本章小结 本章在需要分析基础上,结合系统实现特点,提出总体设计思绪和逻辑功效设计方案;在对系统数据流分析基础上,设计整个系统数据库结构。 第五章 关键功效模块实现 5.1登录模块 登录模块对用户正当性进行验证,预防非法登陆。用户必需输入用户名和密码,为了加强安全性,本系统采取了验证码技术,经过随机产生验证码预防机器人程序数次反复登陆系统。用户输入用户名和密码后,单击“登录”按钮进行登录,在此过程中,系统对校验码验证无误后,对用户身份进行验证而且依据用户类型选择登陆。用户能够经过单击“取消”按钮,关闭登陆窗口,图5.1所表示。 图5.1程序登陆基础界面 5.2考生注册页面 考生注册应该填写对应部分考生信息,包含考生学号,姓名,密码,密码问题,性别,照片。注册成功后,将学生信息保留到数据库中。图5.2所表示。 图5.2注册界面 5.3在线考试页面设计 考生进入考试页面后,首先选择考试科目,阅读考试规则,进入考试页面,考试页面会显示考生姓名,学号,考试时间和剩下时间信息。考生答完题后能够选择提交考卷,当考试时间结束时,系统会自动提交考卷。考生也能够选择中途退出考试。图5.3所表示。在此界面中还显示了学生在注册时上传照片,用于在考试时监考人员查对个人信息,对预防考试作弊起到一定作用。 图5.3在线考试页面 5.4自动评分模块 当考生回复完考题提交时,系统将自动对考生答案和标准答案进行比较,最终进行评分,而且返回评分结果。图5.4所表示。 图5.4在线考试成绩查询 5.5试题编制模块 试题管理模块关键用于添加和修改试题信息,也能够用于查找对应试题信息。当老师登录系统后,选择对应考试科目和确定考试题型,本系统考试题型关键包含单选题,多选题,判定题,再依次在对应文本框内输入内容,包含正确答案。正确答案用于系统自动评分时使用。图5.5所表示。 图5.5试题编制界面 5.6后台管理模块设计 在线考试系统中,管理员含有最高管理权限,管理员登录后能够对考生注册信息,老师信息,试题信息,和考试科目等信息和结果进行管理,而且能对系统进行日常维护和管理,方便系统能够正常运行。图5. 6所表示。 图5.6管理员界面 第六章 总结和展望 6.1 系统总结 经过快要一段时间努力, 考试管理系统设计、实现和论文撰写工作基础完成,经测试,系统基础功效达成了设计需要,能满足用户需求,总体运行状态良好。 在考试管理系统开发过程中,应用软件工程基础原理,本着“适用第一”理念,真正从实际应用出发实施设计开发,系统界面友好、功效完善,能够为 老师命题、学生考试提供有益帮助。从初步测试结果能够看出,基础上达成 满足学校现有考试业务目标, 效果良好。 本考试管理系统经过分析目前学校考试业务现实状况,有针对性进行设计、实 施, 含有以下多个特点: ( 1)良好用户界面系统界面友好,直观,含有很强实用性,后台管理框架设计使老师和管理人员对系统功效一览无遗,使操作目标性更强。 ( 2)优异技术,模块化软件结构系统基于现在业界流行 ASP.NET 框架,采取面向对象分析设计方案来实 施系统,三层 B/S体系结构既满足现有学校考试业务开展,同时又含有良好扩展性。 ( 3) 系统安全、可靠 结合 ASP.NET 运行原理特征,研究考试管理系统安全性。其中包含对数 据库连接串进行加密,SQL 注入防范方法,修改 ASP.NET 默认犯错信息等等,从多个方面对系统进行安全性能加固,为考试管理系统提供安全屏障。 因为本系统还处于磨合期,很多测试工作还要连续实施。以后还需要进行大 量实际应用,才能够全方面验证系统稳定性和安全性。 因为时间、个人能力及知识水平限制,在开发、研究过程中肯定存在部分问题,需要以后深入学习、探索。 6.2 展望 因为开发时间关系,本系统还存在着部分缺点和不足,需要深入研究、 探讨以提供更有效处理方法。 关键以下几点: ( 1) 支持题型种类有限, 现在系统只是提供常见单选、多选、判定、 填空等三种题型支持,应扩充题型范围以愈加好地适应考试业务需求。 同时因为计算机快速发展,多种操作类型考试类型也需要系统给支持。 ( 2) 将部分关键业务封装成组件,这么使程序能随时间而发展进化,升级更 加灵活方便。 ( 3)考后成绩统计分析功效有待深入增强,如统计学生对某个知识点掌 握程度,从而
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

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

关注我们 :微信公众号    抖音    微博    LOFTER 

客服