高校工资管理系统课程设计报告doc.docx
- 文档编号:8801162
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:13
- 大小:58.74KB
高校工资管理系统课程设计报告doc.docx
《高校工资管理系统课程设计报告doc.docx》由会员分享,可在线阅读,更多相关《高校工资管理系统课程设计报告doc.docx(13页珍藏版)》请在冰点文库上搜索。
高校工资管理系统课程设计报告doc
课程设计实验报告示例
VB.NET语言程序设计
2008-2009学年第二学期
课
程
设
计
报
告
班级:
07级应用技术二班
组长:
XXX
成员:
XXX、XXX、XXX、
指导老师:
XXX
时间:
2009-6-23
广东松山职业技术学院工资管理系统
系统分析报告
3.7所得税管理……………………………………………………………………………….6
3.8数据导出、打印………………………………………………………………………….6
3.9工资结转………………………………………………………………………………….6
3.10年收入汇总……………………………………………………………………………...6
3.11用户管理………………………………………………………………………………...6
(六)系统功能描述.......................................................................................................................10
(七)设计总结…………………………………………………………………………………...10
(一)工资管理系统概述
工资是企业按劳动制度的规定支付给职工的劳动报酬,包括基本工资、奖金及各种津贴。
工资核算与管理正确与否关系到企业每一个职工的利益,对于调动每一个职工的的工作积极性、正确处理企业与职工之间的经济关系具有重要意义。
此外,工资是企业生产过程中活劳动的耗费,是构成产品成本的重要要素,正确核算和管理工资是有效控制成本中的人工费用,降低产品成本的前提。
工资管理系统的主要任务是通过工资费用的计算和分配,为成本核算与账务处理提供依据,并且根据工资制度和职工劳动数量与质量,计算并发放应该支付给职工的工资。
工资核算是工资管理的重要内容。
工资核算包括工资结算与工资分配两个方面。
工资结算是指应付工资、代扣款项和实发工资的计算;工资分配是指按部门、类别进行工资汇总,并按工资的用途对工资进行分配。
(二)工资管理系统需求分析
随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
这就对高校工资管理提出了新的要求,用计算机管理系统来管理高校工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。
在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。
高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。
工资管理系统的目的和现实意义就是提高企业或公司的管理效率,避免一些在管理中由于人为因素而存在的一些诸多问题。
工资管理系统还可以节省人力资源,不必浪费过多的人力资源在这种手工发放工资的模式之上。
工资管理系统也可以为企业或公司节省生产成本,获取更大的利润,人力资源问题的减少必将为企业或公司节省一些不必要的生产成本,从而为企业或公司获取更大的利润。
(三)功能结构设计分析
3.1员工变动
功能包括内部调动、调离学校、调入学校三项。
内部调动用于部门内部的员工的调动。
调离学校用于员工调离学校。
调入学校用于员工调入学校。
3.2部门管理
功能包括新增部门、删除部门、修改部门名称三项
其中删除部门功能要求工资明细表中没有该部门的职工才允许删除。
新增部门用于学校增加新的部门。
删除部门用于减掉学校的一些旧的部门。
修改部门用于修改学校里经改善的部门。
3.3工资输入
将工资输入。
3.4初始化当月工资
用于对当月个人工资明细表进行操作,其中奖金、中夜班、加班工资、补工资、扣工资、病事假、扣款清0,如果是一月份工资,工龄工资、校龄工资每个职工自动加10,用复选框表示是否加工龄工资、校龄工资,对于一月份以外月资,否加工龄工资、校龄工资复选框不可选,1月份工资复选框默认为选中状态。
3.5工资计算
用于完成各种所需计算,如所得税的计算等。
3.6年终奖管理
包括年终奖输入和导入模块
功能:
提供年终奖的输入界面,并能实现将EXCEL格式文件数据导入功能。
年终奖输入用于对员工的年终奖的输入及管理。
导入用天对数据的导入,如EXCEL格式文件的导入等。
3.7所得税管理
用于计算员工当月的所得税。
3.8数据导出、打印
用于将当月工资明细表,各部门工资统计表,年终奖表导出为EXCEL文件。
并提供将本系统数据库备份到可移动磁盘功能。
3.9工资结转
用于将当月工资明细表数据结转到个人工资汇总表。
3.10年收入汇总
用于计算初始年收入(根据个人工资汇总表计算),导出初始年收入到EXCEL表,导入年终入(此年收入为劳资员修改EXCEL表后的最终年收入),计算养老保险、住房公积金、失业金和医保功能,并打印相关报表。
3.11用户管理
用于注册、修改密码等。
注册用户用于新员工用户的注册。
修改密码用于己注册的用户修改自己的密码。
修改用户用于己注册的用户对自己的用户名字的修改。
(四)工资管理系统数据库分析
根据以上需求分析,一个基本的工资管理系统数据库中大致包括10多张数据表,分别存放相应子功能的数据信息,其中“部门表”和“当月个人工资明细表”以有“个人工资汇总表”是关键表,用于部门的信息和个人工资的信息,工资管理系统实际上就是对部门和个人工资的管理。
其他涉及部门信息和个人信息的数据表,都只记录相应的编号。
根椐作为外键的“编号”字段对应。
因此“部门信息”、“个人工资信息”和其他数据表间的关系是一:
多的关系。
(五)数据库设计
图书管理系统将使用Access作后台数据库,在V中使用Access数据源进行连接。
打开Access,新建一个数据库,名称为data。
5.1创建“部门表”
部门代码:
文本型,宽度为2,主键
部门名:
文本型,宽度为8
部门表记录内容如下:
部门代码
部门名
1
办公室
2
招生办
3
教务处
4
学生处
5
总务处
6
财务处
7
团委
8
电气系
9
机械系
10
经管系
11
外语系
12
计算机系
13
网络中心
14
基础部
15
图书馆
16
实习工厂
17
食堂
18
临时工
5.2创建“当月个人工资明细表”用户表
结构如下:
工号:
文本型,宽度为5,
姓名:
文本型,宽度为8
部门代码:
文本型,宽度为2,外键,关联表是部门表,级联更新,删除限制
银行帐号:
文本型,宽度为20
保险号:
文本型,宽度8
身份证号:
文本型,宽度18
部门内序号(值为1、2、3……):
文件型,宽度为2
岗位工资:
整型
技能工资:
整型
加班工资:
货币型
工龄工资:
整型
校龄工资:
整型
奖金:
货币型
工资性补贴:
整型
补贴:
整型
效益工资:
整型
中夜班:
货币型
一孩补贴:
整型
医疗费:
货币型
补工资:
货币型
应发工资:
应发工资=岗位工资+技能工资+……+补工资
病事假:
货币型
扣工资:
货币型
扣款:
货币型
养老保险:
货币型
住房公积金:
整型
失业金:
货币型
医保:
货币型
管理费:
货币型(临时工专用)
所得税(实际应扣税额),所得税=应纳所得税-减免税额
应扣合计:
应扣合计=病事假+扣工资+……+应纳所得税
实发合计:
实发合计=应发工资-应扣合计
收入总额:
收入总额=应发合计-病事假
保险合计:
保险合计=养老保险+失业金+医保
减除费用:
整型(值为减除费用表的减除费用值)
应纳税所得:
应纳税所得=收入总额-保险合计-住房公积金-减除费用
适用税率:
数字型(根据税率表计算得出)
速算扣除数:
整型(根据税率表计算得出)
应纳所得税:
货币型,应纳所得税=应纳税所得*适用税税-速算扣除数
减免税率:
数字型(一般为0,特殊人员减免税率由用户输入
减免税额:
货币型,减免税额=应纳所得税*减免税率
主键:
部门代码+部门内序号
5.3创建“个人工资汇总表”用户表
结构=当月个人工资明细表加上年和月两个字段。
主键为年+月+部门代码+部门内序号
5.4其他关键数据表的创建
5.4.1登录表。
结构自定
5.4.2月份表,由年(4位)和月(2位)和是否已结转(逻辑型)3个字段组成,只有一条记录。
功能是存储当月个人工资明细表的年份和月份,用户登录成功后,出现一个对话框,要求用户输入当前需要编辑工资的年和月,输入的结果只能和表中数据相同或者是表中数据的下一个月,其中如果输入的年和月与表中原有数据相同,不进行任何提示,如果不同则提示用户将当月个人工资明细表结转到个人工资汇总表后再进行本项操作,结转后,是否已结转字段值为TRUE,否则为FALSE
5.4.3税率表,内容如下:
应税下限
应税上限
适用税率
速算扣除数
0
500
0.05
0
500
2000
0.1
25
2000
5000
0.15
125
5000
20000
0.2
375
20000
40000
0.25
1375
40000
60000
0.3
3375
60000
80000
0.35
6375
80000
0.4
10375
0
0.45
15375
5.4.4减除费用表(只有一个字段:
减除费用,整型)
5.4.5年终奖表(部分数据由个人工资汇总表中指定年指定月份<一般为一月份>工资生成)
部门代码:
文本型,宽度为2,外键,关联表是部门表
部门内序号(值为1、2、3……):
文件型,宽度为2
年终奖:
整型
银行帐号:
文本型,宽度为20
工号:
文本型,宽度为5,
身份证号:
文本型,宽度18
姓名:
文本型,宽度为8
年终奖:
货币型
纳税差额:
纳税差额=IIF(应纳税所得>=0,0,-应纳税所得),结果为正数或0,应纳税所得来源于个人工资汇总表。
年终奖应纳税所得:
年终奖应纳税所得=年终奖-纳税差额
适用税率:
数字型(根据税率表计算得出)
速算扣除数:
整型(根据税率表计算得出)
应纳所得税:
货币型,应纳所得税=应纳税所得*适用税税-速算扣除数
减免税率:
数字型(一般为0,特殊人员减免税率由用户输入)
减免税额:
货币型,减免税额=应纳所得税*减免税率
实际应扣税:
实际应扣税=应纳所得税-减免税额
实发金额:
实发金额=年终奖-实际应扣税
主键:
部门代码+部门内序号。
5.4.6年终奖汇总表
结构=年终奖表+年份,主键:
年份+部门代码+部门内序号。
5.4.7各部门工资统计表(可以定义为视图)
结构=个人工资汇总表-前面6个字段+人数(整型)
本表所有数值型字段均为个人工资明细表各个部门某一年某一月相关字段值的总和。
(六)系统功能描述
在工资管理管理系统中,我们利用VB.NET语言来负责前台的工作,用Access间表的创建和各表之间的关系。
我们的系统各主要功能块有“用户数据添加”、“用户数据修改”、“修改用户口令”、“员工信息添加”、“员工信息修改”、“员工信息删除”、“职务工资标准”、“职称工资标准设定”、“其他工资标准设定”、“工资创建”、“工资调整管理”、“工资统计”、“报表文件”。
(七)设计总结
通过这段时间的努力,基于VB的广东松山职业技术学院工资管理系统的开发基本完成。
功能基本符合模拟的工资管理系统程序。
在本次课程设计中,真正领略了VB.NET中GDI+绘图技术的强大功能。
很多应用程序都附带有管理功能,能够为用户提供意想不到的方便。
VB.NET提供了功能强大的时间编程控件,在本程序设计中利用了该控件轻松实现了仿Windows操作系统工资管理系统的设计与编写。
当然,不足之处还是有的,如:
界面美观问题、打印问题等等。
但总的来说,经过此次程序设计,我加深了对控件的认识,进一步熟悉了VB.NET的使用,更好的熟悉了一些控件的使用,并且通过这次课程设计,加深我对程序的理解与编写能力。
通过不断的查阅文献资料加上网络资料的帮助,让我对VB程序设计这一计算机基础学科又一次加深了认识,也意识到其具有的强大功能发展前景。
我相信这对我以后的学习都有所帮助。
(八)分析者名单
XXX
2009年4月
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 工资管理 系统 课程设计 报告 doc