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的移动端家政服务平台设计+源代码

基于android的环境信息管理系统设计

基于激光超声检测金属材...

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

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

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

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

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

农村幼儿教育开题报告

高校体育场馆效益研究【2772字】

基于安卓平台的二维码会议管理系统设计

企业科研管理中统计报表...

透过家徽看日本文化家紋から見る日本文化

华夫饼国内外研究现状

ASP.net+sqlserver会员管理系统设计

家电制造企业绿色供應链...

论商业银行中间业务法律...

“时尚与旅游”电子杂志的设计制作