工资管理系统实验报告50324

合集下载

工资管理系统实训报告

工资管理系统实训报告

工资管理系统实训报告一.实训目的和背景随着社会的发展和企业的不断壮大,工资管理成为了企业中不可或缺的一部分。

然而,传统的手工管理方式效率低下,易出错。

为了提高工资管理的效率和准确性,本次实训旨在设计和开发一个工资管理系统,并进行相应的测试和验证。

二.实训内容和过程1.系统设计在系统设计阶段,我们根据企业的需求和要求,确定了工资管理系统的功能模块,并进行了相关的数据结构和页面设计。

功能模块包括员工信息管理、薪资计算、薪资发放、报表生成等。

数据结构设计主要包括员工信息表、薪资表、部门表等。

2.系统开发3.系统测试在系统开发完成后,我们进行了系统的功能测试和性能测试。

功能测试主要是测试系统的各个功能模块是否能够正常工作,如员工信息的添加、查询和删除等;性能测试主要是测试系统在大数据量和高并发情况下的稳定性和性能表现。

4.系统验证在系统测试通过后,我们邀请了企业的相关人员进行系统的验证。

他们对系统进行了全面的评估和测试,并提出了一些宝贵的意见和建议。

我们根据他们的意见进行了相应的修改和优化。

三.实训效果和体会通过本次实训,我们掌握了系统设计和开发的基本方法和技巧,学习了C#语言和SQL Server数据库的相关知识,提高了我们的编码和实践能力。

同时,我们也深刻地认识到了工资管理系统对企业的重要性,以及如何设计和开发一个高效、稳定的工资管理系统的难度和挑战。

在实训过程中,我们遇到了许多问题和困难,如系统需求的不明确、系统设计的不完善、系统性能的不足等。

但是通过团队的合作和不断地学习和努力,我们最终成功地克服了这些问题,并开发出了一个能够满足企业需求的工资管理系统。

总的来说,本次实训使我们对工资管理系统的设计和开发有了更深入的认识和了解,提高了我们的实践能力和团队合作能力,对我们未来的职业发展具有重要的意义和价值。

工资管理_实验报告

工资管理_实验报告

一、实验目的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)工资发放界面:根据计算结果,发放员工工资。

工资管理信息系统实习报告

工资管理信息系统实习报告

工资管理信息系统实习报告一、实习单位及岗位介绍我实习的单位是一家具有一定规模的企业类型企业,其业务范围广泛,员工数量众多。

在实习期间,我所在的岗位是工资管理信息系统的相关工作。

该企业的工资管理信息系统是一套较为成熟的软件,涵盖了员工基本信息、考勤记录、绩效评估、工资计算与发放等多个模块。

通过该系统,能够实现工资数据的自动化处理,提高工作效率和准确性。

二、实习目的本次实习的主要目的是深入了解工资管理信息系统的运行机制和实际应用,掌握相关的操作技能和管理流程,同时培养自己解决实际问题的能力和团队合作精神。

通过实践,我希望能够将在学校所学的理论知识与实际工作相结合,更好地理解企业工资管理的重要性和复杂性,为今后的职业发展打下坚实的基础。

三、实习内容1、系统熟悉与操作培训在实习初期,我接受了系统的培训,熟悉了工资管理信息系统的各个功能模块和操作流程。

包括如何录入员工基本信息、如何设置考勤规则和绩效评估指标、如何进行工资项目的计算和公式设定等。

2、数据录入与维护日常工作中,我负责将新员工的信息准确无误地录入系统,并及时更新和维护员工的岗位变动、考勤异常、绩效调整等数据。

这需要我保持高度的细心和耐心,确保数据的准确性和完整性。

3、工资计算与核对每月的工资计算是一项重要任务。

我需要根据考勤数据、绩效评估结果以及各项工资政策,运用系统的计算功能得出员工的应发工资、扣除项目和实发工资。

完成计算后,还需要仔细核对每一项数据,确保工资的准确性。

4、报表生成与分析系统能够生成各种工资报表,如工资条、工资汇总表、部门工资对比表等。

我需要根据不同的需求,生成相应的报表,并对报表中的数据进行分析,为管理层提供决策支持。

5、问题排查与解决在使用系统的过程中,难免会遇到各种问题,如数据错误、系统故障等。

我需要与技术部门协作,及时排查问题的原因,并采取有效的解决措施,确保系统的正常运行。

四、实习收获1、专业技能的提升通过实际操作工资管理信息系统,我熟练掌握了工资计算、数据处理和报表分析等技能。

工资管理系统实验报告

工资管理系统实验报告

工资管理系统实验报告一、引言工资管理是人力资源管理中非常重要的一项工作,企业需要对员工的工资进行合理的管理,以确保员工能够得到合理的待遇和激励,同时满足企业利润的要求。

本文通过设计和实现一个工资管理系统,探讨了如何将人力资源管理与信息技术相结合,提高工资管理的效率和质量。

二、系统设计本系统采用B/S架构,即浏览器/服务器架构,将系统的前端界面和后台数据存储分别放在浏览器端和服务器端,通过互联网进行数据传输和交互。

系统的主要功能包括员工信息管理、工资计算、工资发放等。

1.员工信息管理员工信息管理是工资管理系统的基础,包括员工基本信息、岗位信息、考勤信息、社保信息等。

系统可以对员工信息进行录入、修改、查询和删除等操作,方便管理人员根据员工的具体情况进行工资计算和发放。

2.工资计算工资计算是工资管理系统最核心的功能之一,主要包括基本工资、津贴、加班费、考勤扣款、社保扣款等。

根据员工的工作时间、工作内容、缺勤情况等因素,系统可以自动计算出员工的实际工资,并实时更新到员工的信息中。

3.工资发放工资发放是工资管理系统的最后一步,可以根据员工的工资信息自动生成工资表,并将工资通过银行转账或现金发放给员工。

同时,系统可以对工资表进行备份和打印等操作,以保证工资管理的可靠性和稳定性。

三、系统实现本系统采用Java语言进行开发,采用MySQL数据库进行数据存储。

系统前端采用HTML、CSS和JavaScript,后台采用Spring和MyBatis框架进行开发,实现了B/S架构和数据的增删改查等功能。

系统主界面采用响应式设计,可以适应不同分辨率的屏幕,保证用户在任何设备上都能够正常使用系统。

用户可以通过登录页面输入用户名和密码进行登录,登录成功后可以进入系统主界面。

在系统主界面上,用户可以进行员工信息管理、工资计算、工资发放等操作。

系统主要采用MVC模式进行开发,将数据模型、视图模型和控制模型分别进行设计和实现。

其中,数据模型主要负责对数据的存储和处理,视图模型主要负责对数据的展示和交互,控制模型主要负责实现业务逻辑和数据处理的整合,以实现系统的高效和稳定。

工资管理信息系统实习报告

工资管理信息系统实习报告

