人事工资管理系统实验报告
工资管理_实验报告

一、实验目的1. 熟悉工资管理系统的基本功能与设计方法。
2. 掌握数据库设计、系统界面设计、功能模块实现等技能。
3. 培养团队合作与沟通能力,提高实际操作能力。
二、实验内容1. 系统需求分析2. 数据库设计3. 系统界面设计4. 功能模块实现5. 系统测试与优化三、实验步骤1. 系统需求分析通过对企业工资管理流程的了解,分析出工资管理系统需要实现以下功能:(1)员工信息管理:包括员工基本信息、工资信息、福利信息等。
(2)工资计算:根据员工的基本工资、奖金、加班费等计算实际工资。
(3)工资发放:根据计算结果,发放员工工资。
(4)工资统计:对工资数据进行统计与分析,生成工资报表。
(5)权限管理:设置不同角色的权限,保证系统安全。
2. 数据库设计根据需求分析,设计数据库表结构如下:(1)员工信息表(employee)- 员工编号(id);- 姓名(name);- 性别(gender);- 入职日期(entry_date);- 岗位(position);- 部门(department);- 基本工资(basic_salary);- 奖金(bonus);- 加班费(overtime_pay);- 福利(welfare)。
(2)工资发放表(wage_distribution)- 发放日期(distribution_date);- 员工编号(employee_id);- 实际工资(actual_salary);- 应发工资(should_be_paid);- 实发工资(actual_paid)。
3. 系统界面设计系统界面采用简洁明了的设计风格,分为以下模块:(1)登录界面:用户输入用户名和密码,验证后进入系统。
(2)主界面:显示员工信息、工资计算、工资发放、工资统计、权限管理等功能模块。
(3)员工信息管理界面:显示员工基本信息,可进行新增、修改、删除等操作。
(4)工资计算界面:根据员工信息,计算实际工资。
(5)工资发放界面:根据计算结果,发放员工工资。
薪资管理实验报告

篇一:erp 薪资管理系统实验报告《erp》实验报告(二)专业班级学号姓名实验时间课时数: 4实验名称:薪资管理系统一、实验目得系统学习薪资系统初始化、日常业务处理得主要内容与操作方法。
二、实验要求要求掌握建立工资帐套、建立工资类别、建立人员类别、设置工资项目与计算公式得方法。
了解工资帐套与企业帐套得区别;掌握工资项目与计算公式得方法。
了解工资企业与企业帐套得区别;掌握工资数据计算、个人所得税计算得方法;掌握工资分摊与生成转账凭证得方法.三、实验内容及过程●实验一:薪资管理系统初始化1、建立工资套(1)执行“基础设置”|“基本信息"|“系统启用”,进行重注册。
(2)执行“人力资源”|“薪资管理”,打开“建立工资套—参数设置”,工资类别选择“多个”.(3)打开“建立工资套—扣税设置"|“就是否从工资中代扣个人所得税”,点下一步,打开“建立工资套-扣税设置”|“扣零”|“扣零至元??”,点下一步,完成。
2、设置人员附加信息(1)执行“设置"|“人员附加信息设置",单击“增加"|“栏目参照"|“性别",同理增加“学历"。
3、设置工资项目(1)执行“设置”|“工资项目设置",“增加"所给得工资项目资料。
(2)点“确定"“退出”。
4、设置银行名称(1)执行“基础档案”|“收付结算”|“银行档案”。
(2)按实验资料修改已有银行名称信息。
5、建立工资类别(1)执行“工资类别”|“新建工资类别”,输入工资类别名称。
(2)下一步,打开“新建工资类别—请选择部门”|“选定全部部门”,点完成退出。
6、设置在岗人员工资套人员档案(1)执行“工资类别”|“打开工资类别”|“在岗人员",单击“确定"。
(2)执行“设置”|“人员档案”。
(3)单击“增加",打开“人员档案明细”,输入所给得资料。
7、设置在岗人员工资类别得工资项目(1)执行“设置"|“工资项目设置”,增加工资项目,并将工资项目移动到相应得位置。
薪资管理实验报告心得(3篇)

