工资管理系统Word文件下载.docx
- 文档编号:3512537
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:28
- 大小:339.18KB
工资管理系统Word文件下载.docx
《工资管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《工资管理系统Word文件下载.docx(28页珍藏版)》请在冰点文库上搜索。
基 员
本 工
工 清
资 单
工资月报
业
绩
提
成ﻩ
ﻩ工资管理系统顶层数据流程图
对顶层数据流程图细化、分解得出工资管理系统的数据流程图,如图所示。
管理层可以通过登录系统,查阅工资发放情况。
为了进一步细化中图,对中图分别进行分解求精得到如图所示的数据流程底图。
ﻩ工资管理系统中层数据流程图
ﻩ基本ﻩ工资业绩提成
ﻩ基本工资业绩提成
工资表
ﻩ工资管理系统数据流程图底图
密码ﻩ 查询请求信息
3.D1工资表
工资查询数据流程图
3.数据分析
数据分析只要是识别实体对象和数据属性。
在本个系统中,有行政管理部,财务部,市场开发部,销售部,共4个实体。
部门与工资是多对一的对应关系,每个部门有1名以上的员工,每个员工根基不同的考勤或者业绩有唯一确定的工资。
数据属性是指,在数据实体与数据关系上所具有的一些特征值。
例如,工资的属性有:
职工编号,姓名,考勤,业绩,基本工资,扣费情况,年终奖金等。
职员的属性有:
编号,姓名,部门。
4. 数据字典
数据字典详细描述了数据流程图中的所有元素。
本例的主要数据流有:
管理部门制定的基本工资,员工的考勤情况,每个员本月业绩数量,所扣费用的多少等。
数据存储包括:
基本工资记录,考勤记录,业绩记录,扣费记录,最终工资记录。
数据流可以进一步细化为数据元素,数据元素主要有:
职工编号,姓名,部门,基本工资,考勤,业绩,税费,五险一金,年终奖金。
按照数据字典规定的格式分别予以描述,可以更精确地描述数据流程图。
如图:
是对“职工编号”数据元素的描述:
数据元素条目
下图是对“工资管理系统”中“考勤表”数据结构的描述
数据结构流条目
下图是对“业绩提成”数据流的描述:
数据流条目
5.定义处理逻辑
在确定了系统的数据元素后,就可以分析每个加工处理具体做什么了。
例如,“请假规则”是:
是否请假,如果请假天数为七天以内,则工资为基本工资*(1—5%);
如果请假天数为8到30天,则工资为基本工资*(1—10%);
如果请假天数为31天到半年,则工资为基本工资*(1—20%)。
这个逻辑可以用判定树来描述,如图所示
ﻩD≤7天 基本工资*(1—5%)
工请假8天≤D≤30天基本工资*(1—10%)
资ﻩ(D)ﻩ31天≤D≤半年基本工资*(1—20%)
发
放业绩N≤20单 基本工资*(1+8%)
规ﻩ提成21单≤N≤40单基本工资*(1+12%)
则ﻩ(N)N≥41单 基本工资*(1+16%)
T≤60min 基本工资*(1+0.4%)
ﻩ加班费ﻩ61min≤T≤120min基本工资*(1+0.6%)
ﻩ(T)ﻩ121≤T≤180min 基本工资*(1+0.8%)
T≥181min 基本工资*(1+1%)
4、系统分析说明书
工资管理系统的需求规格如下:
①、引言
(1)目的:
为了便于企业内部管理,计算每位员工的工资。
实行合理化,透明化的管理,有利于更好的激励各位员工努力工作,为企业创造更大的效益。
(2)背景:
本项目的名称:
随着社会经济的不断发展,企业数量逐渐增多,企业管理逐渐成为了核心性问题。
企业工资管理是一个企业单位不可缺少的部分,它的内容对于企业决策者和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。
本项目的任务是精确合理计算企业各位员工的工资,项目的开发者是企业的管理层,用户是财务部门,被管理数据是各个部门的员工。
本个软件是能方便企业管理者更好的了解员工出勤情况,了解员工业绩,并根据业绩合理分配员工的工资,激发员工的工资激情,为企业创造更多的效益。
(3)定义:
工资管理系统就是帮助财务部门合理计算并分配每位员工的工资。
(4)参考资料:
《软件工程理论》清华大学出版社
《ASP数据库系统开发实例导航》人民邮电出版社
②、任务概述
任务目标
一直以来人们使用传统人工的方式管理文件和档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
系统功能
其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业工资信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
简要概述
大多数企业工资管理仍采用账本式的人工管理而开发的。
本系统设计了友好的用户界面,有良好的设计风格。
该系统是按照企业都采用的工资计算公式,即根据员工的职务工种来确定基本工资,根据出工情况来扣除缺勤费,根据加班情况发放津贴,根据医疗保险费用给予报销费用,同时扣除社会保险费来生成一个员工的当月工资。
职工工资管理软件是一个集职工工资相关信息查询、管理的软件,目标就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。
开发意义
是任何企业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义。
而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
职工工资管理信息系统的实现可以减轻比较繁琐的手工工资管理更加针对性、便捷性、可视化的管理职工工资。
③、需求规定:
对性能规定:
精度:
在精度需求上,根据使用需要,在各项数据的输入、输出、传输过程中,可以满足各种精度的需求。
时间特性需求:
在软件响应时间、更新处理时间、等方面都应比较迅速。
对于工资查询,每次查询响应应在1min内,对于单据打印,每张超工资单的处理速度在10-20s内,常用的信息综合查询响应速度在5s内,其他的综合性信息查询以及系统分析的响应速度在30s内。
灵活性:
当用户需求,如操作方式、运行环境、结果精确度和数据结构与其他软件接口等发生变化时,设计的软件应能作适当的调整,具有一定的适应性。
其他性要求:
保密性:
本系统作为工字管理的辅助工具,它的规模比较小,只限于企业内部使用。
对不同部门通过分配不同的限权,加强系统的保密性。
数据完整性:
由于系统运行环境是Internet,需要系统确保提交数据的完整性,即要么数据全部提交,要么全部失败。
可维护性:
系统结构设计要合理。
清晰;
文档备案,并具有较强的可维护性。
④、运行环境规定:
(1)设备
运行该软件所适用的具体设备必须是内存128M以上,硬盘容量在20G以上的计算机。
(2)支持软件
支持windows操作系统,SQLSever7的软件环境。
(3)接口
用户接口:
一般用户只需要通过终端进行操作,进入主界面后,输入密码,即可以进入相应窗口运行。
(4)控制
本软件通过用户限权控制软件运行。
5、系统设计
系统架构设计
考虑到系统的特点和整体逻辑结构,技术特点,应用特点,我们选择了C/S系统架构体系。
本项目中的查询,录入,系统维护等功能,是部署在3层C/S上的,逻辑结构如图所示
在这个系统中,客户机代表的是员工,会计人员,高层主管人员,是一个在局域网内的内部系统,不与外界互联网相挂钩,并且客户机是主动的,它向应用系统发出请求,包括查询,录入,统计的请求,而系统则根据客户机的要求做出对应的处理,在客户机提出请求前,客户机需要事先知道服务器的地址与服务,但服务器不需要事先知道客户机的地址,而是根据客户机主动提供的地址给予相对应的服务及信息。
代码设计
本系统中可代码化的对象包括:
职工编号,部门号等。
职工编号采用层次码编码方式进行编码。
代码由四位数字组成,分为两个区间:
前两位代表部门号;
第三第四位为顺序号,表示职工排列顺序
部门
代码
销售部
01
市场部
02
财务部
03
职工姓名
所属部门
编号
吴如
0101
李明
0102
黄大同
0103
吴军
0104
吴步晓
0105
李定胜
0206
岑明
0207
肖潇
0208
杉木
0209
陈德芳
0210
马武
0211
李大明
0212
刘敏
0213
黄山
0214
王尔鉴
0315
刘毅
0316
高德申
0317
例如,0101就是采用两层四位数字的层次码,第一层,第二层分别表示一级科目,二级科目。
其代码结构如图所示
ﻩ一级科目 二级科目
ﻩ01ﻩ01
第二层代码
第一层代码
ﻩ层次码示例
模块结构图
输入输出设计
输出设计:
系统的主要输出是有工资表,下面进行描述。
去向:
每位职工。
形式:
纸介质。
内容:
员工编号,姓名,基本工资,奖金,所扣费用,工资总额。
顺序:
每位员工编号。
频率:
每月一次。
输入设计:
系统输入的数据有出勤表,下面进行描述。
出勤表
来源:
行政部门。
去向:
财务部。
职工编号,姓名,出勤次数,日期。
顺序:
依照员工编号。
请假次数:
每月不超过3天。
6、人机界面
登录初始界面
登入后界面
工资查询结果界面
工资录入界面
用户名
ﻩ欢迎进入工资录入系统
请您登陆
密码密码
第一步、我要录入“某某”月“某某某”的工资
月份
职工编号
姓名
一月
二月
三月
四月
五月
六月
七月
八月
九月
十月
十一月
十二月
第二步、选择您要录入的工资
请选择要录入的工资
可以通过输入代码快速录入这些工资
录入结束后,点击“保存”按钮。
然后在选择职工范围的地方选择全部职工,检查所有职工工资无误后,点击提交审核。
姓名
基本工资
业绩提成
加班费
扣除项目
福利费
年终奖金
总工资
ﻩ
选择职工范围
全部
7、实施内容报告
电子商务的软件系统不仅给企业提供了一种基于互联网的管理工具,更重要的是提高了企业的管理水平,它能帮助企业消除手工业务处理过程中存在的诸多弊端。
于是,企业根据自身情况建立不同类型的电子商务系统,方便企业高效运作实施。
系统平台选择与搭建
(1)商务分析阶段
这是实现电子商务应用计划的第一步。
这一阶段的工作主要是进行充分的商务分析,主要包括需求分析(包括企业自身需求、市场需求以及客户需求等)和市场分析(包括市场环境、客户分析、供求分析和竞争分析等)两个方面。
在电子商务条件下,市场范围扩大,创新速度加快,竞争的压力越来越大,竞争的频率越来越高,因此必须对拟建的电子商务系统在未来可能面临的竞争尽可能做出分析,最大限度地避免竞争失利。
此外,还要对企业自身状况进行分析,包括对企业组织、管理、业务流程、资源、未来发展的分析,等等。
要结合电子商务的特点,从供应链的角度重新审视企业组织、管理与业务流程,寻找与电子商务的最佳结合部。
(2)规划设计阶段
在完成上述商务分析的基础上,在掌握电子商务最新技术进展的情况下,充分结合商务和技术两方面因素,提出电子商务系统的总体规划,提出电子商务系统的系统角色,提出电子商务系统的总体格局,亦即确定电子商务系统的商务模式,以及与商务模式密切相关的网上品牌、网上商品、服务支持和营销策略四个要素。
电子商务系统设计工作可以由此展开,也即从子系统、前台、后台、技术支持、系统流程、人员设置等各个方面全面构架电子商务系统。
此阶段的工作完成的好坏,将直接关系到后续电子商务系统建设和将来电
子商务系统运行和应用的成功与否。
构建:
传统的web开发模式
基于个部门的开发构建模式
应用软件的开发源代码
本系统中可代码化的对象包括:
前两位代表部门号;
01
03
系统测试
电子商务系统的主要目的就是通过网站来推广互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能。
从长期的战略目标来说,网站不仅仅是产品和服务的推广,而是通过Internet、企业内部网(Intranet)和企业外部网(Extranet),将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍。
系统主要分为前台和后台。
前台包括产品的展示及会员购物等模块,后台是管理界面,主要包括商品信息、会员信息、订单信息和公告信息的常规设置。
测试的目的是检验该系统各模块是否能够正确运行,是否具有较好的容错性。
主要查询功能代码如下
登入界面
uid=alltrim(thisform.txtusercode.value)
pwd=alltrim(thisform.txtpassword.value)
locatefor用户代码=uid
if not found()
messagebox("
无此用户"
0,"
工资管理系统"
)
thisform.txtusercode.selstart=0
thisform.txtusercode.sellength=len(thisform.txtusercode.text)
thisform.txtusercode.setfocus
return
endif
ifalltrim(密码=pwd)
thisform.release
doformfrmmain.scx
else
ifi>
3
messagebox("
三次输入不对,系统退出”)
thisform.release
endif
MESSAGEBOX密码错误情重新输入+"
你还有"
+ALLTRIM(STR(3-i))+"次机会"
thisform.txtpassword.selstart=0
thisform.txtpassword.sellength =len(thisform.txtpassword.text)
thisform.txtpassword.setfocus
endif
查询界面
ifthisform.cmbif1.listindex=0
strmsg="请选择查询条件"
messagebox(strmsg)
return
endif
ifthisform.cmbip1.listindex=0
strmsg="
请选择操作符合条件"
messagebox(strmsg)
return
endif
ifall trim(thisform.text1.value)=="
"
strmsg="
请输入查询值"
messagebox(strmsg)
thisform.text1.setfocus
return
endif
ifthisform.optiongroup1.value>
ifthisform.cmbif2.listindex=0
strmsg="
请选择第二查询条件"
messagebox(strmsg)
return
ifthisform.cmbip2.listindex=0
strmsg=请选择第二操作符合条件
messagebox(strmsg)
return
endif
ifalltrim(thisform.text2.value)=="
strmsg="请输入第二查询值"
messagebox(strmsg)
thisform.text2.setfocus
return
endif
endif
ifthisform.cmbif1.value<>
money.工资"
strsql1=thisform.cmbif1.value+thisform.cmbip1.value+"
'
+alltrim(thisform.text1.value)
else
strsql1=thisform.cmbif1value+thisform.cmbip1value+alltrim(thisform.text1.value)
if thisform.optiongroup1.value>0
ifthisform.cmbif2.value<
>
money.工资"
strsql2=thisform.cmbif2.value+thisform.cmbip2.value+"
+alltrim(thisform.text2.value)+"
else
strsql2=thisform.cmbif2.value+thisform.cmbip2.value+alltrim(thisform.text2.value)
endif
ifthisform.optiongroup1.value
strsql1=strsql1+"and"
+strsql2
else
strsql1=strsql1+"
or"
+strsql2
endif
strsql="selectclerk.职工编号,.clerk.职工姓名,money,工资fromclerk,money,whereclerk.职工编号=money.职工编号・
strsql=strsql+"
and"
+strsql1
strsql=strsql+"orderbyclerk.职工编号,money.工资intoclussion temp"
thisform.grid1.recordsource=strsql
8、实验感想
通过这次的管理信息系统实验,我们收获颇多。
首先,在实习中我们意识到,在开发一个系统时必要的系统总体规划是很重要的。
我们要先明确一个整体框架,把我们所需要的各个模块的各个功能构想好,再逐步向上扩展开来,填补整个空空的框架,最后使整个系统的功能逐步完整起来。
在实验开始时,我们就像无头苍蝇一样,乱做一气,不知道到底每个人该干些什么,思维非常混乱,并没有列出一个总体的框架。
几节实验课下来,各个方面的工作丝毫没有进展,之后我们通过上课老师的讲解了解了建立一个系统的步骤,于是重新开始整理我们的思路,并在每次实验课上都完成的目标计划。
其次,我们充分认识到团队协作的重要性。
为了完成这个系统的设计,需要我们一个团队的所有成员合作。
在具体的问题上,每个人的见解不同,出现分歧是在所难免的事情,在出现问题后最重要的就是大家一起协商出一份解决方案,当然,我们各自的看法不同,所以,每次我们在一起讨论的时候总是激烈非凡。
但是一份成功的报告又离不开大家的分工合作,我们需要明确自己的任务,完成各自负责的模块。
最后,各方面具体工作完成后,剩下的任务就是把它们连接在一起,按照老师的要求写出实验报告,由于我们的知识和能力有限,只能简单做出大致的框架,并不是专业化,因此肯定有很多疏漏的地方需要老师的指导。
但是这次的实验使我们学会了沟通和有效的思考,获益匪浅!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理 系统