工资管理系统Word文档下载推荐.docx
- 文档编号:21765350
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:20
- 大小:548.82KB
工资管理系统Word文档下载推荐.docx
《工资管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《工资管理系统Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
3设计任务
(1)目标:
1)实现月工资计算和打印输出相应的工资表格;
2)实现与工资管理有关的档案管理。
3)提高工资管理工作效率,降低出错率。
(2)功能要求:
档案管理
1)保存有关工资计算以及工资管理所必须的数据
2)能对各种数据进行插入、修改、删除等操作
3)能对数据进行查询、统计
工资计算
1)正确计算出个人月工资、部门月工资以及全厂月工资。
2)能对病假扣款系数进行修正。
3)能打印输出工资计算表、个人工资单、部门工资单、工资汇总表四种表格。
数据要求:
每个职工的各种数据分为三类:
1)职工的代号、姓名、性别、出生日期、参加工作日期、所属部门、人员类别、工种职别、技术等级、技术职称、文化程度、民族、籍贯、现住址。
2)职工的基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、房租。
3)职工的出勤日数、公伤日数、产假日数、病假日数、旷工日数、事假日数、加班日数、夜班日数、病假系数。
工资单数据:
本月基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、加班费、夜班费、房租、病假扣款、事假扣款、旷工扣款、其它扣款、实发工资。
4设计内容
4.1需求分析
4.1.1数据分析
数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。
根据数据流程图,可以列出以下数据项和数据结构:
员工信息:
职工的代号、姓名、性别、出生日期、参加工作日期、所属部门、人员类别、工种职别、技术等级、技术职称、文化程度、民族、籍贯、现住址。
考勤管理:
工号,姓名,月份,本月天数,公休天数,出勤天数,出勤,旷工,年休,请假,迟到,早退,假日加班,其它加班,补休天数,出差,加班费,扣考核,其它,备注。
员工评价:
工号,姓名,工作态度,各种奖励及处罚,技术水平,备注。
工资管理:
工号,姓名,底薪,奖金,补贴,加班,养老金,,医疗保险,公积金,实发工资,月份。
部门管理:
编号,名称,部门经理。
管理员:
编号,用户名,口令。
4.1.2功能分析
要求具备如下基本功能:
基本工种、基本工资的管理;
公司部门、部门津贴、员工的管理;
加班类型、加班津贴的管理;
公司员工的考勤信息管理;
公司员工月工资管理
月工资=基本工资+部门津贴+加班津贴-被扣工资
查询统计上述信息,进行企业工资报表。
4.2系统设计
4.2.1概念结构设计
图1员工工资实体-属性图
图2员工基本信息实体-属性图
图3员工出勤实体-属性图
图4总E-R图
4.2.2逻辑结构设计
员工信息表(员工代号,姓名,性别,出生日期,参加工作日期,所属部门,人员类别,工种职别,技术等级,技术职称,文化程度,民族,籍贯,现住址)
员工考勤表(员工代号,出勤日数,公伤日数,产假日数,病假日数,旷工日数,事假日数,加班日数、夜班日数,病假系数)
员工津贴表(员工代号,岗位津贴,物价补贴,职务津贴,住房补贴,房租)
员工月工资表(员工代号,基本工资,岗位津贴,物价补贴,职务津贴,住房补贴,加班费,夜班费,房租,病假扣款,事假扣款,旷工扣款,其它扣款,实发工资)
4.2.3物理结构设计
1、员工信息表
字段名称
中文名称
类型
长度
是否为空
主关键字
sno
员工代号
Varchar
20
N
Y
name
姓名
char
sex
性别
birthday
出生日期
date
参加日期
part
所属部门
liebie
人员类别
zhibie
工种职别
dengji
技术等级
zhicheng
技术职称
wenhua
文化程度
minzu
民族
jiguan
籍贯
50
zhuzi
现住址
2、员工考勤表
chuqin
出勤日数
gong
公伤日数
can
产假日数
bing
病假日数
kuang
旷工日数
shi
事假日数
jiaban
加班日数
yeban
夜班日数
bingxi
病假系数
3、员工津贴表
gangwei
岗位津贴
30
wujia
物价补贴
zhiwu
职务津贴
zhufang
住房补贴
fangzhu
房租
4、员工月工资表
jiben
基本工资
加班费
夜班费
bingkou
病假扣款
shikou
事假扣款
kuangkou
旷工扣款
qitakou
其它扣款
shifa
实发工资
4.3系统实施
4.3.1数据库实现
1、表的创建:
CREATETABLExinxi
(snoVarchar(20)PRIMARYKEY,
namechar(20)NOTNULL,
sexchar(20)NOTNULL,
birthdaychar(20)NOTNULL,
Ydatechar(20)NOTNULL,
partchar(20)NOTNULL,
liebiechar(20)NOTNULL,
zhibiechar(20)NOTNULL,
dengjichar(20)NOTNULL,
zhichengchar(20)NOTNULL,
wenhuachar(20)NOTNULL,
minzuchar(20)NOTNULL,
jiguanchar(50)NOTNULL,
zhuzichar(50)NOTNULL
)
CREATETABLEkaoqin
(YsnoVarchar(20)PRIMARYKEY,
chuqinchar(20)NOTNULL,
gongchar(20)NOTNULL,
canchar(20)NOTNULL,
bingchar(20)NOTNULL,
kuangchar(20)NOTNULL,
shichar(20)NOTNULL,
jiachar(20)NOTNULL,
yechar(20)NOTNULL,
bingxichar(20)NOTNULL
CREATETABLEjintie
gangweichar(30)NOTNULL,
wujiachar(30)NOTNULL,
zhiwuchar(30)NOTNULL,
zhufangchar(30)NOTNULL,
fangzhuchar(30)NOTNULL
CREATETABLEyuegongzi
(snoVarchar(20)PRIMARYKEY,
jibenchar(20)NOTNULL,
gangweichar(30)NOTNULL,
wujiachar(30)NOTNULL,
zhiwuchar(30)NOTNULL,
zhufangchar(30)NOTNULL,
jiabanchar(30)NOTNULL,
yebanchar(30)NOTNULL,
fangzhuchar(30)NOTNULL,
bingkouchar(30)NOTNULL,
shikouchar(30)NOTNULL,
kuangkouchar(30)NOTNULL,
qitakouchar(30)NOTNULL,
shifachar(30)NOTNULL,
2、工资的计算:
1)计算个人月工资。
selectsname,sum(jiben)+sum(gangwei)+sum(wujia)+sum(zhiwu)+sum(zhufang)-sum(fangzu)-sum(shijia)-sum(bingjia)+sum(jiaban)+sum(yeban)
fromyuegongzi
groupbysno;
2)计算部门月工资。
selectpart,sum(shifa)
fromyuegongzi,employees
whereyuegongzi.sno=employees.sno
groupbypart;
3)计算全厂月工资。
selectsum(shifa)
fromyuegongzi;
4.3.2数据载入
数据载入表
(1)—员工信息表:
·
001
A
男
19900807
大连市
沈阳市
002
B
女
19900209
新疆市
003
C
19900111
抚顺市
004
D
19901208
005
E
19900924
鞍山市
重庆市
006
F
19901004
007
G
19901124
008
H
19901228
009
I
19900912
010
J
19901211
数据载入表
(2)—员工考勤表:
27
3
0.1
29
1
0.03
数据载入表(3)—员工津贴表:
200
100
300
120
180
150
160
240
190
270
260
170
290
数据载入表(4)—员工工资表:
1200
70
80
1300
1100
110
60
90
1260
1380
85
75
1480
1400
40
1500
95
1570
1000
130
1050
·
980
1250
1550
4.4运行与测试
4.4.1运行与测试
图1创建并查询职工信息表代码截图
图2数据库中职工考勤表截图
图3查询考勤表结果截图
图4数据库中职工津贴表截图
图5查询津贴表结果截图
图6职工月工资表结果截图
图7插入员工K的信息在信息表中
图8删除信息表中员工K的信息
图9更新信息表中的籍贯为上海
4.4.2分析
软件测试是保证软件质量的关键,它是对需求分析设计和编码的最后复审。
在软件生命周期的每个阶段,都不可避免地会产生错误:
1)在数据的插入的过程中,插入的时候错误提示:
出现将截断字符串或二进制数据。
语句已终止。
出现错误的原因:
输入的字符串长度超过用户自定义长度
解决方法:
改变用户自定义长度或者改变登录数据的长度
2)在编程序时第一次的时候没有设置工资计算表,导致在运行时不能正常进行运算,
改进方法:
增加一个工资计算表,在统计工资的时候利用工资计算表及之前录入的数据进行计算,导出工资表。
通常在编写出每个原程序后,就要对它进行必要的测试,这步工作自己来完成。
此后由专门的测试人员进行各种综合测试。
了解程序的内部结构和处理过程,对程序中重要的逻辑路线进行测试,在不同点检查程序状态,确定实际状态与时期的状态是否一致[2]。
5总结与展望
一个完整的企业人事信息管理系统就创建完毕了。
在本系统的设计与实现的过程中主要讲述了企业人事管理信息系统的系统设计部分,包括功能模块设计、数据库结构设计等。
系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。
系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。
部门月工资和个人月工资,其实是用查询,通过SQL语句计算得出相应的值!
但是该系统仍旧有一点不足,打印功能未能实现!
所以还有待加强!
通过我们的亲身实践和学习懂得了许多道理,也学到了许多课上没有学到的东西。
在实训中,也遇到了许多困难,但通过老师和同学的帮助、指导所有问题都得到了解决,也使自己对一些问题有了新的看法和认识。
课程设计是开放教育试点专业学生整个学习过程中的一个重要实践环节,是学生运用所学知识分析问题、解决问题以及培养动手操作能力的一个重要过程,也是学生在校学习期间学习成果的综合总结,它对于培养学生的科研能力,提高其综合能力及全面素质具有重要的意义。
参考文献
[1]数据结构系统概论(第4版)作者:
王珊萨师煊高等教育出版社
[2]卢毅主编:
VisualBasic6.0数据库设计实例导航,科学出版社2001年版[3]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:
北京希望电子出版社,2005[24白勇.用B/S模式构建在线考试系统[J],重庆电力高等专科学校学报,2003,10(4):
100~130.[5]JiangGuo,YuehongLiao,BehzadParviz.ASurveyofJ2EEApplicationPerformanceManagementSystems[J],ProceedingsoftheIEEEInternationalConferenceonWebServices(ICWS'
04),2004.6(5):
17~32.[6]VB数据库管理范例:
成绩评定
成绩教师签字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)