第1篇一、前言薪资管理作为企业人力资源管理的重要组成部分,关系到员工的切身利益和企业的人力资源战略。
本次实验通过对薪资管理系统的学习与实践,让我对薪资管理有了更深入的了解,以下是我对本次实验的心得体会。
二、实验目的1. 熟悉薪资管理系统的基本功能与操作流程;2. 掌握薪资计算、发放、查询、统计等基本操作;3. 了解薪资管理在企业人力资源管理中的重要性;4. 提高解决实际薪资管理问题的能力。
三、实验内容1. 薪资管理系统概述薪资管理系统是企业管理员工薪资的重要工具,它能够实现薪资的自动计算、发放、查询、统计等功能,提高薪资管理的效率。
2. 薪资管理系统功能模块(1)基础信息管理:包括员工信息、部门信息、薪资等级、薪资项目等。
(2)薪资计算:根据员工的薪资等级、薪资项目、考勤等数据,自动计算员工的应发工资、扣款工资、实发工资等。
(3)薪资发放:根据计算结果,将薪资发放给员工。
(4)薪资查询:查询员工的薪资发放记录、薪资明细等。
(5)薪资统计:统计薪资发放情况、薪资结构等。
3. 实验过程本次实验主要分为以下几个步骤:(1)熟悉薪资管理系统界面及功能模块;(2)录入员工基本信息、部门信息、薪资等级、薪资项目等;(3)设置薪资计算规则,包括薪资项目、计算公式、计算顺序等;(4)录入员工考勤、请假等数据;(5)计算薪资,生成薪资单;(6)发放薪资,查询薪资明细;(7)统计薪资发放情况、薪资结构等。
四、实验心得1. 薪资管理的重要性薪资管理是企业人力资源管理的重要组成部分,关系到员工的切身利益和企业的人力资源战略。
通过本次实验,我深刻认识到薪资管理的重要性。
一个完善的薪资管理系统可以提高薪资管理的效率,降低管理成本,同时也能提升员工的工作积极性和满意度。
2. 薪资管理系统的优势(1)提高薪资管理效率:薪资管理系统可以自动计算、发放薪资,减轻人力资源部门的工作负担,提高薪资管理效率。
(2)降低管理成本:薪资管理系统可以减少人工操作,降低管理成本。
薪资系统实验报告

薪资系统实验报告薪资系统实验报告引言:薪资是员工劳动的回报,也是企业吸引和留住人才的重要手段。
为了更好地管理和激励员工,许多企业采用了不同的薪资系统。
本实验旨在探讨不同薪资系统对员工绩效和满意度的影响,并提出相应的改进建议。
一、实验设计与方法本实验采用了随机对照组设计,将参与实验的员工随机分配到不同的薪资系统组别中。
实验组A采用绩效奖励制度,实验组B采用固定工资制度,对照组C采用传统的绩效评估制度。
实验周期为三个月,期间收集员工绩效数据和满意度调查结果。
二、实验结果1. 员工绩效实验结果显示,实验组A的员工绩效明显高于实验组B和对照组C。
绩效奖励制度激发了员工的积极性和主动性,使其更加努力地完成工作任务。
相比之下,固定工资制度容易导致员工的工作动力下降,缺乏对绩效的激励。
2. 员工满意度在员工满意度方面,实验组A的员工满意度最高,其次是实验组B,对照组C的员工满意度最低。
绩效奖励制度给予员工公平公正的回报,增加了员工的满意度。
而固定工资制度和传统绩效评估制度容易引发员工对薪资不公平的感觉,影响了其满意度和工作积极性。
三、讨论与建议1. 引入绩效奖励制度根据实验结果,建议企业引入绩效奖励制度,通过绩效考核和奖励激励员工,提高员工的工作积极性和绩效水平。
同时,奖励制度应该公平公正,避免出现薪资不公平的情况。
2. 灵活调整薪资结构薪资结构应该根据不同岗位和员工的工作性质进行灵活调整。
对于高风险高压力的职位,可以适当提高薪资水平,以吸引和激励员工。
对于低风险低压力的职位,可以采用固定工资制度,保持员工的稳定性和满意度。
3. 定期评估和改进企业应定期评估薪资系统的效果,并根据评估结果进行改进。
员工的需求和市场环境都在不断变化,薪资系统也需要不断适应和优化。
通过不断改进薪资系统,提高员工的工作积极性和满意度,进而提升企业的绩效和竞争力。
结论:本实验结果表明,绩效奖励制度对员工绩效和满意度有着积极的影响。
企业应根据实际情况,灵活调整薪资结构,引入奖励机制,定期评估和改进薪资系统,以提高员工的工作积极性和绩效水平,进而推动企业的发展。
职工工资信息管理系统实验报告

