考试上机系统.doc_第1页
考试上机系统.doc_第2页
考试上机系统.doc_第3页
考试上机系统.doc_第4页
考试上机系统.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

成绩: 系统分析与设计课程设计报告(考试上机系统)学生姓名杨阳班 级10信管(2)班学 号20101511222专业名称信息管理与信息系统学院名称管理学院指导教师李 琼时 间20132014学年(一)学期2012年1月10日 系统分析与设计课程设计报告目 录1 系统开发背景12 系统分析22.1需求分析22.2可行性研究23 系统设计43.1系统功能分析 3.2系统模块设计 3.3开发与运行环境选择3.4系统实现的过程分析 4数据库的设计5 81 系统开发背景随着计算机的不断发展和广泛应用,高校计算机实验室的不断扩充,出现了计算机实验室管理系统。,以加强计算机实验室统一管理为出发点,以改革传统计算机实验室管理模式、加强实验室的设备管理及使用效率为目标,以激发学生的创新意识、引导学生主动学习为目的,提出了适合高校计算机实验室管理系统。该系统的投入使用将会极大的提高计算机实验室的利用率,节约大量的人力资源,实现学生上课可以按照上机安排免费上机,其他时间可以自费上机等功能,并能够实现计算机实验室管理员对计算机的远程管理和操作等。本系统提供的便捷的操作界面,使管理人员和学生都能够简单、方便地使用该系统。第二部分是系统设计,主要介绍高校计算机实验室上机管理系统的功能和数据库设计,其中包括考生登录、考生信息查询模块、数据的还原备份模块、主窗口模块等;第三部分是高校计算机实验室上机管理系统实现部分,重点介绍了系统开发过程中的主要实现技术。该系统的核心任务是辅助计算机实验室教师完成对计算机实验室的管理工作,即包含实验前的上机安排,上机管理、设备管理、用户管理、费用管理等功能模块,本系统合理的将计算机实验室资源充分的利用,极大的提高了实验室的管理效率及使用效率。 计算机上机考试是指通过计算机实现对知识的考核,包括理论知识和上机实际操作技能的考核。与传统的考试相比,它最大限度排除了人为因素的作用,保证了考试的客观性;考生在考试之后,一般就能够得到成绩,使考试具有实时性;而且通过计算机评分,标准一致,具有最佳的可靠性。现代信息社会中,计算机已经渗透到各行各业,计算机上机考试的范围相信还将继续扩大。著名的TOFEL考试也采用了计算机上机考试的方式就是一个很好的证明。2系统分析2.1、需求分析: 随着计算机技术的迅速发展, 计算机在各个领域的应用日益广泛和深入。在高校中开设的计算机应用课程也在不断地增加。很多计算机类的课程特别是介绍软件开发工具方面的课程, 不仅要求学生掌握相关的基本理论知识, 更重要的是要求学生学会操作该软件的基本方法。为了督促学生重视上机操作能力的培养,也为了更加公正、合理地评价学生对软件的实际操作水平,这一类课程更适合采用上机考核的方式。目前国内的上机考试有单机考试和网络考试两种。单机考试一般由监考教师分发纸制试卷,学生用优盘提交答案。单机考试方式不仅使监考教师工作量加大,同时因阅卷时需要频繁插、拔盘导致阅卷效率低,而且当磁盘损坏时无法阅卷。随着网络技术的发展, 网络考试方式的应用越来越多。网络考试通过网络实现收、发试卷,由计算机监控考试时间, 并且对于客观题可以直接利用计算机自动阅卷,不仅减轻了教师的工作量,大大提高了阅卷速度,还可以减少人工阅卷带来的差错2.2可行性研究: 二十一世纪是信息化、网络化的时代,发展教育是扩大全球影响的必由之路。自从有了教育就有了考试,考试是教学过程中的一个重要环节。随着计算机技术的飞速发展,无纸化考试已经完全可以满足绝大多数考试的要求。无纸化考试是在计算机上进行的考试。由计算机从已建立的题库中调题组卷,考生一人一机一卷,根据显示的题目用键盘或鼠标输入答案,考试结束后,计算机自动阅卷、评分、统计及分析等。采用无纸化考试,一则可以把除文字之外的更多的媒体形式,如图片、声音乃至必要的动画和影视,通过屏幕呈现在考生面前(这是传统考试方式所无法实现的),从而可改变考试面貌,丰富考试内容,提高考试质量。二则还可以充分利用网络的优势,通过网络来进行考试,不必在单机上逐一安装考试软件(现在很多机上考试系统仍采用这种方式),终端只作为考试平台,出题、收分、判卷和考试分析等工作均由服务器来完成,大大减轻了考试工作的劳动强度,同时也将使考试的公平性和严密性更有保障。无纸张化考试系统应具有良好的通用性,各专业和学科均可以使用无纸化考试系统实施考试。无纸化考试系统根据其范围可分为基于单机、基于局域网或者基于WEB环境的考试软件系统。3 系统设计管理系统开发的起点是系统设计,这也是整个系统开发过程中最关键的一步,它决定了开发的成败。系统设计主要包括系统功能分析、系统模块设计以及开发与运行环境的选择等任务。3.1 系统功能分析1考试的前期工作(服务器端管理程序)考试的前期工作由管理员负责实现。具体来说,至少有两项工作:(1)题库文件的生成、编辑与维护。一个题量充分且经过精心组织的题库是整个系统的基础,也决定了系统可能考试的题目类型,一般来说,题库包含考试的全部考题以及相应的标准答案。题库的编辑维护是整个上机考试中工作量最大、任务最艰巨的工作。(2)考生信息的确认。即考生的合法性验证,确定考生的考试资格,一般将考生信息存放在一个考生表中。2考试过程中的工作(客户端管理程序)在考生考试过程中,主要经过以下几步:(1)考生开始考试时,首先输入自己的相关信息,经与管理员的考生信息文件对照无误后,才可以进入系统。(2)生成试卷可以在考生调题过程中随机生成,试题生成过程中要用到题库文件。有时为了节省考生等待时间,也可以由管理员在确认考生信息后生成。每个考生生成的试卷通常有一个或多个文件保存。(3)考生在经过合法登录、调题后,在给定的考试界面下调用试题的有关文件答题。这时通常有时间限定。(4)考生在答题过程中,由于误操作非正常退出考试系统,或计算机突然掉电,系统应及时将考生所答题目进行保护。当考生再次进入考试系统后,应在上次答题的基础上继续答题,也就是实现考试的二次登录。(5)评分系统对考生所做的考题进行评判,评分的结果至关重要。从这种意义上说,评分算法是整个考试系统成败的关键所在,是整个上机考试系统的核心。评分系统牵涉面非常广,可能涉及所有文件。评分的依据是考生的答题信息,评分的结果将记入相关文件。本系统是将学生的成绩写入到学生信息文件中。(6)最后,对成绩进行汇总处理后,可以实时或批量输出考生的成绩。3.2系统模块设计根据系统功能分析和计算机上机考试系统的特点,将系统功能模块设计如图1所示。图1 上机考试系统的功能模块结构图注意:由于篇幅受限,本章主要讲述考试系统(客户端管理程序)的设计与开发,关于系统管理模块(服务器端管理程序),读者可自行开发。3.3 开发与运行环境的选择开发与运行环境的选择会影响到数据库设计,本例的计算机上机考试系统开发与运行环境选择如下:开发环境:Windows98/2000/XP开发工具:Visual Basic 6.0数据库管理系统:SQL Server 2000数据库服务器:SQL Server 2000桌面引擎3.4系统实现过程分析在实现过程中,首先需要根据系统功能分析设计出需要的数据库,包括各个数据表和数据表关系图的详细结构。在实现各个功能模块时,应采用先模块后系统集成的方式,即各个系统功能模块分别独立设计和调试,在创建系统主窗体时才将各个功能模块通过主窗体集成到一起,最后进行系统整体设计和调试。4数据库的设计在SQL SERVER企业管理器中,创建一个数据库SJKS,数据库中包括以下几个表:1Admin表该表用于存放管理员的用户信息,表结构如表2所示。每个用户都有惟一的用户名。表2 Adnim表(管理员信息)表结构字段名字段类型宽度备注adminnamenvarchar20用户名passwordnvarchar20口令2Student表该表用于存放考生的相关信息,表结构如表3所示。每个学生的学号是惟一的。为了考生便于登录,每个考生的口令与他的学号统一。考生考试完毕,系统会将该考生的考试成绩及考试时间写入到Score字段和etime字段中。表3 Student表(考生信息)表结构字段名字段类型宽度备注snoNvarchar8学号snameNvarchar8姓名PasswordNvarchar8口令ClassNvarchar20班级Scoreint4考试成绩etimeint4考试所用时间3Choose表该表用于存放选择题,表结构如表4所示。每道选择题的惟一标识是ID号。表4 Choose表(选择题)表结构字段名字段类型宽度备注IDInt4试题编号SubjectNvarchar30考试科目contentNtext16试题内容optionaNtext16选项AoptionbNtext16选项BoptioncNtext16选项CoptiondNtext16选项DanswerNvarchar10标准答案Datesmalldatetime12试题生成日期4Fillblank表该表用于存放填空题,表结构如表5所示。每道填空题的惟一标识也是ID号。表5 Fillblank表(填空题)表结构字段名字段类型宽度备注IDInt4试题编号SubjectNvarchar30考试科目contentNtext16试题内容answerNvarchar10标准答案Datesmalldatetime12试题生成日期6Relogin表该表用于存放已经登录的考生信息,表结构如表7所示。该表的作用主要是记录考生是否是二次登录。表7 Relogin表(二次登录信息)表结构字段名字段类型宽度备注5Sysdata表该表用于存放考试系统中的系统参数,包括试题科目、该科目的选择题题量、填空题题量、选择题分值、填空题分值、该科目的考试时间等信息。该表的内容由系统管理员进行设置,该表对考生来说是透明的。表6 Sysdata表(系统参数)表结构字段名字段类型宽度编号Int4试题科目Nvarchar30选择题题量Int4填空题题量Int4考试时间Int4选择题分值Int4填空

温馨提示

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

评论

0/150

提交评论