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的电子拍卖系统设计与开发

基于Web应用的致胜公司企业内部培训系统设计

Matlab基于多旋翼飞行器的飞行控制系统设计

基于字典学习的多视图低维相关表示方法研究

基于android通讯与游戏的手...

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

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

新疆农林高校學生昆虫生...

激光模拟训练器材国内外研究现状

2021年什么行业赚钱,适合...

浅谈农村大气环境保护的制度构建【1868字】

肢体语言在小学英语教学中的应用浅谈

个案管理茬老年糖尿病患...

发酵米粉优势菌株的发酵特性研究

大淘宝网的虚假交易研究

日语论文中日酒文化对比研究

淮安市高校足球运动损伤问卷调查表