目录 引言... 4 内容来自www.paper51.com 一 系统工作模式... 4 内容来自论文无忧网 www.paper51.com 二 开发工具的选择... 4 内容来自www.paper51.com
2.1硬件平台... 4 内容来自论文无忧网 www.paper51.com
2.2软件平台... 4 http://www.paper51.com 2.3开发工具... 4 内容来自www.paper51.com 三 需求分析... 5 paper51.com
3.1用户需求... 5 内容来自www.paper51.com 3.2可行性研究... 5 copyright paper51.com 3.3系统逻辑方案... 5 内容来自论文无忧网 www.paper51.com 3.4系统功能模块与子系统划分... 6 copyright paper51.com
四 总体设计... 6 copyright paper51.com
4.1逻辑结构设计... 7 内容来自www.paper51.com 4.2数据表... 7 paper51.com 4.3主要页面设计(略)... 8 http://www.paper51.com 4.4主要实现过程说明... 8 内容来自论文无忧网 www.paper51.com 4.5在线考试... 9 内容来自www.paper51.com
4.6试卷批改及成绩登记... 9 内容来自www.paper51.com 五 本子系统模块的详细设计原理... 9 内容来自论文无忧网 www.paper51.com
5.1组卷原则... 9 copyright paper51.com 5.2组卷方案... 9 http://www.paper51.com 5.2.1随机组卷... 9 http://www.paper51.com 5.2.2随机组卷方案分析... 11 http://www.paper51.com 5.3组卷方案改进... 11 内容来自www.paper51.com
5.3.1方案一... 11 内容来自论文无忧网 www.paper51.com 5.3.2 方案二... 13 内容来自论文无忧网 www.paper51.com
六 总结... 13 paper51.com
内容来自www.paper51.com
参考文献 内容来自www.paper51.com 致谢 内容来自论文无忧网 www.paper51.com 引言 内容来自论文无忧网 www.paper51.com 现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于客观、公证,更加激发学生的学习兴趣。因此我们开发了这个在线考试系统,而试卷的生成又是这套系统里面的重要组成部分。本文结合开发远程考试系统的经验,介绍了计算机生成试卷算法。 paper51.com 一 系统工作模式 copyright paper51.com 本系统的设计及开发采用了浏览器/服务器模式(以下简称B/S)。 copyright paper51.com
B/S模式的数据库体系是利用Web服务器和ASP作为数据库操作的中间层,将客户机/服务器模式的数据库结构与Web技术密切结合,从而形成具有三层Web结构的浏览器/服务器模式的数据库体系。系统的工作原理是:在前端采用IE、Netscape等浏览器将用户提交的操作信息向Web服务器发出HTTP请改,Web服务器通过ASP和一些中间组件访问后台数据库,并将操作结果以HTML页面的形式返回给前端浏览器。如图: 内容来自www.paper51.com HTML请求 内容来自www.paper51.com
内容来自www.paper51.com HTML响应 copyright paper51.com 图1 系统工作原理图 内容来自论文无忧网 www.paper51.com 二 开发工具的选择 paper51.com 2.1硬件平台 paper51.com 系统的考试服务器和数据库服务器可用一台或分别用一台专用服务器或高档PC机。本研究采用的考试服务器和数据库服务器分别采用一台专用的服务器,以保证系统的稳定性和可靠性。 http://www.paper51.com 2.2软件平台 paper51.com
系统服务器的操作系统采用Windows2000/XP, Web服务器软件选用微软的IIS5.0。数据库服务器也选用微软的SQL Server 2000,保证数据库与Web服务器有紧密的结合。浏览器选用IE5.0以上版本并支持Cookies。 内容来自论文无忧网 www.paper51.com 2.3开发工具 内容来自www.paper51.com 系统基于ASP+SQL Server 2000,Javascript与VBScript结合开发,最终以Web的方式运行于服务器端,开发工具主要有: WINDOWN平台下的记事本Dreamweaver, SQL Server2000等。 paper51.com
ASP是一种集HTML、脚本语言与CGI的结合体,但其运行效率比CGI高,程序编制比HTML方便且更有灵活性。 内容来自论文无忧网 www.paper51.com 三 需求分析 内容来自www.paper51.com 3.1用户需求 内容来自www.paper51.com 要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。本系统从以下四个方面对用户需求进行了分析: 内容来自论文无忧网 www.paper51.com ⑴ 用户的信息需求:考生能查询有关考试新闻或考试通知,考试成绩;系统管理员能查询题库信息、用户信息;凡是考生及系统管理员能查到的信息,管理员都能查询到。 内容来自www.paper51.com ⑵ 用户的处理要求:管理员能对题库执行增加、删除和修改操作;管理员/教师能对考试科目的增加、删除和修改操作;由管理员/教师设置考试信息,经过考试管理员和教师的审核后就可考试;在考试时,系统将根据考试信息的设置对每个考生自动生成试卷;管理员/教师可设置考试信息,经过管理员/教师审核后批准向考生发布考试新闻;系统控制考试时间、防刷新、考试成绩自动生成、多功能查询等。 内容来自论文无忧网 www.paper51.com
⑶ 对系统的适应性、通用性要求:要求系统能够不受未来科目(课程)设置变化的影响,仍能照常使用。通用性方面,要求系统不仅能够进行计算机系考试,而且其他系或专业稍作设置或改动也能使用本系统进行网络在线考试。 内容来自www.paper51.com ⑷ 对系统的安全性要求,要求进入系统必须进行口令校验。 内容来自www.paper51.com
3.2可行性研究 内容来自论文无忧网 www.paper51.com (1)经济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,对于我系在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。 copyright paper51.com (2)技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的Client/Server模式进行开发。结合了Internet/Intranet技术。数据库服务器选用微软公司的SQL Server数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 内容来自论文无忧网 www.paper51.com (3)管理上的可行性:现有的管理制度和方法科学,规章制度齐全,原始数据正确等,为系统的建设提供了制度保障。 copyright paper51.com 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。 内容来自www.paper51.com
3.3系统逻辑方案 内容来自论文无忧网 www.paper51.com
系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。即在在线考试系统管理方式和业务流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。完全从业务管理功能和管理对象出发,按照信息系统中应有的数据流和数据结构来勾画整个系统的概貌。 内容来自www.paper51.com 根据前面的分析与评价结果,提出整个系统逻辑模型如图所示。 内容来自论文无忧网 www.paper51.com
http://www.paper51.com |