4。2系统的架构设计

图4。1各层次之间的数据传递示意图

在开发系统之前,首先要对系统架构进行设计,此过程是对系统的整体结构的设计。包含系统的逻辑分层结构、结构的实现、数据库等等,特别是在Java的大型项目中,还需要设计出程序中的包结构及接口等[7]。对于人事管理系统的整体设计如下:

(1)逻辑分层结构设计

人事系统由六层结构组成,并遵循MVC结构进行设计,采用面向接口的编程,实现全Annotation编程。四层结构分别为Action层、Model层、Service层与实现层(ServiceImpl)、Dao层与实现层(DaoImpl)。

(2)实体对象设计文献综述

在使用Hibernate框架的项目中,Hibernate完全通过操作实体来操作数据库。经过需求分析,系统实体有:员工、部门、职位、邮件、奖惩、培训和考勤。

(3)持久层结构设计

持久层结构通过Hibernate框架进行设计,由于Hibernate对不同对象的增、删、改、查操作,项目中使用了HibernateTemplate模版方法对数据进行操作。

(4)业务层结构设计

Spring和Struts2一样都是轻量级的企业应用框架,Struts2注重的是降低表现层和逻辑层的耦合程度,主要是把业务逻辑和表现层分开,但不涉及业务层与持久层的关系。Spring主要是对业务层的细化,也就是更深层次的降低了耦合程度,包含了依赖注入,AOP的声明式的事务管理,可与多种持久层技术耦合[8]。

(5)页面结构设计

人事管理系统的页面结构采用框架进行设计,通过HTML语言中的<iframe>标签及<p>标签将页面分成三个部分,分别为页面头部、页面导航及内容页面。

上一篇:C#+SQLServer企业网上报账系统设计+源代码
下一篇:HTML5的移动端家政服务平台设计+源代码

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

基于高斯过程动态模型的时序数据恢复方法

基于深度学习的目标识别算法研究

MATLAB基于流形学习与神经网络的预测建模

基于SNA的唐诗关系分析

基于启发式算法的智能路径规划研究

大学生就业方向与专业关系的研究

小学《道德与法治》学习心得体会

淮安市老漂族心理与休闲体育现状的研究

紫陵阁

林业机械作业中的安全性问题【2230字】

人事管理系统开题报告

浅谈动画短片《天降好运》中的剧本创作

组态王文献综述

适合宝妈开的实体店,适...

弹道修正弹实测弹道气象数据使用方法研究