- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BS模式在线考试系统开发
基于BS模式在线考试系统开发
摘 要: 作者利用Net技术和SQL Server数据库系统构成考试的应用服务系统,开发出了基于B/S模式多用户在线网络考试系统,实现了在线考试的基本功能,大大减轻了出题、组卷和改卷等的工作量。
关键词: 基于B/S模式 Net技术 SQL Server数据库 在线网络考试系统
1.引言
随着网络技术的飞速发展,社会上很多部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等,其中很重要的一个环节就是在线考试系统。在线考试是现阶段研究开发的一个热点,它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的工作负担,提高了工作效率。
2.系统设计
2.1 目标设计
在线考试系统(WebExam)的主要功能要求如下:
2.2 设计思想
在线考试系统充分利用了B/S结构的特点,实现了将考试系统移植Internet的功能,该系统的优势在于极大地简化了教师出题的工作和学生考试的选题,做到了出题的多样化。
开发本在线考试系统的目标是实现将现有的纸张答题式考试向基于Internet的无纸张化考试系统的转变,所以它必须实现整个考试环节的进行,实现对系统的账户不同管理、评分这些环节的处理。由于系统数据收集的实时性要求不高,因此采用B/S结构来进行设计是合理可行的。
考试是面向特定对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。在线考试与一般的单机考试不同,鉴于考试环境一般为机房,考试者之间的距离很近,为了使在线考试规范化,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面。
2.3 系统开发工具
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于Internet,也可适用于内部的局域网。
客户端:Windows 2000以上版本,Internet Explorer(IE)等。
服务器端:Windows NT/Windows2003,Internet Information Server (IIS)4.0及其以上版本,IE等。
数据库:采用SQL Server 2005,运行于服务器端。
前台开发:Asp.Net。
3.系统结构设计
3.1 系统结构图
在线考试系统功能结构流程如图1所示。
3.2 系统数据流程图
在线考试系统数据信息流程如图2所示。
3.3 数据库结构设计
通过数据库需求分析,需要设计以下五个数据表:
● 管理员信息表(Admin Login),包括管理员帐号、登录密码、姓名等字段。
● 考生信息表(User Login),包括用户名、密码、姓名、班级、学号、性别等字段。
● 考试管理表(User Exams),包括用户名、考试日期、考试名称、分数、状态等字段。
● 考试试卷管理表(all_exans),包括考试名称、管理员编号、创建日期、总问题数、开始试题编号、结束试题编号、考试主题、及格分数、有效日期考试时间等字段。
● 考试试题管理表(q_bank),包括试题编号、试题序号、问题名称、选项A、选项B、选项C、选项D、答案等字段。
4.系统详细设计
4.1 数据库连接
connect_ama.aspx文件用于进行数据库连接。当需要连接数据库时,调用该文件即可,免去重复编写代码。
4.2 学生登陆页面
exam_login.aspx文件让学生进行注册、登陆成功后进入exam_instructions.aspx页面。
4.3 管理员登陆页面
admin_login.aspx文件用于让管理员进行登陆,登陆成功后进入control_panel.aspx。
4.4 选择考试科目页面
exam_instructions.aspx文件首先从userlogin数据库表中查询竟注册的用户是否存在,如果已经存在,则提示用户重新输入用户名,否则将用户输入的信息写入UserLogin数据库中。
4.5 随机产生考试试题页面
文档评论(0)