工资管理信息系统实习报告一、实习单位及岗位介绍我实习的单位是_____公司,这是一家在行业内具有一定影响力的企业。

我所在的岗位是与工资管理信息系统相关的工作,主要负责协助处理员工工资数据的录入、计算、统计和分析等任务。

二、实习目的通过这次实习,我希望能够深入了解工资管理信息系统的实际运作流程,掌握相关的操作技能和数据处理方法,提高自己的实践能力和问题解决能力。

同时,我也希望能够将所学的理论知识与实际工作相结合,加深对工资管理这一领域的理解和认识,为今后的职业发展打下坚实的基础。

三、实习内容(一)系统熟悉与操作学习在实习初期,我首先对公司所使用的工资管理信息系统进行了全面的熟悉。

这包括了解系统的各个功能模块,如员工基本信息管理、工资项目设置、考勤管理、绩效评估等。

通过仔细阅读系统操作手册和向同事请教,我逐渐掌握了系统的基本操作流程,能够熟练地进行数据录入、修改和查询等操作。

(二)数据录入与整理接下来,我承担了员工工资数据录入和整理的工作。

这需要我仔细核对员工的个人信息、考勤记录、绩效评估结果等数据,并将其准确无误地录入到系统中。

在这个过程中,我深刻体会到了数据准确性的重要性,任何一个小小的错误都可能导致工资计算的偏差,从而影响员工的切身利益。

因此,我始终保持高度的专注和耐心,确保每一个数据的准确性。

(三)工资计算与统计在数据录入完成后,我开始参与工资的计算和统计工作。

根据公司制定的工资政策和计算公式,我运用系统的计算功能,对员工的基本工资、绩效工资、津贴补贴、五险一金等项目进行了计算。

同时,我还对各项工资数据进行了统计和分析,生成了相应的报表,为公司的财务管理和决策提供了有力的支持。

(四)问题解决与优化建议在实习过程中,我也遇到了一些问题和挑战。

例如,系统有时会出现卡顿或数据丢失的情况,影响了工作效率;部分工资计算公式较为复杂,容易出现计算错误等。

针对这些问题,我积极与技术部门沟通协调,寻求解决方案。

工资系统实验报告

工资系统实验报告

工资系统实验报告工资系统实验报告引言:工资是每个员工关注的重要问题之一。

一个公正、透明的工资系统对于员工的激励和公司的发展都具有重要意义。

为了研究和改进现有的工资体系,我们进行了一项工资系统实验。

本报告将详细介绍实验的目的、方法、结果和结论,以及对未来工资体系改进的建议。

一、实验目的我们的实验旨在评估现有工资系统的公正性、透明度和激励效果,为公司提供改进工资体系的依据。

通过实验,我们希望找出激励员工的有效方式,促进员工的工作积极性和创造力。

二、实验方法1. 实验对象选择我们选择了公司内不同部门的员工作为实验对象,以确保实验结果的代表性。

实验对象包括生产部门、销售部门和研发部门的员工。

2. 实验设计我们设计了两个实验组和一个对照组。

实验组一采用绩效工资制度,绩效考核结果直接与工资挂钩;实验组二采用团队奖励制度,团队绩效作为决定工资的主要依据;对照组采用传统的薪酬制度,工资主要由基本工资和工龄决定。

每个实验组和对照组各有50名参与者。

3. 数据收集我们收集了实验组和对照组的工资数据、绩效考核结果以及员工满意度调查数据。

通过分析这些数据,我们能够评估不同工资体系的效果。

三、实验结果1. 工资数据分析通过对实验组和对照组的工资数据进行分析,我们发现绩效工资制度下的工资水平相对较高,团队奖励制度下的工资水平次之,而传统薪酬制度下的工资水平最低。

这表明绩效工资制度和团队奖励制度对于激励员工具有更好的效果。

2. 绩效考核结果分析实验组一和实验组二的绩效考核结果较对照组更好,说明绩效工资制度和团队奖励制度能够促进员工的工作表现。

3. 员工满意度调查结果分析通过员工满意度调查,我们发现实验组一和实验组二的员工对工资体系的满意度较高,而对照组的员工满意度较低。

这进一步验证了绩效工资制度和团队奖励制度对于员工激励的积极作用。

四、实验结论通过实验结果的分析,我们得出以下结论:1. 绩效工资制度和团队奖励制度相比传统薪酬制度更能激励员工的工作积极性和创造力。

工资管理系统实习报告

工资管理系统实习报告

实习报告:工资管理系统一、实习背景随着社会的发展和科技的进步,企业对管理的需求日益增长,特别是在工资管理方面。

为了提高工作效率,减少人工操作的错误,企业纷纷引入工资管理系统。

我此次实习的任务就是参与工资管理系统的开发与实施,以提高自己在软件开发和管理方面的能力。

二、实习内容实习期间,我主要参与了工资管理系统的需求分析、系统设计、编码实现和测试等环节。

1. 需求分析:通过与企业管理人员的沟通,了解工资管理系统的需求,包括职工信息管理、工资计算、工资发放等功能,以及对系统的性能要求。

2. 系统设计:根据需求分析,设计系统的总体架构,确定系统的模块划分,以及各模块之间的接口。

同时,设计系统的数据库表结构,以及关键业务的流程。

3. 编码实现:根据系统设计,编写系统的具体代码,实现各模块的功能。

在此过程中,我主要负责工资计算模块的实现。

4. 系统测试:对系统进行全面的测试,包括功能测试、性能测试、兼容性测试等,确保系统的稳定性和可靠性。

三、实习收获通过这次实习,我对工资管理系统有了更深入的了解,同时也提升了自己在软件开发和管理方面的能力。

1. 技术层面:在实习过程中,我学会了如何使用数据库管理系统,熟悉了SQL语言,掌握了Java编程语言,以及一些常用的开发工具和技术。

2. 团队协作:在项目开发过程中,我学会了如何与团队成员进行有效的沟通与协作,共同完成项目任务。

3. 解决问题:在实习过程中,我遇到了许多技术和管理方面的问题,通过查阅资料、请教同事和自主研究,我逐渐找到了解决问题的方法,锻炼了自己的解决问题的能力。

4. 时间管理:实习期间,我需要同时处理多个任务,学会了如何合理安排时间,提高工作效率。

四、实习反思虽然我在实习过程中取得了一定的成果,但同时也暴露出了一些问题。

例如,在系统设计阶段,我对部分业务流程的理解不够深入,导致系统设计存在一定的缺陷。

在编码实现阶段,我的代码规范性和可维护性有待提高。

此外,我在与团队成员沟通协作时,有时也显得不够积极主动。

工资支付系统实验报告(3篇)

工资支付系统实验报告(3篇)

第1篇一、实验背景随着我国经济的快速发展和企业管理的日益规范化,工资支付系统在企业管理中扮演着越来越重要的角色。

为了提高工资支付效率,确保工资发放的准确性和及时性,本实验旨在设计和开发一套工资支付系统,以满足企业对工资管理的需求。

