![姚艳红项目管理案例分析小论文_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-11/1/d8208e59-57ae-410d-841d-c818eb3dd953/d8208e59-57ae-410d-841d-c818eb3dd9531.gif)
![姚艳红项目管理案例分析小论文_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-11/1/d8208e59-57ae-410d-841d-c818eb3dd953/d8208e59-57ae-410d-841d-c818eb3dd9532.gif)
![姚艳红项目管理案例分析小论文_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-11/1/d8208e59-57ae-410d-841d-c818eb3dd953/d8208e59-57ae-410d-841d-c818eb3dd9533.gif)
![姚艳红项目管理案例分析小论文_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-11/1/d8208e59-57ae-410d-841d-c818eb3dd953/d8208e59-57ae-410d-841d-c818eb3dd9534.gif)
![姚艳红项目管理案例分析小论文_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-11/1/d8208e59-57ae-410d-841d-c818eb3dd953/d8208e59-57ae-410d-841d-c818eb3dd9535.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 在线考试系统the system of online examination姚艳红yanhong yao(浙江大学软件工程学院, 浙江杭州310027)(school of software engineering,zhejianguniversity ,hangzhou310027,china)摘 要abstract在线考试系统采用多层结构,基于 web平台开发适用于多种操作系统及主流数据库。java语言为在线考试系统提供了高效稳定的运行环境,使在线考试系统无论在运行速度、易用性还是在数据吞吐能力方面都表现卓越,尤其是在系统并发性、稳定性方面,遥遥领先于基于其它环境的其它同类考试系统。在线
2、考试系统的前端应用系统和后端管理系统均采用 b/s 模式,系统前端使用了asp技术、数据库技术、sql语言等来代替传统的xml解析方式,有效解决xml解析速度慢的瓶颈,既提高了系统的安全性,又提高了用户体验可以通过浏览器进行访问和管理,具有高度的可扩展性,稳定性与可靠性。online examination system using multi-layer structure, based on web platform suitable for a variety of operating systems and mainstream database. java language prov
3、ides highly efficient and stable operating environment to enable online examination system in terms of speed, ease of use, or in the data throughput capabilities are outstanding, especially in the system concurrency, stability, far ahead of the other based on other similar test system environment. o
4、nline examination system back-end front-end applications and management systems are used b / s-model,front-end system using asp, database, sql language to replace the traditional way of xml parsing and effectively solve the bottleneck of slow xml parsing, not only improves the security of the system
5、, and also enhance the user experience can access and browser management, with a high degree of scalability, stability and reliability.【关键词】asp技术 数据库 sql语言 b/s模式 【key words】asp technology database sql language b/s-model 1.引言:近几年来,随着internet的崛起,远程教育开始发展,普及网络教育的呼声日益高涨,其势头不亚于电子商务。联合国教科文组织1998年在其一项调查报告中
6、指出:无论是发达国家还是发展中国家,都不同程度存在教育滞后于现实需要的问题,特别是第三世界国家。而普及远程教育,尤其是网络教育,不仅是解决这一问题的有效途径,而且将成为革新传统教育模式的重要动力。中国的网络教育也随internet的发展而同步增长,同时,网络教育也为中国的教育事业开辟了新的天地。随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教
7、学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线
8、考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着internet的相关技术的发展,特别是web技术的出现,人们开始
9、致力于研究和开发基于internet考试系统,这也大大推动了远程教育的发展1。如今世界上对于基于internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。 目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于internet的b/s结构在线考试。通过server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还
10、不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。2 系统功能设计该在线考试与自动评分系统主要采用asp、html、access数据库、vbscript、sql等技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、和系统实现几个阶段。2.1数据库技术由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:access、foxpro、excel、sybase、oracle、informix、sql server等,其中网络型的sql server、oracle产品安全性远远高于桌面型的access、foxpro等数
11、据库。本系统采用的是微软公司的sql server 2000。原因如下:第一,sql server与windows 2000 server 服务器紧密集成,而windows 2000 server服务器具有良好的安全性,能够排除所有未经授权的非法用户的访问,确保了sql server 2000服务器的安全性,符合系统对安全性的要求;第二,用户可以使用web浏览器查询存储在sql server 2000数据库中的数据,符合系统远程访问数据库的要求3;第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。2.1.1 数据库
12、系统设计信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照dbms提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:(1) 数据库结构定义:目前的数据库
13、管理系统(dbms)有的是支持联机事务处理cltp(负责对事务数据进行采集、处理、存储)的操作型dbms,有的可支持数据仓库、有联机分析处理clap(指为支持决策的制定对数据的一种加工操作)功能的大型dbms,有的数据库是关系型的、有的可支持面向对象数据库4。针对选择的dbms,进行数据库结构定义。(2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要
14、增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。(3) 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。(4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。(5) 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。2.1.2 sql语言介绍sql(structured query language,结构查询语言)是一个功能强大的数据库语言。sql通常使用于数据库的通讯。ansi(美国国家标准学会)声称,sql是关系数据库管
15、理系统的标准语言。sql语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。sql语言有着非常突出的优点,主要是:(1) 非过程化语言sql是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。sql允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有sql 语句接受集合作为输入,返回集合作为输出5。sql的集合特性允许一条sql语句的结果作为另一条sql语句的输入。sql不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有sql语句使用查询优化器,它是rdbms的一部
16、分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。(2)统一的语言 sql可用于所有用户的db活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。(3)是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持sql语言,用户可将使用sql的技能从一个rdbms(关系数据库管理系统)转到另一个,所有用sql编写的程序都是可以移植的。3 在线考试系统需求分析3.1网络考试系统优点(1)可以创立电子题库,方便地实现试题的数字化管理。所谓题库就是
17、试题的仓库,是把许多题目集合到一起,供试卷编制者随时查询和使用的集合。为题目的保存、分类和检索提供了便利,为编制试卷提供了高效率和低成本的手段。电子题库是网络考试系统的重要组成部分,也是考试系统中最具有特色和实用价值的模块之一。(2)可以按照科学的策略智能组卷,从而提高出卷效率。网络考试系统以电子题库为依托,可以按照教师制定的组卷策略自动的抽题成卷,极大的提高了出卷效率。为一些面向社会开放的常年考场,提供了海量试卷资源的有力支持。也可以被广大教师用来辅助教学和测验。(3)可以具有操作性和交互性。计算机考试系统与传统纸上考试相比,有一个显著的优点和特点就是具有操作性和交互性。可以更好的“设置一定
18、的情景让学生表现,以此衡量学生的心理品质”。如计算机应用技能的考试等,实用计算机模拟就具有纸面考试无法比拟的效果。计算机考试系统可以根据学生的反映,对试题进行调整和反馈,使一些非经典的测量评论能够在实践中得以实现,发挥出他们的优点和长处,而网络化考试很好地集成了这个优点。(4)使考试和判卷更具规范性和合理性。网络考试系统使用计算机系统来进行考试和自动判卷,具有更好的规范性和合理性。试题的呈现和判卷的标准都是严格同意的,一般不会发生学生忘记书写姓名,答题卡填写方法不正确或错位等意外丢分情况。学生答题过程中,由于系统限制也必将更加规范,不会出现笔试中经常出现的由于学生没有按照答题要求做,判卷时被强
19、行扣分的现象。判卷由系统自动完成,极大的提高了准确性,防止了人工判卷时经常出现的错判、漏判和分数计算错误的情况,使考试更加公正合理,具有权威性。(5)实现自动判卷和数据的有效保存。如果说考试使教师教学过程中重要工作之一的话,那么判卷又是教师在考试实施过程中最重要和最繁琐的工作之一。判卷有两个基本的要求,那就是快速和准确。学生希望在最短的时间内知道自己准确的考试成绩,知道问题的所在和应该努力的方向,这也是考试教育功能的重要体现6。判卷越慢,这种对学生的反馈和激励的效果就会越小,达不到原有的考试目的。考试成绩的保存,对计算机考试系统来说,是非常简单方便的,而在手工考试中,需要教师特别的注意将成绩单
20、存档或再输入计算机中,工作比较繁琐。(6)具有强大的数据统计分析功能。计算机考试系统与传统纸上考试相比具有强大的统计功能,原来非常繁琐的手动进行的分析统计计算工作,现在可以在瞬间完成了。由于考试系统从出题、考试到判卷、统计,完全实现了数字化,不再需要教师手动地将学生成绩、答题情况等详细信息输入计算机,因此使学生成绩统计分析,试题参数的统计分析及自动调整在实际工作中成为可能。随着社会的不断发展,信息保存和分析提取的日趋重要,考试实现数字化,提高数据存储和分析的能力是不可逆转的潮流,网络考试系统的发展前景是光明的。3.2可行性分析可行性分析也称为可行性研究,既是在系统调查的基础上,针对新系统的开发
21、是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功7。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。4 在线考试系统整体设计4.1 概念设计a本系统的用户可分为教师,学生两类。考虑到系统的安全性,本系统共分成两个部分:一个部分用于教师登录,主要负责进行对基本资料、题库、试卷、成绩的管理以及查询等;另一个部分用于考生登录,参加考试。b从总体上考虑,系统应该实现下列功能:对教师来说,包括试卷管理、题库管理、成绩管理、基本资料管理。试卷管理:教师可以将各种题型的数量等方
22、面对某份试卷提出一定的要求,生成试卷规则,在学生考试时,由系统根据试卷规则自动组卷,生成符合教师要求的试卷,而不用手工组卷。同时,教师还可以对库中已有的试卷进行修改、删除和添加新试卷等8。题库管理:教师可以根据教学需求对题库中的试卷进行三种基本操作:添加新的考题、删除原有考题、修改原有考题,其中试题类型包括单选题、填空题、程序设计题等。成绩管理:教师可以查看考生的考试成绩,并针对不同的课程进行成绩统计。基本资料管理:包括教师和学生资料的增、删、改、查。对学生来说,有以下要求:学生根据自己的学号,每人只能考试一次。考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。4.2
23、 处理流程4.2.1系统流程图系统流程图如图4.1所示。身份验证失败考生考生身份验证学生信息表生成试卷教师教师身份验证身份验证失败学生信息表试卷恢复做试卷试卷备份学生答题卷表交卷评卷学生成绩图4.1系统流程图4.2.2 管理系统流程图管理系统流程图如图4.2所示。图4.2 管理系统流程图4.3逻辑结构设计要点给出本系统内所使用的每隔数据结构的名称、标识符以及它们之中每隔数据项、记录、文卷和系的标识、定义、长度,及它们之间的层次的相互关系6。4.4.1信息表表4.9 学生信息表列名数据类型长度是否为空注释idvarchar16no学号namevarchar16no姓名classvarchar30
24、no专业表4.10学生成绩表列名数据类型长度是否为空注释idvarchar16no学号scorefloat8yes分数stateint4no考试状态表4.11 管理教师密码表列名数据类型长度是否为空注释passwordchar16yes管理教师密码4.4.2题库表表4.12 选择题库列名数据类型长度是否为空注释thchar10no题号contentchar200yes问题keyachar100yes选项akeybchar100yes选项bkeycchar100yes选项ckeydchar100yes选项danswerschar10yes答案4.4.3试卷备份表4.13 试卷备份表列名数据类型长
25、度是否为空注释idchar16no考生学号testvartest80000yes考生答题卷4.5 考试系统模块功能简介1.登录模块:当考生登录到考试系统窗体时,首先要求输入考生的学号和姓名,并点击确定,进行身份验证,如果没有通过身份验证,则返回登录界面。返回原因可能为:学号与姓名不相配,或者是已经参加过考试。2.身份验证模块:在考生进入考试系统时,要求确认其考试资格,并根据不同的情况返回不同的值。3.生成试卷模块:根据读取到的考试设置,生成考试试卷。4.做试卷模块:让考生根据试题要求,输入结果或进行操作。5.试卷备份模块:在考生做题时,每5分钟将试卷更新到数据库中一次。6.试卷恢复模块:在考生考试中发生终端或出现错误时,可以使试卷恢复设置,恢复试卷,继续考试。7.时间控制模块:在考试中,考试有时间限制,当考试规定时间到时,将自动交卷,并且禁止考生操作。8.提交试卷模块:先将考生试卷保存到数据库中,然后评卷,并把考试分数保存到数据库中。9.评卷模块:对考生试卷的答案与标准答案对比,符合标准答案的进行加分操作,最后得出考试结果。10.学生考试查询模块:系统中的教师只要登录,均可查询考生考试成绩和答题卷等信息。5 结束语该系统基本实现了需求分析中的功能要求,其中考生信息主要由数据库直接输入,考生成功登录后进入信息核对及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年沈阳北软信息职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 2025年无锡南洋职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 2025年曲阜远东职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 专题05 名句名篇默写(第1期)
- 专题05 青春时光(第1期)
- 全新承包公寓合同下载
- 幼儿园指纹教育活动策划方案五篇
- 总经理聘用合同的范文
- 金融合同保险业务居间合约
- 生活垃圾清运服务合同年
- 【人教版化学】必修1 知识点默写小纸条(答案背诵版)
- 江苏省无锡市2023-2024学年八年级上学期期末数学试题(原卷版)
- 全国第三届职业技能大赛(无人机驾驶(植保)项目)选拔赛理论考试题库(含答案)
- 对口升学语文模拟试卷(10)-江西省(解析版)
- 《奥特莱斯业态浅析》课件
- 2022年湖南省公务员录用考试《申论》真题(县乡卷)及答案解析
- 小学语文中段整本书阅读的指导策略研究 中期报告
- 浙教版2023-2024学年数学八年级上册期末复习卷(含答案)
- 运动训练与康复治疗培训资料
- 小班绘本教学《藏在哪里了》课件
- 老师呀请你别生气教学反思
评论
0/150
提交评论