Smart系统-考试管理及成绩查询模块的设计与开发论文_第1页
Smart系统-考试管理及成绩查询模块的设计与开发论文_第2页
Smart系统-考试管理及成绩查询模块的设计与开发论文_第3页
Smart系统-考试管理及成绩查询模块的设计与开发论文_第4页
Smart系统-考试管理及成绩查询模块的设计与开发论文_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

分类号:10621007):公 开 编 号:2003032101成 都 信 息 工 程 学 院学 位 论 文试管理及成绩查询模块的设计与开发论文作者姓名: 韩光申请学位专业: 网络工程申请学位类别: 工学学士指导教师姓名(职称): 李谊瑞(研究员)论文提交日期: 2007年06月05日试管理及成绩查询模块的设计与开发摘 要本文所涉及的系统是根据现代教育的需求所设计的一个在线考试系统。主要是基于次设计作为要设计和开发了其中的两个主要模块,考试管理及成绩查询模块。论文首先介绍了背景和相关的理论知识。其次列出了根据需求而提出的设计方案,然后详细阐述了系统设计与实现过程。包括数据库设计,新建考试信息管理,新建阅卷组管理和成绩查询。通过本系统的应用,可以满足目前教育模式的评估需求,对教育评估的发展起到一定的促进作用。随着系统的不断深开发,会有更好,更完善的软件系统应用到远程教育当中去,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。关键词:试管理;成绩查询;评估of is of it to in of a of it it be in as it 论文总页数:26页1 引言. 课题背景. 国内现状. 本课题研究的意义.关理论知识及其技术. 系统开发环境与技术. 架构介绍.2 .介.000简介.求分析和设计方案. 考试管理.成绩查询.绩查询模块需求分析.绩查询模块设计方案.统设计与实现. 数据库设计.试管理数据库.卷组数据库.绩查询模块数据库. 系统实现.试. 测试环境. 测试结果. 页共 26 页1 题背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,在线考试软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到在线考试当中去,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。本文以究了基于考试管理及成绩查询模块的设计与开发,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了考试管理及成绩查询模块的设计。内现状在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。课题研究的意义随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。只要形成一套成熟的题库和生成试卷的自动化就可以实现考试的自动化,可以使教师方便的出卷,为教师提供很大的方便,这样一来,教师所要做的只是精心设计题目、维护题库,智能出卷就可以了的,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!第 2 页共 26 页2 统开发环境与技术 集成开发环境:开发语言:构介绍本系统采用1 强制性的把应用程序的输入、处理和输出分开。型、视图和控制器,他们分别担负不同的任务。下图显示了这几个模块各自的功能以及它们的相互关系。用户请求图2态查询通知数据库更新第 3 页共 26 页2、目的创立者希望通过对该项目的研究、改进,提高签库以及面向对象的技术水准。的目的是为了帮助开发者减少在运用发者仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用将 记(属于 范)用作实现的一部分。根据了相应的变化与扩展。优点:开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外,活动用,能大大提高开发效率。另外,就目前国内的了使用少开发自己的标记,或许于页面导航,估计是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。缺点:对于初学者而言,却需要一个持续学习的过程,甚至还会打乱初学者网页编写的习惯,但是,当习惯了它时,会觉得它真的很棒。获得结构更加清晰的同时,也增加了系统的复杂度。然它现在还有不少缺点,但它是一种非常优秀的果系统准备采用么,不妨考虑一下 一个开源框架,是为了解决企业应用程序开发复杂性而创建的。第 4 页共 26 页框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 用程序开发提供集成的框架。架由 7 个定义良好的模块组成。块构建在核心容器之上,核心容器定义了创建、配置和管理 图 3 所示。图3 架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: 核心容器:核心容器提供 架的基本功能。核心容器的主要组件是 是工厂模式的实现。用控制反转(式将应用程序的配置和依赖性规范与实际的应用程序代码分开。 下文:下文是一个配置文件,向 架提供上下文信息。下文包括企业服务,例如 子邮件、国际化、校验和调度功能。 过配置管理特性,块直接将面向方面的编程功能集成到了 架中。所以,可以很容易地使 块为基于 应用程序中的对象提供了事务管理服务。通过使用 用依赖 可以将声明性事务管理集成到应用程序中。 象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。面向 异常遵从通用的常层次结构。 架插入了若干个 架,从而提供了 对象关系工具,其中包括 有这些都遵从 通用事务和 常层次结构。第 5 页共 26 页 块:下文模块建立在应用程序上下文模块之上,为基于 应用程序提供了上下文。所以,架支持与集成。块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。 架:架是一个全功能的构建 用程序的 现。通过策略接口,架变成为高度可配置的,纳了大量视图技术,其中包括 架的功能可以用在任何 务器中,大多数功能也适用于不受管理的环境。核心要点是:支持不绑定到特定 务的可重用业务和数据访问对象。毫无疑问,这样的对象可以在不同 境(独立应用程序、测试环境之间重用。介对使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通得可以在可以在具革命意义的是,成数据持久化的重任。000简介一个关系数据库管理系统,它最初是由1988 年推出了第一个 版本,在T 推出后,开发上就分道扬镳了,植到T 系统上,专注于开发推广本。000 是司推出的版本继承了本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,所有功能,都可以基于系统已经建立好的一些对象来达成,是相当向对象)的一个系统结构。业管理器是 主要管理工具,它提供了一个遵从准的用户界面,使用户得以:第 6 页共 26 页定义 例组。为每个已注册的服务器配置所有 项。在每个已注册的服务器中创建并管理所有 据库、对象、登录、用户和权限。在每个已注册的服务器上定义并执行所有 理任务。通过唤醒调用 询分析器,交互地设计并测试 句、批处理和脚本。唤醒调用为 义的各种向导。构成了定向网页以及发送现建立动态望站所需要的功能。所有程序操作都在服务器端执行,网络上传送给用户端的仅仅为输出结果。使用户浏览器端不支持可以访问对后对其进行编译。一般情况下,果原始的执行他之前重新生成图显示了管这两者的创建方式不一样。长于流程控制和事务处理,而通过此在实际应用中,采用采用览器 页共 26 是于有了新的见其在业界的地位。以从。由于于传统的桌面应用程序不同,件。是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有外还会有一个个目录很重要。通常这些所依赖的类也可以打包成然也可以放到系统的那样移植和管理起来不方便。 在用程序的部署很简单,你只需将你的将其解压。你在浏览器中访问这个应用的常第一次会很慢,因为后编译。编译以后,访问将会很快。另外问这个应用需要用户名和密码,用户名和密码存储在一个过这个应用,辅助于可以在远程通过然本地也可以。在对你的应用或者与现安全传输。还有与那些到这里我们要介绍一下通常所说的应用服务器(如用服务器提供更多的时也支持不提供如果与个开源的应用服务器)集成到一块,则可以实现然应用服务器具有么实上,我们的很多中小应用不需要采用 页共 26 页时如果用应用服务器就有些浪费了。而置方便,能满足我们的需求,这种情况下我们自然会选择于发可以用普通的文本编辑器或者后将其打包成们这里要提到另外一个工具所实现的功能类似于后运行个工具对于一个大的应用来说非常好,我们只需在实上,在很多应用服务器的发布中都包含了外,以利用标签库实现 建一门考试它基于前面的公共资源设置,出卷等模块,把与考试信息相关的东西综合起来,放到一张表中,生成一门信息完整的考试。并且设置考试开始和结束时间,还有发卷时间,每门考试关联到哪张试卷,为后面的考试模块做了铺垫。阅卷组设置是因为试卷中有主观题和客观题,客观题可以自动阅卷,但是主观题就要老师阅卷,这时候,阅卷组把需要阅卷的试卷和老师组成的阅卷组关联起来,实现人工阅卷。先在第一个页面显示已经存在的考试,点添加后,进入到新建考试页面,在页面的上面可以选择考试类型和试卷类型,紧接着可以选择学年和学期,这样设计是为了确定每次考试的唯一性,下面可以进行省、市、区县、学校、年级、科目的选择,这些字段在后台通过字符串相加,可以得到考试名称,和学年,学期一起确定每次考试的唯一性。还可以进行适用班级的选择,因为考虑到可能存在文科和理科班虽然有的科目一样,但是题的难度不一样,所以每门考试都设置了适用班级。考试开始时间和结束时间的作用是在后台调用公共的方法,两个时间的差值作为考试时长。发卷时间比考试开始时间要提前5为了让考生有充分的时间浏览一下整套试卷,然后点保存,一门考试就建立好了。阅卷组: 首先在第一个页面显示的是已经关联好了的考试和阅卷组,点击添加阅卷组可以添加一个阅卷组,然后可以设置需要进行阅卷的考试和阅卷组进行关联。第 9 页共 26 绩查询模块需求分析既然是考试系统,肯定涉及到成绩,成绩查询模块就是方便学生对自己已经考过的科目进行一下自我评定,这里可以看到自己所有的历史试卷,并且可以知道每道题的得分情况,使考生对自己的情况有一个大致的了解,针对自己的弱项进行复习,这样可以做到有的放矢。绩查询模块设计方案首先确定用户的登陆身份,如果是学生登陆的话,展现给学生的是自己所有的历史考试科目,成绩,以及使用的哪一套试卷,当点击该试卷时,弹出来的是该整套试卷,并且可以看到自己每道题的得分情况,使考生对自己有一个整体的了解,并在以后的考试中有一个努力的方向。4 试管理模块的数据库校相关)第 10 页共 26 页图6 考试管理模块的数据库试相关)表1 省级名称表:型 说明 约束 备注志 0) 省名 00) 备注表2市级名称表:型 说明 约束 备注志 0) 城市名 关省 接00) 表3 县级名称表:型 说明 约束 备注志 1 页共 26 页0) 县名 关省 接关城市 接00) 表4 学校名称表:型 说明 约束 备注志 关省 连接关城市 连接关县 连接00) 学校名 000) 学校描述00) 备注表5物理年级表:型 说明 约束 备注志 0) 年级名称 000) 年级描述关逻辑年级 接关学校 接00) 表6班级表:型 说明 约束 备注志 0) 班名称 00) 班级编号 2 页共 26 页关年级(物理) 接000) 班描述00)主任 连接程表:据类型 说明 非空限制 备注增6) 主键 0) 课程名称 6) 年级外键 接节数量00) 备注表8试卷类型表:(期末,期中等)型 说明 约束 备注6) 标志 0) 代码名称 的是试卷类型名称00) 代码类型 0) 代码值 0) 代码的相关模块 6) 代码编号本号00)表9 考试类别表:(自由,统一等)型 说明 约束 备注6) 标志 0) 考试类型代码 3 页共 26 页0) 考试年份0) 考试学期0) 考试类型名称 本号00)表10试卷列表:型 说明 约束 备注6) 自增键) 6) 使用年级外键 接6) 使用科目外键 0) 生成时间 6) 生成该试卷的老师

温馨提示

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

评论

0/150

提交评论