二、实验目的1. 掌握工资支付系统的基本概念和设计原则。

2. 学习使用相关开发工具进行工资支付系统的开发。

3. 提高对工资支付流程的理解,培养实际操作能力。

4. 通过实验,检验工资支付系统的实用性和可行性。

三、实验内容1. 系统需求分析根据企业实际情况,分析工资支付系统的需求,包括以下模块:- 员工信息管理:录入、修改、查询和删除员工基本信息。

- 工资计算:根据员工的基本工资、岗位工资、绩效工资等进行计算。

- 工资发放:打印工资条、发放工资、查询工资发放记录。

- 统计分析:统计工资发放情况、生成工资报表等。

2. 系统设计根据需求分析,设计工资支付系统的功能模块和数据库结构。

- 功能模块:员工信息管理、工资计算、工资发放、统计分析。

- 数据库结构:员工信息表、工资信息表、发放记录表等。

3. 系统实现使用Visual Basic进行系统开发,实现以下功能:- 员工信息管理:录入、修改、查询和删除员工基本信息。

- 工资计算:根据员工的基本工资、岗位工资、绩效工资等进行计算。

- 工资发放:打印工资条、发放工资、查询工资发放记录。

- 统计分析:统计工资发放情况、生成工资报表等。

4. 系统测试对系统进行功能测试、性能测试和用户测试,确保系统稳定可靠。

四、实验结果与分析1. 功能测试经过测试,工资支付系统功能完善,操作简便,能够满足企业对工资管理的需求。

2. 性能测试系统运行稳定,响应速度快,满足实际应用需求。

3. 用户测试用户对系统操作满意,认为系统能够提高工资支付效率,降低管理成本。

五、实验总结1. 通过本次实验,掌握了工资支付系统的基本概念和设计原则。

2. 学习了使用Visual Basic进行系统开发,提高了编程能力。

薪资管理系统实验报告

薪资管理系统实验报告

薪资管理系统实验报告薪资管理系统实验报告一、引言薪资管理是企业中重要的一环,直接关系到员工的工作积极性和企业的运营效率。

为了更好地管理薪资,提高薪酬的公平性和透明度,我们开展了薪资管理系统的实验。

二、实验目的本实验旨在设计和开发一个薪资管理系统,通过该系统实现对员工薪资的计算、发放和管理,提高薪酬管理的效率和准确性。

三、实验方法1.需求分析:通过与企业管理人员和员工的沟通,了解他们对薪资管理系统的需求和期望。

2.系统设计:根据需求分析结果,设计系统的功能模块和界面,并确定数据库的结构和关系。

3.系统开发:使用合适的开发工具,按照设计要求进行系统开发和编码。

4.系统测试:对开发完成的系统进行功能测试、性能测试和用户界面测试,确保系统的稳定性和可用性。

5.系统部署:将测试通过的系统部署到企业内部服务器,准备进行试运行。

6.试运行和反馈:让企业管理人员和员工使用系统进行试运行,并收集他们的反馈意见和建议。

7.系统优化:根据试运行的反馈意见和建议,对系统进行优化和改进,提高系统的稳定性和用户体验。

四、实验结果经过一段时间的设计、开发和测试,我们成功开发了一个功能完善、稳定可靠的薪资管理系统。

该系统具备以下特点:1.员工信息管理:系统可以对员工的基本信息、职位信息和薪资信息进行管理,包括录入、修改和删除等操作。

2.薪资计算:系统能够根据员工的工作时长、绩效和奖惩情况,自动计算出每位员工的薪资,并生成相应的工资条。

3.薪资发放:系统提供了多种薪资发放方式,包括银行转账、现金发放和支票发放等,方便企业根据实际情况选择合适的发放方式。

4.薪资报表:系统可以生成各类薪资报表,包括薪资总额、平均薪资、薪资分布等,帮助企业管理人员对薪资情况进行分析和决策。

5.权限管理:系统通过权限管理功能,实现了对不同角色的用户进行权限控制,保证了薪资信息的安全性和保密性。

五、实验总结通过本次实验,我们深入了解了薪资管理的重要性和复杂性,也掌握了设计和开发薪资管理系统的方法和技巧。

薪资管理系统实习报告

薪资管理系统实习报告

实习报告:薪资管理系统一、实习背景与目的随着市场经济的发展,企业对人力资源管理的需求日益增长,其中薪资管理作为人力资源管理的重要组成部分,对于企业来说具有重要意义。

本次实习旨在通过实际操作,了解并掌握薪资管理系统的运作流程,提高自己在信息化管理方面的实际操作能力。

二、实习内容与过程在实习过程中,我主要参与了薪资管理系统的以下几个环节:1. 数据录入:我负责将员工的基本信息、工资信息、扣款信息等录入系统中,确保数据的准确性。

2. 工资计算:根据公司的工资政策,我使用系统中的工资计算功能,计算出每位员工的应发工资和实发工资。

3. 工资发放:在确认工资计算无误后,我使用系统中的工资发放功能,将工资发放到员工的工资卡中。

4. 工资查询:我学会了如何使用系统查询员工的工资信息,以便于回答员工的工资查询问题。

5. 报表生成:我使用系统生成了工资报表,包括员工工资汇总表、部门工资汇总表等,以便于管理层分析和决策。

三、实习收获与体会1. 掌握了薪资管理系统的操作流程,提高了自己的实际操作能力。

2. 了解了薪资管理的重要性,认识到做好薪资管理对企业的重要性。

3. 学会了如何使用薪资管理系统进行工资计算和发放,提高了工作效率。

4. 通过实习,我对薪资管理有了更深入的了解,为以后的工作打下了坚实的基础。

四、实习总结通过本次实习,我深刻认识到薪资管理系统在企业人力资源管理中的重要性,熟练掌握了薪资管理系统的操作流程,提高了自己的实际操作能力。

同时,我也认识到自己在实习过程中还存在一些不足,如对系统的掌握程度不够深入,对一些特殊情况的处理还不够熟练等,这些都需要我在以后的工作中不断学习和提高。

《工资管理系统实训报告》

《工资管理系统实训报告》

《工资管理系统实训报告》
本次工资管理系统实训,我本着“虚心听取,兢兢业业”的教育原则,认认真真、勤勤恳恳地学习实践,兢兢尽职,从而掌握了工资管理系统的基本知识和操作技巧。

首先,我仔细学习了如何安装和配置工资管理系统,注意把握每一项参数,列出工资管理系统的各个具体部分的角色,并编写相应的用户指南,以便全面理解系统的结构。

其次,了解了如何使用工资管理系统管理和控制工资,如何处理考勤结果和其他奖惩等内容,如何检查和发放工资支票,如何分析现行薪酬制度,如何建立合理的薪酬结构、计算公司税收支出等。

