一 应用背景
所谓工作流,就是企业或组织日常工作的固定流程,如签核流程及外贸企业的报关流程。
本项目可以实现员工每日上下班打卡,而系统将负责为每个员工进行考勤,当员工发现自己的考勤异常时,可以向经理申请改变考勤。
除此之外,本系统还可根据员工的考勤自动结算工资。
二 系统功能介绍
- 普通员工
功能简单描述 | 功能详细说明 |
考勤记录 | 自动完成员工每日上下班的考勤记录,包括迟到、早退、旷工。 |
查询考勤 | 查询最近3天考勤。 |
提出申请 | 发现考勤异常,可向经理提出申请。 |
查看工资 | 员工可查看自己的工资 |
- 经理
功能简单描述 | 功能详细说明 |
签核员工申请 | 签核普通员工提的申请 |
查看员工 | 查看新增员工 |
查看员工工资 | 查看员工上月工资 |
三 相关技术引入
相关技术 | 技术说明 |
传统表现层技术 | 表现层由JSP页面组成。 |
MVC框架 | 采用Struts作为MVC框架。 |
Spring框架 | 采用Spring作为系统部分,它提供的IoC容器是逻辑组件和DAO组件的工厂,负责生成和管理这些实例。 应用事务采用Spring的声明式事务框架。 自动化功能采用的是Quarz框架。 |
Hibernate | 作为O/R Mapping框架使用,简化了数据库的访问,并在JDBC层提供了更好的封装。以面向对象的方式操作数据库。 |
四 系统结构
分层 | 分层说明 |
表现层 | 由JSP页面组成。 |
MVC层 | 使用MVC框架技术。 |
业务逻辑层 | 主要由Spring IoC容器管理的业务逻辑组件组成。 |
DAO层 | 由7个DAO组件组成。 |
领域对象层 | 由7个持久化对象组成,并在Hibernate Session管理下,完成数据库访问。 |
数据库服务层 | 使用MySQL数据库存储持久化对象。 |
五 系统功能模块