职工工资信息管理系统实验报告一、引言职工工资信息管理系统是一种用于管理和统计企业职工工资信息的系统,旨在提高工资管理的效率和准确性。
本实验旨在通过搭建一个简单的职工工资信息管理系统,对系统的功能和性能进行测试和评估。
二、系统需求分析职工工资信息管理系统应具备以下基本功能:1. 登录功能:提供登录界面,确保只有授权人员可以使用系统。
2. 职工信息录入功能:管理员或授权人员可以录入职工的基本信息,包括姓名、工号、岗位等。
3. 工资信息录入功能:管理员或授权人员可以录入职工的工资信息,包括基本工资、津贴、绩效工资等。
4. 工资计算功能:根据录入的工资信息,系统能够自动计算每位职工的实际工资。
5. 工资统计功能:系统能够生成工资报表,包括各部门职工工资总额、平均工资等统计信息。
6. 工资查询功能:管理员或授权人员可以通过系统查询特定职工的工资信息。
7. 数据备份与恢复功能:系统能够自动备份工资信息数据,并可在需要时方便地进行数据恢复。
三、系统设计与实现本实验采用Java语言和MySQL数据库进行系统的设计与实现。
系统前端采用Java Swing图形界面库,实现用户友好的操作界面;后端采用Java JDBC技术与MySQL数据库进行数据交互和管理。
1. 登录功能设计与实现登录功能是系统的入口,用户需要输入正确的用户名和密码才能进入系统。
在界面设计上,使用文本框和密码框接收用户输入,并通过按钮实现登录功能。
在数据库中存储用户信息表,包括用户名和密码字段,系统通过对比用户输入与数据库中的数据来实现用户的登录验证。
2. 职工信息录入功能设计与实现职工信息录入功能包括姓名、工号、岗位等信息的录入。
在界面上,通过文本框和下拉列表等来接收和展示用户输入。
用户输入完整的职工信息后,点击确定按钮将数据保存到数据库中。
3. 工资信息录入功能设计与实现工资信息录入功能包括基本工资、津贴、绩效工资等信息的录入。
在界面上,同样使用文本框等组件进行数据的输入和展示。
薪酬管理实验总结(精品5篇)