此外,我还掌握了相关计算机技术,如C语言及其编译器、汇编语言等,和如何在windows系统下使用word文档编辑器、EXCEL表格编辑器、DSS系统软件、计算机网络软件等。

以上学习积极训练,不仅提高了我的实践能力,获得了较为完善的实际操作技能,而且也大大加深了我对工资管理系统的理解,充分认识到把握工资管理系统的重要性,养成了及时有效管理工资支出的好习惯,这对我未来的工作具有重要的指导意义。

受益于本次工资管理系统实训,我既收获了知识,又增强了实践能力,对给出的任务也较能够熟练掌握。

因此,本次实训不仅对我的今后工作具有重要意义,也是我实现未来职业目标有莫大帮助。

工资管理系统实验报告

工资管理系统实验报告

工资管理系统实验报告工资管理系统实验报告一、引言随着社会的不断发展,企业管理的重要性日益凸显。

而工资管理作为企业管理的重要组成部分,对于保持员工积极性和提高工作效率具有重要意义。

为了更好地管理和分配工资,我们开发了一款工资管理系统。

本实验报告旨在介绍该系统的设计与实现过程,并对其进行评估和总结。

二、系统设计与实现1. 需求分析在进行系统设计之前,我们首先进行了需求分析,明确了系统的功能和特点。

根据企业的实际情况和需求,我们确定了以下主要功能:- 员工信息管理:包括员工基本信息、薪资等级、岗位职责等;- 工资计算与发放:根据员工的薪资等级和工作情况,自动计算工资并进行发放;- 绩效考核:根据员工的绩效情况,进行考核评定;- 工资报表生成:生成各种类型的工资报表,方便管理层进行分析和决策。

2. 系统架构基于需求分析的结果,我们设计了以下系统架构:- 前端界面:采用用户友好的界面设计,方便员工和管理层进行操作;- 后端数据库:存储员工信息、薪资等级、绩效考核结果等;- 业务逻辑层:负责处理前端与后端之间的数据交互和业务逻辑处理;- 数据报表层:生成各类工资报表,提供给管理层进行分析和决策。

3. 系统实现为了实现上述系统架构,我们采用了以下技术和工具:- 前端开发:使用HTML、CSS和JavaScript等技术,实现用户界面的设计与交互;- 后端开发:采用Java语言和MySQL数据库,实现业务逻辑和数据存储;- 数据报表生成:使用Python编程语言和数据分析库,生成各类工资报表。

三、系统评估与总结1. 优点通过实际应用和测试,我们发现该工资管理系统具有以下优点:- 简化工资管理流程:系统自动计算工资和绩效考核结果,减少了人工操作和错误率;- 提高工作效率:系统提供了快速查询和报表生成功能,方便管理层进行决策;- 提升员工满意度:准确、及时地发放工资,增加了员工对企业的信任和归属感。

2. 不足与改进然而,我们也意识到该系统还存在一些不足之处:- 用户体验待优化:界面设计可以更加美观和直观,提升用户体验;- 数据安全性有待加强:加强数据加密和权限管理,保护员工信息的安全性;- 功能扩展空间:考虑增加更多的功能模块,如福利管理和培训记录等。

工资管理系统实验报告

工资管理系统实验报告

工资管理系统实验报告工资管理系统实验报告一、引言工资管理是企业管理中至关重要的一环。

一个高效的工资管理系统能够帮助企业实现工资发放的准确性、及时性和公正性,提高员工的满意度和工作积极性。

本实验旨在设计和实现一个工资管理系统,以提升工资管理的效率和准确性。

二、系统设计与实现1. 系统需求分析在进行系统设计之前,我们首先进行了系统需求分析。

通过与企业管理人员的沟通和调研,我们确定了以下几个主要的系统需求:- 工资计算:系统能够根据员工的基本工资、绩效考核等因素,自动计算出每个员工的应发工资。

- 工资发放:系统能够自动将应发工资转账至员工的银行账户,并生成工资发放记录。

- 工资查询:员工能够通过系统查询自己的工资明细和历史工资记录。

- 统计分析:系统能够生成工资统计报表,包括平均工资、工资分布等。

2. 数据库设计根据系统需求,我们设计了一个包含以下几个主要表的数据库:- 员工表:存储员工的基本信息,包括姓名、工号、职位等。

- 工资表:存储每个员工的工资明细,包括基本工资、绩效工资等。

- 发放记录表:存储每次工资发放的记录,包括员工工号、发放日期等。

3. 系统界面设计为了提高用户的使用体验,我们设计了一个简洁直观的系统界面。

界面主要包括以下几个功能模块:- 员工信息管理:用于添加、修改和删除员工信息。

- 工资计算:根据员工的基本信息和绩效考核,自动计算应发工资。

- 工资发放:将应发工资转账至员工的银行账户,并生成发放记录。

- 工资查询:员工能够通过输入工号查询自己的工资明细和历史记录。

- 统计分析:生成工资统计报表,支持按部门、职位等条件进行筛选和排序。

4. 系统实现我们使用了Java语言和MySQL数据库来实现该工资管理系统。

通过使用Java的GUI库和MySQL的JDBC驱动,我们成功地编写了一个可运行的工资管理系统。

三、实验结果与讨论经过系统的设计和实现,我们进行了一系列的实验测试。

在测试过程中,我们模拟了不同的工资计算和发放场景,并对系统的准确性和稳定性进行了评估。

薪资管理实验报告

薪资管理实验报告

篇一:erp 薪资管理系统实验报告《erp》实验报告(二)专业班级学号姓名实验时间课时数: 4实验名称:薪资管理系统一、实验目的系统学习薪资系统初始化、日常业务处理的主要内容和操作方法。

二、实验要求要求掌握建立工资帐套、建立工资类别、建立人员类别、设置工资项目和计算公式的方法。

了解工资帐套与企业帐套的区别;掌握工资项目和计算公式的方法。

了解工资企业与企业帐套的区别;掌握工资数据计算、个人所得税计算的方法;掌握工资分摊和生成转账凭证的方法.三、实验内容及过程●实验一:薪资管理系统初始化1、建立工资套(1)执行“基础设置”|“基本信息”|“系统启用”,进行重注册。

(2)执行“人力资源”|“薪资管理”,打开“建立工资套-参数设置”,工资类别选择“多个”。

(3)打开“建立工资套—扣税设置"|“是否从工资中代扣个人所得税”,点下一步,打开“建立工资套—扣税设置”|“扣零”|“扣零至元??",点下一步,完成。

2、设置人员附加信息(1)执行“设置”|“人员附加信息设置”,单击“增加”|“栏目参照”|“性别”,同理增加“学历”。

3、设置工资项目(1)执行“设置”|“工资项目设置”,“增加”所给的工资项目资料.(2)点“确定”“退出”。

4、设置银行名称(1)执行“基础档案”|“收付结算”|“银行档案”。

(2)按实验资料修改已有银行名称信息。

5、建立工资类别(1)执行“工资类别”|“新建工资类别",输入工资类别名称。

