工资管理系统的设计与实现,公司主要有4类人员:经理,技术员,销售员,销售经理。
要求存储这些人的职工号,姓名,月工资,岗位,年龄,性别等信息。
工资的计算方法:经理:固定月薪为8000;
技术员:工作时间*小是工资(100元每小时);
销售员:销售额*4%提成;
销售经理:底薪(5000)+所辖部门销售额总额*0.5%;
要求;1)输入数据要求每类人员不能少于4人,并按一下格式输出:职员号姓名性别年龄岗位工资排名及某销售经理管理所辖部门各销售员的业绩及自己的工资表:职员号姓名销售额销售额合计。
2)总体设计,要有一个菜单,用于选择各项功能,其中(1)数据录入:输入各种数据;
(2)数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序;
(3)数据打印:打印上述表格;
(4)退出:退出本系统;
2设计说明充分利用了类的继承与派生的知识,先定义了一个雇员类Employee,由雇员类公有派生出技术员类Tech,销售员类Seller,经理类Manager,由销售员类Seller,经理类Manager公有派生出销售经理类XManager。
把基类都定义为虚基类。
通过基类去写的派生类就可以调基类的公有成员。
利用for循环把经理数据,技术员数据,销售员数据,销售经理数据输入,利用冒泡排序法把各销售经理的资按升序排列。
利用switch进行选择系统进行的工作。
在主菜单中进行调用各函数,从而实现系统各功能的运行。
2025/1/31 14:34:03 125KB c++
1
2.2逻辑结构设计:下面将E-R图转换为关系模型:员工信息(员工编号,员工姓名,年龄,性别,出生年月,婚姻状态,政治面貌,学历,部门编号,职务,联系方式,备注)主键:员工编号;
外码:部门编号;
部门信息(部门编号,部门名称,部门人数)主键:部门编号;
奖惩信息(奖惩编号,员工编号,奖罚时间,奖罚原因,奖罚地点,备注)主键:奖惩编号,外码:员工编号;
薪资信息(薪资编号,员工编号,基本工资,福利,奖金,计算方法,实发工资,发放日期),主键:薪资编号;
外码:员工编号。
2.3物理结构设计:数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库系统确定合理的存储结构和存取方法。
所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。
主要体现在索引和蔟集的设置。
存储结构
1
实验3继承和多态定义下述5个类,类属性如下:Employee:firstName,lastName,socialSecurityNumberSalaridEmployee:weeklySalary(周薪)HourlyEmployee:wage(每小时的工钱),hours(月工作小时数)CommisionEmployee:grossSales(销售额),commissionRate(提成比率)BasePlusCommisionEmployee:baseSalary(月基本工资)Employee类中定义了抽象方法earning,用于计算员工的月工资。
SalaridEmployee月工资计算为:weeklySalary*4HourlyEmployee月工资计算为:wage*hoursCommisionEmployee月工资计算为:grossSales*commissionRateBasePlusCommisionEmployee月工资计算为:grossSales*commissionRate+baseSalary类还应该包括构造方法,toString方法,属性的get/set方法。
firstName,lastName,socialSecurityNumber的初始化在构造方法中完成。
其中对firstName,lastName也要提供get/set方法,对socialSecurityNumber只提供get方法。
其他属性要提供get和set方法。
然后生成10个员工对象,根据随机数决定生成对象的类型(可以是SalaridEmployee、HourlyEmployee、CommisionEmployee、BasePlusCommisionEmployee),对象引用保存到数组中。
然后依次调用对象的toString方法输出对象的信息,调用earning方法来输出对象的月工资。
2025/1/17 20:14:35 3KB 北邮java作业
1
工资管理系统毕业论文与源码:目录摘要IABSTRACTII第一章 引言11.1项目开发背景11.2国内外研究现状11.3课题研究的意义21.4系统研究方法2第二章开发环境及实现的技术32.1asp技术简介32.2IIS简介32.3SQL简介42.4ADO访问数据库4第三章系统分析63.1可行性分析63.1.1技术可行性63.1.2经济可行性63.1.3操作可行性73.2需求分析73.2.1系统功能需求83.2.2职工需求描述83.2.3管理员需求描述9第四章总
2025/1/17 5:19:53 921KB 毕业论文
1
其中系统管理员部分的主要功能包括修改登录密码、部门信息管理、实习生信息管理、排班信息管理、考勤信息管理以及工资信息管理,实习生部分的功能有查看排班信息、查看考勤信息与查看工资信息
2025/1/7 17:50:55 16.05MB 排班 JSP MYSQL
1
一、功能介绍1、基础数据模块:主要包括员工录入、单号、会员等级、整车销售、员工月薪、供应商、配件等功能2、客户管理主要是客户资料的管理3、会员管理模块:主要是会员会访、会员管理4、试车管理5、销售系统模块:主要包括销售管理、录入维修、维修管理、录入销售6、仓库管理:入库管理、库存查询、出库管理7、财务管理:客户账目、员工工资、总账查询等功能二、DB目录下是数据库文件,直接附加即可,数据库配置文件在app.config中设置运行环境:vs2010+sql2005
2025/1/7 17:48:53 8.43MB sql2005
1
基于Java的高校绩效工资管理系统的设计与实现
2025/1/4 14:32:23 1.74MB 毕业设计
1
职工信息表的C++实现,实现如下功能:(1) 建立职工信息数据,包括职工编号、姓名、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。
(2) 根据职工信息表,建立只含有姓名和年龄的职工信息简表。
(可选功能)(3) 使用继承的方法构造3个类,(即雇员类——虚基类,教师类和工人类——派生类)使用相应的对象放置10个职工信息。
(4) 编写同名display()成员函数,用来输出数组的内容。
(5) 要求对“<<”和“>>”运算符进行重载。
考虑到输人职工编号时,也会因不小心引人空格,而且名字中也需要有空格,所以重载“>>’’运算符时,需要满足这个要求。
(6) 抽取并计算职工的平均年龄。
(7) 检索(查找)指定信息。
(如按姓名检索、按年龄检索)。
大家如果觉得好,评一下星级☆☆☆☆☆
2024/12/21 5:40:17 1.16MB C++ 源代码 word文档
1
c语言课程设计源代码+报告工资管理系统工资管理系统工资管理系统
2024/12/20 11:55:54 46KB c语言
1
主要功能随着全球对知识和人才的重视,企业对人力资源管理重要性的认识逐渐深化,人才的全球化竞争使企业的人力资源管理面临前所未有的挑战。
在新形势下,人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件;
是应对挑战、适应环境变化、提高企业管理效率、提升核心竞争力的关键措施。
本系统主要对人事的部门、工种、职务、职称、文化程度、政治面貌、民族、工资、奖励、惩罚、合同等信息进行管理,还提供了员工在部门之间的调动、工种、职务、职称的调动和员工信息查找等功能。
业务流程在使用本系统时,请按照以下流程进行操作:(1)在“系统管理”菜单中的“用户管理”模块中添加操作员并设置操作员权限。
(2)在“基本资料管理”菜单下的模块中添加基本信息。
(3)在“工资设置”菜单下的模块中添加工资的奖励与惩罚项目。
(4)在“人事管理”菜单中的“人事信息管理”模块中添加人员信息。
在“人事管理”菜单中的“员工调动”模块中可以对员工的部门等信息进行调动。
(5)在“人事管理”菜单中的“合同管理”模块中对员工的合同进行管理。
(6)在“工资管理”菜单中的“建立新月份工资”模块中建工资月份。
(7)在“工资管理”菜单中的“员工奖励管理”、“员工惩罚管理”、“工资信息管理”模块中分别设置员工本月份的奖励金额、惩罚金额及本月份的工资。
(8)单击“退出”菜单按钮,退出该系统。
2024/12/18 22:07:18 18.26MB 人力资源 管理 系统 源代码
1
共 324 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