计算机网络课程题库与试卷管理系统的设计与实现毕业设计.doc
《计算机网络课程题库与试卷管理系统的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《计算机网络课程题库与试卷管理系统的设计与实现毕业设计.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科毕业论文(设计)论文题目: 计算机网络课程题库 与试卷管理系统的设计与实现 学生姓名: 学 号: 专 业:计算机科学与技术 班 级: 指导教师: 完成日期: IV计算机网络课程题库与试卷管理系统的设计与实现内 容 摘 要传统的课程题库与试卷管理,都是通过人工方式进行管理,不利于现代化教学的管理,主要存在试题分类麻烦、试题存储分散等缺点。因此,以计算机管理的考试题库系统克服了传统人工的缺点。本文所要研究的基于JSP的自动组卷系统能够有效地减轻出题者的工作量。该系统通过JSP技术和My SQL数据库,实现了题库管理、课程管理、试卷生成等相应的功能。系统可以生成试卷,这样大大的减轻了出题者工作
2、量。本文将从题库系统的背景,国内外研究现状等方面开始阐述题库系统的发展情况,然后将着重描述基于B/S架构的自动组卷系统的分析、设计、实现等几个阶段。本文首先介绍了题库建设的现状和开发工具,然后提出了计算机网络题库管理系统的需求分析,明确了系统的总体结构。并论述了利用Java、数据库技术,设计与实现基于B/S结构的计算机网络题库管理系统的全过程。主要解决了试题库的建立、试卷生成、系统的安全性问题。本文详细论述了系统总体设计思想、数据库设计以及功能模块设计等。从而实现计算机网络题库管理的信息化,规范化和试卷生成的自动化,并使其操作简单、方便、快捷。关键字:计算机网络课程 题库及试题管理系统 JSP
3、技术 B/SIDesign and implementation of computer network curriculum item bank and test paper management systemAbstractThe traditional management of questions, through artificial management is not conducive to the management of modern teaching Mainly in the item classification trouble, questions stored d
4、ispersion shortcomings. Therefore, in order to computer Management Exam Department System to overcome the shortcomings of traditional artificial. Research questions database management system based on JSP can effectively reduce the workload of the question. JSP technology and My SQL database, the fu
5、nction of bank management, subject management, papers generated. The system can generate papers, thereby greatly reducing the workload of the questions by. This article from the background of the bank system, the research status began to expound the development of bank system, and then will focus on
6、 the description of the questions database management system based on B/S structure analysis, design, implementation, and so on in several stages.This paper introduces the present situation of the construction of the test and development tools, and then puts forward the computer network test managem
7、ent system of requirement analysis, the general structure of the system. And discusses the process which use Java, database technology, design and realization based on B/S structure of computer network test management system. This paper mainly solves such problems as the building of the paper test,
8、the security of the system. This paper discusses the overall design, database design and function module design, etc. So it makes the computer network test realize the standardization of management information, and test automation, and generate the operation simple, convenient and quick.Keyword: Com
9、puter Network Curriculum Item Bank And Test Paper Management JSP Technology B/SI目 录一、绪论1(一)计算机网络课程题库与试卷管理系统开发选题背景1(二)计算机网络课程题库与试卷管理系统的目的和意义1(三)计算机网络课程题库与试卷管理系统的功能概述2二、相关技术与原理3(一)JSP介绍3 (二)系统开发语言Java3(三)MySQL的特点3 (四)系统的主要架构及开发模式3三、系统分析与设计5(一)系统分析51.需求分析52.功能分析5(二)系统设计61.设计目标62.系统构架63.系统功能模块设计74.系统数据流
10、图85.构建开发环境9(四)数据库设计101.系统E-R图102.表设计12四、系统功能模块详细设计14(一)登录模块的实现14(二)教师登录模块的实现141.个人信息管理功能实现152.课程管理功能实现153.题库管理功能实现164.试卷管理功能实现19(二)系统设置模块的实现201.用户管理模块功能实现212.课程管理功能实现21五、系统测试23(一)测试计划23(二)测试用例以及测试结果24六、系统的运行与维护27(一)运行环境27(二)系统的维护27七、结 论28致 谢29参 考 文 献302一、绪论(一)计算机网络课程题库与试卷管理系统开发选题背景随着信息技术迅速发展,网络教学己成为
11、当代教育改革和发展的重要方向。新兴的信息技术为网络教育提供了新的学习环境,带来了新的学习体验。目前,全球大多数的大学都拥有自己的网站,其中许多学校推出了网络教育课程。欧美国家的网络教育走在世界前列,已经具有相当的规模。而自动组卷系统正是目前迅速发展起来的计算机辅助教学系统中的一种有效工具。自动组卷系统在教学活动中具有十分重要的意义。传统的考试,对题目的管理都是以纸张为载体。它的缺点是成本高,资源无法共享,也不够规范,容易造成管理上的混乱。而且传统的题库无法给广大教师提供关于题目的详细数据,教师并不能从题库获得与题目相关的其它信息。对题目的查找还停留在人力上,使得查找变成一项费时费力的工作。考试
12、自动组卷系统实际上是一个利用计算机软硬件资源和数据库的管理信息系统,即MIS(Management Information System)。随着计算机应用的日益普及,高校的教育改革已从各方面展开,教育信息化管理势在必行。而如今随着考试类型和考试要求的不断提高,使得教师的工作量将越来越大,而考试自动组卷系统的建立和应用则不仅可以在很大程度上减轻教师的工作负担,提高教师工作效率,而且考试自动组卷系统的组卷功能可以根据用户要求随机生成试卷,有效的避免了由教师手工出题的传统出题方式不可避免的主观随意性,提高了考试的公正性。(二)计算机网络课程题库与试卷管理系统的目的和意义计算机办公始于上个世纪80年代
13、,人们利用计算机软件技术,根据人们的需求来设计符合要求的软件,帮助人们处理日常工作中的事务。该技术的应用,不仅将我们从繁琐的工作中解放出来,提高了工作效率,而且使办公朝着无纸化,自动化方向发展。 在目前的大多数学校中,出卷过程仍然是由任课老师手动完成。任课老师往往凭借多年的教学经验,综合考虑到各个知识点,试题难度,参照往年试题,从庞大的试题库中抽取相应的试题等,才能组成一份合格的试卷,其任务的繁琐程度可想而知。大大增加了老师的工作量。利用计算机软件技术,来完成从试题的存储,到组成一份合格的考试试卷的过程,不仅能够大大降低了老师的任务量,提高任课老师工作效率,更加有利于教育事业朝着科技化,自动化
14、,数字化方向发展。与此同时,从试题的存储到出卷整个过程全部交给计算机完成,整个过程可以做到无纸化,节约了纸张,响应低碳生活的号召。由于系统将整个流程全部交给计算机本身完成,抽题的环节做到了随机抽取试题,试卷的保密性也得到了保证,同时有利于知识面的全面覆盖。 (三)计算机网络课程题库与试卷管理系统的功能概述整个软件系统采用了B/S设计结构,这样管理人员可以随时方便地对学生学习质量测评信息进行管理。这个系统分为四大功能模块,包括个人信息管理模块,课程信息管理模块,题库信息管理模块,试卷信息管理管理。其中在对其中的某些模块进行修改更新维护时还涉及到其他的模块,这就要求程序能实现相关的操作,保证数据的
15、一致性。二、相关技术与原理(一)JSP介绍Java Server Pages TM 技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。(二)系统开发语言JavaJava(tm)是由美国升阳电脑公司(Sun Microsystems, Inc.)所发展出的第一种能在国际互联网络(Internet)上面具有硬件/软件中立性交互能力的程序语言。Java一推出即引起世界各种媒体的注意与热烈参与讨论, 如Time、 Business Weekly、
16、CNN等,可见其功能及魅力,事实上,以Java的功能,势必在信息界掀起另一番高潮,对于网络的发展,又将迈入另一个新的纪元。 Java是一种简单、面象对象、分布式、可解释、键壮、安全、结构中立、可移植、性能很优异、多线程、动态的语言。 (三)MySQL的特点 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。 由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多
17、数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C+、Eiffel、Java、Perl、PHP、Python以及TCL等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。(四)系统的主要架构及开发模式系统的建设关键在于其所使用的架构,传统的B/S架构
18、已经不能满足大量用户的访问和操作,B/S基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,Java语言在该方面更是得天独厚,J2ee规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。基于mvc的开发流程则使开发过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户
19、机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2-1所示。 Browse浏览器Web服务器数据库图2-1 B/S三层架构示意图这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中
20、解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子苗条了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 三、系统分析与设计(一)系统分析1.需求分析(1)计算机网络课程题库与试卷管理系统的现状信息时代的到来,为教育的改革和发展提供了十分有利的机遇,教育教学领域的观念、理论和方法也随之不断更新,越来越多的计算机技术被引入教学过程,并形成了多种多样的智能计算机教学系统。其中,计算机辅助的题库系统
21、作为智能计算机教学系统的核心,受到了人们极大的重视。 深化高等学校教学改革,全面提高高等教育质量,这是党中央、国务院继上世纪末扩大高等教育招生规模之后,对高等教育改革和发展作出的又一重大战略决策。为此,教育部、财政部决定实施“高等学校本科教学质量与教学改革工程”,投入了25个亿。在我国许多高等院校,计算机网络是计算机专业的一门核心基础课程,具有概念多,题型广泛,重在理解的特点。在计算机网络的教学中,大量习题的练习与解题方法的讨论起着重要的作用,是巩固知识,深化理解的一个必要的途径,因此需要对学生进行大量的测试和考试。要进行测试和考试,传统的出题需要教师付出很大的心血,打印试卷也要花费一定的财力
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络课程题库与试卷管理系统的设计与实现 毕业设计 计算机网络 课程 题库 试卷 管理 系统 设计 实现
限制150内