没有合适的资源?快使用搜索试试~ 我知道了~
基于BS架构的在线考试系统的设计与实现论文.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 92 浏览量
2023-08-09
11:40:13
上传
评论
收藏 2.1MB DOC 举报
温馨提示
试读
46页
基于BS架构的在线考试系统的设计与实现论文.doc
资源推荐
资源详情
资源评论
目录
1 引言 .......................................................................................................................1
1.1 项目背景介绍 ..................................................................................................................1
1.2 国内外研究现状 ..............................................................................................................1
1.3 项目开发意义 ..................................................................................................................1
2 需求分析 ...............................................................................................................3
2.1 系统概述 ..........................................................................................................................3
2.2 系统用例图 .....................................................................................................................3
2.3 可行性分析 .....................................................................................................................4
3 系统总体设计 .......................................................................................................6
3.1 开发环境 .........................................................................................................................6
3.2 系统设计分析 .................................................................................................................7
3.3 技术方案 .........................................................................................................................8
4 系统详细设计 .....................................................................................................10
4.1 系统文件结构设计 .......................................................................................................10
4.2 登录设计 .......................................................................................................................10
4.3 随机抽取试题模块设计 ................................................................................................11
4.4 数据库设计 ...................................................................................................................26
5 关健技术 ..............................................................................................................32
5.1 公共类的设计 ................................................................................................................32
6 系统测试报告 .....................................................................................................34
6.1 测试环境 ........................................................................................................................34
6.2 具体测试数据 ...............................................................................................................34
6.3 测试结果评价 ...............................................................................................................42
结论 .........................................................................................................................43
致谢 .........................................................................................................................44
参考文献 ...................................................................................................................1
1 引言
1.1 项目背景介绍
随着时代的发展,计算机技术应用不断扩大,其方便快捷的服务性能使广大用户受益
匪浅。目前虽然有些考试已应用到在线考试系统,但大多数学校还在采取传统的考试形式,
增加了教师的工作量。因此,计算机的发展为在线考试提供了广阔的发展舞台。现如今,
用户的需求不断改变以及计算机科学技术水平不断提高,尤其是数据库技术能够向用户提
供很多丰富的服务,因而越来越体现出它的人性化。但是,问题也随之而来,对于学校而
言,现在大部分的系统功能比较松散,为了完成不同任务不得不记一大堆的帐户密码,要
么就要进多个入口才能完成不同的操作。这种情况工作变的更加复杂。经过我们的观察,
以往在线考试系统也存在这样的问题,具体表现如下:
1)网页改动不灵活,界面不友好。
2)后台功能较差。
3)系统扩展性较差,对后期维护造成了一定的难度。
1.2 国内外研究现状
如今在线考试系统是国内外开发人员研究的热点之一。它的应用系统建立在国际互联
网上,其客户端的配置也比较简单,使考试不受地域限制。一个完备的在线考试系统能够
让用户在学习知识之后快速看到自己的学习成果,并从中找出自己欠缺之处,不断温故知
新,以便提高学习效率。在线考试系统可以在网络上完成生成作答题目、按时提交试卷、
根据作答情况得出相应得分,在线计时等工作。因此,在线考试系统将会成为越来越多的
教育单位选择的考试形式,采用这种方式,不仅减轻的老师的工作量,也是计算机信息技
术发展的一个趋势
[1]
。
1.3 项目开发意义
为了解决上述存在的问题,使在线考试系统在考试工作中的作用充分发挥,推动以现
代化的方式来促进在线考试工作的开展。我们查阅大量资料,并且进行了充分的需求分析,
最终形成了一套完整的在线考试系统设计方案。充分整合了平时考试工作中可能遇到的各
种需求,简化了操作,并且为以后的功能扩充预置了接口。方案综合了学校、网络及多方
面的需求于一体,在已有系统的基础上进行了改进,增加了新功能,且主次模块功能扩展
灵活,能充分适应在线考试系统的工作的需求。
该系统利用计算机技术对考生、老师信息进行管理,并实现自动交卷,自动评分,随
机抽取试卷等工作,以取代传统的老师分发试卷,考生作答试卷,定时收取试卷,判阅试
卷等费时繁琐的考试方式,体现了考试的严肃性,公正性以及成绩的真实、准确性、出卷
的方便快捷性、阅卷的准确快速性、成绩分析统计的科学直观性。通过考试系统提高了教
师工作效率,减轻了教师工作量。考生可以参加考试,查询自己的成绩。教师可以用职工
号登录系统对考生提交的试卷进行统一管理,随时随地查看考生的成绩,管理考生和自己
的信息。管理员可以向系统中上传或修改试题,存储试题,对试题库进行管理。借助信息
技术来开发在线考试系统对于提高考试水平具有极为重要的理论意义和应用价值。
2 需求分析
2.1 系统概述
通过登录模块进入到在线考试系统,在登录页面我们可以对不同身份的登录用户进行
验证
[2]
,使身份不同的用户进入到自己负责的页面进行各自操作。系统预先设定了管理员、
考生、教师三个角色。为体现考试的客观公正性,本系统采用随机抽取试题的方式。当考
生结束考试之后,点击交卷便可以看到自己参加的该场考试的成绩,从而体现出系统的高
效性。后台管理模块分为两个,即后台管理员模块和教师管理模块。其分别被不同的用户
所拥有,管理员拥有最高权限,可以对整个系统进行管理。试题模块是为老师专门设计的,
老师用职工账号登录后,可以对自己所负责的考试课程的试题进行修改,并且可以查看所
有参加自己负责科目的考试的学生成绩。这样操作大大简化了人工的管理,使系统更加灵
活。
2.2 系统用例图
系统综合了随机抽取试题模块,自动评分模块,试题管理模块,后台管理模块,如图
2.1 所示:
图 2.1 系统用例图
由图 2.1 可以清晰地看出:
当用户登录系统时,系统自动对用户的身份进行判断,并跳转到相应的功能模块框架
中,用户主要有考生、教师和管理员三类。
进入系统后,根据用户的帐户查找其权限分配情况,并显示相应的功能模块供用户操
作。
图中显示的子模块并非一定要在相应的主模块下,管理员可根据需要对不同的用户分
配不同的模块,只是每个用户由于身份的限制进入系统后显示系统的框架是固定的。这样
的设计只是为了能更好的体现每个用户的职责。
2.3 可行性分析
(1)要求
A.实现系统的主要功能,即添加考生,添加教师,添加试题,随机抽取试题,在线考
试,试卷评分,成绩信息管理,考生信息管理,考试计时,用户登录等。
B.可并发访问数据库,采取三用户模式,管理员、教师、学生。管理员拥有最高权限,
而教师只能添加和修改自己所负责科目的试题,学生可以在线参加考试,查看自己得分。
登录
访问控制
获取权限
用户
随 机 抽 取
试题模块
自动评分
后台管理
试题管理
角色控制
URL
阅
卷
考
试
规
则
选
择
考
试
科
目
开
始
考
试
试
题
信
息
管
理
考
试
结
果
管
理
管
理
员
登
录
学
生
信
息
管
理
个
人
信
息
维
护
护
教
师
登
录
教
师
信
息
管
理
……
剩余45页未读,继续阅读
资源评论
豆包程序员
- 粉丝: 3297
- 资源: 3504
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功