工资管理信息系统的分析与设计Word文档下载推荐.docx
- 文档编号:20232628
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:22
- 大小:584.99KB
工资管理信息系统的分析与设计Word文档下载推荐.docx
《工资管理信息系统的分析与设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《工资管理信息系统的分析与设计Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。
人事变更管理,工资发放管理,扣款补贴管理。
系统的主要外部实体主要有:
房产处,总务处,人事处,财务处。
系统主要的输入输出数据流如下表:
输入
来源
去处
输出
扣款清单
房产处,
总务处
扣款补贴
管理
职工扣款
清单
职工,财
务处
补贴清单
职工补贴
人事变更清单
人事处
人事变更
员工变更
财务处
工资汇总单
工资发放
职工工资
台账
工资管理系统的主要数据存储是扣款补贴数据,人事变更数据,工资汇总数据。
从总体来说可以分为工资管理子系统和工资发放子系统,工资管理子系统的数据流程图如下:
人事变更信息
扣款补贴清单
扣款项目
工资发放清单
扣款补贴信息
根据对现行的工资管理信息系统的分析,可以画出工资发放子系统的数据流程图如下:
人事变动
清单发放
工资
房费,水电
费清单
托儿费,交通工资发放清单
.系统功能需求分析
本系统的开发宗旨以及总体任务就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的自动化、规范化和系统化。
所以为了能够实现编制这个系统所设定的目标,在程序的开发之前,需求分析是必不可少的。
软件需求一般包含三个层次:
业务需求、用户需求和功能需求,还包括非功能需求。
业务需求:
反映了组织机构或用户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。
用户需求:
描述了用户使用产品必须要完成的任务和具备的功能,这在使用实例文档或方案脚本说明中予以说明。
功能需求:
定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足其业务需求。
(1)业务需求:
工资管理系统是针对大量业务处理工作用计算机进行全面现代化管理。
主要包括人员基本情况管理、工资设定和工资查看等几个方面的功能,以实现用户方便的输入、查询、统计的业务需求。
(2)用户需求:
信息管理:
提供对“员工信息表”数据输入、记录增加、记录修改、记录删除、记录查询等功能,实现员工信息的管理功能。
各部分工资设定:
提供对“基本工资”、“职务工资”、“职称工资”、“等级工资”、“工龄工资”、“级别工资”、“奖金”等工资内容的标准输入、修改功能,这些表将构成员工工资的汇总,因此,这几项工资内容的设置将影响职工的总工资。
工资核算:
对员工工资进行核算。
工资查询:
提供对查询表“工资表”的查询,用户可以按职工编号、职工姓名、等对“工资表”进行查询并打印。
系统设置:
用户可以修改登陆密码,可以添加登陆用户,需要的话可以对界面的颜色进行更改。
(3)需求分析的第三步是描述工资管理系统的功能,即定义用例,以此确定系统的功能需求。
工资管理系统的用例分析主要是找出系统中所有的用例,因此要和工资管理系统的潜在用户进行讨论。
系统最终实现的主要功能如下:
工资管理系统的用例包括:
系统管理、工资设置、工资统计
工资查询、工资表导出、打印报表
都通过其相应的窗口来实现。
工资设置用例包括基本工资设置和其它项目设置。
其它项目设置有奖金、津贴、福利、扣发等项目。
工资统计用例可以根据不同的月份对其进行相应地统计。
工资查询用例包括单人查询和查询所有,可以显示员工基本工资、员工其它项目情况,以及员工工资具体统计情况。
4)数据字典
编号
数据元素名称
别名
类型
长度
DE001
职工号
GH
字符型
25
DE002
职工姓名
XM
35
DE003
职位
ZW
DE004
部门号
BMH
DE005
工龄工资
GL
数字型
4
DE006
基本工资
GZ
9
DE007
房费
FF
DE008
交通补贴费
JTBTF
DE009
托儿费
TEF
7
DE010
副食补贴费
FSBTF
8
DE011
备注补贴费
BZBTF
6
DE012
水电费
SDF
DE013
借支扣款
JZKK
DE014
其它扣款
QTKK
DE015
扣款合计
KKHJ
DE016
实发工资
SFGZ
DE017
部门信息
BMXX
30
DE018
职工工作历史
GZLS
●信息系统流程设想
本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单调用表单的方式,利用表单来对信息进行管理、数据处理、信息查询、系统维护等工作。
开发设计思想:
1.
尽量利用学校现有的软硬件环境,采用先进的管理系统开发方案,从而达到充分利用学校现在资源,提高系统开发水平和应用效果的目的;
2.系统应符合学校工资管理的规定,满足学校相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求;
3.
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护;
4.
系统应具有数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
三、系统设计部分
在现代高校的发展和运作过程中,往往需要对学校员工的工资进行管理。
若学校的规模较大,拥有大量的教职员工,工资管理活动中涉及到大量数据的变化,如果采用数据库的方式对工资数据进行管理,将大大提高管理人员的工作效率。
学校不同,则员工的工资构成就有:
1.员工信息
分为员工信息浏览和员工信息查询:
在员工信息浏览子模块中,可以对员工的编号、姓名、性别、岗位、工龄、工资等级等信息进行浏览,并可以对员工信息进行增加记录,修改记录,删除记录等操作;
在员工信息查询模块中,可按员工号或员工姓名进行查询。
2.工资基本设定
包括对基础工资、岗位工资、工龄工资的设定,基础工资的设定包括工资等级、工资额的设定,可以对工资等级及相应的工资额进行修改、添加、删除。
岗位工资的设定包括岗位名称、岗位工资额的设定,可以对岗位名称及相应的岗位工资额进行修改、添加、删除。
工龄工资的设定包括工龄、工资额的设定,可以对各个工龄段及相应的工龄工资额进行修改、添加、删除。
3.工资汇总
在工资管理中,要分别输入每一个员工的各项工资条款,这样才能运用计算机技术来管理好员工的工资发放情况,其中包括:
员工基本情况,员工基本工资情况,员工岗位工资情况,员工工龄工资,工资综合。
4.
个人工资查询
此查询分为按职工姓名查询、按职工号查询。
5.退出
此功能块为退出系统。
6.
管理员设定
实现系统用户及密码的设置操作,可以增加和删除系统用户(仅系统管理员才有权限),对系统当前用户修改密码。
●功能结构图设计
本部分简明扼要的介绍了各个部分要实现的功能,搭好了设计的总体框架,使我们对要开发的系统能够更加系统的,全面的,确切的认识,下一步就可以进行系统的详细设计与具体功能的实现了。
●新系统信息处理流程设计
●输出设计(主要指打印输出设计)
a.员工基本信息数据的输出;
b.员工工资变动信息的输出;
c.员工查询信息的输出;
d.员工扣款,补贴信息的输出;
e.员工人事变动信息的输出;
f.员工工资计算结果的输出;
●存储文件格式设计(库结构设计)
系统的详细设计
本部分说明了系统的整个设计,再以工资数据输入,工资计算以及查询为例详细说明了系统是怎样实现的。
一)数据库设计
1.概念设计
概念设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易于理解的数据模型,是独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。
概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。
用实体间联系反映现实世界事物间的内在联系。
E-R模型是建立概念性数据模型的有力工具。
通过对企业工资管理内容和过程的分析,本系统应设计的实体和属性如下:
本系统一共用到了4个表。
如下:
1)岗位表(包括岗位名称,岗位工资)
2)工龄表(包括工龄,工龄工资)
3)工人信息表(包括编号,姓名,性别,工作岗位,工龄,工资等级)
4)扣款补贴表(包括扣去的水电费,房费,托儿费以及交通补贴)
系统中有关数据库表结构设计如下:
1.部门表
字段名类型
宽度小数位数索引
部门
字符型
10--
部门工资数值型102
2.工龄表
字段名
类型宽度
小数位索引
工龄
数值型
10
索引
工龄工资
2
3.员工信息表
字段名
类型
宽度
小数位数
索引
序号
主索引
姓名
6
性别
岗位
工龄
5
工资等级
5
4.扣款补贴表
字段名类型宽度小数位数索引
序号数值型10索引
水电费数值型102
房费数值型102
托儿费数值型52
交通补贴数值型52
二、数据库的实现
1.建立工资管理项目
(1)打开VisualFoxpro6.0,通过应用程序向导创建新项目,存储为“工资管理系统.pjx”。
(2)创建完成,打开项目管理器中的“数据”项,选择“数据库”并点击“新建”按钮,创建一个名为“工资管理”的数据库。
2.添加数据表
打开“工资管理”数据库,添加如下所示的四个数据表,各表中的字段信息如下:
该系统设计规划出的实体有:
员工实体、员工工资实体、工资等级实体、部分岗位实体、工龄实体、公司福利实体。
实体和实体之间的E-R图为:
3.表和和视图描述
表格描述
表格名称
具体描述
职工变动信息表
Dept00
用于记录人事变动
职工信息表
Emp000
用于记录职工个人信息
职称信息表
Zc0000
系统已建
职务信息表
Zw0000
通勤补贴费信息表
Jxjt00
银行转账信息表
Kyjt00
职工账号管理信息表
Grjxdj
个人工资信息表
Grgzxx
用于记录职工的工资的各项内容
用户表
Users
用于记录用户的用户名,密码,和权限
职工工龄统计表
记录职工工龄情况
每月工资发放信息视图
View_bscrpt1
用于基本报表1,2,3,5,的工资发放情况
部门工资信息视图
View_bscrpt4
用于基本报表4,用于分部门统计没月的工资信息,
职工人事变动信息视图
View_bscrpt6
用于统计人事变动信息
职工信息视图
View_emp
用于花名册,
部门职称工资构成视图
View_genrpt1
用于综合报表1,
4.其他功能模块
触发器
人事插入触发器
Trig_ins_ks
当有课时信息被插入时触发,进行工资计算,把除了“其他”以外的信息填写到grgzxx和gz0000表中
人事修改触发器
Trig_upd_ks
当有课时信息被修改时触发,进行工资计算,把除了“其他”以外的信息在grgzxx和gz0000表中的相应行进行修改
人事删除触发器
Trig_del_ks
课时以登记年月为单位整体删除时触发,同时删除在grgzxx和gz0000中有相同登记年月的工资记录
其他修改触发器
Trig_ins_qt
当grgzxx中的‘其他’被修改时,对实发工资进行重新计算,并将修改gz0000中的’qt’和’sfgz’(实发工资)
存储过程
添加新用户过程
Pro_adduser
(pam_userid,
pam_password,pam_useright)
根据传递过来的参数在用户表中插入一行用户信息,如果有违反一致性原则,则回传一个‘错误标识’
修改用户密码过程
Pro_chgpassw
pam_password)
根据传递过来的参数,修改制定用户的密码,如果有违反一致性原则,则回传“错误”
插入新职工过程
Pro_insemp
(pam_empid0,……)
根据传递过来的参数,插入一行职工信息,如果有违反一致性原则,则回传一个“错误”
插入人事变动信息过程
Pro_insksxx
(p_djny00,
p_empid0,
p_kss000p)
根据传递过来的参数,插入一行课时信息,如果有违反一致性原则,则回传一个“错误”(将触发触发器)
修改用户权限过程
Pro_setuser
pam_useright)
根据传递过来的参数,对指定用户的权限进行修改
函数
计算职工年龄范围
Fun_age
(pam_birthday)
根据传递过来的参数,计算职工年龄,并且转换为年龄段信息回传
现在分别对应发工资处理、应扣款处理、实发工资处理模块进行分解
由系统分析中应发工资处理业务流程图可知应发工资处理存在5种不同的事务。
(1)职工基本工资信息处理,他包括下列处理功能
1.1职工基本工资信息读取
1.2人事处职工变动信息输入
1.3计算职工本月基本工资
(2)职工应发工资处理
1.4职工本月基本工资读取
1.5职工本月交通补贴输入
1.6职工本月其他补贴输入
1.7职工本月应发工资计算
(3)职工应发工资查询
1.8职工本月应发工资查询
1.9职工反馈意见输入与存储
(4)职工反馈信息审核
1.10读取职工反馈信息
1.11审核职工反馈信息
1.12生成最终错误表
(5)纠正本月应发工资错误
1.13读取错误表
1.14纠正本月应发工资,其主要针对职工本月应发工资表
运用事务分析的方法可将应发工资处理进一步分解为如下图的结构图
对上图所示结构图的模块“职工基本工资信息处理”、“职工本月应发工资处理”、“职工应发工资查询”、“职工反馈信息审核”、“纠正本月应发工资错误”。
还需要进一步分解,其功能详细说明如下:
“职工基本工资信息处理”模块的功能是:
当开始计算本月职工基本工资信息时,从以前的工资信息表中读出职工的工龄,上月工资等,然后根据从人事处得到的调动信息计算工资,其得到的信息可能有3种情况:
那就是职工可能已经调出本校,职工新调入本校,职工校内部门发生变更,当第一种情况时根据职工何时停止发工资信息判断是否应该发工资,如果应该继续发则计算,否则不计算并且从职工资料里删除职工信息,如果新调入则要建立相应的职工档案,然后根据从哪个月发工资信息来确定是否应该计算本月工资,如果是则计算本月工资,否则不计算,如果部门发生改变则应对原基本工资信息进行修改,然后根据原基本工资信息计算基本工资。
“职工本月应发工资处理”模块的功能是:
从职工基本工资信息中读取职工基本工资信息,然后输入总务处的交通补贴信息和职工其他补贴信息进行汇总计算,输出职工本月应发工资表。
“职工应发工资查询”模块的功能是:
职工可通过自己的账号和密码查询自己的应发工资内容,然后职工可根据自己的实际情况提出反馈意见,反馈意见存储在相应的表中。
“职工反馈信息审核”模块的功能是:
财务处的工作人员从反馈信息表中读出反馈信息然后根据实际情况进行审核如果发现存在错误则建立错误表,如果发现不属实则给出反馈信息。
“纠正本月应发工资错误”模块的功能是:
工作人员根据错误表在获得领导统一签字后对本月应发工资进行修改。
同时这部分查询的要求如下:
查询1:
已知工资号查询自己基本工资信息
查询2:
已知工资号查询自己交通补贴信息
查询3:
已知工资号查询自己其他补贴信息
查询4:
已知工资号查询自己本月应发工资信息
由系统分析中应扣款处理业务流程图可知应发工资处理存在5个不同的事务。
(1)应扣款汇总,他包括一下处理功能
2.1输入房费水电费信息
2.2输入托儿费扣款信息
2.3输入其他扣款信息
2.4汇总应扣款
(2)职工应扣款查询
2.5职工本月应发工资查询
2.6职工反馈意见输入与存储
(3)职工反馈信息审核
2.7读取职工反馈信息
2.8审核职工反馈信息
2.9生成最终错误表
(4)纠正应扣款错误
2.10读取错误表
2.11纠正本月应扣款,其主要针对职工本月应扣款表
对上图所示结构图的模块“职工应扣款汇总”、“职工应扣款查询”、“职工反馈信息审核”、“纠正本月应扣款错误”。
“职工应扣款汇总”模块的功能是:
从房管处得到房费水电费扣款信息然后输入,从总务处得到托儿费扣款信息和其他信息然后输入,输入之后对应扣款进行汇总,计算出职工应扣款。
“职工应扣款查询”模块的功能是:
职工可通过自己的账号和密码查询自己的应扣款内容,然后职工可根据自己的实际情况提出反馈意见,反馈意见存储在相应的表中。
“职工扣款信息审核”模块的功能是:
工作人员根据错误表在获得领导统一签字后对本月应扣款进行修改。
已知工资号查询自己房费水电费信息
已知工资号查询自己托儿费和其他扣款信息
已知工资号查询自己总扣款信息
●输入设计(主要指数据录入卡设计)
a职工住房信息
b职工通勤信息
c职工工资变动信息
d职工工资计算方法
●代码设计(职工证号和部门代号)
员工基本状况表
50
BM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资 管理信息系统 分析 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)