计算机智能考试系统的设计与实现.doc_第1页
计算机智能考试系统的设计与实现.doc_第2页
计算机智能考试系统的设计与实现.doc_第3页
计算机智能考试系统的设计与实现.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机智能考试系统的设计与实现一、需求分析在传统的考试方式下,组织一次考试至少要经过六个步骤,即人工出卷、印制试卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试要求的不断提高,考试的工作量将会越来越大,并且人工操作有一定的随意性,非常容易出错,可以说传统的考试方式已经不能适应现代考试的需要。随着教育规模的不断扩大和计算机技术的发展,人们迫切要求有一种新的智能化考试方式,以减轻教师的工作负担,提高工作效率和考试质量,使考试更趋客观和公正。为此,我结合工作需要,希望设计开发一套计算机智能化考试系统,把老师从繁重的考试工作中解脱出来。 二、设计目标设计一个计算机智能考试系统,要求实现由网络中的一台计算机做为监考机,若干台计算机作为考生机进行考试。 监考机要能够实现以下功能:1、试卷管理(添加试题、删除试题、修改试题、自动组卷等)2、考试控制(允许考生登录、允许考生答卷);3、考生状态管理(断点续考、违规停考、移机续考、延时交卷、结束考试);4、试卷判分;5、考生管理(添加考生信息、删除考生信息、修改考生信息)考生端主要实现以下更能:1、考生登录:考生机与监考机之间建立连接,考生登录到监考机并从监考机取得考试信息及试卷;2、考生答卷:考生开始答卷,并将答卷状况反馈到监考机。3、保存试卷:考生将试卷上传到监考机保存或者在设定的时间自动上传试卷到监考机保存,以备考生机出现故障时,从监考机取回已作答试卷继续考试。4、考生交卷:考生完成答卷后将试卷上传到监考机并结束考试或者在考试时间到达后自动上传试卷到监考机并结束考试。5、其它如试卷检查、成绩预算等附加功能。三、系统结构本系统应用有如下三个独立程序完成:1、试卷管理程序试卷管理程序用以对考试所需试卷进行编辑,至少应具备以下五项功能:1)打开试卷文件;2)添加试题;3)修改试题;4)删除试题;5)保存试卷文件。 2、监考端程序监考端程序即要作为考试服务器向考生端程序提供数据,又要作为监考程序对考试过程进行控制,具体功能如下:1)控制是否允许考生登录;2)控制是否允许考生答卷;3)控制考生从监考机取回空白试卷并开始答卷;4)当考生答卷过程中出现故障时设置考生状态为断点续考状态,以使考生机重新启动后能够使用本机已取回试卷继续进行考试;5)若考生机已不能重新启动,则设置考生状态为移机续考状态,此时考生机可以从监考机取回保存的已作答试卷继续进行考试;6)当考生执行保存试卷操作或在设定的自动保存时间接收考生作答试卷数据并保存在监考机上;7)当考生执行交卷操作或在考生时间到达后接收考生已作答试卷数据并保存到监考机上;8)对已上交试卷进行判卷,计算考试成绩;9)对参考考生进行管理,如添加考生、删除考生、修改考生信息等。3、考生端程序考生端程序为考生进行考试的终端程序,其应具备以下几项功能:1)考生机要通过网络连接到监考机,以实现考生机与监考机之间的数据交互;2)考生通过输入考号、密码登录到监考机并开始考试;3)考生从监考机取得考试试卷(空白试卷或保存的已答试卷)并开始答题;4)考生将已作答试卷上传到监考机保存并继续答卷;5)考生将已答完试卷上传到监考机保存并结束考试。四、研究方法4.1 设计方法 1.查询相关资料,了解本系统的研究意义。可以上网搜索或者是去图书馆查阅相关资料。 2.通过查询资料了解该系统要如何做,及要做哪些东西。 3.设计出大体上的功能模块,画出模块图。 4.通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。制定出每一步的做法和注意的地方。 5.对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。 6.最后,整理各阶段的设计记录文档,写成论文稿。 4.2 开发工具 设计语言选用:在各类编程语言中,本人对易语言比较熟悉,且通过比较分析认为使用易语言能简捷快速的完成此开发任务,同时基于对国产编程软件的支持,最终决定使用易语言作为此项工程的主要开发工具。易语言简介:易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言。易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入Windows程序编写的大门。易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程工具环境;拥有简、繁汉语以及英语、日语等多语种版本;能与常用的编程语言互相调用;具有充分利用API,COM、DLL、OCX组件,各种主流数据库,各种实用程序等多种资源的接口和支撑工具。易语言有自主开发的高质量编译器,中文源代码被直接编译为CPU指令,运行效率高,安全可信性高;拥有自己的数据库系统,且支持访问现有所有数据库;内置专用输入法,支持中文语句快速录入,完全解决了中文输入慢的问题;易语言除了支持界面设计的可视化,还支持程序流程的即时可视化;除了语句的中文化之外,易语言中还专门提供了适合中国国情的命令,如中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额的处理等;易语言综合采用了结构化、面向对象、组件、构架、集成化等多种先进技术,并在运行效率、性能价格比、全可视化支持、适应本地化需要、面向对象以及提供Windows,Linux上的运行平台等具有特色;现有各种支持库多达40多个,用户可以使用她来满足几乎所有的Windows编程需求,多媒体功能支持强大,完善的网络、端口通讯和互联网功能支持,网上与论坛上的学习资源众多。在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新。目前易语言已取得国家级鉴定,鉴定会专家一致认为:易语言在技术上居于国内领先地位,达到了当前同类产品的国际先进水平。4.3 设计要求 智能考试系统既是一个数据库管理信息系统,又使一个网络应用系统,系统的开发用到许多数据库相关的理论和网络数据传输理论,因此要求具有这两方面的基础知识,能够正确运用数据库理论进行系统的分析、逻辑设计、实体属性以及ER图等的转换,明白范式的相关内容,从而能够根据系统实际要求,设计出满足要求的合理的数据库。同时要考虑网络的发杂性,保障数据在网络上传输的可靠性。 面向对象理论。当前流行的编程思想是面向对象思想,而且许多工具体现的也正是这种思想。面向对象思想与传统的面向过程编程思想相比,具有明显的优势,而且智能考试系统的设计也要求用面向对象编程工具来实现。这就要求深入理解面向对象的思想,并能够运用其思想到实际的工作中。 软件工程思想。大型系统的开发要用到软件工程相关的理论。虽然智能考试系统比较小,但是最好也能按照系统设计的生命周期模型来进行。严格按照软件工程思想和管理信息系统的开发步骤,设计并实现一个智能考试系统。以系统开发过程为主线,从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、数据字典、物理表实现及其关系、功能模块算法流程、界面设计等等。 要具有一定的实际动手能力和实际编程经验。系统最后要落实到windows下的编程,因此要求对windows下的数据库编程具有一定的基础,能够较为熟练的进行数据库相关程序的开发。整的可运行的智能停车场管理系统。 4.5 设计环境 硬件环境: 随着计算机硬件的高速发展,现在普通的计算机已经可以做为一个服务器端使用。 CPU: 2.0Ghz或更高 硬盘:40G或更多 内存:512M或更高 软件环境: 操作系统:WindowsXP/2000/2003/7等操作系统数据库:易语言数据库开发环境:易语言其它辅助软件:PhotoShop作图软件,用以实现系统界面图片资源处理五. 实现步骤:第一阶段:2011年12月13日2011年12月31日文献搜集与整理,撰写开题报告;第二阶段:2012年1月1日2012年1月15日对要实现的处理进行需求分析,模块划分;第三阶段:2012年1月16日2012年1月31日系统设计,包括模块分解,详细设计以及编写代码;第四阶段:2012年2月1日2012年2月15日对开发的系统进行简单的测试和维护;第五阶段:2012年2月16日2012年2月29日根据所做系统,撰写毕业论文。六. 参考书目 1、大连易翔软件开发有限公司、易语言 中文编程从入门到精通、海洋出版社、2011年。2、王珊等、数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论