薪酬管理实验总结(精品5篇)薪酬管理实验总结篇1薪酬管理实验总结一、实验目的本实验旨在让我们了解薪酬管理的理论体系,掌握薪酬设计和管理的方法,并通过实践提高我们的实际操作能力。
二、实验原理薪酬管理是人力资源管理的重要内容之一,它涉及到员工的切身利益和组织的稳定发展。
薪酬管理需要遵循一定的原则和理论体系,包括公平性原则、竞争性原则、激励性原则、经济性原则等。
薪酬设计和管理需要结合组织的实际情况,考虑员工的需求和期望,以达到吸引和留住人才、提高员工工作积极性和组织绩效的目标。
三、实验步骤1.确定实验对象和范围:选择一定数量的员工,确定实验的时间和地点。
2.收集信息:收集员工的个人信息、工作表现、工作量和工作环境等方面的数据。
3.制定薪酬方案:根据实验目的和要求,制定合理的薪酬方案,包括基本工资、绩效奖金、福利待遇等。
4.实施薪酬方案:将薪酬方案应用到实验对象和范围内,并监督实施情况。
5.评估薪酬方案:收集实施后的反馈和数据,评估薪酬方案的实施效果和员工的满意度。
四、实验结果经过实验,我们收集到了员工的个人信息、工作表现、工作量和工作环境等方面的数据,以及实施后的反馈和数据。
根据这些数据,我们发现薪酬方案对员工的工作积极性和组织绩效产生了积极的影响。
同时,我们也发现薪酬方案存在一些问题和不足,需要进一步完善和改进。
五、实验总结本次实验让我们更加深入地了解了薪酬管理的理论体系和方法,提高了我们的实际操作能力。
同时,我们也发现了一些问题和不足,需要进一步研究和改进。
在未来的工作中,我们将继续关注薪酬管理的发展,不断提高我们的专业水平和实践能力。
薪酬管理实验总结篇2薪酬管理实验总结*是一份关于薪酬管理实验的总结报告,该实验旨在探讨薪酬管理中一些基本的原理和实践方法。
通过实验,我们可以更好地了解薪酬管理的内涵和实践方式,为未来的职业生涯奠定良好的基础。
薪酬管理实验是在一家跨国公司内进行的,实验时间为两个月。
实验期间,参与人员包括我和另外两名同事。
人事工资管理系统实验报告

人事工资管理系统实验报告班级:计算机082202H学号:200822030217姓名:任美卿实验一院(系):计算机科学与技术学院课程名称:软件工程实验名称软件可行性分析实验目的和要求1.实验目的:熟悉系统可行性分析的常用方法,重点掌握经济可行性、技术可行性和法律可行性。
2.实验要求:能依据所学的知识,对每小组的系统进行可行性分析。
实验步骤、心得一.实验步骤:1.编写可行性研究的引言。
2.系统技术可行性分析3.系统经济可行性分析4.法律可行性分析二.实验结果:1 引言某企业为了实现移动人事工资管理的计算机自动化,特提出开发此系统。
2、所建议系统技术可行性分析2.1 对系统的简要描述新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。
2.2 处理流程和数据流程2.3 与现有系统比较的优越性在以上几点中已可以看出新系统的性能与功能上与现有系统的差别,首先新系统克服了原来系统的资金投入大,人员设备技术含量低,系统工作负担重等缺点。
而且加入了对数据的安全性保护的功能,使原有系统在可用性与稳健性方面有了很大的进步。
2.4.采用建议系统可能带来的影响(1).设备:采用建议系统后,改进了原有系统的性能所以对设备要求自然更高,建议系统使用了最先进的技术使设备也必须跟着升级。
(2).现有软件:由于建议系统采用了先进的数据库技术以及一系列高技术含量软件,使得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件的兼容性。
(3).用户:建议系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。
2.5.技术可行性评价就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。
3 所建议系统经济可行性分析3.1 该系统对客户的影响:建议系统是为了改善原有系统在经费支出过高的缺点的,所以新系统一经使用在经费支出方面一定会得到很好的改善,用户在使用了新系统后只需要花一定资金购买一部分计算机与软件就能实现自动化.3.2 购货方面:3.2.1支出1)系统开发费用(1)人员费用:本系统开发期为三周,试运行一周。
工资系统实验报告

