企业工资管理系统文档.docx
- 文档编号:11953858
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:11
- 大小:17.72KB
企业工资管理系统文档.docx
《企业工资管理系统文档.docx》由会员分享,可在线阅读,更多相关《企业工资管理系统文档.docx(11页珍藏版)》请在冰豆网上搜索。
企业工资管理系统文档
企业工资管理系统的开发
一:
问题定义阶段
功能简要描述:
1.
本系统要对企业工资管理的日常的工资发放进行数据输入,并对各项工
资条款进行计算。
汇总各项数据生成员工个人台帐,打印工资报表。
采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。
工资管理系统
工资基本设定系统管理员上级主管部门提交员工基本信息工资汇总生成报表
2.用例图:
二:
可行性研究在技术、经济、社会、管理和法律上都是可行的三:
需求分析
1.数据流图
职工号员工基本信息
考勤系统管理录入分类员工基本信息管理
员
工资固定信息
员工信息
工资计算工资信息
员工基本情况查询
员工
工资工个人基本资工资
上级主
设定查询汇
管部门
总
打印报表
1
数据字典
2.
2.1外部实体定义:
编号名称内部名备注
W01系统管理XTGLY员
W02上级主管SJZGBM部门
2.2.数据流定义:
编号数据流名内部名组成备注
L01工资固定GZGDXXE01+E02+E信息03+E04
L02员工基本YGJBXXE05+E06+E信息07+E08+E0
9
2.3.数据元素定义:
编号数据元素内部名类型备注
E01部门BM字符型
E02部门工资BMGZ数值型
E03工龄GZ数值型
E04工龄工资GZGL数值型
E05职工号ZGH数值型
E06姓名XM字符型
E07性别XB字符型
E08岗位GW字符型
E09工资等级GZDJ字符型
2.4文件定义
编号文件名内部名组成备注
E01+E02+E03+E0
F01工资固定清单GZGDQD
4
E05+E06+E07+E0
F02员工信息清单YGXXQD
8+E09
E01+E02+E03+E0
F03报表BB
4+E05+E06+E07+
E08+E09
2.5加工定义:
编号文件名输入输出加工逻辑
P01录入分类L01L02
P02工资设定L01F033.状态转换图
员工信息界面工资基登陆界账号密系统主本设定面码正确界面界面
结束界请重新工资汇面输入总界面
个人工资查询退出界面
四:
总体设计系统功能模块图
本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调
用表单,利用表单来对信息进行管理、数据加工、信息查询、系统维护等工作,
系统的功能模块本结构图如下所示。
企业工资管理系统
工工个退
员
资资人出
工
基汇工
信
本总资
息
设查
定询
员员基岗工打打退
工工础位龄印印出
信信工工工预
息息资资资览
五:
详细设计及编码
浏查
览询
3
本系统大致分为如下四大功能模块。
1.员工信息
分为员工信息浏览和员工信息查询:
在员工信息浏览子模块中,可以对员工的编号、姓名、性别、岗位、工龄、工资等级等信息进行浏览,并可以对员工信息进行增加记录,修改记录,删除记
录等操作;
在员工信息查询模块中,可按员工号或员工姓名进行查询。
2.工资基本设定
包括对基础工资、岗位工资、工龄工资的设定。
基础工资的设定包括工资等级、工资额的设定,可以对工资等级及相应的工资额进行修改、添加、删除。
岗位工资的设定包括岗位名称、岗位工资额的设定,可以对岗位名称及相应的岗位工资额进行修改、添加、删除。
工龄工资的设定包括工龄、工资额的设定,可以对各个工龄段及相应的工龄工资额进行修改、添加、删除。
3.工资汇总在工资管理中,要分别输入每一个员工的各项工资条款,这样才能运用计算机技术来管理好员工的工资发放情况,其中包括:
员工基本情况,员工基本工资情况,员工岗位工资情况,员工工龄工资,工资综合。
4.个人工资查询
此查询分为按职工姓名查询、按职工号查询。
5.退出
此功能块为退出系统。
编码:
系统主程序MAIN.PRG
clearscreen
clearevents
setdefatod:
\qygz
opendatabasedatabase\salary
dosalary\main.mpr
doformsalary\form\ksjm
readevents
2、Ksjm.frm
(1)打开表单设计器,设计好表单,并且设置好必要的属性,设计结果见图
6-3。
Form1.load事件代码:
publici
i=0
4
Timer.timer事件代码:
ifThisform.Label1.Left<0-Thisform.Label1.Width
Thisform.Label1.Left=Thisform.Width+3
EndifThisform.Label1.Left=Thisform.Label1.Left-10I=I+10
IfI>=255*2-6
I=0
Endif
(2)员“工基本信息“按钮的CLICK事件为:
doformsalary\form\personnel
personnel.frm的有关设计见
第3目
图6-3
(3)“工资基本设定“按钮的CLICK事件为:
doformsalary\form\dataformat
(4)“工资汇总“按钮的CLICK事件为:
doformsalary\form\result
(5)“个人工资查询“按钮的CLICK事件为:
doformsalary\form\grcx
(6)“退出“按钮的CLICK事件为:
thisform.release
clearevents
1.personnel.frm的有关设计:
(1)打开表单设计器,设计好表单,并且设置好必要的属性,设计结果见图6-4。
Form1.init事件代码:
setmultilocksoncursorsetprop("buffering",3)
(2)mandl.clicl事件代码:
mand2.enabled=.F.
mand3.enabled=.F.
mand4.enabled=.T.
ifmand1.caption='增加新记录'
thisform.pageframe1.page1.txtpid.enabled=.T.thisform.pageframe1.page1.txtpname.enabled=.T.thisform.pageframe1.page1.txtpsex.enabled=.T.thisform.pageframe1.page1.txtpjob.enabled=.T.thisform.pageframe1.page1.txtpindate.enabled=.T.thisform.pageframe1.page1.txtprank.enabled=.T.appendblankmand1.caption='增加确认'
6
thisform.pageframe1.page1.refresh
thisform.pageframe1.page1.txtpid.setfocus
else
getid=alltrim(thisform.pageframe1.page1.txtpid.value)
getname=alltrim(thisform.pageframe1.page1.txtpname.valu
e)
getsex=alltrim(thisform.pageframe1.page1.txtpsex.value)getjob=alltrim(thisform.pageframe1.page1.txtpjob.value)
getindate=alltrim(thisform.pageframe1.page1.txtpindate.value)
getrank=alltrim(thisform.pageframe1.page1.txtprank.value)ifempty(getid)orempty(getname)orempty(getsex)orempty(getjob)orempty(getindate)orempty(getrank)messagebox(资料不足",48,"错误")else
mandl.caption增加新记录'
tableupdate(.t.)thisform.pageframe1.page1.txtpid.enabled=.F.thisform.pageframe1.page1.txtpname.enabled=.F.thisform.pageframe1.page1.txtpsex.enabled=.F.thisform.pageframe1.page1.txtpjob.enabled=.F.thisform.pageframe1.page1.txtpindate.enabled=.F.thisform.pageframe1.page1.txtprank.enabled=.F.thisform.pageframe1.page1.fy1.enabled=.T.mand2.enabled=.T.mand3.enabled=.T.mand4.enabled=.F.endif
endif
.工龄工资设定窗体代码
4:
1.”修改”按钮有关代码:
thisform.grdgongling.column1.text1.enabled=.T.thisform.grdgongling.column2.text1.enabled=.T.thisform.grdgongling.column1.text1.setfocus
2.”修改确认”按钮有关代码:
thisform.grdgongling.column1.text1.enabled=.F.thisform.grdgongling.column2.text1.enabled=.F.
3.”添加”按钮有关代码:
appendblank
gobottom
thisform.grdgongling.column1.text1.enabled=.T.thisform.grdgongling.column2.text1.enabled=.T.thisform.grdgongling.column1.text1.setfocus
4.”删除”按钮有关代码:
thisform.grdgongling.recordsource=''usegonglingexclusivedeletefromgonglingwheregname=getgnamepackthisform.grdgongling.recordsource='gongling'thisform.grdgongling.refresh
5.”退出”按钮有关代码thisform.releasedoformsalary\form\dataformat
.个人查询窗体有关代码
(1).”确定”按钮有关代码:
inname=alltrim(thisform.text1.value)inpswd=alltrim(thisform.text2.value)setordertotms_userseekinname
8
if!
found()
cMessageTitle='设备管理系统'
cMessageText=用户名错误,请重新输入'
nDialogType=4+32nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle)docase
casenAnswer=6thisform.text1.value=''thisform.text1.setfocus
casenAnswer=7messageboxC请勿偷窥他人资料”,48,”警告")thisform.release
endcase
else
iftms_pswd!
=inpswdcMessageTitle='设备管理系统'
cMessageText=密码错误,请重新输入'
nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)docase
casenAnswer=6
ifflag<2
thisform.text2.value=''
thisform.text2.setfocusflag=flag+1
else
messagebox(请勿偷窥他人资料",48,"警告")thisform.release
endif
casenAnswer=7messagebox(请勿偷窥他人资料",48,"警告")thisform.release
endcase
else
thisform.release
par1=inname
doformsalary\form\gresult
endif
endif
(2).表单载入事件代码:
publicinnamepublicflag
flag=0
岗位工资有关源码
5:
(1).”修改”按钮有关代码:
thisform.grddept.column1.text1.enabled=.T.thisform.grddept.column2.text1.enabled=.T.thisform.grddept.column1.text1.setfocus
(2).”修改确认”按钮有关代码:
thisform.grddept.column1.text1.enabled=.F.thisform.grddept.column2.text1.enabled=.F.
(3).”添加”按钮有关代码:
appendblankgobottomthisform.grddept.column1.text1.enabled=.T.thisform.grddept.column2.text1.enabled=.T.thisform.grddept.column1.text1.setfocus
(4).”删除”按钮有关代码:
thisform.grddept.recordsource=''usedeptexclusive
deletefromdeptwherejobname=getjobpackthisform.grddept.recordsource='dept'thisform.grddept.refresh
(5).”退出”按钮有关代码thisform.releasedoformsalary\form\dataformat
七:
系统测试
1、菜单项测试:
为了保证每一项下拉菜单能够正确实现系统设计的功能,
10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 工资管理 系统 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)