(2)下一步,打开“新建工资类别—请选择部门"|“选定全部部门",点完成退出.6、设置在岗人员工资套人员档案(1)执行“工资类别”|“打开工资类别”|“在岗人员”,单击“确定”。

(2)执行“设置"|“人员档案"。

(3)单击“增加",打开“人员档案明细”,输入所给的资料。

7、设置在岗人员工资类别的工资项目(1)执行“设置”|“工资项目设置”,增加工资项目,并将工资项目移动到相应的位置。

薪资管理系统实习报告

薪资管理系统实习报告

一、实习背景随着社会经济的发展和企业管理水平的提高,企业对人力资源管理的要求也越来越高。

薪资管理作为人力资源管理的重要组成部分,对企业的发展具有重要意义。

为了提高企业的薪资管理水平,我参加了薪资管理系统的实习,通过实际操作,深入了解薪资管理系统的功能和使用方法。

二、实习目的1. 熟悉薪资管理系统的基本功能,掌握薪资管理的基本流程。

2. 了解薪资管理系统的操作方法和技巧,提高工作效率。

3. 结合实际工作,发现薪资管理中存在的问题,提出改进建议。

4. 培养团队协作能力,提高沟通协调能力。

三、实习内容1. 薪资管理系统概述薪资管理系统是企业人力资源管理的重要组成部分,主要用于实现工资的发放、核算、统计和分析等功能。

通过薪资管理系统,企业可以实现对员工工资的精细化管理,提高工资发放的准确性和及时性。

2. 薪资管理系统功能模块(1)基础信息管理:包括员工信息、部门信息、岗位信息等,为薪资核算提供数据支持。

(2)工资核算:根据员工的基本工资、奖金、津贴、扣款等数据,自动计算工资。

(3)工资发放:根据核算结果,自动生成工资条,支持多种发放方式,如银行转账、现金发放等。

(4)工资查询与统计:提供工资查询、工资报表、工资统计分析等功能,便于企业了解员工工资状况。

(5)考勤管理:实现员工考勤数据的录入、查询、统计等功能,为工资核算提供依据。

(6)薪酬分析:对员工的薪酬进行综合分析,为企业制定薪酬策略提供数据支持。

3. 薪资管理系统操作流程(1)登录系统:输入用户名和密码,进入薪资管理系统。

(2)录入员工信息:包括基本信息、工资信息、考勤信息等。

(3)工资核算:根据员工信息,自动计算工资。

(4)工资发放:根据核算结果,选择发放方式,生成工资条。

(5)查询与统计:查询员工工资、生成工资报表、进行薪酬分析。

四、实习心得与体会1. 提高工作效率:通过薪资管理系统,企业可以自动化完成工资核算、发放等任务,提高工作效率。

2. 减少人工误差:薪资管理系统通过预设的公式和规则,自动计算工资,减少人工误差。

薪资管理系统实验报告

薪资管理系统实验报告

薪资管理系统实验报告薪资管理系统是一种企业管理工具,通过自动化处理薪资相关流程和数据,使得企业能够更加高效地管理员工薪酬,减少人为错误,提高工作效率。

本次实验旨在设计并测试一款薪资管理系统,以评估其性能和有效性。

首先,我们进行了系统功能设计。

薪资管理系统的主要功能包括员工基本信息维护、薪资发放、统计分析和报表输出等。

在员工基本信息维护方面,系统能够实时记录员工的工作时长、考勤情况、加班、请假等信息。

在薪资发放方面,系统能够根据员工的实际工作情况自动计算薪资并及时发放。

在统计分析和报表输出方面,系统能够根据需要自动生成各种数据报表,方便企业进行内部管理和对外宣传。

然后,我们进行了系统架构设计。

薪资管理系统的架构包括客户端、服务器端和数据库三部分。

客户端主要负责向用户展示系统界面和传输用户输入数据,服务器端主要负责处理业务逻辑和数据计算,数据库则负责存储和管理系统的各种数据。

接下来,我们进行了系统实现和测试。

在实现方面,我们使用了Python编程语言和MySQL数据库进行开发。

通过编写程序脚本,我们实现了系统各项功能,并加入了一些安全措施,确保数据的安全可靠。

在测试方面,我们针对系统的各项功能进行了全面测试,包括用户注册、员工信息录入、薪资计算、数据统计分析、报表输出等。

通过不断调整和完善,最终达到了预期效果。

综合来看,薪资管理系统是企业管理的重要工具,能够有效提升企业管理效率和员工工作效能,具有广泛的应用前景。

通过本次实验,我们掌握了薪资管理系统的设计、开发和测试方法,并对其应用和实践产生了更深入的理解和认识。

建议企业广泛应用薪资管理系统,提高管理效率、规范管理流程,实现更加高效、科学、智能的管理模式。

实验六工资管理实验报告

实验六工资管理实验报告

实验六工资管理实验报告一、引言工资管理是组织中重要的一环,对于员工的薪酬福利的管理直接影响着员工的积极性和工作效率。

因此,合理的工资管理是企业发展的关键之一。

本实验旨在通过使用工资管理系统,学习并理解工资的计算和管理。

二、实验目的1. 掌握工资计算和发放的基本原理;2. 熟悉工资管理系统的功能和操作;3. 学习工资管理的一般流程。

三、实验内容1. 熟悉工资管理系统的界面和功能;2. 输入员工的基本信息,如姓名、部门、职位等;3. 设置员工的工资项目并计算工资;4. 生成工资报表;5. 经过模拟测试,理解工资管理系统的使用流程。

四、实验步骤1. 打开工资管理系统,进入主界面;2. 在系统中录入员工的基本信息,包括姓名、部门、职位等;3. 在工资管理系统中设置员工的工资项目,如基本工资、绩效工资、岗位补贴等;4. 根据相应的工资项目计算员工的工资;5. 生成工资报表并保存。

五、实验结果与分析通过实验,我们成功地使用了工资管理系统,完成了员工信息录入、工资项目设置和工资计算的功能。

通过对工资管理系统的使用,我们可以清晰地了解到员工薪酬计算的一般流程,并且能够通过系统生成工资报表,方便查看和管理工资数据。

在实验过程中,我们发现工资管理系统可以根据不同的员工设置不同的工资项目,如绩效工资、加班工资等。

这样,企业能够根据员工的实际表现来调整和计算工资,提高员工的工作积极性和效率。

六、实验总结本次实验通过使用工资管理系统,使我们对工资管理有了更深入的了解。

通过系统的使用,我们掌握了工资管理的一般流程,并能够灵活地根据员工的实际情况设置和调整工资项目。

工资管理系统的使用不仅提高了工资管理的效率,还方便了管理人员对员工的薪酬福利进行管理和调整。

在今后的工作中,我们将继续学习和应用工资管理系统,并通过不断地优化工资管理流程,提高企业的工资管理水平,为企业的发展做出更大的贡献。

