工资管理系统实验报告用心整理精品资料Word下载.docx
- 文档编号:19583464
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:40
- 大小:828.43KB
工资管理系统实验报告用心整理精品资料Word下载.docx
《工资管理系统实验报告用心整理精品资料Word下载.docx》由会员分享,可在线阅读,更多相关《工资管理系统实验报告用心整理精品资料Word下载.docx(40页珍藏版)》请在冰豆网上搜索。
进入系统后,要想修改密码或对系统的一些信息进行修改,也必须输入高级用户密码,对数据库中的关键数据应该要求保密.
2、开发目标
系统开发目标应该考虑以下几方面:
人力与设备费用相对减少、数据处理速度的提高、数据统计精度和准确率的提高
二、技术可行性分析
采用目前较为高效的VFP6。
0,是在xBASE的基础上发展而来的32位数据库管理系统。
VisualFoxPro6。
0能够得到广泛的使用,这是与其具有的强大的功能分不开的,VisualFoxPro6。
0与其前期的版本相比,有更高的性能指标和鲜明的特点。
1、简要描述
工资管理系统采用常规的数据库处理方法,根据工资信息管理的特点对数据库进行操作,如对工资方法项目的修改、人员的增删、工资数据的添加和修改、工资的统计、工资的汇总等给予了优化
2、数据流程(常用的系统资源图和数据流程图,如图2、3、4)
3、与现有系统优越性比较
工资管理系统有利于对工资发放的统一、有效管理。
实现了对不同类型职工的工资发放,系统功能比较全面,而且价格也比较合理.
工资管理系统具有高效率的系统灵活性,能够较好保正数据库的安全。
三、社会因素可行性分析
1、法律方面的可行性
系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。
2、使用方面的可行性
系统的研制和开发充分考虑到用户的工资发放策略、管理流程和操作人员的素质等因素,可以满足用户的使用要求。
四、经济可行性分析
1、支出
(1)基本投资:
硬件设备;
PC机;
软件;
Windows2000,VFP(VisualFoxPro)6.0;
需求工作分析5人/10天,6000元/人月(以二线城市、普通本科毕业生的标准计算),五人共计10000元。
(假设)
(2)其他支出:
主要是软件设计和开发费用.软件设计开发过程中,投入设计和开发费用包括,包括购买书籍、VFP(VisualFoxPro)6.0光盘等共计2000元、5人/10天的费用(包括技术上的花销、生活花销等)共计5000元,以上费用7000元(假设)。
(3)经常性支出:
软件维护费用和后续维护。
2、效益
该系统的使用,将大大的减少了后期人员操作所需的成本,原来4人/周工作量只需1人/1周完成;
间接效益体现在:
减少三人工资(3000元/人月),共计9000元/月。
3投资回收期
根据经验算法:
当收益的累计数开始超出支出的累计数的时候,就是投资回收期,为:
17000元/(9000元/月)=1。
88月(因软件未交付使用,故未将软件的后期维护费用计入)。
第三部分工资管理系统分析
一、总体功能分析图(图1)
只有员工输入正确的密码才可以登陆系统,进行相关业务的查询.
开发程序前,要先理清思路,有一个清晰明了的结构图,能大大提高开发程序的效率和质量。
二、业务流程图分析
图2
工资管理系统操作流程如图所示,人力资源部门和财务部门密切配合,各个环节相互关联,才可以让整个流程顺利的进行.员工输入正确的个人信息,财务部门才可以依据条件进行计算和录入,最后,才可以正确的、按时的发放工资。
三、数据流程图
数据流程图顶层
“1”:
发放工资
“2”:
考勤卡
“3”:
提供员工人个人信息
“4”:
核对个人信息
“5”:
员工个人工资汇总
FO是此工资管理系统的数据流程图的顶层,包括三个外部实体:
即人力资源部门、财务部门和员工,反映了工资管理系统的全貌。
数据流程图第一层(1号图)
“1”:
工资汇总表
“3"
:
工资条件
填制个人工资信息表
“5"
:
检查
“6”:
提供信息
“7"
核对
F1、F2和F3是工资管理系统数据流程图的第一层,1-7是对应的数据流。
数据流程图第一层(2号图)
输入职工号
查询结果
输入姓名
输入部门名称
相关数据
四、E-R图分析
第二层更为具体详细的展示了数据流程的各个部分,查询模块则包括了F3。
1、F3。
2、F3。
3.
基本工资管理:
对职工的基本工资进行管理。
主要包苦熬职工工资的计算、工资数据的输入以及根据一定的条件进行统计查询。
其中统计查询功能功能应该事先:
按职工号查询、按部门查询和按姓名查询等。
工资计算可以对基本工资的各个条款进行汇总计算。
基本工资记录要包含如下字段:
职工号、姓名、部门代码、固定工资、活动工资、行业津贴、岗位工资、公积金、房补、房租、三险、个人所得税、应发工资以及实发工资等
职工基本情况应包含以下字段:
职工号、姓名、性别、级别、职务、部门代码以及政治面貌
五、数据字典分析
该工资管理系统涉及到5张数据表,包括部门表、基本工资表、劳务奖金表、基本情况表、操作员表.数据字典分析如下所示:
表1。
基本工资表
字段号字段类型字段宽度小位数
职工号char8
姓名char10
部门代码char6
固定工资num82
活动工资num82
行业津贴num82
岗位工资num82
公积金num82
房补num82
房租num82
三险num82
个人所得税num82
应发工资num82
实发工资num82
数据项:
以上字段皆是数据项标识符:
F1
数据流名称:
基本工资
数据结构:
01基本工资
02职工号(ZGH)
02姓名(XM)
02部门代码(BMDM)
02固定工资(GDGZ)
02活动工资(HDGZ)
02行业津贴(HYJT)
02岗位工资(GWGZ)
02公积金(GJJ)
02房补(FB)
02房租(FZ)
02三险(SX)
02个人所得税(GRSDS)
02应发工资(YFGZ)
02实发工资(SFGZ)
排列方式:
按(职工号+部门代码)升序排列
流量:
最大30人/次
平均10人/次
来源:
基本工资管理
去向:
报表打印管理
表2.劳务奖金表
部门代码char4
加班天数int82
加班工资num4
病假天数int4
事假天数int4
个人所得税num82
月奖金num82
总计num82
注:
以上字段皆是数据项
数据流名称:
劳务奖金标识符:
F1
数据结构:
劳务奖金
01劳务奖金
02月奖金(YJJ)
02加班天数(JBTS)
02加班工资(JBGZ)
02规格代码(GGDM)
02病假天数(BJTS)
02事假天数(SJTS)
02个人所得税(GRSDS)
02总计(ZJ)
劳务资金管理
去向:
表3.部门表
部门名称char20
以上字段皆是数据项
部门标识符:
F3.1
01部门
02部门代码(BMDM)
02部门名称(BMMC)
按日期排列
最大:
最大10/次
平均2/次
工资管理
去向:
基本工资录入
表4。
基本情况表
部门代码char6
性别char22
出生年月char82
政治面貌char10
级别char10
职务char10
存储文件名:
职工信息录入
标识符:
F3
01基本情况
02职工号(ZGH)
02性别(XB)
02出生年月(CSNY)
02级别(JB)
02职务(ZW)
02部门代码(BMDM)
02政治面貌(ZZMM)
流入的数据流:
职工信息管理
流出的数据流:
涉及的处理名:
基本情况基本工资
按职工号+部门代码
表5。
操作员表
密码char10
注:
操作员
01操作员
密码(MM)
基本情况
按职工号升序
六、处理描述
1.处理名:
基本工资表标识符:
输入:
输出:
基本工资
处理定义:
对各个员工的基本工资进行系统管理。
激发条件:
对员工的工资信息登记录入.
2.处理名:
劳务奖金表标识符:
处理定义:
对各个员工的劳务奖金情况进行等登记汇总,制成报表并打印。
对员工的劳务奖金信息登记并计算.
3.处理名:
制作工资条标识符:
录入基本工资相关数据
输出:
输出报表
处理定义:
对每位员工的基本工资情况按部门代码进行累计,每一部门代码代表的工资累计值即为输出报表中的一行。
计算公式:
个人所得税=(固定工资+活动工资—1600)*0。
1
应付工资=固定工资+活动工资+行业津贴+岗位工资+房补
实发工资=应付工资—公积金-房租-三险—个人所得税
激发条件:
每月基本工资报表实现
4.制作奖金条
输入:
录入劳务奖金相关数据
对每位员工的劳务奖金情况按部门代码进行累计,每一部门代码代表的奖金累计值即为输出报表中的一行。
计算公式:
个人所得税=(加班天数—病假天数-事假天数)*加班工资*0。
048+月奖金
应发奖金=(加班天数-病假天数-事假天数)*加班工资+月奖金
激发条件:
每月劳务奖金报表实现
七、逻辑模型设想图
这是一个设想中的工资管理系统流程图,应发工资主要由基本工资和劳务奖金两部分构成;
经过人力资源部的福利计算以及扣除个人所得税之后,得到的是应发工资的部分;
通过财务部门报表打印并计算出最终的实发工资以及工资汇总表。
此系统逻辑模型相较于原系统逻辑模型,多了人力资源部门和税务部门以及财务部门。
有了这三个部门的人员流动和业务往来,使得工资管理更加到位和完善。
第四部分工资管理系统功能设计
一、总体设计
本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系统、全面、确切的认识。
1、系统功能模块图(见图1,此处略)
2、系统功能模块说明
本工资管理系统分为主菜单和退出系统两大部分。
(1)主菜单主要分为如下六大模块:
1)职工信息管理
包括员工信息录入和员工信息查询。
在员工信息录入模块中,可以录入员工的职工号、姓名、部门代码、性别、出生年月、政治面貌、级别、职务、工资、奖金等信息,并可以对员工信息进行增加记录,修改记录,删除记录等操作;
在员工信息查询模块中,可按部门、职工号、姓名进行查询。
2)基本工资管理
包括基本工资查询、基本工资计算和基本工资录入。
在工资结算中系统自动做出运算:
实发工资=应发工资-个人所得税-公积金-房租-三险。
3)劳务资金管理
包括劳务奖金查询、劳务奖金计算和劳务奖金录入。
在工资管理中,要分别输入每一个员工的各项工资条款,这样才能运用计算机技术来管理好员工的工资发放情况。
劳务奖金总计=月奖金+(加班天数-病假天数-事假天数)*加班工资*(1—0.048)
4)系统维护管理
包括人员变更和数据备份。
此模块可以对职工进行部门调换和进行各种数据备份。
5)报表打印管理包括报表设计、工资条打印和奖金条打印。
6)密码管理
(2)退出系统
(二)详细设计与实现
总体部分简明扼要的介绍了各个部分要实现的功能,搭好了设计的总体框架,使我们对要开发的系统能够更加系统的,全面的,确切的认识,下一步就可以进行系统的详细设计与具体功能的实现了。
1、数据存储设计
管理系统中数据存储可以说是系统中的核心,在此系统中所有数据都被存储在默认目录:
d:
\企业工资管理系统文件夹中.
2、菜单设计
主菜单设计:
快捷菜单设计:
此工资管理系统的菜单设计的前提要有一个项目管理器进行系统管理,便于系统的开发和维护
3、各具体功能模块设计
本企业工资管理系统功能模块共有:
职工信息管理、基本工资管理、劳务资金管理、系统维护管理、报表打印管理、密码管理。
所有模块所需要设计的表单、报表、类库汇总如下:
1)登录表单
Load事件代码:
Settalkoff
Setsafetyoff
Closeall
Opendatabased:
\企业工资管理系统\gzgl。
dbcexclusice
SelectA
Used:
\企业工资管理系统\czy。
dbf
Unload事件代码:
czy='
'
returnczy
closeall
2)基本工资查询结果(劳务奖金查询结果的事件代码与此类似)
Init事件代码:
thisform。
refresh
gotop
thisform.txt职工号.enabled=.f.
thisform.txt姓名。
enabled=。
f。
thisform.txt部门代码.enabled=.f.
thisform.txt固定工资。
enabled=.f。
txt活动工资.enabled=。
txt行业津贴。
enabled=.f.
txt岗位工资。
txt公积金.enabled=。
f.
txt房补.enabled=.f.
thisform.txt房租。
txt三险。
thisform.txt个人所得税。
txt应发工资.enabled=。
txt实发工资。
3)计算基本工资(计算劳务奖金的事假代码与此类似)
Init事件代码:
thisform.refresh
txt职工号。
thisform.txt部门代码.enabled=.f。
txt固定工资.enabled=.t.
thisform.txt活动工资.enabled=.t。
txt行业津贴.enabled=。
t。
thisform.txt岗位工资。
enabled=.t。
t.
txt房补.enabled=。
txt房租.enabled=。
thisform.txt个人所得税.enabled=.f.
txt应发工资。
thisform.txt实发工资.enabled=.f。
value=thisform。
txt固定工资.value+thisform.txt活动工资。
value+thisform.txt行业津贴.value+thisform。
value+thisform。
txt房补.value
txt个人所得税.value=(thisform.txt固定工资.value+thisform.txt活动工资.value-1600)*0.1
thisform.txt实发工资.value=thisform.txt应发工资。
value-thisform.txt个人所得税。
value-thisform.txt公积金。
value—thisform。
txt房租。
value-thisform.txt三险。
value
4)姓名查询(部门查询、职工号查询的事件代码与此类似)
Publicxm
used:
\企业工资管理系统\jbgz
Thisform.refresh
thisfrom。
combo1.value=jbgz。
姓名
5)姓名查询奖金(部门查询奖金、职工号查询奖金的事件代码与此类似)
Publicxmm
\企业工资管理系统\lwjj
Thisform.refresh
combo1。
value=lwjj.姓名
6)部门调换
4、系统最终设计结果
最终设计形成一个企业工资系统运行程序,程序代码如下:
Setsysmenuoff
Setsysmenuto
SetTALKoff
SetNOTIFYoff
SetCLOCKstatus
SetpaletteOFF
SetBELLON
SetAFETYoff
SetESCAPEON
SetKEYCOMPTOWINDOWS
SetARRYon
SetCONFIRMon
setexacton
setnearon
setansioff
setlockon
setexclusiveon
setmultilockson
setdeletedon
setoptimizeon
setrefreshto0,5
setodometerto100
setcurrencyleft
setcurrencyto"
¥"
sethoursto12
setdatetoymd
setdecimalsto2
setresourceon
setfdowto1
setfweekto1
setmarkto"
.”
setseparatorto"
。
”
doformd:
\企业工资管理系统\登录表单
readevents
setsysmenutodefault
setsysmenuon
setnotifyon
setexclusiveoff
setsafetyon
modifywindowsscreen
运行系统的工作界面为:
这是一个设计完毕的登陆表单界面,通过运行调试,能够成功登录和退出.
第五部分工资管理系统数据库设计
数据库是信息管理系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理 系统 实验 报告 用心 整理 精品 资料