工资系统实验报告本次实验旨在设计并实现一个工资系统,用于管理员工的薪资计算和发放。
通过实验,掌握薪资计算的一般原则和方法,加深对工资体系的理解。
实验设计:1. 设计员工信息表,包含员工编号、姓名、部门、职位、入职日期等信息。
2. 设计薪酬项表,包含薪资基数、岗位津贴、绩效奖金等。
3. 设计薪资计算函数,根据员工的薪酬项和相关规则,计算出最终的薪资。
4. 设计薪资发放函数,根据员工的薪资计算结果,将薪资发放到员工的银行账户。
实验步骤:1. 创建员工信息表,并录入员工的基本信息,包括员工编号、姓名、部门、职位和入职日期等。
2. 创建薪酬项表,并录入各项薪酬的相关信息,包括薪资基数、岗位津贴和绩效奖金等。
3. 编写薪资计算函数,计算每位员工的薪资。
薪资计算规则可以根据公司的实际情况来确定,例如可以根据薪酬项表中的相关信息进行计算。
4. 编写薪资发放函数,将计算得到的薪资发放到员工的银行账户中。
发放方式可以根据具体情况选择,例如可以通过银行转账或者现金发放等方式。
5. 进行测试,验证薪资系统的正常运行。
可以随机选取几个员工进行测试,确保薪资计算和发放的准确性。
实验结果:经过测试,薪资系统能够正确计算员工的薪资,并将薪资发放到员工的银行账户中。
薪资计算和发放的结果与预期相符,说明薪资系统的设计和实现是正确的。
实验总结:通过本次实验,我深入了解了薪资计算和发放的一般原则和方法,并通过设计和实现薪资系统,体验了实际操作的过程。
在实验中,我学会了如何设计员工信息表和薪酬项表,以及如何编写薪资计算和发放函数。
这些知识和技能对我未来的工作和学习都是非常有益的。
同时,本次实验还加深了我对工资体系的理解。
通过设计薪酬项表和定义薪资计算规则,我深入了解了不同薪酬项的作用和计算方法,以及薪酬和员工绩效之间的关系。
这对我今后工作中的薪资制定和薪酬管理都具有重要意义。
总的来说,本次实验使我对工资系统有了更深入的了解,并锻炼了我的实际操作能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉工业学院
数据库应用系统设计
实验报告
学号:090501102
姓名:毕波
班级: 计算机091
指导教师:
人事工资管理系统
设计总说明:在当今社会,工资管理是一项必要而且很关键的工作。
现在随着企业数量的急剧增加,处理人们的工资数据变的越来越烦琐艰巨。
如今,计算机已经普及到了几乎每个学校、家庭,我们的学习和生活已经处处离不开计算机的存在。
本系统依据开发要求主要应用于企业人事系统,完成对日常的工资增删查改的数字化管理。
比较系统地对员工的信息和工资进行管理,查询、增添、修改、删除都变的非常简便,节省了大量的工作量。
本课程设计是在学习了《数据库应用系统》和相关开发软件课程之后,让学生通过实际项目的设计、开发,培养学生独立进行数据库软件的建模、在计算机中进行数据库设计、并通过相关软件开发系统的能力。
本系统的基本功能包括:部门信息的管理(查询、添加、修改、删除学生部门等)、职员信息的管理(录入、查询、修改、删除员工的信息等)、工资信息的管理(录入、查询、修改员工的工资等)。
本系统主要用于对员工工资进行管理,能够进行插入、删除、修改、查询和显示员工的信息。
登录该系统时,用户需要输入口令和密码,以确保数据的安全性,成功登录的用户,可以插入员工的信息和工资,并对员工的信息和工资进行增、删、改操作。
基于上述想法,我们将员工数据保存到数据库中。
我们要求系统能够高效快速的处理数据,并且要保证数据的正确性、相容性和安全性。
所以在数据库中需要定义很多触发器,比如删除了某个员工的信息则删除对应的所有工资信息、活着删除了某部门则删除该部门所有的信息等。
所以我们要从数据库中读取数据,并且和界面联系起来,同时也能将用户界面上的数据存储到数据库中。
以上是设计此系统应该注意的地方和设计原则,以下就是遵循这些原则和标准设计出的一套完整的管理系统。
一系统需求:
根据题目需求,可以把系统分为三个部分:部门信息管理部分、职员信息管理部分和工资信息管理部分。
本次实验中,我主要负责部门信息管理模块,题中需要对部门信息进行查询、添加、修改、删除操作,这些操作按是否改变数据库数据可分为两类:查询操作,只读取数据库信息,不对信息做修改;删除、更新和添加操作,需要对数据库中的数据进行读写操作。
因此只要写两部分代码,查询部分:deptinfo_Query进行部门信息查询,查询数据库信息;信息管理部分:deptinfo_Manage,对信息进行更新、增加和删除。
二数据库设计
1.数据需求
人事工资管理系统需要完成的主要功能有:
1员工的基本信息录入
2.工资信息表的录入。
3.部门信息表的查询、插入、修改、删除等操作。
2.相关表
表1 职工表:Employee_Info
表2 工资表:Salary
表3 部门表:Dept_Info
表4 系统用户表:User_Info
3.数据流程图
图数据流程图
三员工工资相关操作
1.查询部分
相关代码:
dateGrid1数据绑定
private void BindData(String sql)
{
SqlConnection connection = new SqlConnection(connString);
SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, connection); DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);
dataGridView1.DataSource = dataSet.Tables[0];
dataGridView1.Columns[0].DataPropertyName = "职¡ã工¡è号?";
dataGridView1.Columns[1].DataPropertyName = "年份";
dataGridView1.Columns[2].DataPropertyName = "月份";
dataGridView1.Columns[3].DataPropertyName = "工资º";
}
部门组合框的数据绑定
private void BindDeptComBox()
{
string sql = "SELECT * FROM [Dept_Info]";
SqlConnection connection = new SqlConnection(connString);
SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, connection); DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);
DeptcomBox.DataSource = dataSet.Tables[0];
DeptcomBox.DisplayMember = "DeptName";
DeptcomBox.ValueMember = "DeptID";
DeptcomBox.SelectedIndex = 0;
}
按部门查询
private void check1_CheckedChanged(object sender, EventArgs e)
{
if (check1.Checked)
{
btnYes.Enabled = true;
DeptcomBox.Enabled = true;
check4.Checked = false;
check4.Enabled = false;
}
else
{
DeptcomBox.Enabled = false;
check4.Enabled = true;
}
}
按年份查询
private void check2_CheckedChanged(object sender, EventArgs e)
{
btnYes.Enabled = true;
if (check2.Checked)
{
YearComBox.Enabled = true;
}
else
{
YearComBox.Enabled = false;
}
YearComBox.SelectedIndex = 0;
}
按月份Y查询
private void check3_CheckedChanged(object sender, EventArgs e)
{
if (check3.Checked)
{
btnYes.Enabled = true;
MonthComBox.Enabled = true;
}
else
{
MonthComBox.Enabled = false;
}
}
仅查询自己的工资
private void check4_CheckedChanged(object sender, EventArgs e)
{
if (check4.Checked)
{
btnYes.Enabled = true;
check1.Enabled = false;
DeptcomBox.Enabled = false;
}
else
{
check1.Enabled = true;
check1.Checked = false;
}
}
private void btnYes_Click(object sender, EventArgs e)
{
count = 0;
String YearStr;
int MonthStr;
String DeptStr;
String sqlStr = "";
sql = "";
DeptStr = Convert.ToString(DeptcomBox.SelectedValue.ToString());
部门号
if (check1.Checked)
{
DeptStr = Convert.ToString(DeptcomBox.SelectedValue.ToString());
sqlStr = String.Format("select [Salary].EmpID as '职工号', Year as '年份', Month as '月份', Salary as '工资º' from [Salary],[Employee_Info] where DeptID='{0}'and
Salary.EmpID=Employee_Info.EmpID", DeptStr);
if (count == 0)
{。