同时,我们也会关注员工的薪酬福利,合理调整工资项目,创造良好的工作氛围,激发员工的工作热情和创造力。

工资管理系统实验报告

工资管理系统实验报告

工资管理系统实验报告实验目的:本实验旨在设计一个简单的工资管理系统,实现对员工工资信息的增、删、改、查等基本操作,并能计算出员工的月薪、年终奖等薪资情况。

实验设计:本实验使用Java语言编写工资管理系统,采用面向对象的思想,将员工工资的基本信息封装成一个类,通过对该类的实例化,对工资信息进行操作和计算。

系统实现:1. 定义员工类Employee,包含以下属性:- 工号:String类型- 姓名:String类型- 基本工资:double类型2. 在Employee类中定义方法:-计算月薪:根据基本工资计算出员工的月薪,假设每个月为30天。

-计算年终奖:根据基本工资计算出员工的年终奖,假设年终奖为基本工资的2倍。

3.在主函数中创建一个员工对象,调用该对象的方法进行测试,实现对员工工资信息的增、删、改、查等基本操作。

4.通过输入菜单选择功能:-1.增加员工信息:输入员工的工号、姓名和基本工资。

-2.删除员工信息:输入员工的工号,删除该员工的信息。

-3.修改员工信息:输入员工的工号和新的基本工资,修改该员工的基本工资。

-4.查询员工信息:输入员工的工号,显示该员工的工资信息。

-5.计算员工月薪:输入员工的工号,显示该员工的月薪。

-6.计算员工年终奖:输入员工的工号,显示该员工的年终奖。

-7.退出系统:结束程序的执行。

实验结果:通过运行程序,可以进行工资管理系统的操作,并得到正确的工资信息。

例如,输入1,然后输入员工的工号、姓名和基本工资,就可以增加一个员工的信息。

输入4,然后输入员工的工号,就可以查询该员工的工资信息。

实验总结:通过本次实验,我深入理解了面向对象的编程思想,并了解了如何设计一个简单的工资管理系统。

在实验过程中,我掌握了如何定义类、封装属性和方法,以及如何使用对象进行操作。

通过不断的实践,我提高了自己的编程能力,培养了自己解决问题的能力。

工资管理系统是一个常见的实际应用,通过实验的学习,我对实际问题的分析和处理能力得到了提升,为以后的实际应用开发奠定了基础。

工资管理系统实验报告50324

工资管理系统实验报告50324

信息系统设计与开发系统名称:工资管理系统开发人员:薛靖峰学号:1009034122专业:信息管理与信息系统(1)编写目的随着社会的发展,中国的中小型企业越来越多,而对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。

工资管理又是人力资源管理的重中之重。

实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。

实现企业更大的工作效益和利润。

提高工作效率,减少人力;节省开支;先前人工劳动的自动化;针对使用企业与人群为中小型的管理者。

(2)背景借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势,企业要在当今激烈的社会竞争中生存并发展,单靠人工或九十年代的手动,机械化操作是不够的,社会的发展,要求企业要跟上时代的步伐,抓住新时代的新科技的机遇,运用自动化,智能化的电脑管理,实现企业的高效益发展,这其中,企业员工的工资管理,对一个企业起着很关键的作用。

因此开发一个能自动化的管理企业员工工资的发放,员工内部信息的管理,企业招聘的管理等功能的系统,对一个企业的发展铺上了一条奔向高速发展的道路。

在一个企业中,工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

2、可行性研究的前提(1)要求①主要功能:为企业提供工资管理的软件,方便公司进行准确的工资管理。

②性能要求:可以准确登记出勤率以及一些特殊的影响工资的因素,工资的计算及发放等,可以以不同的方式查询工资情况。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息系统设计与开发系统名称:工资管理系统开发人员:薛靖峰学号:1009034122专业:信息管理与信息系统(1)编写目的随着社会的发展,中国的中小型企业越来越多,而对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。

工资管理又是人力资源管理的重中之重。

实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。

实现企业更大的工作效益和利润。

提高工作效率,减少人力;节省开支;先前人工劳动的自动化;针对使用企业与人群为中小型的管理者。

(2)背景借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势,企业要在当今激烈的社会竞争中生存并发展,单靠人工或九十年代的手动,机械化操作是不够的,社会的发展,要求企业要跟上时代的步伐,抓住新时代的新科技的机遇,运用自动化,智能化的电脑管理,实现企业的高效益发展,这其中,企业员工的工资管理,对一个企业起着很关键的作用。

因此开发一个能自动化的管理企业员工工资的发放,员工内部信息的管理,企业招聘的管理等功能的系统,对一个企业的发展铺上了一条奔向高速发展的道路。

在一个企业中,工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

2、可行性研究的前提(1)要求①主要功能:为企业提供工资管理的软件,方便公司进行准确的工资管理。

②性能要求:可以准确登记出勤率以及一些特殊的影响工资的因素,工资的计算及发放等,可以以不同的方式查询工资情况。

最重要的是准确。

③输入要求:数据完整、准确,真实。

④输出要求:简洁、快速、实时、可以打印相关的报表,提供一定的视图。

⑤安全与保密要求:本系统的管理员要对该管理系统的安全负责,系统由特定人员修改及进行更新,计算等功能实现。

职工只有查询的权利,不能对其中的数据进行修改。

上级管理者可以利用视图进行查看,或是打印报表。

(2)目标系统实现后,大大地提高职工工资管理系统的运行效率,可以减少由人为而导致的纪录及运算错误。

可以对某些特殊工资的界定条件进行设定保护,使公司更好的运行。

(3)评价尺度:成本效益分析结果,效益大于成本,技术可行,效益小于成本,技术不可行,现有技术可完全承担开发任务,操作可行,软件可被原工作人员快速接受。

(4)1、管理上的可行性分析随着市场近几年的发展,公司规模的不断扩大,业务的扩张,为了提高企业的业务水平,为企业简化人事管理,提高商品库存效率,增加公司的业绩。

在管理方面已经积累了丰富的管理经验与方法,并建立的成熟的管理制度、齐全的规章制度汇集了正确的原始数据,使管理工作有了制度支持与信息支持。

特别是,能够改进企业管理机制,改善决策方式,减少管理成本,提高工作效率。

领导的支持对于信息系统的开发和实施有很大作用,也能保证系统在开发过程中妥善解决矛盾,在企业上下顺利实施信息系统,实现信息系统最初的目标。

2、技术上的可行性随着IT技术的发展,特别是网络技术和数据库技术的发展,在软件开发方面,可以采用现行主流的开发技术;硬件技术方面则可以充分利用日益增强的存储能力、通讯能力和处理速度来保证系统开发技术的准备。

由此可见,该系统在技术上具有可行性。

3、经济上的可行性对于信息系统的初期投资,都是为了以后获得更大的经济效益。

通过一定的成本、效益分析,我认为开发这个系统在经济上是可行的。

