基于Web在线考试系统的设计与实现

这是一个课程设计的文档,源码及文档数据库我都修改过了,貌似这里复制过来的时候图片不能贴出,下载地址:http://download.csdn.net/detail/sdksdk0/9361973



 

数据库原理课程设计说明书

            

基于Web在线考试系统的设计与实现

 

 

 



 

 


 

目  录

 

1 课题背景与意义.3

1.1课题开发背景.3

1.2 课题开发意义.3

2 系统需求分析.4

2.1 项目要求.4

2.2 开发方案.5

2.3开发环境.5

3 总体开发.5

3.1 开发思想.5

3.2 系统功能结构设计.7

3.3 业务流程图设计.8

4 数据库设计.8

4.1 数据库概念设计.8

4.1.1考生档案实体.8

4.1.2管理员档案实体.9

4.1.3课程档案实体.9

4.1.4考试题目实体.10

4.1.5考生成绩实体.10

4.2 数据库逻辑设计.11

4.2.1 tb_manager(管理员信息表).11

4.2.2 tb_Student(考生信息表).11

4.2.3 tb_stuResult(考生成绩信息表).11

4.2.4 tb_TaoTi(套题信息表).12

4.2.5 tb_Lesson(课程信息表).12

4.2.6 tb_Questions(考试题目信息表).12

4.3 数据表关系设计.13

5 详细设计.14

5.1前台首页模块设计.14

5.2 考生信息模块设计.14

5.3 在线考试模块设计.15

5.4 考试题目管理模块设计.17

6 软件测试.18

6.1 软件开发技术概述.18

6.2通过Ajax技术实现计时与显示剩余时间.19

参考文献.19

附录:数据库源程序.20

 


课题背景与意义 

1.1课题开发背景  

当今社会,考试已经是我们必不可少的东西了,从小到大我们已经考过无数次了,以后还要考,不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。又是要我们去考试。我们国家的自考或是成考,以及各省市的各种考试,现在都在朝着信息化的道路前进在走。我们相信在今后这一系列的考试将会走向网络化考试的。这样才是符合信息技术发展的方向。我们要给不同的考试同一个好的解决方案。这个方案在技术上来讲我们是采用B/S模式。 在windows/Linux平台上,使用IE浏览器,完成抽题、考试、交卷等考试任务。方便,简单的完成各种考试,这也是我们的目的所在。

考点模块通过网络获取题库,按照题库中的抽题策略,自动给每个考生生成一份试卷,考生在线作答,考试结果数据通过网络回收,系统自动进行判分,生成考试成绩和统计数据。“在线考试系统”是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,为学生个性化学习提供“灵活、方便、科学、公平”的“个别化考试服务”,是终结性评价系统。学生可以随时、随地进行课程结业考试。

1.2 课题开发意义

用Browser/Web模式来设计考试系统比较合适,服务器端我们采用SQL SERVER数据库系统和JSP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用JAVA Server Page技术,开发了基于B/S模式多用户在线考试系统这一程序。它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其是服务器端).基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。

 

系统需求分析

2.1 项目要求

本系统作为一个在线的考试系统,要求实现网络考试系统的各项基本功能。从维护和安全的角度看,可以把系统设计成B/S模式的,可以让用户通过浏览器直接访问位于服务器上的考试题以及对系统进行远程维护。

     系统前台主要有考生注册和登录模块、在线考试模块、查询成绩模块以及退出登录等;系统后台主要有考生信息、考题信息、考试成绩信息、考试套题和课程信息等管理模块。其中

     (1)注册和登录模块

     考生要进入考试系统,首先需要注册一个学生证号。在注册页中输入考生的基本信息,包括学生证号、学生姓名、密码、密码问题、问题答案、性别和所学专业等。其中为防止注册的学生证号重复,在这里应用了AJAX无刷新检测用户名的技术。登录只需核实注册信息即可。

     (2)在线考试

     当考生准备考试时,首先需要阅读考试规则,在同意所列出的考试规则的前提下,才能选择专业和考试课程,然后才能进入考试页面开始答题。当考生提交试卷或者到达考试结束时间,系统将自动对考生提交的试卷进行评分,并给出最终成绩。

     (3)考试套题管理

      考试套题管理主要包括对考试题进行添加、查询、修改和删除操作。

     (4)考试题目管理

     考试题目管理主要包括对考试题进行添加、查询、修改和删除操作。除此之外,根据实际需要,还可以对数据库中的信息(学生信息、试题)进行维护。

    要求:

   ①操作简单方便、界面简洁美化。

   ②具有实时性,已注册的用户无论身处在何地,通过Internet浏览器,都可登录考试系统进行考试。

   ③系统提供的自动交卷功能使考试到结束时间时,系统自动交卷。

   ④提供考试时间倒计时功能,让考生随时了解考试剩余时间。

   ⑤考生可以随时查看成绩。

   ⑦对考生注册信息进行管理。

   ⑧系统自动交卷、阅卷,保证成绩真实,准确。

   ⑨系统运行稳定、安全。

2.2 开发方案

选择MySql作为后台的数据库,选择myeclipse作为应用程序开发工具,应用JAVA、JSP、JavaScript、Html、Tomcat服务器技术,整个系统完全基于B/S (Bro

  • 13
    点赞
  • 139
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值