还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
课程设计实验报告示例VB.NET语言程序设计2008-200__年第二学期课程设计报告班级07级应用技术二班组长XXX成员XXX、XXX、XXX、指导老师XXX时间2009-6-23广东松山职业技术学院工资管理系统系统分析报告目录
(一)工资管理系统简介3
(二)工资管理系统需求分析3
(三)功能结构设计分析
43.1员工变动
43.2部门管理
53.3工资输入
53.4初始化当月工资
53.5工资计算
53.6年终奖管理
53.7所得税管理……………………………………………………………………………….
63.8数据导出、打印………………………………………………………………………….
63.9工资结转………………………………………………………………………………….
63.10年收入汇总……………………………………………………………………………...
63.11用户管理………………………………………………………………………………...6
(四)工资管理系统数据库分析6
(五)数据库设计
75.1创建创建“部门表”
75.2创建“当月个人工资明细表”用户表
75.3创建“个人工资汇总表”用户表
85.4其他关键数据表的创建8
(七)设计总结…………………………………………………………………………………...10
(八)分析者__10
(二)工资管理系统需求分析3
(三)功能结构设计分析
43.1员工变动
43.2部门管理
53.3工资输入
53.4初始化当月工资
53.5工资计算
53.6年终奖管理
53.7所得税管理……………………………………………………………………………….
63.8数据导出、打印………………………………………………………………………….
63.9工资结转………………………………………………………………………………….
63.10年收入汇总……………………………………………………………………………...
63.11用户管理………………………………………………………………………………...6
(四)工资管理系统数据库分析6
(五)数据库设计
75.1创建创建“部门表”
75.2创建“当月个人工资明细表”用户表
75.3创建“个人工资汇总表”用户表
85.4其他关键数据表的创建8
(七)设计总结…………………………………………………………………………………...10
(八)分析者__10
(一)工资管理系统概述工资是企业按劳动制度的规定支付给职工的劳动报酬,包括基本工资、奖金及各种津贴工资核算与管理正确与否关系到企业每一个职工的利益,对于调动每一个职工的的工作积极性、正确处理企业与职工之间的经济关系具有重要意义此外,工资是企业生产过程中活劳动的耗费,是构成产品成本的重要要素,正确核算和管理工资是有效控制成本中的人工费用,降低产品成本的前提工资管理系统的主要任务是通过工资费用的计算和分配,为成本核算与账务处理提供依据,并且根据工资制度和职工劳动数量与质量,计算并发放应该支付给职工的工资工资核算是工资管理的重要内容工资核算包括工资结算与工资分配两个方面工资结算是指应付工资、代扣款项和实发工资的计算;工资分配是指按部门、类别进行工资汇总,并按工资的用途对工资进行分配
(二)工资管理系统需求分析随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高人事工资资管理的效率也是企业的科学化、正规化管理与世界接轨的重要条件这就对高校工资管理提出了新的要求,用计算机管理系统来管理高校工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性工资管理系统的目的和现实意义就是提高企业或公司的管理效率,避免一些在管理中由于人为因素而存在的一些诸多问题工资管理系统还可以节省人力资源,不必浪费过多的人力资源在这种手工发放工资的模式之上工资管理系统也可以为企业或公司节省生产成本,获取更大的利润,人力资源问题的减少必将为企业或公司节省一些不必要的生产成本,从而为企业或公司获取更大的利润
(三)功能结构设计分析
3.1员工变动功能包括内部调动、调离学校、调入学校三项内部调动用于部门内部的员工的调动调离学校用于员工调离学校调入学校用于员工调入学校
3.2部门管理功能包括新增部门、删除部门、修改部门名称三项其中删除部门功能要求工资明细表中没有该部门的职工才允许删除新增部门用于学校增加新的部门删除部门用于减掉学校的一些旧的部门修改部门用于修改学校里经改善的部门
3.3工资输入将工资输入
3.4初始化当月工资用于对当月个人工资明细表进行操作,其中奖金、中夜班、加班工资、补工资、扣工资、病事假、扣款清0,如果是一月份工资,工龄工资、校龄工资每个职工自动加10,用复选框表示是否__龄工资、校龄工资,对于一月份以外月资,否__龄工资、校龄工资复选框不可选,1月份工资复选框默认为选中状态
3.5工资计算用于完成各种所需计算,如所得税的计算等
3.6年终奖管理包括年终奖输入和导入模块功能提供年终奖的输入界面,并能实现将EX__L格式文件数据导入功能年终奖输入用于对员工的年终奖的输入及管理导入用天对数据的导入,如EX__L格式文件的导入等
3.7所得税管理用于计算员工当月的所得税
3.8数据导出、打印用于将当月工资明细表,各部门工资统计表,年终奖表导出为EX__L文件并提供将本系统数据库备份到可__磁盘功能
3.9工资结转用于将当月工资明细表数据结转到个人工资汇总表
3.10年收入汇总用于计算初始年收入(根据个人工资汇总表计算),导出初始年收入到EX__L表,导入年终入(此年收入为劳资员修改EX__L表后的最终年收入),计算养老保险、住房公积金、失业金和医保功能,并打印相关报表
3.11用户管理用于注册、修改__等注册用户用于新员工用户的注册修改__用于己注册的用户修改自己的__修改用户用于己注册的用户对自己的用户名字的修改
(四)工资管理系统数据库分析根据以上需求分析,一个基本的工资管理系统数据库中大致包括10多张数据表,分别存放相应子功能的数据信息,其中“部门表”和“当月个人工资明细表”以有“个人工资汇总表”是关键表,用于部门的信息和个人工资的信息,工资管理系统实际上就是对部门和个人工资的管理其他涉及部门信息和个人信息的数据表,都只记录相应的编号根椐作为外键的“编号”字段对应因此“部门信息”、“个人工资信息”和其他数据表间的关系是一多的关系
(五)数据库设计图书管理系统将使用Ac__ss作后台数据库,在Vb.net中使用Ac__ss数据源进行连接打开Ac__ss,新建一个数据库,名称为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税率表,内容如下应税下限应税上限适用税率速算扣除数
05000.
05050020000.
125200050000.
151255000200000.
237520000400000.
25137540000600000.
3337560000800000.35637580000_____
00.410375_____
000.
45153755.
4.4减除费用表(只有一个字段减除费用,整型)
5.
4.5年终奖表(部分数据由个人工资汇总表中指定年指定月份一般为一月份工资生成)部门代码文本型,宽度为2,外键,关联表是部门表部门内序号(值为
1、
2、3……)文件型宽度为2年终奖整型银行帐号文本型,宽度为20工号文本型,宽度为5,___号文本型,宽度18姓名文本型,宽度为8年终奖货币型纳税差额纳税差额=IIF应纳税所得=00-应纳税所得,结果为正数或0,应纳税所得来源于个人工资汇总表年终奖应纳税所得年终奖应纳税所得=年终奖-纳税差额适用税率数字型(根据税率表计算得出)速算扣除数整型(根据税率表计算得出)应纳所得税货币型,应纳所得税=应纳税所得*适用税税-速算扣除数减免税率数字型(一般为0,特殊人员减免税率由用户输入)减免税额货币型,减免税额=应纳所得税*减免税率实际应扣税实际应扣税=应纳所得税-减免税额实发金额实发金额=年终奖-实际应扣税主键部门代码+部门内序号
5.
4.6年终奖汇总表结构=年终奖表+年份,主键年份+部门代码+部门内序号
5.
4.7各部门工资统计表(可以定义为视图)结构=个人工资汇总表-前面6个字段+人数(整型)本表所有数值型字段均为个人工资明细表各个部门某一年某一月相关字段值的总和
(六)系统功能描述在工资管理管理系统中,我们利用VB.NET语言来负责前台的工作,用Ac__ss间表的创建和各表之间的关系我们的系统各主要功能块有“用户数据添加”、“用户数据修改”、“修改用户口令”、“员工信息添加”、“员工信息修改”、“员工信息删除”、“职务工资标准”、“职称工资标准设定”、“其他工资标准设定”、“工资创建”、“工资调整管理”、“工资统计”、“报表文件”
(七)设计总结通过这段时间的努力,基于VB的广东松山职业技术学院工资管理系统的__基本完成功能基本符合模拟的工资管理系统程序在本次课程设计中,真正领略了VB.NET中GDI+绘图技术的强大功能很多应用程序都附带有管理功能,能够为用户提供意想不到的方便VB.NET提供了功能强大的时间编程控件,在本程序设计中利用了该控件轻松实现了仿Windows操作系统工资管理系统的设计与编写当然,不足之处还是有的,如界面美观问题、打印问题等等但总的来说,经过此次程序设计,我加深了对控件的认识,进一步熟悉了VB.NET的使用,更好的熟悉了一些控件的使用,并且通过这次课程设计,加深我对程序的理解与编写能力通过不断的查阅文献资料加上网络资料的帮助,让我对VB程序设计这一计算机基础学科又一次加深了认识,也意识到其具有的强大功能发展前景我相信这对我以后的学习都有所帮助
(八)分析者__XXX2009年4月工资管理系统员工变动部门管理工资输入初始化当月工资工资计算年终奖管理所得税管理数据导出打印年收入汇总用户管理工资结转员工变动调离学校调入学校内部调动部门管理删除部门新增部门修改部门年终奖管理年终奖输入数据导入修改用户名修改__注册用户用户管理。