因为虽然系统开发需要初始成本和日后的维护费用,但是,信息系统可以提供比以前更加准确和及时的信息,可以改善领导层的决策方式,促进故那里体制改革和提高工作效率,减少人员费用,这些都是可以在以后的管理过程中体现出来的,并且可以令公司比其他竞争对手更加具有竞争优势,对企业长远的发展有不可忽视的作用。

所以,经济上的可行性是肯定的。

4、可行性分析结论在对系统目标和环境进行分析的基础上,更进一步对系统的技术可行性、经济可行性、营运可行性等方面进行系统的可行性分析研究:二、组织机构图三、业务流程图四、功能结构图五、数据流程图1.第一层数据流程图2.第二层数据流程图六、数据字典(1)数据流数据流编号:D01-03数据流名:出勤情况简要说明:每月员工出勤统计情况数据流来源:人事部数据流去向:工资信息设置处理数据流组成:考勤统计时间+出勤天数+迟到早退次数+旷工次数+正常加班次数+特殊加班次数+出差次数(2)数据存储数据存储编号:F1数据存储名称:月工资表简要说明:每月按部门的工资表数据存储来源:工资核算处理数据存储去向:工资查询处理数据存储组成:工资统计时间+基本工资+职务津贴+奖金+福利+加班费+出差费+迟到早退扣发+旷工扣发+其他(3)处理逻辑编号:P 01-1.2处理逻辑的名称:工资计算简述:计算本月所有部门员工工资输入数据流:基本工资,来自“工资信息设置”处理逻辑其他项目,来自“工资信息设置”处理逻辑效益工资,来自“工资信息设置”处理逻辑出勤情况,来自“工资信息设置”处理逻辑数据存储组成:工资统计时间+基本工资+职务津贴+奖金+福利+加班费+出差费+迟到早退扣发+旷工扣发+其他输出的数据流:部门工资,去“月工资表”数据存储员工个人工资,去“工资单”数据存储(4)外部实体编号:S04名称:员工简述:本单位的员工输入的数据流:工资单输出的数据流:确认七、E-R图八、对象关系图九、数据表详情1、工资表2、职工表3、财务表十、系统截图系统分析报告借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势,企业要在当今激烈的社会竞争中生存并发展,单靠人工或九十年代的手动,机械化操作是不够的,社会的发展,要求企业要跟上时代的步伐,抓住新时代的新科技的机遇,运用自动化,智能化的电脑管理,实现企业的高效益发展,这其中,企业员工的工资管理,对一个企业起着很关键的作用。

因此开发一个能自动化的管理企业员工工资的发放,员工内部信息的管理,企业招聘的管理等功能的系统,对一个企业的发展铺上了一条奔向高速发展的道路。

在一个企业中,工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

1、系统的易用性和易维护性工资信息管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

工资信息管理系统中涉及到的数据是企业的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。

系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。

如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

3、系统的先进性目前计算系统的技术发展相当快,做为员工信息管理系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

