一、基本信息
标题:基于Spring 和MVC 的高校教务管理系统的设计与实现
时间:2016
出版源:北京工业大学
领域分类:高校教务管理系统
二、研究背景
问题定义基于Spring 和MVC 的高校教务管理系统在软件方面以工作流技术、Java 技术、数据库技术、Android 系统开发平台为基础,针对于教务教学管理环节主
要的业务逻辑实现教师与学生的信息管理、学生学籍管理、学生成绩管理、教师教学管理和移动终端平台等等多个业务模块进行需求分析和设计研究。
难点:工作流技术、J2EE 技术架构、Spring 和MVC 架构
相关工作:整个高效教务管理系统包含许多模块。有开课管理、排课管理、选课管理、学籍管理、教材管理、考务管理、成绩管理等。
三、创新方法
工作流参考模型中,核心组件是工作流执行服务,用来提供流程实例的运行环境,一般情况下由一个或者多个工作流引擎组成。作用是解释分析流程定义、构建和管理流程,并且负责创建、管理和执行流程应用实例等,为系统的正常运行提供一个很好的环境平台。
接口1:表示工作流程定义工具与工作流服务之间的接口。主要作用是定义交互的工作流。规范数据的表示格式和API 定义。
接口2:表示工作流服务和客户应用程序之间的接口。制定了所有客户端应用和工作流服务之间的调用形式,规范具体访问流程。提供工作流客户端应用对工作流引擎和工作列表的访问途径。
接口3:主要功能是提供不同应用程序和工作流引擎之间的调用接口。
接口4:主要功能是对不同工作流管理系统的相互访问,提供一个有效的接口信息。
接口5:主要作用是提高工作流程安全性,为管理监控工作流程的执行提供有效的监控管理机制。
MVC开发模式:模型-视图-控制器,是一种三层结构的软件设计模型,对于程序开发中数据的输入、处理和输出等执行过程采用分离方式处理。这种分层开发的模式优点就是降低了软件在开发过程中的复杂性,通过模型、视图、控制器三个类别来处理软件开发过程中某一层次中所遇到的问题。
1.分工:使用MVC 可以把数据库操作、程序业务逻辑处理、页面展示内容
这三样拆分开来。
2.松耦合:MVC 分别是Model 层、View 层和Controller 层,这是最简单的业务架构。这样分开有很大的好处,Model 抽象层一般会支持很多种数据库,这样做的话可以让用户的应用得以更快速的更换数据库,同时也能够使用户的应用与其它类型数据库更加方便的交互。
3.控制器:它是一个将业务处理流程按照面向对象的方式进行数据处理进行设计的程序流程中的重要过程
四、实验
1、需求分析。UML 的用例图可以表示用户的需求,通过对教务管理系统进行用例建模,可以对系统的外部角色和所需要的系统功能建模,每个用例都代表了用户的需求或系统的功能。
2、系统分析。分析阶段主要考虑所要解决的问题,可用UML 的逻辑视图和动态视图来描述。对每个用例图(UseCase)做顺序图,必要时生成其协作图;画出系统的类图;对顺序图或者协作图做必要的修正,使其中的每个对象与一个类相对应,每个消息与一个类的操作相对应。
3、系统设计。在设计阶段,把分析阶段得到的结果扩展为技术解决方案。在模型中加入新的类来提供技术基础结构,如用户接口、数据库等,是构造阶段的详细规格说明。
4、系统测试。对系统的测试通常分为单测试、集成测试和系统测试等各个不同级别。
五、总结
本文主要论述了基于Spring 和MVC 教务管理系统设计与实现的过程。通过调研以及对国内外相关课题的充分研究,明确了完成此课题的必要性和优势所在。描述了系统在开发中涉及到的关键技术及其详细的应用;完成了项目系统开发过程中的功能模块设计和数据表结构的设计;定义了系统整体的平台架构,从软件服务器端到客户端,后台数据部分到网络基础设施平台设计;考虑并设计了工作流引擎在整个系统中的定义和作用,对于系统应用过程中的主要模块都进行了详细的阐述
评价目前该课题虽整体结构和设计基础完成,但是还处在系统初期的测试阶段。和项目最终到达范围的应用也还存在着一些不足之处有待解决。首先,目前系统实现的功能结构还比较单一,暂时主要是围绕着教务教学各项目所开展的,后续还很多功能需要不断的完善。第二,系统总体设计过程中的数据表结构还并未能与现有学校的财务系统、办公自动化系统等业务平台进行有效的数据整合。此项工作也是工作量最大、任务量较重的一项,在未来开展智慧化校园网络平台的过程中有待整合。三,系统目前测试的过程中班级和人数的量化还相对较低,进行了访问速度、基本操作的测试,进一步的大数据压力测试和并发性测试还未开展。最后,系统运行过程中的程序算法和数据访问速度的优化工作还要继续进行,以提高系统平台的整体性能。
参考文献
[1] 范雪松,路遥,丁万东. 加快教育信息化建设与网络教育技术建设步伐[J].实验技术与管理,2014 (4):174-176.
[2] 叶剑梅.高职院校教务管理工作优化与创新探索[J].中小企业管理与科技.2013,(10):53-54
来源:https://www.cnblogs.com/cy1111/p/9978663.html