缔冠期刊网

基于Quartz任务调度的考勤系统设计

2022-06-08

张振峰(南京工业职业技术学院)

摘要:本文以轻量级J2EE 框架技术为基础,分别介绍了考勤管理系统的功能设计和逻辑设计,并且利用Spring 的IOC 特征注入Quartz,实现了系统的任务调度功能。

教育期刊网 http://www.jyqkw.com
关键词 :功能设计逻辑设计Quartz SSH 框架

随着计算机与网络设备的普及,利用网络与软件系统提高工作效率成为企业管理升级的内在需求,职员考勤管理系统成为企业办公自动化管理的重要组成部分。本文介绍了以Quartz 框架实现任务调度功能的考勤管理系统设计。

1 技术平台

考勤系统采用当前流行的轻量级J2EE 框架(Struts2、Hibernate、Spring)进行平台开发,并以JSP 页面作为系统的表现层。系统的用户请求,通过Strut2 的控制器进行处理和转发,并结合Strut2 的拦截器技术,实现不同角色的权限控制。Spring 框架是整个系统关键功能的实现者,负责实现考勤系统的业务逻辑。Hibernate 作为ORM 框架负责将领域对象持久化,映射到数据库系统的数据表。

2 系统设计

2.1 系统功能设计

①员工数据管理。包含员工信息的录入、修改、删除、查询功能。

②考勤打卡处理。将员工工作安排的数据与员工实际的考勤数据比较,根据考勤规则,确定考勤的结果(正常、迟到、早退、脱岗等),再根据规则,确定出一定时间内员工的薪水所得。

③打卡规则设置。考勤系统中一些规则的设置,如正常时间规则、加班时间、出差规则;奖罚规则设置等。

④系统维护管理:系统管理的功能,包括用户权限管理、密码、异常处理等。

2.2 系统逻辑设计

①Web 层的设计

Web 层通过JSP 视图和Struts2 框架构建。用户请求通过JSP 页面发送,Struts2 控制器接受并转发相关请求,并由相应的业务逻辑组件来处理,处理结果经过Struts2 控制器重定向到相应的结果页面。Web 层包括系统登陆页面、结果页面(含异常处理页面、考勤结果页面)、员工登陆请求处理LoginAction、打卡请求处理CheckAction、打卡结果处理ProcessCheckAction。若系统需要进行功能升级扩展,该层可根据需要设计相关的请求处理Action,并由Struts2 前端控制器统一转发处理。

②业务逻辑设计

Spring 框架采用IOC 控制反转理念设计,功能十分强大,又不失易用性和灵活性。考勤管理系统的业务逻辑Service 组件和数据访问对象DAO 组件采用OOP 设计,所有组件从实例生成到管理整个生命周期由Spring 框架负责。考勤管理系统业务层采用门面模式,由业务组件和DAO 组件构成。考勤DAO、考勤类别DAO、请假批复DAO、请假申请DAO、职员信息DAO、管理者DAO、工资奖惩DAO 等组件支持职员管理Serv 组件及经理管理Serv 组件共同完成系统功能。业务逻辑层设计如图1 所示。

③数据持久层设计

持久层利用Hibernate 提供的对象关系映射功能,实现用面向对象的方式操作数据库。根据考勤管理系统的数据库设计(表设计),构建持久化对象,根据hibernate 的功能,每一张数据库表,对应一个hibernate 的持久化对象,即PO 对象。系统包含考勤PO、考勤类别PO、请假批复PO、请假申请PO、职员信息PO、管理者PO、工资奖惩PO。系统可以根据升级需求,扩展新的PO 对象。PO 对象关系图设计如图2 所示。

④任务调度功能嵌入

借助于Cron 表达式,Quartz 能够支持各类复杂的任务调度设计考勤系统涉及2 个任务调度。一是每天定时预设“缺勤“状态,等待员工打卡考勤,系统将值修改成出勤。二是根据每个月的考勤结果,在指定的月度考核日进行工资奖惩计算。Quartz 模块通过Spring 框架的MethodInvokingJobDetailFactoryBean 工厂bean 载入。

具体代码如下:

3 结束语

使用SSH 框架技术,充分发挥Spring 框架的IOC 特性和强大功能,可以充分融合多种框架的特长和优点,快速开发各类应用系统,本系统充分利用Quartz 框架的强大功能,实现了一个具备工作流程管理功能的考勤系统。

教育期刊网 http://www.jyqkw.com
参考文献:

[1]薛明杰.基于指纹模板的考勤系统设计与实现[J].计算机应用研究,2005(10):234-239.

[2]李金阳.J2EE 技术在电子商务工作流管理系统中的应用研究[J].商场现代化,2007(8):98-899.

[3]李刚.轻量级J2EE 企业应用实践[M].北京:电子工业出版社,2007.

[4]刘杰.基于UML 和J2EE 的企业考勤管理系统设计[J].商场现代化,2007(8):299-300.

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网