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

基于unity3D的单机斗地主游戏设计+源代码

基于java+mysql旅游局OA项目系统设计

基于.Net+SQLSever超市信息管理系统设计

基于433MHz智能家居系统设...

基于决策树算法的精准营销策略的研究

基于关联规则的在线购物系统研究

LBS基于GIS的手机地图应用开发

不考虑应力历史的地基沉降程序任务书

加速度存储测试技术国内外研究现状

學信息技术以后能做什么...

移动机器人头部及上肢结构设计开题报告

体育学院学生耐力素质的现状及对策研究

党的群众路线教育实践活...

儿童玩具店加盟店排行榜...

实施计划生育政策的背景...

干秸秆乳酸发酵物有机酸含量分析

基于小波变换的数字水印技术的研究+程序