工资管理系统的设计与实现工资账户管理请假管理毕业设计论文Word格式文档下载.docx
《工资管理系统的设计与实现工资账户管理请假管理毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《工资管理系统的设计与实现工资账户管理请假管理毕业设计论文Word格式文档下载.docx(39页珍藏版)》请在冰豆网上搜索。
Salaryaccount;
Leavemanagement.
前言
有效的工资管理对于任何一个单位或者组织都是不可缺少的部分,它的内容对于单位或者组织的决策者和管理者来说都至关重要,所以工资管理系统应该能够为用户提供充足的信息和快捷的查询等手段。
但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对工资管理信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高单位或者组织信息管理的效率,也是单位或者组织的科学化、正规化管理,与世界接轨的重要条件。
随着数据库技术的不断发展及数据库管理系统的广泛应用,数据库中存储的数据量急剧增大,这些数据库中的大量数据隐含着许多有价值的信息,而传统的对数据库的简单操作只能发现表层的知识,不能归纳出隐含的带有结构性的知识,已不能满足人们的需要,人们更希望通过对数据的分析,得到数据更深层次的信息,或者说得到可用于进行决策的知识,也即对数据进行挖掘。
数据挖掘,顾名思义就是从大量的数据中挖掘出有用的信息。
开发本系统的目的就是帮助单位或者组织的财务主管部门提高工作效率,实现单位或者组织员工工资信息管理的系统化、规范化和自动化。
本系统包括七个大功能,使单位或者组织实现工资管理的自动化,无疑会给单位或组织管理部门带来很大方便。
1系统需求分析
1.1范围
本次开发的系统为工资管理系统。
用于对小型企业的职工基本信息和工资信息的管理。
包括工资账户管理(创建工资账户、审批工资账户)、请假管理(个人请假管理、审批请假申请)。
1.2定义
GZGLXT
GongZiGuanLiXiTong(工资管理系统)的缩写。
FS
FinanceStaff(财务人员)的缩写。
NFS
NotFinanceStaff(非财务人员)的缩写。
JSP
JavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。
UML
UnifiedModelingLanguage的缩写,一个建模语言。
1.3功能需求
定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足其业务需求。
工资账户管理:
对员工的工资账户进行添加、修改、删除。
请假管理:
添加请假单,审批请假申请
1.4系统优势
1)降低财务专员的工作量,提高日常工作效率.
2)先进的工资管理系统能够及时准确地收集、管理信息,够有效地在企事业单位的各个部门间架起一个沟通的桥梁,使企事业单位或者组织的各个部门根据相关的信息作出合理高效的操作。
3)操作简单易用,能满足企业、学校等组织对员工的工资进行有效管理。
1.5开发与运行环境
本例的工资管理系统开发与运行环境如下:
开发环境:
WindowsXP/Windows7
开发工具:
myeclipse
数据库管理系统:
MYSQL数据库
运行环境:
WindowsXP/Windows7
2系统总体结构设计
2.1系统目标
本系统要对重庆师大学教职员工的工资进行数据管理,对各项工资条款进行计算。
汇总各项数据生成员工个人工资,打印工资报表。
采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。
2.2系统功能结构与分析
一个有效的系统要能储存系统中所必须的信息并能对这些信息进行各种操作。
例如对信息快速查找以及对数据的增删改查。
工资管理系统是帮助企业或者组织管理职工工资的系统,本系统是由系统管理、人事管理、工资账户管理、工资管理、请假管理、个人信息管理、报表管理几个功能模块组成。
2.3系统各功能模块设计
据以上分析的功能,总结出系统结构图如下:
图2.2.3系统结构图
2.4工资账户管理模块
图2.2.4工资管理模块功能示意图
2.5请假管理模块
图2.2.4请假管理模块功能示意图
3数据库设计
3.1数据流程图
1)工资账户管理
图3-1.1工资账户管理流程图
2)请假管理
图3-1.2请假管理流程图
3.2数据字典分析
1)模块管理表(module)-主要用来管理模块的排列和模块的访问路径。
字段名称
数据类型
字段大小
是否主键
说明
id
int
11
Y
模块编号
name
varchar
500
N
模块名称
sn
系统标识
url
访问路径
orderNo
优先级标识
parentId
父亲模块编号
2)工资账户表(account)
序号
personId
员工id
number
255
账户编号
status
审批状态
opinion
审批意见
createTime
datetime
创建时间
3)请假管理表(leaves)
请假次数
员工姓名
content
请假内容
意见
fristDay
开始时间
lastDay
结束时间
4详细设计与实现
Spring配置:
Spring作为业务层,结合hibernateFilter文件处理,
<
filter>
<
filter-name>
hibernateFilter<
/filter-name>
filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
/filter-class>
/filter>
filter-mapping>
url-pattern>
/*<
/url-pattern>
/filter-mapping>
4.1工资账户管理实现
4.1.1配置
在strusts.xml中添加
<
includefile="
cs/xj/action/account/account.xml"
/>
!
--账户管理-->
account.xml的配置如下:
?
xmlversion="
1.0"
encoding="
UTF-8"
?
>
DOCTYPEstrutsPUBLIC
"
-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN"
http:
//struts.apache.org/dtds/struts-2.0.dtd"
struts>
packagename="
account"
extends="
struts-default"
namespace="
/account"
interceptors>
<
interceptorname="
securityInterceptor"
class="
cs.xj.interceptor.SecurityInterceptor"
/interceptor>
/inte