代码设计:添加用户:Private Sub cmdcancel_Click()Unload MeEnd SubPrivate Sub cmdok_Click()Dim sql As StringDim rs As ADODB.RecordsetIf Trim(username.Text) = "" ThenMsgBox "请输入用户名称", vbOKOnly + vbExclamation, "提示"Exit Subusername.SetFocusElsesql = "select * from userinfo where userid='" & username & "'"Set re = getrs(sql, "salary")If re.EOF = False ThenMsgBox "这个用户已经存在,请重新输入用户名", vbOKOnly + vbExclamation, "提示"username.SetFocususername.Text = ""password.Text = ""confirmpwd.Text = ""Exit SubElseIf Trim(password.Text) <> Trim(confirmpwd.Text) ThenMsgBox "两次输入密码不一致,请重新输入密码", vbOKOnly + vbExclamation, "提示"password.Text = ""confirmpwd.Text = ""password.SetFocusExit SubElseIf Trim(password.Text) = "" ThenMsgBox "密码不能为空", vbOKOnly + vbExclamation, "提示"password.Text = ""confirmpwd = ""password.SetFocussql = "insert into userinfo (userid,userpwd) values('" & usernamesql = sql & "','" & password & "')"Call transactsql(sql, "salary")MsgBox "添加成功", vbOKOnly + vbExclamation, "添加结果"username.Text = ""password.Text = ""confirmpwd.Text = ""username.SetFocusEnd IfEnd IfEnd IfEnd SubPrivate Sub Form_Load()End Sub出勤结果:Option ExplicitPrivate Sub DataGrid1_Click()End SubPrivate Sub Form_Load()Dim sql As StringDim rs As New ADODB.RecordsetDim sd As StringIf strusername <> "admin" Thensql = "select sid from stuffinfo where sname='" & strusername & "'"Set rs = getrs(sql, "salary")sql = "select * from attendancestatistics where stuffid='" & sd & "'"Me.Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=工资管理;Data Source=(local)"Me.Adodc1.RecordSource = sqlMe.Adodc1.RefreshSet Me.DataGrid1.DataSource = Me.Adodc1.RecordsetMe.DataGrid1.RefreshElsesql = "select * from attendancestatistics"Me.Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=工资管理;Data Source=(local)"Me.Adodc1.RecordSource = sqlMe.Adodc1.RefreshSet Me.DataGrid1.DataSource = Me.Adodc1.RecordsetMe.DataGrid1.RefreshEnd IfEnd Sub基本工资设置Option ExplicitPrivate id As StringPrivate Sub cmdcancel_Click()Unload MeExit SubEnd SubPrivate Sub init()' position.ListIndex = 0stuffid.ListIndex = 0Me.textmoney = ""Me.optionid.Value = TrueEnd SubPrivate Sub addrecord() '添加记录Dim sql As StringDim rs As New ADODB.Recordsetsql = "select * from salarysetting"Set rs = getrs(sql, "salary")rs.AddNewrs.Fields(1) = Trim(id)rs.Fields(2) = Trim(position.Text)rs.Fields(3) = Trim(Me.textmoney)rs.Updaters.CloseEnd SubPrivate Sub cmdok_Click()Dim sql As StringDim rs As New ADODB.RecordsetIf ichangeflag = 1 ThenIf Me.optionid.Value = True ThenIf stuffid.Text = "" ThenMsgBox "请选择员工编号", vbOKOnly + vbExclamation, "提示"ElseIf IsEmpty(Me.textmoney) = True ThenMsgBox "请输入基本工资", vbOKOnly + vbExclamation, "提示"Me.textmoney.SetFocusElseIf IsNumeric(Me.textmoney) = False ThenMsgBox "请输入数字", vbOKOnly + vbExclamation, "提示"Me.textmoney = ""Me.textmoney.SetFocusElsesql = "select * from salarysetting where stuffid='" & stuffid.Text & "'"Set rs = getrs(sql, "salary")If rs.EOF = False Thensql = "delete from salarysetting where stuffid='" & stuffid.Text & "'"Call transactsql(sql, "salary")End Ifrs.Closeid = stuffid.TextCall addrecordMsgBox "已经设置基本工资", vbOKOnly + vbExclamation, "添加结果"Call initsql = "select * from salarysetting"Call frmresult.basictopicCall frmresult.showbasic(sql)frmresult.Showfrmresult.ZOrder 0Me.ZOrder 0End IfEnd IfIf Me.optionposition.Value = True ThenIf position.Text = "" ThenMsgBox "请输入职务", vbOKOnly + vbExclamation, "提示"ElseIf IsEmpty(Me.textmoney) = True ThenMsgBox "请输入基本工资", vbOKOnly + vbExclamation, "提示"Me.textmoney.SetFocusElseIf IsNumeric(Me.textmoney) = False ThenMsgBox "请输入数字", vbOKOnly + vbExclamation, "提示"Me.textmoney = ""Me.textmoney.SetFocusElsesql = "select * from salarysetting where sposition ='" & position.Text & "'"Set rs = getrs(sql, "salary")If rs.EOF = False Thensql = "delete from salarysetting where sposition ='" & position.Text & "'"Call transactsql(sql, "salary")End Ifrs.Closesql = "select * from salarysetting where sposition ='" & position.Text & "'"Set rs = getrs(sql, "salary")While Not rs.EOFid = rs(0)Call addrecordrs.MoveNextWendrs.CloseMsgBox "已经设置基本工资", vbOKOnly + vbExclamation, "添加结果"Call initsql = "select * from salarysetting"Call frmresult.basictopicCall frmresult.showbasic(sql)frmresult.Showfrmresult.ZOrder 0Me.ZOrder 0End IfEnd IfElsesql = "update salarysetting set salary=" & Me.textmoney & " where stuffid='"sql = sql & stuffid & "'"Call transactsql(sql, "salary")MsgBox "已经修改基本工资设置", vbOKOnly + vbExclamation, "提示"Unload Mesql = "select * from salarysetting"Call frmresult.basictopicCall frmresult.showbasic(sql)frmresult.Showfrmresult.ZOrder 0Call frmsumsalary.resumsalary(Date)End IfEnd SubPrivate Sub Form_Load()Dim sql As StringDim rs As New ADODB.RecordsetIf ichangeflag = 1 Then '添加信息sql = "select sid from stuffinfo order by sid"Set rs = getrs(sql, "salary")If rs.EOF = False ThenWhile Not rs.EOFstuffid.AddItem rs(0)rs.MoveNextWendrs.Closestuffid.ListIndex = 0End Ifsql = "select distinct sposition from salarysetting"Set rs = getrs(sql, "salary")If rs.EOF = False ThenWhile Not rs.EOFposition.AddItem rs(0)rs.MoveNextWendrs.Closeposition.ListIndex = 0End IfMe.optionid.Value = TrueElse '修改信息Me.Caption = "修改基本工资设置"Set rs = getrs(strpublicsql, "salary")stuffid.Text = rs(1)position.Text = rs(2)Me.textmoney = rs(3)stuffid.Enabled = Falseposition.Enabled = Falsers.CloseEnd IfEnd Sub修改密码:Private Sub cmdcancel_Click()Unload MeExit SubEnd SubPrivate Sub cmdok_Click()Dim sql As StringDim rs As ADODB.RecordsetIf Trim(oldpwd.Text) = "" ThenMsgBox "请输入旧密码", vbOKOnly + vbExclamation, "提示"oldpwd.SetFocusExit SubElseIf Trim(oldpwd.Text) <> Trim(userpassword) ThenMsgBox "旧密码与登录的密码不同,请重新输入!", vbOKOnly + vbExclamation, "提示"oldpwd.Text = ""oldpwd.SetFocusElseIf Trim(newpwd.Text) = "" ThenMsgBox "请输入新密码", vbOKOnly + vbExclamation, "提示"newpwd.SetFocusExit SubElseIf Trim(newpwd.Text) <> Trim(confirmpwd.Text) ThenMsgBox "两次密码不同", vbOKOnly + vbExclamation, "警告"newpwd.Text = ""confirmpwd.Text = ""newpwd.SetFocusElseuserpassword = newpwdsql = "update userinfo set userpwd='" & newpwd & "'where userid='" & strusername & "'"Call transactsql(sql, "salary")MsgBox "密码已经修改", vbOKOnly + vbExclamation, "修改结果"Unload MeEnd IfEnd IfEnd SubPrivate Sub oldpwd_Change()End Sub公式设置Private Sub cmdcancel_Click()Unload MeExit SubEnd SubPrivate Sub cmddefault_Click()Me.textovertimecom = 200Me.textovertimespe = 400Me.texterrand = 200Me.textabsent = 50Me.textle = 20Call setvalueEnd SubPrivate Sub cmdok_Click()If Me.textovertimecom = "" And IsNumeric(Me.textovertimecom) = True ThenMsgBox "请输入正常加班工资百分比", vbOKOnly + vbExclamation, "提示"Me.textovertimecom = ""Me.textovertimecom.SetFocusElseIf Me.textovertimespe = "" And IsNumeric(Me.textovertimespe) = False Then MsgBox "请输入特殊加班工资百分比", vbOKOnly + vbExclamation, "提示"Me.textovertimespe = ""Me.textovertimespe.SetFocusElseIf Me.texterrand = "" And IsNumeric(Me.texterrand) = False Then MsgBox "请输入出差工资", vbOKOnly + vbExclamation, "提示"Me.texterrand = ""Me.texterrand.SetFocusElseIf Me.textabsent = "" And IsNumeric(Me.textabsent) = False Then MsgBox "请输入旷工扣发工资", vbOKOnly + vbExclamation, "提示"Me.textabsent = ""Me.textabsent.SetFocusElseIf Me.textle = "" And IsNumeric(Me.textle) = False ThenMsgBox "请输入迟到早退扣发工资", vbOKOnly + vbExclamation, "提示"Me.textle = ""Me.textle.SetFocusElseCall setvalueCall initEnd IfEnd SubPrivate Sub setvalue()Dim sql As StringDim rs As New ADODB.Recordsetsql = "select * from formulasetting"Set rs = getrs(sql, "salary")If rs.EOF = False Thensql = "delete from formulasetting"Call transactsql(sql, "salary")End Ifrs.AddNewrs.Fields(0) = Me.textovertimecomrs.Fields(1) = Me.textovertimespers.Fields(2) = Me.texterrandrs.Fields(3) = Me.textabsentrs.Fields (4) = Me.textlers.Updaters.CloseMsgBox "已经设置公式", vbOKOnly + vbExclamation, "设置结果" End SubPrivate Sub init() '初始化Me.textabsent = ""Me.texterrand = ""Me.textovertimecom = ""Me.textovertimespe = ""Me.textle = ""Me.textovertimecom.SetFocusEnd Sub。

相关文档
最新文档