网上考试系统的开发与实现毕业论文

上传人:桔**** 文档编号:486270041 上传时间:2023-04-25 格式:DOC 页数:25 大小:952KB
返回 下载 相关 举报
网上考试系统的开发与实现毕业论文_第1页
第1页 / 共25页
网上考试系统的开发与实现毕业论文_第2页
第2页 / 共25页
网上考试系统的开发与实现毕业论文_第3页
第3页 / 共25页
网上考试系统的开发与实现毕业论文_第4页
第4页 / 共25页
网上考试系统的开发与实现毕业论文_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《网上考试系统的开发与实现毕业论文》由会员分享,可在线阅读,更多相关《网上考试系统的开发与实现毕业论文(25页珍藏版)》请在金锄头文库上搜索。

1、. . . . 系 别 XXXXXXXXXXXX 专 业XXXXXXXXXX班 级XXXXXXXXXX学生XXX学 号 XXXX指导教师XXXXXX 年 XX 月目 录摘要3前言4第一章网上考试系统51.1系统开发背景51.2系统开发意义5第二章网上考试系统需求分析62.1现状分析62.2可行性分析72.2.1经济可行性72.2.2技术可行性7第三章系统设计83.1功能要求83.2系统开发环境93.3系统开发工具9第四章网上考试系统设计114.1数据库设计114.1.1数据库结构设计114.1.2数据库表的设计114.2系统结构设计124.2.1页面模块化设计124.2.2 MVC模式设计(J

2、sp+Servlet+JavaBean)12第五章网上考试系统实现145.1系统环境配置145.1.1 安装和配置java145.1.2 下载并安装服务器145.1.3 测试服务器145.2数据连接的设计145.3考生登录和功能模块155.3.1登录模块155.3.2功能模块165.4管理员登录和功能模块195.4.1 登录模块195.4.2 功能模块19第六章系统测试216.1系统测试分析216.2软件测试的目标与方法216.3系统测试过程和结果21第七章系统的不足和改进23结束语24辞25参考文献26网上考试系统的开发与实现摘要随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很

3、多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发展。基于网络的考试系统以其考试组织严格可信、考试结果分析科学合理、考试成本低、考试效率高等优势被各类学校所重视。本系统基本上可以满足学校与现代化企业的部考试要求,以考生的信息作为基础,考生的信息管理,试卷的生成和提交直接由程序完成,大大提高了考试的公正性。本文重点就考试系统的技术选择、总体设计、数据库设计、系统的详细设计与实现等涉与的关键性问题予以重点阐述。关键字:网上考试系统,总体设计,数据库设计,JSP前言伴随着网络技术的飞速发展,尤其是互联网、宽

4、带技术在应用中日益成熟,网络技术已经应用到我们生产和生活的各个方面,成为不可缺少的工具。通过网络可以突破时间和空间上的限制,使用户能够随时随地享用几乎是无限的各种数据资源,可以了解到最新、最与时的信息,并可进行实时的交流,以便做出最合理高效的决策。基于网络的上述优势,应用成熟的网络技术来开发基于网络的教学辅助系统在技术上是完全可以实现的。随着科技的进步与经济的繁荣,校园计算机网络的建立与应用已相当普遍,它对综合了校园中的计算机资源,对外建立了交换体系,更为快速的传递数据信息,初步达到了校园资源的共享。为此,我们可以发挥网络的资源整和优势,将分散在校园各处的教学资源有机的结合起来,使有限的资源得

5、到充分的利用,加大信息的流动效率,实现信息量的相对增加。第一章 网上考试系统1.1系统开发背景很多学校学生的考试仍采用任课教师(个人或集体)考前出题的方式。为解决学生压题,考前漏题,补(缓)考试题与正式考试试题题量与难度差异问题,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求一样,并且要同时给出答案和评分标准。这样做虽能解决一些问题,但给教师增加了很大的工作负担。1.2系统开发意义随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发

6、展。相对于传统的笔试,网络在线考试不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。若建立题库,每次考试前由题库中题目随机生成试卷,则可较好地解决考教分离的问题,也可将广大教师从每学期末繁重的命题工作中解放出来。通过Internet来实现网上考试,可以有效利用校园网的软硬件资源,使其发挥最大效力,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师收集资料、出试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂

7、的过程,已经越来越不适应现代教学的需要。网上考试可大大提高考试的可靠性、有效性,降低考试成本,提高工作效率。第二章 网上考试系统需求分析2.1现状分析传统的考试方法要求组织者提前命题试卷,然后约定一个统一时间,让所有考生到考场里进行考试。这种模式如图2-1 所示:编辑、审核考题印刷试卷安排考场,时间,监考人员学生集体考试阅卷,统计成绩图2-1 传统考试模式这种模式存在有较多的问题:命题:由于考试要求统一进行,所有考生都考同样的一份试卷,所以试卷的命题工作便一定得非常谨慎小心,试题太难或太容易,都达不到考试目的。而如何不在考试之前使命好的试题泄漏出去,也是组织者费尽心思。试卷印刷:对于大规模的考

