山东省教育厅考试管理平台的设计与实现

山东省教育厅考试管理平台的设计与实现

论文摘要

山东省教育厅基于互联网的考试及管理平台是山东省教育厅为实现高等教育考试管理目标、提高教育管理水平而投资建设的管理信息系统。系统建设的主要目标是建成全省高等教育统一考试信息网,建成各类高等教育考试信息资源库,建成以计算机网络为基础的考试支持体系,实现各类考试业务的计算机规范化管理。本文分析了系统开发的背景和国内考试平台管理信息系统的发展现状,简要描述了系统需要解决的主要问题,概要描述了系统的整体情况,采用Rational统一过程(RUP)叠加瀑布思维为软件开发方法,以统一建模语言(UML)为分析设计描述语言,以J2EE为技术平台架构,以流行的免费的eclipse作为开发平台,Oracle作为后台数据库,用先进的O/R Mapping映射机制实现了基于关系数据库的面向对象开发,同时在用户界面上通过MVC模式进行控制,确保了系统具有高度的易用性、良好的扩展性和强大的可移植性。具体的,本文解决了以下两个的关键问题:首先,本文通过对山东省教育厅的业务需求进行分析,采用了目前先进而且流行的开发模式和开发平台,从完整细致的描述需求分析开始,完成了山东省教育厅考试及管理系统的架构设计和系统设计,并对其总体和部分模块进行了详细的分析,在此基础上,本文介绍了整体功能的展示和部分技术及复杂流程的实现,以代码和语言描述的方式展现。在需求分析中,通过对系统总体用例描述和邮件管理、考生报名以及功能相对独立的在线考试的用例描述,以点盖面的分析了整个平台的需求;在详细设计中,通过有选择性的使用静态和动态结构图,结合需求分析,对系统总体和在线考试详细地设计;在实现中,结合前面的工作,具体的阐述了邮件自动收取的实现方式,以及系统通用的DBF文件导入导出的业务实现过程。本文对教育考试管理的生命周期进行了具体的设计,深刻的了解业务的需求,建立系统的流程框架,并且尽量实现系统的易用性。其次,本文选取了考试平台系统的三个典型的、有创新性和难度的部分分别从设计思想、技术和业务流程上在数据库设计和系统实现中进行了详细的描述:设计思想上,在考生信息表中体现了数据库设计物理一致、逻辑隔离的先进思想,用一张表实现了两种考试考生信息的逻辑上的隔离;技术上,用多线程机制实现了定时收取邮件的功能,取代了传统的手工收取邮件的方式,实现了实时性;业务流程上,笔者通过对本系统中被广泛应用的DBF格式表格导入功能的实现体现流程设计的复杂性和先进性。综上所述,本文从背景分析开始,按照瀑布模型对系统生命周期作了详细的描述,并对关键思想和技术做了描述。最后本文介绍了系统目前的使用情况和今后的应用前景,同时针对运行和使用中存在的某些问题提出了下一阶段的设计和开发目标。

论文目录

  • 目录
  • Contents
  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 系统开发背景
  • 1.2 国内外发展现状、发展趋势及需求
  • 1.2.1 发展现状
  • 1.2.2 发展趋势及需求
  • 1.3 系统需要解决的主要问题
  • 1.4 本文的主要工作
  • 1.5 论文的组织结构
  • 第2章 系统需求分析
  • 2.1 系统概述
  • 2.2 系统目标和解决的问题
  • 2.3 系统需求获取模式
  • 2.4 系统需求问题描述
  • 2.4.1 系统功能性需求
  • 2.4.2 系统非功能性需求
  • 第3章 系统架构设计
  • 3.1 系统设计目标和原则
  • 3.2 系统技术架构设计
  • 3.2.1 系统技术架构总述
  • 3.2.2 逻辑架构
  • 3.2.3 应用架构
  • 3.2.4 安全架构
  • 3.2.5 功能架构
  • 第4章 系统详细设计
  • 4.1 概述
  • 4.2 系统静态结构图
  • 4.2.1 在线考试功能的详细设计
  • 4.2.2 实现物理集中、逻辑隔离的考生信息表的数据库设计
  • 4.3 系统动态结构图
  • 第5章 系统总体展示和关键技术的实现
  • 5.1 系统运行平台和开发工具
  • 5.2 系统总体展示
  • 5.3 系统关键技术分析与实现
  • 5.3.1 后台定时收取邮件功能的实现
  • 5.3.2 DBF文件导入导出功能的实现
  • 第6章 结论
  • 附录
  • 附1:DBF导入文件操作过程
  • 附2:DBF导出文件操作过程
  • 参考文献
  • 致谢
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    标签:;  ;  ;  ;  

    山东省教育厅考试管理平台的设计与实现
    下载Doc文档

    猜你喜欢