预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Web在线考试系统的设计与实现数据库原理课程设计说明书基于Web在线考试系统的设计与实现⽬录1课题背景与意义.31.1课题开发背景.31.2课题开发意义.32系统需求分析.42.1项⽬要求.42.2开发⽅案.52.3开发环境.53总体开发.53.1开发思想.53.2系统功能结构设计.73.3业务流程图设计.84数据库设计.84.1数据库概念设计.84.1.1考⽣档案实体.84.1.2管理员档案实体.94.1.3课程档案实体.94.1.4考试题⽬实体.104.1.5考⽣成绩实体.104.2数据库逻辑设计.114.2.1tb_manager(管理员信息表).114.2.2tb_Student(考⽣信息表).114.2.3tb_stuResult(考⽣成绩信息表).114.2.4tb_TaoTi(套题信息表).124.2.5tb_Lesson(课程信息表).124.2.6tb_Questions(考试题⽬信息表).124.3数据表关系设计.135详细设计.145.1前台⾸页模块设计.145.2考⽣信息模块设计.145.3在线考试模块设计.155.4考试题⽬管理模块设计.176软件测试.186.1软件开发技术概述.186.2通过Ajax技术实现计时与显⽰剩余时间.19参考⽂献.19附录:数据库源程序.20课题背景与意义课题开发背景当今社会,考试已经是我们必不可少的东西了,从⼩到⼤我们已经考过⽆数次了,以后还要考,不管是国内还是国外的各⼤⼚家,都在不断的推出⼀系列的考试、认证。⼜是要我们去考试。我们国家的⾃考或是成考,以及各省市的各种考试,现在都在朝着信息化的道路前进在⾛。我们相信在今后这⼀系列的考试将会⾛向⽹络化考试的。这样才是符合信息技术发展的⽅向。我们要给不同的考试同⼀个好的解决⽅案。这个⽅案在技术上来讲我们是采⽤B/S模式。在windows/Linux平台上,使⽤IE浏览器,完成抽题、考试、交卷等考试任务。⽅便,简单的完成各种考试,这也是我们的⽬的所在。考点模块通过⽹络获取题库,按照题库中的抽题策略,⾃动给每个考⽣⽣成⼀份试卷,考⽣在线作答,考试结果数据通过⽹络回收,系统⾃动进⾏判分,⽣成考试成绩和统计数据。“在线考试系统”是集合现代考试理论、⽅法和现代信息技术⼿段的智能化⽹上考试系统,为学⽣个性化学习提供“灵活、⽅便、科学、公平”的“个别化考试服务”,是终结性评价系统。学⽣可以随时、随地进⾏课程结业考试。课题开发意义⽤Browser/Web模式来设计考试系统⽐较合适,服务器端我们采⽤SQLSERVER数据库系统和JSP组件来构成考试的应⽤服务系统;客户端采⽤浏览器来完成考试全过程,同时可进⾏远程系统维护和管理。利⽤⽹络和数据库技术,结合⽬前硬件价格普遍下跌与宽带⽹⼤⼒建设的有利优势,应⽤JAVAServerPage技术,开发了基于B/S模式多⽤户在线考试系统这⼀程序。它运⽤⽅便、操作简单,效率很⾼(同时,它要求计算机配置也很⾼,尤其是服务器端).基于Web技术的⽹络考试系统可以借助于遍布全球的因特⽹进⾏,因此考试既可以在本地进⾏,也可以在异地进⾏,⼤⼤拓展了考试的灵活性。试卷可以根据题库中的内容即时⽣成,可避免考试前的压题;⽽且可以采⽤⼤量标准化试题,从⽽使⽤计算机判卷,⼤⼤提⾼阅卷效率;还可以直接把成绩送到数据库中,进⾏统计、排序等操作。考⽣通过姓名、准考证号码和⼝令进⾏登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采⽤⽹络考试⽅式将是以后考试发展的趋势。系统需求分析项⽬要求本系统作为⼀个在线的考试系统,要求实现⽹络考试系统的各项基本功能。从维护和安全的⾓度看,可以把系统设计成B/S模式的,可以让⽤户通过浏览器直接访问位于服务器上的考试题以及对系统进⾏远程维护。系统前台主要有考⽣注册和登录模块、在线考试模块、查询成绩模块以及退出登录等;系统后台主要有考⽣信息、考题信息、考试成绩信息、考试套题和课程信息等管理模块。其中(1)注册和登录模块考⽣要进⼊考试系统,⾸先需要注册⼀个学⽣证号。在注册页中输⼊考⽣的基本信息,包括学⽣证号、学⽣姓名、密码、密码问题、问题答案、性别和所学专业等。其中为防⽌注册的学⽣证号重复,在这⾥应⽤了AJAX⽆刷新检测⽤户名的技术。登录只需核实注册信息即可。(2)在线考试当考⽣准备考试时,⾸先需要阅读考试规则,在同意所列出的考试规则的前提下,才能选择专业和考试课程,然后才能进⼊考试页⾯开始答题。当考⽣提交试卷或者到达考试结束时间,系统将⾃动对考⽣提交的试卷进⾏评分,并给出最终成绩。(3)考试套题管理考试套题管理主要包括对考试题进⾏添加、查询、修改和删除操作。(4)考试题⽬管理考试题⽬管理主要包括对考试题进⾏添加、查询、修改和删除操作。除此之外,根据实际需要,还可