8、试,试卷印刷费工费时,成本高,对纸资源也是一种浪费。对于涉与地域围较广的考试(如英语四,六级考试),还要考虑试卷大的长途运送费用和可能出现的试卷丢失,损坏等问题。在考试的印刷和运输过程中同样有试题泄漏出去的问题。考场的安排:涉与监考人员的培训与管理。对于大规模的考试,尤其是到了考试密集期(如期中,期末)。诸多学科的考试都要陆续开始的时候,对于教室资源和教师数量相对紧的学校,如何安排考场,调配监考人员,是一件相对繁琐而又复杂的事情。进行考试:由于同一次考试的试卷一样,要杜绝考生作弊是一个普遍的难题。因此,历届组织考试的人动了很多脑筋,如分AB卷,加强监考,加重对作弊者的惩罚程度等,但这些都没能从

9、根本上杜绝作弊。不同地域监考的严格程度,考试时问控制的严格程度,也很难达到统一。过多人为因素的加入,也使得考试的公正性下降。阅卷:考试结束后,采用人工阅卷比较容易出错,并可能出现人为造成的不公正现象。2.2可行性分析可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从经济、技术的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。该系统的可行性分析包括以下几个方面的容。2.2.1经济可行性主要是对项目的经济效益进行评价,利用计算机来实现网上考试以成为适应当今教学管

10、理的方式。开发一套能满足网上考试系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而造成损失的同时,也可以使教师减少工作量。本系统在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。2.2.2技术可行性技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,软硬件能否满足开发者的需要等。软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有SQL Server,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软

11、件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。第三章 系统设计3.1功能要求对于JSP方案的在线考试系统,总体上作如下设计:(l)、将访问系统的用户按身份分为两类:管理员用户(一般是教师)、考生用户。(2)、允许管理员对考生、题目等基本信息进行管理。(3)、考生的主要功能是修改自己的资料、在线考试以与查看成绩。(4)、只有通过身份验证的用户才能进入相应用户身份的主页。以上两类用户分别拥有自己的操作功能。根据操作划分模块,每一个操作模块都要实现自身的功能,并且在整个操作流程中负责承上启下。

12、下面根据这两个方面的需要,来分别描述各个模块要实现的功能。其功能模块大致分为:考生信息模块:考生信息是调用数据库自动生成的,其中包括对考生信息的修改和删除功能。题目管理模块:主要包括对考试题目的查看和修改功能。成绩统计模块:主要包括所有已参加考试的考生的成绩显示。管理员追加:主要功能是添加后台管理员。在线考试模块:考生在线考试主要经过三个步骤,首先考生登录,登录成功后进入考试,再将所有问题答完后提交,最后将成绩显示出来。考试系统的整体方案如下图所示:图3-1 考试系统的整体方案3.2系统开发环境本系统采用了JSP+Selver+JDBC+SQL Server2000的方式实现,即MVC模式(m

13、odel+view+controller)。SQL Server2000用于数据存储,JDBC用于连接数据库并对数据库实现各种操作,Selver作为控制器用于处理过程控制,JSP用于页面显示部分。主要的开发工具如下:辅助开发工具: Dreamweaver 8数据库:SQL server2000服务器 :Apache Tomcat6.0运行环境 : JDK1.6.0_21开发工具: Eclipse 8.5其总体软件系统结构如下图所示图3-2总体软件系统结构3.3系统开发工具本系统是基于JSP+ SQL server2000数据库技术实现的,现对JSP技术和SQL server2000数据库作简要

14、的介绍。开发语言JSP(Java Server Page)JSP页面由HTML代码和嵌入其中的Java代码所组成。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的等特点。数据库SQL server2000Microsoft SQLServer 2000产品是为当前的分布式客户机/服务器特别设计的,SQLServer数据库能够轻松通过Internet和部网络加以访问。SQLServer提供了一系列方法将数据填充到Web服务器,同

15、时提供了对数据的快捷访问。它是一个可伸缩、高性能的数据库管理系统,具备置的复制能力、Internet集成、开放系统体系结构的管理工具。它的一个独特功能是基于服务器的作业调度系统,允许直观的控制多个服务器和远程操作。这极大的增强了数据库的性能和可靠性。第四章 网上考试系统设计4.1数据库设计网络考试系统离不开数据库的支持,无论是试题、答案、还是考生信息都需要存放在数据库中,而且独立于程序而存在,具有较好的安全性,本例中的数据库表名为myvote。在对网上考试系统数据库部分进行设计的过程中,通过对系统功能进行需求分析得到系统的基本信息表,绘制系统流程图,分析得到数据字典;通过对需求阶段得到的用户需求抽象得到数据库关系模型的E-R图,在逻辑结构设计阶段得到数据库的关系模式并绘制信息表。详细设计过程如下

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号