1 / 25
文档名称:

在线考试系统.docx

格式:docx   大小:440KB   页数:25页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

在线考试系统.docx

上传人:endfrs 2017/8/13 文件大小:440 KB

下载得到文件列表

在线考试系统.docx

相关文档

文档介绍

文档介绍:目录
前言 1
第一章系统设计理论 2
第一节、设计原则 2
一、项目目的 2
二、设计工具简介 2
1、ASP技术 2
2、SQL Server数据库 4
三、方案选择 6
第二节、功能模块划分 6
一、子系统分为以下功能模块 6
第二章系统设计 10
第一节、实现技术 10
一、系统工程的流程思想 10
二、面向对象机制的设计思想 10
三、代码分层思想 11
四、系统结构图 11
五、数据库设计 12
六、题库管理模块 14
七、试卷管理模块 15
第三章相关代码片段 16
一、倒计时代码 16
二、随机取试卷代码 16
三、将Excel文档导入数据库 17
四、控制相关 17
第四章系统开发注意事项 18
一、注册开始/截止时间 18
二、首次登录/截止时间 18
三、考试开始/结束时间 18
四、考试结束提醒时间 18
五、答卷提交方式 18
六、成绩发布时间 19
七、成绩发布方式 19
第五章结束语 20
致谢 22
参考文献 23
前言
现今,不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。如微软的MCSE、A等。我们国家的自考或是成考,以及各省市的各种考试,现在都在朝着信息化的道路前进在走。我们相信在今后这一系列的考试将会走向网络化考试的。这样才是符合信息发展的。所以我们考虑这是一个机会。我们要给不同的考试一个好的解决方案。这个方案在技术上来讲我们是采用B/S模式。在Windows平台上,使用IE浏览器,完成抽题、考试、交卷等考试任务。
在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台管理系统—ASP在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。本论文主要介绍了对ASP在线考试管理子系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。全文共分为开发方案、需求分析、系统设计、关键技术解决,结论五部分。开发方案中主要介绍开发在线考试系统得目的、开发方案的选择及开发框架的技术的确定;需求分析介绍了在线考试系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在具体实现时需解决的一些技术,如开发框架的整合技术、开发框架与数据库的连接及数据的备份与还原。
第一章系统设计理论
第一节、设计原则
一、项目目的
在线考试系统的总体目标:
①、在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分数统计总结的所有工作。
②、所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使用数据库技术。
③、考试数据的存放和处理必须对考试保密,需要一定的安全性保障。
对考试的系统目标:
④、这个软件是分布式的,这意味着只要有考试客户端可以连接到考试应用服务器,任何考生在任何地方进行身份确认,都能完成考试。
⑤、题目最好有一定的稳定性和随机性。稳定性可以保证每一次考试对每一个考生是公平的,随机性可以避免***的发生。
⑥、考试的部分结果在考生考完之后就可以知道,同时提供一个机会让考生知道自己哪里做错了,并给出反馈信息说明理由。
对教师的系统目标:
①、提供一个功能全面的考核管理客户端,可以进行考试设计和安排。
②、通过管理客户端,教师可以进行考试的身份管理。
③、考生的考试结果可以被保存下来,供教师进行分析统计和察看。
二、设计工具简介
1、ASP技术
由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,所以采用动态网页技术。目前动态网页技术有很多,本设计采用ASP技术。
Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写产生动态网页的HTML程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后