论文部分内容阅读
随着信息技术的飞速发展,互联网+概念为各个领域问题提供了全新的解决方案,这当然也包括高考招生考试领域。在国家政府的大力支持下,目前招生考试院正在推动信息化建设。同时随着考试数据的不断增多,传统的数据存储模式在招生考试信息化建设中已经显得乏力。基于在此大的背景之下,本文设计了分布式存储的高考成绩管理系统。本文创建了分布式高考成绩管理系统的构建流程,其中主要包括需求分析、详细设计、系统实现以及测试等四部分组成,在此基础上构建的系统将来可以应用到实际的高考成绩管理业务中。本系统的两个特点在于将SSM(Spring,Spring MVC,Mybatis)框架应用到了高考成绩管理系统中和系统的数据存储采用分布式存储,SSM框架的引入可以提高系统开发效率,使得最终实现的系统具备运行稳定、易用以及可扩展的特点;分布式存储的应用是应对大规模的考试数据。本文的主要工作如下:(1)开发方案的选择:系统的开发选择的是J2EE平台下的SSM框架。通过使用Spring框架的控制反转(Inversion of Control,IoC)容器,可以降低各组件之间的耦合度,在开发过程中可以更专注于应用逻辑开发。Spring很好支持面相切面编程(Aspect Oriented Programming,AOP),通过AOP将业务逻辑从应用服务中剥离开来,实现了高内聚的开发。Mybatis框架通过将sql语句封装在xml配置文件中实现了业务逻辑和数据访问逻辑分离,提高了系统的可维护性。(2)存储方案的选择:数据存储选择的HDFS即Hadoop平台下的分布式系统。HDFS可以处理超大规模的数据,能满足海量数据的存储和处理需求。而且HDFS对硬件要求低,可以部署在廉价的集群上。(3)高考成绩管理系统的分析与设计:通过对系统的业务需求分析以及功能需求分析确定了系统的总体功能架构组成,确定系统由系统安全模块、查询统计模块以及成绩管理模块等三个部分组成,并对系统进行了数据库设计。(4)高考成绩管理系统的实现:在对系统需求分析与详细设计的基础上,对系统的功能进行了实现,根据测试结果分析最终实现的系统可以满足用户需求。