毕业设计(论文)基于BS的网上考试系统的设计与实现.doc
《毕业设计(论文)基于BS的网上考试系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS的网上考试系统的设计与实现.doc(59页珍藏版)》请在三一办公上搜索。
1、本科毕业设计论文题目:基于B/S的网上考试系统的设计与实现院、 系: 计算机科学与工程学院 学科专业: 软件工程 学 生: 学 号: 080606108 指导教师: 2012年 6月本科毕业设计论文题目:基于B/S的网上考试系统的设计与实现院、 系: 计算机科学与工程学院 学科专业: 软件工程 学 生: 学 号: 080606108 指导教师: 2012年 6月西安工业大学毕业设计(论文)任务书院(系)计算机学院 专业 计算机科学与技术 班 080606 姓名 黄飞 学号 080606108 1.毕业设计(论文)题目: 基于B/S架构的网上考试系统 2.题目背景和意义:随着计算机技术、网络技术
2、迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发展。相对于传统的笔试,网络在线考试不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。3.设计(论文)的主要内容(理工科含技术指标): (1)数据库表的设计、类的设计、UML图、ER图; (2)JSP技术、数据库技术、系统分析、系统设计; (3)功能模块的关系; (4)实现效果截图; 4.设计的基
3、本要求及进度安排(含起始时间、设计地点): 地点:西安工业大学 1) 基于Window平台Java技术开发; 2) 开发环境: MyEclipse 3) 数 据 库: Oracle10g 4) 时间:进度按照学校统一要求,完成开题报告,中期检查(相关英文翻译一篇,汉字3000字),程序开发和论文撰写,参加毕业答辩。 5.毕业设计(论文)的工作量要求 毕业论文字数1.5万以上 实验(时数)*或实习(天数): 上机实验600学时以上 图纸(幅面和张数)*: 其他要求: 参考文献篇数:15篇以上 指导教师签名: 年 月 日 学生签名: 年 月 日 系(教研室)主任审批: 年 月 日说明:1本表一式二
4、份,一份由学生装订入附件册,一份教师自留。毕I-22 带*项可根据学科特点选填。基于B/S的网上考试系统摘 要随着信息技术的广泛使用,网络技术逐渐渗入社会生活各个层面,互联网在国际上得到了迅猛的发展,基于互联网的各种应用也日益受到人们的重视。B/S结构的考试系统正是在这种形势下应运而生的。B/S结构的在线考试系统与传统的考试方式相比,网上考试对教学质量有很大的提高,实现教考分离,大范围地实现教学资源共享,对教学有极大的促进作用。B/S结构的在线考试系统可以动态地管理各种考试信息,自动组卷,考试结束后计算机在一定程度上自动阅卷与判分,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的
5、时间、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性。本论文采用软件工程、网络编程、网页制作、数据库等原理技术,设计了一个在线考试的网上考试系统。系统使用方便、操作简单,具有试卷添加、题目添加、成绩查询、在线考试等重要功能,该系统考试时考生进入考试界面,选择相应的科目和试卷进行考试。在考试过程中,考生不能刷新,且必须做完全部的考试题才可以交卷。考完后对客观题的自动评分、存档。教师登录后进入教师管理界面,添加和修改题目和试卷进行成绩查询。管理员进入管理员界面,管理员可以添加试卷,添加题目,成绩查询,添加学生,老师,科目等功能。本文提出了在线考试系统的设计方案,重点讨论了系统的功能
6、结构、系统的设计方法和系统的实现等关键技术。关键词:在线考试;用户管理,B/S BASED ON B/S ONLINE EXAMINRALN SYSTEMABSTRACTAs information technology is widely used, network technology gradually infiltrated all aspects of social life, Internet gains rapid development in the international arena. Various applications based on internet are
7、increasingly attracting peoples attention. The examination system in form of B/S structure emerged under such a situation. Compared with the traditional methods of examination, the quality of online examination system with B/S structure is greatly improved. The system realizes the separation of teac
8、hing and testing, and makes sharing teaching resources on large scale come true. Meantime, it can save a lot of time, human resources, material and financial resources. So, it can greatly improve the objectivity and impartiality of the examination results significantly. In this paper, I use software
9、 engineering, network programming, web page design, database technology and so on, then I give a presentation of online examination system with powerful function. The system is divided into three modules, named administrators module, teachers module, students module. The paper also discusses some ke
10、y technologies, for example, the structure of the system function, the method of designing and the implementation of system.Keywords: On-line test; user management; B/S目录摘 要IABSTRACTII1绪 论11.1系统开发背景11.2系统开发意义11.3本文结构22系统的开发环境和关键技术32.1系统开发环境配置32.2系统涉及的关键技术32.2.1 JSP 技术介绍32.2.2 JavaScript 技术介绍42.2.3 S
11、truts(MVC) 技术介绍42.2.4 tamcat 服务器介绍62.2.5 Oracle10g技术介绍72.2.6 B/S介绍72.2.7 JDBC技术介绍83网上考试系统需求分析93.1现状分析93.2可行性分析103.2.1经济可行性103.2.2技术可行性103.3功能需求概括103.4 总体设计思想概述114网上考试系统设计124.1数据库设计124.1.1数据库分析124.1.2数据库概念结构设计134.1.3数据库数据字典144.1.4关系模型图174.2系统结构设计184.2.1页面模块化设计185网上考试系统实现205.1系统功能模块的实现205.1.1 项目程序的具体结
12、构205.2系统主要功能界面实现255.2.1 登陆界面255.2.2 学生考试界面275.2.3学生成绩查询界面295.2.4老师功能界面295.2.5管理员功能界面345.2.6修改密码界面366总结376.1遇到问题及收获376.2 结论37参考文献38致 谢39毕业设计(论文)知识产权声明40毕业设计(论文)独创性声明41附 录421绪 论1.1系统开发背景考试是检验教学效果的重要手段,也是促进学生学习的重要手段,是教学过程中的一个重要环节。学生考试成绩的优劣,不但反映其对教学内容和应掌握知识的分析、理解、吸收、运用的能力,更反映教师对教学内容的把握和熟练程度。传统的学校教学中,进行一
13、场考试,要求老师编写试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。而网上考试系统不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性和准确度,大大改善了考试工作的效率。加上数据库技术的利用,大大简化了传统考试的过程,因此在线考试是电子化教学的不可缺少的辅助手段。在当今信息时代,计算机与网络技术越来越广地应用于各个
14、领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发展。相对于传统的笔试,网络在线考试不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确
15、度,大大改善了考试工作的效率。1.2系统开发意义在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式。随着计算机网络在生产生活、科技教育中的普及,传统考试的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。无纸化的考试形式有着其科学、及时、准确、公
16、平等优点,具有传统考试形式无法替代和比拟的优势。 (1) 实现无纸化考试。考试结果均直接提交并存储在服务器上,无需上任何纸张。考卷也是实时下载显示在考生机器的屏幕上,当考试结束后自动批阅试卷,显示成绩。 (2)通用性和可扩展性佳:题库导入系统可以将第三方试题库转换成系统识别的试题库格式,有效地增强了试题库的扩充能力。较为严格地按模块划分,为扩展和完善留下了余地。软件的通用性设计方式使得本系统能够比较方便的为其它学科所使用。(3)界面设计合理,使用方便:体贴的考试界面设计将使考生作起来更方便。让考试的过程更流畅。所有的一切完全从考生的角度出发,力争提供最优化的考试环境。(4)快速、透明的自动阅卷
17、。考生可以随时合分,给出自己的考试分数。(5)考试终端采用鼠标输入方式进行答题,加快了考生的答题速度。 所以说,网上考试系统,无论对学生还是老师都提供了方便,并且资源得到合理利用,能更好的服务于用户。1.3本文结构本文共分五个章节,系统地阐述了系统开发的全过程。第一章,主要介绍了开发的背景、目的和意义。第二章,主要介绍了本系统所用到的关键技术和工具,为下一步的设计奠定基础。第三章,主要对系统进行需求分析并进行总体设计。需求分析阶段通过分析系统的功能模块的划分以及角色的划分,为系统的总体设计提供依据。总体设计阶段通过对数据库、过滤器、监听器、和实体类的设计,以及各个模块流程图的描述,形成了开发的
18、整体思路。第四章,主要介绍了主要模块的设计与实现,并给出关键源代码和最终的效果图。第五章,主要是对这次毕业设计的总结和对后续工作的展望和遇到的问题。2系统的开发环境和关键技术2.1系统开发环境配置具体如下:1. 开发工具:MyEclipse 8.52. 辅助开发工具: PowerDesigner(创建数据库表结构)3. 数据库:ORACLE10g4. 服务器 :Apache Tomcat6.05. 运行环境 :安装JDK1.6支持Java运行。6. 技术:前台网页的设计采用JSP技术制作。负责响应用户对业务逻辑的请求并根据用户的请求行为,决定将哪个JSP页面发送给客户由servlet处理,Ja
19、vaBean则负责数据的处理。7. 框架:Sturts+JDBC2.2系统涉及的关键技术本系统用的是MVC结构,Struts框架,JSP动态页面技术,JDBC连接数据库,Javascript技术,tamcat服务器及Oracle10g数据库,整个系统完全基于B/S (Browser/Server)模式进行设计。现对Struts,tamcat,MVC,Javasctipt,JSP,JDBC技术和ORACLE数据库作简要的介绍。2.2.1 JSP 技术介绍 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptl
20、ets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处
21、理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。Jsp的优势:a.一次编写,到处运行。除了系统之外,代码不用做任何更改。 b.系统的多平台支持。基本上可以在所有平台上的任
22、意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。 c.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 d.多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 e.支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 BS 网上 考试 系统 设计 实现

链接地址:https://www.31ppt.com/p-3978909.html