系统架构师 百分网手机站

SSH2架构高校教材管理系统设计

时间:2018-05-02 14:29:25 系统架构师 我要投稿

SSH2架构高校教材管理系统设计

  教材订购管理平台是专门针对学生教材订购信息处理的管理系统,教学工作管理人员能够利用该教材管理平台实现学生教材订购信息的管理和处理,教师也能访问这个管理平台及时查询和了解教材的相关订购情况。

  一、介绍

  本文通过对J2EE框架的研究,在理解其框架功能和相关实现机制的基础上充分利用了三种典型框架的优势,分析、设计并实现一个基于SSH2的教材订购平台。系统在发挥各开源框架特长的基础上,充分运用MVC(模型、视图、控制器) 、IOC(控制反转)和 ORM(对象关系映射)各自的优势,降低各模块组件、层次之间的耦合度,提高了系统的内聚性、降低了系统的耦合度,增强了平台系统的移植性、扩展性、安全性和可维护性。

  二、系统开发

  教材订购管理平台是针对学生教材订购信息处理的管理系统,与学生教学工作密切相关的教师等管理者可以利用这个平台实现教材订购信息处理,教师也能通过这个平台快速了解相关教材订购信息。用户类型分为普通用户与管理员两种:普通用户”即普通教师用户,参与系统的教学计划查询、教材信息查询及订购、其他应用模块;管理员分为:系部管理员和教材室管理员,“系部管理员”,除普通用户拥有的功能外,还能进行系部教材订单审核及查询功能、并能把经过系部审核的订单提交到教材室等待教材室审核,“教材室管理员”:教材室用户,参与系统配置、系统管理,这些系统功能由系统单元模块提供。

  三、系统体系结构

  系统采用B/S架构模式,这种模式使用统一的客户端—IE浏览器,这样就把系统功能要实现的核心集中到服务器端代码的编写上,从而大大简化了系统的开发过程和维护管理。使用IE浏览器用户就可以在任何地方上网进行操作,只要电脑能上网就能使用,而不需要开发和安装任何专门的客户端软件,从而实现客户端软件的零维护。

  系统的主要功能涵盖各系部教材计划的查询、教材的订购、教材订单的查询、教材的发放信息的查询、有关教材发放的通知及留言、系统用户的注册、用户权限的分配等。结合模块化的设计原则和学校具体的实际情况,系统的主要功能模块分为六部分,即教学计划模块、教材信息查询及订购模块、订单审核及查询模块、教材发放、其他等。

  用户成功登录系统时,系统进行用户角色的判断,根据权限设置。假如是普通用户则显示普通用户相应的功能菜单,普通用户仅能进行本系部的教学计划的查询、提交订单到系部审核处、查询已提交的订单、查看通知、给管理员留言操作;如果是系部管理员用户能进行除具有普通用户的功能外能对系部普通用户提交的订单进行审核、提交订单到教材处等待审核的操作;如果是教材处管理员用户具有除以上用户所具有的权限外,还具有对注册用户进行审核,添加、删除通知、回复留言的权限。

  数据模型ER图提供了表示实体(即数据对象)、属性和联系的方法,本系统包含以下实体,如图1所示。

  四、数据库表结构设计

  本系统设计了班级管理员信息表、学生信息表、通知信息表、通知类型表、考勤信息表、考勤时间信息表、工作情况表、角色表、用户角色表、系统日志表、短消息、收件箱、公告表、表格等。

  五、Struts2+Spring+Hibernate环境整合搭建

  本系统环境中表现层业务逻辑层使用了Spring,使用了Struts2,数据持久层采用Hibernate。

  (一)Spring 框架搭建 在整个SSH2 框架中,业务逻辑层的'Spring是连接Struts2 和 Hibernate 框架之间的纽带和桥梁,在系统的流程控制过程中,Spring框架起到了非常重要的作用,Spring 容器的启动配置在web.xml 中进行。(二)Hibernate 框架的搭建 框架搭建在基于Hibernate 的数据持久层解决方案中,通过Annotation注释的方式,将持久化对象和数据表进行映射。可以以对象的形式获取保存数据,实现表与持久化对象的对应关系。(三)Struts2 框架的搭建 Struts2框架在设计中具体实现 MVC 模式的功能。为了在系统中启用Strust2 需要在web.xml 中进行配置。

  六、服务器端的代码实现

  服务器端依据Java EE架构,在每个具体模块中,对每个层次单独建立包,对应关系是:领域对象层对应实体entity 包,数据访问对象(DAO)层对应dao包,server包是dao包的具体实现,控制器层对应 action 包,由action的result返回相应视图。 在后台代码的实现中,只对控制层,对action 包下的 JAVA文件进行说明,而在每个action中包含相应的处理方法,这些方法在dao层能够好的说明。(代码略)

  七、系统测试与总结

  系统测试中所用测试机器通过因特网连接在一起,其中一台是数据库服务器、一台是Web服务器和另有几台客户端工作节点计算机。每台测试机器的软硬件配置分别为CPU为I3-2G,内存为2G,系统为WindowsXPsp3。系统功能测试是根据模块进行的,具体分为教学计划管理模块、用户登录模块、教材发放管理模块、教材信息的查询与订购管理模块、订单审核模块及查询管理模块、系统管理模块、其他应用管理模块、退出系统和帮助模块等模块测试。本系统可以进行高校教材的订购信息的处理,教师也能方便、快速地实现相关教材订购信息的查询和了解。

【SSH2架构高校教材管理系统设计】相关文章:

1.SSH架构档案管理系统设计

2.基于.NET的B/S架构管理系统设计

3.B/S架构的校园考勤管理系统设计

4.二级管理架构网络考试管理系统设计

5.高校财务管理系统功能架构设计

6.三层架构的客户关系管理系统设计

7.BS、CS混合架构电子政务系统设计

8.J2EE架构环境监控系统设计