版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常州信息职业技术学院 学生毕业设计(论文)报告 系 别: 软件学院 专 业: 软件技术 班 级: 中软 132 学 生 姓 名: 学 生 学 号: 设计(论文)题目: 基于 JSP 在线考试系统 指 导 教 师: 设 计 地 点: 常州信息职业技术学院 起 迄 日 期: 2015.06.19-2015.07.31 常州信息职业技术学院 毕业设计(论文)报告 I 毕业设计(论文)任务书 专业专业 软件技术 班级班级 中软 132 姓名姓名 一、课题名称: 基于 JSP 在线考试系统 二、主要技术指标(或基本要求): 1、能力要求:熟练应用 JSP、 精通 Java 语言的编写,要求能发现错误,并
2、且 能及时的改正,对 eclipse 和 Adobe Dreamweaver 熟练地运用,还要对考试系统 的流程熟悉。 2、开发工具:MyEclipse8.5 Adobe Dreamwerver CS5 3、编程语言及相关技术: Java、JSP、SQL Server 2008、Tomcat、Javascript 配置数据库连接池进行对数据库进行访问、操作(查询、删除、修改数据等)。 三、主要工作内容及要求: 1.系统管理模块,主要完成更改密码、高级管理功能。 2.考生管理模块,主要完成考生个人信息查询、考生集体查询功能。 3.成绩查询模块,主要完成查询学生基本信息及成绩单信息。 4.控制考试
3、模块,主要完成考试开始和结束的控制 5.制作试卷模块,主要完成手工组卷。 6.试卷审阅中心模块,主要完成学校领导对试卷进行审批与发布 7.考生考试模块,主要完成考生在线考试及自动评卷功能。 四、主要参考文献: 1Spring 技术内幕(第二版) 许文柯 著 2012.02 机械工业出版社 2Java Web 整合开发实战 贾蓓,杜磊 著 出版日期:2013.07 3JavaScript 权威指南(第 6 版)美 兰纳根 著 机械工业出版社 2011.08 常州信息职业技术学院 毕业设计(论文)报告 II 学 生(签名) 年 月 日 指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月
4、日 系 主 任(签名) 年 月 日 毕业设计(论文)开题报告 设计(论文)题目基于 JSP 的在线考试系统 一、选题的背景和意义: 随着计算机网络的飞速发展,更多的学校、教育培训机构等将信息技术应 用于教育,通过计算机网络实现异地教育或培训,网络教学便由此而生。目 前在我国网络教学系统的开发还处于发展阶段,各项技术实现还不够完善。 网络教学包括很多环节,例如选课系统、教学系统、答疑系统和考试系统等 等。其中很重要的一个环节就是计算机化考试系统,同时它也是最难实现的 环节。目前大多数学校和社会上的考试依然采用传统的考试模式,在此模式 下,组织一次考试一般需要经过人工出题、考生考试、人工阅卷、成绩
5、评估 和试卷分析等五个环节。显然,教师的工作量很大,效率低,且难免会出现 错误,可以说传统的考试方式已经逐渐满足不了现代考试的需求。 人们迫切要求利用网络技术来进行计算机化在线考试,以减轻教师的工作 负担并且提高工作效率。基于网络技术的计算机化考试系统可以借助于遍布 全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大 提高了考试的灵活性。将试题内容放在服务器上,考生通过准考证号码和密 码进行登录参加考试,考试答案也存放在服务器上,这样考试的公平性、答 案的安全性可以得到有效的保证。试卷可以根据题库中的内容随机生成,可 避免考试前的押题;而且可以采用大量标准化试题,从而使用计算机
6、判卷, 大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操 作,便于对考试结果进行分析。因此,采用计算机化考试方式将是未来考试 发展的趋势。 二、课题研究的主要内容: 系统主要实现以下功能: 1、系统管理模块,主要完成更改密码、高级管理(添加资源、增删管理员) 功能。 2、考生管理模块,主要完成考生个人信息查询、考生集体查询功能。 3、成绩查询模块,主要完成查询学生基本信息及成绩单信息。 4、控制考试模块,主要完成考试开始和结束的控制。 5、制作试卷模块,主要完成手工组卷。通过对题型设置、问题选项设置、试 卷的基本属性设置、试卷性质进行手工组卷。 6、试卷审批中心模块,主要完成
7、学校领导对试卷进行审批与发布 7、考生考试模块,主要完成考生在线考试及自动评卷功能 常州信息职业技术学院 毕业设计(论文)报告 III 三、主要研究(设计)方法论述: 1、实现时采用 JSP 作为开发工具,进行代码编写; 2、数据库采用 SQL Server 2008,数据分析测试; 3、采用 Dreamweaver 8 进行网页设计; 4、采用 Windows 7 以上的操作系统; 其次,查阅相关资料,完成课题前期调研,学习系统中所用的技术要点、 结构框架以及使用方法。再次,确定系统设计目标,然后明确整个系统规划, 完成系统各模块设计与开发,系统的功能要符合实际情况。最后,对系统主 要页面、
8、数据库、应用程序的设计与实现作详细讲解。 四、设计(论文)进度安排: 时间(迄止日期)工 作 内 容 2015.6.19-6.23 学生进行论文的选题 2015.6.24-6.26 任务书的编写,并完成开题报告 2015.6.24-6.26 编写开题报告,并对开题报告进行修改 2015.6.26 提交任务书与开题报告 2015.7.16- 2015.7.17收集资料,毕业设计的前小部分代码编写 2015.7.17- 2015.7.19编写毕业设计报告的初稿 2015.7.19- 2015.7.22编写毕业设计的大部分代码 2015.7.22- 2015.7.31修改毕业初稿 5、指导教师意见:
9、 指导教师签名: 年 月 日 六、系部意见: 系主任签名: 年 月 日 常州信息职业技术学院 毕业设计(论文)报告 I 目录 摘要.IIIIII ABSTRACT.IVIV 第 1 章 引言.1 1.1 选题背景.1 1.2 课题背景及开展研究的意义.1 第 2 章 项目概述.2 2.1 课题简要说明.2 2.2 在线考试总体功能介绍.2 第 3 章 需求分析.3 3.1 在线考试系统需求分析.3 3.2 可行性分析.3 3.2.1 经济可行性.3 3.2.2 技术可行性.3 3.2.3 运行可行性.3 3.2.4 时间可行性.3 3.2.5 法律可行性.3 3.3 业务流程.4 3.3.1
10、教师业务流程.4 3.4 功能模块需求分析.4 3.5 非功能需求.4 第 4 章 相关技术分析.6 4.1 JSP 技术 .6 4.2 系统数据库连接.6 4.3 TOMCAT 数据库连接池的介绍与配置 .7 第 5 章系统设计.8 5.1 数据字典.8 5.2 E-R 图.10 5.3 在线考试数据流程.12 5.4 在线考试模块设计.13 第 6 章 系统详细设计与实现.15 6.1 系统登陆实现.15 6.2 教师对的操作界面.16 6.2.1 题库管理.16 6.2.2 试卷管理.17 6.2.3 考生成绩查询.20 6.3 系统测试.21 6.3.1. 毕业设计功能管理单元测试.2
11、1 常州信息职业技术学院 毕业设计(论文)报告 II 6.3.2. 集成测试.22 第 7 章 总结与展望.23 7.1.总结.23 7.2.展望.23 致谢.24 参考文献.25 常州信息职业技术学院 毕业设计(论文)报告 III 摘要 当下,伴着信息技术的爆炸式传播,互联网很快成为了我们日常生活的一 部分,很多地方或诸多领域都在渐渐地渗透着。此前,随着互联网的飞速进化, 愈来愈多的应用都使用了网页技术。在教育上,互联网技术的应用更是体现自 己的优越性。学校能够通过互联网技术来处理教工和师生各项工作的管理、对 学生进行统一的网络考试、将学校的一些信息公布到学校的官网上。这样就使 学校利用资源
12、更加趋于最大化,使教师的负担得以减少,试卷经过被自动化批 改审核,这样就能让老师减少进行一系列的工作。使得学生和老师都能很快的 看到教学成果。 日前很多开发在线考试系统的编程员都是使用的 C/S 或者是 B/S 的结构进 行编写代码的,此篇报告第一个任务就是对市场上流行的在线考试系统的成长 历程和基本结构进行简单的介绍。然后通过一定的分析,发现这些系统不够成 熟,仍然存在着一些弊端,如系统更新与维护等问题尚待解决。从方案上看, 具体分析了本方案的一系列的可行性。为了提升该系统的高效性,我们进行了 详细的设计,并收集了相关的数据,用来对系统的准确性进行测试。经过对现 存产品的分析结果,然后同 J
13、2EE 技术相融合,同时我们顾及到能否把此项技术 应用在在线考试系统之中,把这个在线考试系统完成了。通过把现存架构的考试 系统和利用此架构做出的考试系统进行了相关的对比,分析出了这个架构的优 越性到底在哪里,同时将介绍此框架的全局构造为重中之重,详细的介绍了概念 与技术。然后经过进一步的深入,开发了这个基于 J2EE 架构考试系统。最后, 面向于 J2EE 技术作出了对未来的展望,坚信该技术的发展空间和前景都是非常 好的。 关键词:关键词:J2EE,数据库连接池,JSP,B/S,在线考试系统,JavaBean 常州信息职业技术学院 毕业设计(论文)报告 IV Abstract At prese
14、nt, with the explosion of information technology, the Internet soon became a part of our daily life, a lot of places or are gradually saturated with many fields. Previously, as the rapid evolution of the Internet, more and more applications are using web technology. On education, the application of
15、Internet technology but also embody their own superiority. Schools can be handled via the Internet technology staff and the management of the teachers and students all work, unified network exam, the students will school some of the information released to the official website of the school, student
16、s and the management of the network course selection information arrangement. This not only can increase the transparency of school management and the improvement of teaching quality and efficiency, and improve the management level of the school. Through online examination to make school more tends
17、to maximize the use of resources, to reduce teachers burden, corrects papers after be automated audit, so it can let the teacher to reduce to a series of work. Allows students and teachers can quickly see the teaching results. Has many development programmers on-line exam system is using C/S or B/S
18、structure to write code, this report is the first task to the market popular online examination system development history and basic structure were introduced simply. And then through the analysis of a certain, found that the system is not mature, still exist some disadvantages, such as system updat
19、e and maintenance problems remain to be solved. From the formulation design, after a detailed investigation and project specific function demand, it analyzes the feasibility, necessity and economy of the scheme, through the detailed design of system, make every effort to enhance the efficiency of th
20、e system, And the system implementation stage to collect a large amount of experimental data, so that the accuracy and stability of the testing system. By using the results of the analysis of existing products, and then combined with the J2EE technology, at the same time we can to apply this technol
21、ogy in the online examination system, the online examination system is complete. Through the architecture of the existing examination system and use the framework to make the relevant comparison test system, analyze the advantages of this architecture where, at the same time introduces the framework
22、 of global structure as the top priority, detailed introduces the concept and technology. And then after further in-depth, developed the test system based on J2EE architecture. Finally, based on J2EE technology to make the vision of the future, convinced that the technology development space and pro
23、spects are very good. Keywords: J2EE, data pool, JSP, Examination System On-line, B/S, JavaBean. 常州信息职业技术学院 毕业设计(论文)报告 1 第 1 章 引言 1.1 选题背景 目前,传统的考试方式依然被大多数学校和社会所采用,显而易见,随着 考试类型的多样化及考试要求的更为严谨,教师的工作量将会日愈增加,而且 这种工作也是一件非常复杂和极易出现纰漏的事情,在现在考试中,传统的考 试似乎已经有点被潮流所淹没的迹象。随着信息技术非常快的发展,网络上的 应用也在不断地扩大,远程教育等已经初露锋芒,并
24、且这些应用也在渐渐地吞 噬着主流的市场。人们使用此技术来进行在线考试的心情已经有点迫不及待, 进而减轻教师的工作量和提升工作效率,从而使考试的质量更为客观、真实, 使考试更趋于公正,同时激发学生的学习兴趣。 1.2 课题背景及开展研究的意义 为了更好地适应新形势的飞速发展,当前国内有很多公司团队研究并开发 了基于 Web 的在线考试系统。众所周知,网络应用软件运行的模式有一类是 Browser/Server 模式。它是近年来随着互联网迅速发展应运而生的一种新的技 术,这种模式是瘦客户端,即针对客户端的要求不是很高。现今,许多部门的 业务系统也都跟着采用这种模式来进行,因为它有便于扩充应用、升级
25、维护简 便等优点。然而,随着技术的发展,更为新颖的模式不断被提出并流行起来, J2EE 就是其中相对成熟的一种。 在市场上的考试系统中,基于 C/S 模式的依然有很多,随着每一次的系统 的升级,都必须在任何一个客户端进行软件的更新,这一点很麻烦。不过不必 太担心,伴随着信息技术的飞速发展,基于 B/S 模式的在线考试系统已经较为 普及,慢慢地占据了主导的地位。它添补了 C/S 模式中的诸多 BUG,由传统模 式的在线考试系统转变到基于 B/S 模式下的在线考试系统,这样以来,只要有 一台电脑,使用户只要能够上网,便能够使用该服务,极大地简化了很多不必 要的操作,使用户更加的方便。除此之外,对于
26、老师的管理及审阅工作制造了 便利,提升了工作效率。不过根据我多方面全方位的观察与研究,得知,很多 的在线考试系统都是利用基于页面的模式来进行设计与开发,所以致使每个页 面中都包含了需要的每个功能逻辑,因此增加了代码的重复率,使结构模糊不 清,维护或升级起来也相当麻烦。鉴于此类状况,我们就将 J2EE 的概念融入到 了在线考试系统中,使得该系统变得更加易于维护与升级。 常州信息职业技术学院 毕业设计(论文)报告 2 第 2 章 项目概述 2.1 课题简要说明 伴随着学校的不断增加及扩大,关于学校管理的种种信息也同等增加。面 对着如此庞大的信息量,使用试卷考试系统是完全有必要的,这样可以很快地 提
27、高管理工作的效率。今天使用计算机考试系统考试来进行信息管理的优势是 手工无法相提并论的。经该系统处理后,可对信息进行快速查询和精密的统计 及规范管理,对提高考试信息管理起到了立竿见影的效果,减少了工作量,工 作效率得以提高。 2.2 在线考试总体功能介绍 客户端 登录窗口:用来输入登录信息,进而验证用户输入的密码是否正确。 用户答题:打开指定的浏览器,弹出用户需要做的题目,方面学生作答。 题目上传:用来向服务端传送答案。 管理端 生成试题:自动把相关试题生成出来,并显示在相关浏览器上。 试卷回收:考生答题结束后,提交,将向服务器发送学生作答试卷的信息。 试卷批阅:考生考完试之后,就会把回收上来
28、的试卷处理,然后进行批阅, 主要是客观题。 常州信息职业技术学院 毕业设计(论文)报告 3 第 3 章 需求分析 3.1 在线考试系统需求分析 在线考试系统应具有以下要求: 1.由于考试的对象是特定的,因此登录需要通过有效地身份验证。 2.系统的权限:管理员、教师、学生。不同的权限及功能根据身份而定。 3.管理员要求对试题内容和考生进行有效严谨的管理,主要负责试题的录 入、更新、修改,对试题进行分类,在考试之前,需要对考试环境及考生状态 进行考前初始化等工作。对于考生来说,试卷的题量与分值相同,试题不同。 4.系统的上传和回收功能应保持正常运行。 5.系统的界面要和谐、美观,看起来使人心情愉悦
29、。以保证考生顺利进行 考试。 6.如果试卷完全是由客观题型组成的,那么考生就能在考试结束后立即查 询到自己的成绩如何了。 7.系统需要提供对考生成绩数据的统计和查询等一系列的管理功能。 3.2 可行性分析 此阶段经过针对系统目标分析和相关的调研,提出一些可行的部分方案并 对其加以论证。我们在此主要从技术、操作、经济的可行性等一些方面加以分 析的。 3.2.1 经济可行性 经过对已有的相关系统加以采集,得到了开发此系统需要的相关资料。很 容易得到软硬件。成本低,节省了诸多的资源。因此,如果从经济的角度来看, 此系统可行性较高。 3.2.2 技术可行性 由于考虑到现有的技术条件不能顺利完成开发工作
30、,软硬件配置可以满足 发展的需要,技术也很重要。本系统采用 JSP 技术,更易于调试,以及硬件配 置的开发工具也可以实现发展的需求,所以技术是非常可行的。单一的发展模 式已经很成熟,所以软件是成熟的开发平台,其可靠的性能是比较高的,操作 是也相对较快的速度,低成本和容量也可以达到一定的标准,绝对可以满足系 统的需求。 3.2.3 运行可行性 目前信息技术已相对完善和落实,有关技术人员能力都有一定的高度,因 此在运行上是可行性的。 3.2.4 时间可行性 从时间上看,在一个月的时间里学习相关知识,并开发该在线考试管理系 统,虽然时间相对紧迫,但完成要求也不无可能,经过一个月的共同努力,项 目需要
31、实现的功能也已经基本实现。 3.2.5 法律可行性 1.所用相关技术及资料均合法。 2.不存在知识产权等问题。 常州信息职业技术学院 毕业设计(论文)报告 4 3.不存在侵犯版权问题,为抄袭任何在线考试系统。 4.未涉及任何法律责任。 3.3 业务流程 该在线考试系统的主要流程是管理员和教师及考生通过登录模块进入系统 主页,随后可以选择相应的功能对自己的信息进行处理。无论是管理员还是教 师或是考生,用户登录时均需要进行系统检测登录用户信息是否存在于数据库 中,如果存在的话便可登录成功,否则登录失败,重新输入正确的用户名及密 码。 教师登录后可以进行对试卷及题库的设计和对考生成绩的查询。 3.3
32、.1 教师业务流程 在首页上进行登录,管理员成功登录后,对系统管理模块,考生管理模块, 信息与成绩查询模块,试卷与考试时间的管理模块进行相关的操作。 图 3.1 教师业务流程图 3.4 功能模块需求分析 系统主要实现以下功能: 1、系统管理模块,主要完成更改密码、高级管理(添加学生管理员教师资源、 增删管理员教师学生)功能。 2、考生管理模块,主要完成考生信息的查询和进行在线的考试。 3、成绩查询模块,主要完成查询学生基本信息及成绩单信息。 4、控制考试模块,主要完成考试开始和结束的控制。 5、制作试卷模块,主要完成手工组卷。通过对题型设置、问题选项设置、试卷 的基本属性设置、试卷性质进行手工
33、组卷。 6、试卷审批中心模块,主要完成学校领导对试卷进行审批与发布 7、考生考试模块,主要完成考生在线考试及自动评卷功能 教师 题库管理 试卷管理 考生成绩查询 可对考试题目进行 添加和查询 可对考试成绩进行 查询和删除 可对试卷进行生成、 查询、修改 常州信息职业技术学院 毕业设计(论文)报告 5 3.5 非功能需求 系统对环境的要求 建立网站需要的软件决定了服务终端的最低配置,在最低配置环境下,所 以服务器性能通常不理想,但目前的硬件性能已经相当不错。而且也很便宜, 所以经常为服务器端配置比较高的性能硬件。本机器的配置如下: 处理器:奔腾 41.6hz 跨或更高。 内存:1GB 硬件空间:
34、500GB 题目主要采用的技术 数据库:Microsoft SQL Server 2008。 编程语言:JSP 服务器:Tomcat5.5、jdk1.6 开发环境:Windows7 常州信息职业技术学院 毕业设计(论文)报告 6 第 4 章 相关技术分析 4.1 JSP 技术 JSP 是自 1998 年开始出现的一种新型编程语言。由 SUN 公司提出和其他 计算机企业合伙共创的一种为设计网页而研发的技术,是依赖 JavaServlet 和整 个 Java 体系地一种网页开发技术。在一般的网页 html 文件中融入 JSP 的标记, 构成 JSP 网页。JSP 在建立网络页面的显示内容中有动态生
35、成上不失为一种很 方便的方法。而 JSP 出生于 Java 这个大家庭里,它遗传了 Java 的基因,即它 具有跨平台的特性,也就是经过一次编译,便可到处运行的特性。 虽然 JSP 技术在国内并未发展到占据很大的市场,但是比起其他一些开发 技术它体现自己明显的优越性,已有很多网站都已经将矛头指向 JSP,使用 JSP 来做动态网站的开发。 4.2 系统数据库连接 JDBC 技术,其是由一组利用 JSP 语言进行编写的类及接口相组成。正是 因为这些接口,相关人员便能用 JSP 语言快速地连接数据库,然后执行有关 SQL 语句,来对不同的数据库进行访问。所以编程员利用 JDBC 便可无需编写 其他
36、程序用来对 Sybase 进行访问,也无需另外再编另外的应用程序用来对 Oracle 进行访问,更无需再编另外一个应用程序用来对 SQL 进行访问。不仅这 些,使用 JSP 语言做出的应用程序能够运行在任何支持 JSP 的平台之上,就无 须在其他的平台上去开发其他的应用程序了。 简而言之,JDBC 可以完成一下三点重要任务: 1. 同一个数据库建立连接; 2. 建立数据库连接; 3. 对数据库返回的结果进行处理。 如图 4.1,WEB 服务器需要经过中间件处理之后才可以对数据库进行访问。 图 4.1 关于中间件的三层结构 在三层模型中,命令通过中间层将语句传至数据库。然后数据库将对语句 进行处
37、理,然后会原路返回最后中间层就会将其发送给用户。其模型如图 4.2 所示。 (事务)服务 器 HTTP、RMI、 或 CORBA 调 用 Java Applet 应用服务器 JDBC DBMS 客户机 (GUI) (数据库服务器 DBMS 专业协议 常州信息职业技术学院 毕业设计(论文)报告 7 图 4.2 JDBC 使用的具体模型 4.3 Tomcat 数据库连接池的介绍与配置 相关概念及产生原因:连接数据库是一种很昂贵的资源,并且也很有限。 对数据库连接进行管理足以波及整个应用程序,另外,在性能指标方面也会有 或多或少的影响,正是考虑到如何把这个问题给解决掉,于是便有了数据库连 接池的概念
38、。 连接池的主要负责分配和管理以及释放,对于由于未释放导致造成的连接 遗漏,可以大于最大空闲时间来进行处理数据库链接。所以,这项技术可以显 著地对操作性能进行提高。 在最大、最小连接数的方面务必注意以下几点因素: 1. 最小连接数指的是连接池需要不断维持的一个数据库链接的数量,因此, 若是对于连接的用量不是很大的话,那么,势必会造成数据库连接资源的浪费; 2. 最大连接数指的是可以申请的最大数,若是请求大于此值,之后的请求 就会被分布至其他的队列中,如此一来,就会对后面的数据库操作造成一定的 影响。 连接池配置的关键几个环节: 1.首先在$CATALINA_HOME/conf/server.x
39、ml 中, 配置应用程序的路径 2.然后配置资源名,用以在 jndi 中进行查询 3.定义相关的用户名密码,数据库驱动 usernamejavauser com.microsoft.jdbc.sqlserver.SQLServerDriver url jdbc:mysql:/localhost:3306/javatest?autoReconnect=true 4.最后,把驱动均储存至$CATALINA_HOME/common/lib/*.jar 中,如将 mssql 的驱动程序 msbase.jar, mssqlserver.jar, msutil.jar 放入其中。 常州信息职业技术学院 毕
40、业设计(论文)报告 8 第 5 章系统设计 5.1 数据字典 数据字典:即对数据库之中的数据进行相关描述,并非是实实在在的数据。 针对在线考试管理系统的需求,通过对在线考试系统分析数据流程和管理工作内 容,具体相关表的设计如下: 表 5.1.1 成绩表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增编号 10 编号 2usernameVarChar 50 是 255 用户名 3cjFloat 8 是 15 成绩 4addtimeDateTime 8 是 23 增添时间 表 5.1.2 程序阅读题库表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增
41、编号 10 编号 2bianhaoVarChar 50 是 255 试卷类型 3shitiText 16 是 255 试题题目 4nanyichengduVarChar 50 是 255 难易程度 5daanVarChar 300 是 255 试题答案 表 5.1.3 完善程序题库表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增编号 10 编号 2bianhaoVarChar 50 是 255 试卷类型 3shitiText 16 是 255 试题题目 4nanyichengduVarChar 50 是 255 难易程度 5daanVarChar 300 是 255
42、试题答案 常州信息职业技术学院 毕业设计(论文)报告 9 表 5.1.4 填空题表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增编号 10 编号 2bianhaoVarChar 50 是 255 试卷类型 3shitiText 16 是 255 试题题目 4nanyichengduVarChar 50 是 255 难易程度 5daanVarChar 50 是 255 试题答案 6addtimeDateTime 8 是 23 添加时间 表 5.1.5 选择题库表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增编号 10 编号 2bianhaoVa
43、rChar 50 是 255 试卷类型 3shitiText 16 是 255 试题题目 4nanyichengduVarChar 50 是 255 难易程度 5xuanxiangAVarChar 300 是 255 选项 A 6xuanxiangBVarChar 300 是 255 选项 B 7xuanxiangCVarChar 300 是 255 选项 C 8xuanxiangDVarChar 300 是 255 选项 D 9daanVarChar 50 是 255 试题答案 10addtimeDateTime 8 是 23 添加时间 常州信息职业技术学院 毕业设计(论文)报告 10 5.
44、2 E-R 图 管理员信息实体 E-R 图: 管理员信息 管理员帐号 管理员权限 登录密码 图 5.2.1 管理员信息 试卷信息实体 E-R 图: 试卷生成 选择题 填空题 试卷编号 阅读程序题添加人试卷是否发布 完善程序题 图 5.2.2 试卷生成 考生信息实体 E-R 图: 考生信息 考生学号考生密码考生姓名考生班级 考生性别考生身份证号考生电话考生邮箱 考生地址 图 5.2.3 考生信息 考生成绩实体 E-R 图: 常州信息职业技术学院 毕业设计(论文)报告 11 成绩信息 试卷编号考生学号考生成绩 图 5.2.4 成绩信息 填空题题库实体 E-R 图: 填空题信息 试卷编号 试题 难易
45、程 度 答案 添加时间 图 5.2.5 填空题信息 选择题题库实体 E-R 图: 试题信息 试卷编号 试题 难易程度 答案添加时间 试题答案 A 试题答案 C 试题答案 D 试题答案 B 图 5.2.6 试题信息 常州信息职业技术学院 毕业设计(论文)报告 12 5.3 在线考试数据流程 如图 5.3 所示。 n nn 11n 学号密码姓名班级性别地址邮箱电话 考生 试卷 作答 管理员 教师 编写 发布 成绩 1 1 1 n 1 评定 取得 查看 添加 1 m 1 选择题填空题完善程序题程序阅读题 考生添加 考试时间 图 5.3 .1E-R 图 首先,全体参加考试的考生,输入相关信息后,系统会
46、自动地检测相关的 信息是否存在于数据库中,若是还未登陆,页面便持续在此页面上,登陆后, 就会把考生设置为考试状态,若是登陆信息有错误,就是弹出出错窗口,提示 重新登陆。 进入试题页面进行考试,该考生点击相应的网页链接,进入和做练习题, 在每一页的顶部,标有这部分测试和注意事项的影响,候选人将有关事项的阅 读练习完成后,这部分测试完成每次必须被保存。 题目完成后,考生点击提交按钮,在全部回复给信息系统后,正确退出, 并将考生放线下。 具体流程见下图: 常州信息职业技术学院 毕业设计(论文)报告 13 图 5.3.2 系统流程 5.4 在线考试模块设计 各模块的详细介绍: 1)教师登陆模块: 在客
47、户层,教师进入登录页面然后填写个人的信息。 在 web 层,从用户输入的信息中进行有关信息的提取,随后就和来自业务 层的相应信息加以逐一比较,若是所有的信息都是正确的,只要没登录就会进 入下一个页面,不然的话,就会立即弹跳出错误的信息并且提示你请重新再次 进行登陆操作。 在业务层,利用相关的数据库,把教师的信息提取出来。然后向 WEB 层传 送这些信息。 在 EIS 层,对应数据库的表格就是其中的 jiaoshi 表格。 2)题库模块: (1)选择题: 在客户层中,每位考生的需要做的题目都会在指定的浏览器页面上显示出 来,考生需要认真答题。为了考生考完试之后能立即上传题目于是设计了一个 提交的
48、按钮。 在 Web 层中,题目的获取由 JSP 在业务层里抽取完成,之后把试题系统地 组织完毕,最后统一显示在客户端上。 在业务层中,得到数据库连接后把试题提取出来。 在 EIS 层中,数据库的选择表。 (3)答案上传模块: 在客户层中,在浏览器中,单击“提交”,答案就会被储存。 在 Web 层中, JAVABEAN 组件用来收取用户的答案,然后显示有关信息在客 户端上。 在业务层中,将相关信息放置于数据库。 常州信息职业技术学院 毕业设计(论文)报告 14 在 EIS 层中,数据库 KAOSHENG 中,此用户提交的答案用 2 个字段安置。 图 5.4 系统模块 在线考试系统 登 陆 服 务
49、 用 户 答 题 答 案 上 传 数据库连接服务 MS SQL SERVER 数据 访问 层异 常管 理 题 目 提 取 生成 试 题 试题初 始化 考生监 控 试卷回 收 试卷批 阅 常州信息职业技术学院 毕业设计(论文)报告 15 第 6 章 系统详细设计与实现 6.1 系统登陆实现 图 6.1 登录主界面 选择用户类型,管理员登录,教师登录以及学生登录,然后输入用户名和 密码,输入正确则进入相应的页面进行操作。 常州信息职业技术学院 毕业设计(论文)报告 16 6.2 教师对的操作界面 6.2.1 题库管理 题库管理分为单选题添加,单选题查询,填空题添加,填空题查询,完善 程序题添加,完
50、善程序题查询,阅读程序题添加,阅读程序题查询。单选题添 加:能添加单选题,考试类型,难易程度以及正确的答案,单选题查询:能查 询单选题题库中所有的题目能对题目进行修改删除,填空题,完善程序题,程 序阅读题与单选题功能基本相同: 常州信息职业技术学院 毕业设计(论文)报告 17 图 6.2.1 题库管理 6.2.2 试卷管理 试卷生成分为试卷生成和试卷查询,试卷生成能随机在题库中选择 15 题选 择题,10 题填空题,2 题完善程序题,2 题程序阅读题随机进行试卷的组合, 生成一个试卷编号,由管理员进行试卷的审核发布;试卷查询能查询试卷的组 成题目,查看生成的题目是否符合课程标准,并能手工修改试卷的组成,删除 试卷,查看管理员是否审核试卷,学生能否参加考试: 常州信息职业技术学院 毕业设计(论文)报告 18 图 6.2.2 试卷管理 常州信息职业技术学院 毕业设计(论文)报告 19 常州信息职业技术学院 毕业设计(论文)报告 20 6.2.3 考生成绩查询 能查询所有考生的考试成绩信息,包括删除考生成绩,使得考生能重新参 加考试。 图 6.2.3 成绩查询 常州信息职业技术学院 毕业设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职畜牧兽医(宠物护理)试题及答案
- 2025年大学环境设计(环境设计)试题及答案
- 2025年大学大四(教育学)教育管理学基础测试题及答案
- 2025年大学食品科学与工程(食品加工)试题及答案
- 2025年高职井巷工程(巷道施工)试题及答案
- 2026年建筑结构(钢结构加固)试题及答案
- 2025年高职文化艺术管理(管理技术实操)试题及答案
- 2025年大学大二(艺术设计)首饰设计综合测试试题及答案
- 2025年高职职业健康安全管理(职业卫生监测)试题及答案
- 2025年高职第二学年(园林工程技术)园林植物养护试题及答案
- 体检中心外科检查
- 中缅边境景颇克钦族:社会经济的历史、现状与发展路径探究
- 深圳市盐田区2025年数学六上期末综合测试试题含解析
- DB5203∕T 38-2023 特色酒庄旅游服务等级划分与评定
- 四川省成都市嘉祥外国语学校2024-2025学年七年级数学第一学期期末学业质量监测试题含解析
- 华为客户分级管理制度
- 双向转诊职责与患者体验提升
- 2025年中考道德与法治三轮冲刺:主观题常用答题术语速查宝典
- 2025届北京丰台区高三二模高考语文试卷试题(含答案详解)
- 《四川省普通国省道养护预算编制办法》及配套定额解读2025
- 论语的测试题及答案
评论
0/150
提交评论