职工工资管理系统课程设计题目:实现一个简单的工资管理系统。系统的主要功能是计算职工当月工资并存档。公司内有 5 种不同类型的职工:技术人员、销售人员、文秘、技术经理和销售经理,他们的工资计算方式各不相同。技术人员的工资根据他当月工作的小时数来定,时薪 35 元;销售人员的工资则是根据本人当月销售额来确定,工资为销售额的 5%;文秘有 4000 元的基本工资,奖金视为当月工作情况而定;技术经理和销售经理都有 6000 元的固定工资,技术经理的工作业绩可分为 3 个等级,每级可获得 1000 元奖金,销售经理的奖金由他所管理的销售员的销售业绩而定,总销售额的 02.%职工工资管理系统的设计:对于整个系统的设计思路是,首先,由员工输入用户信息,包括编号、姓名和职务;然后,在计算某职工的当月工资时,系统先从已输入的职工信息文件中猎取职工的工作类型,接着调用不同的处理程序进行计算;最后将结果存档。从用户需求中,可以发现 5 种类型的职员都可以分别设计为一个类。首先,他们都属于雇员,因此可以设计一个基类 employee(雇员),然后从中派生出 technician(技术人员)类,salesman(销售人员)类、secretary(文秘)类。对于技术经理和销售经理来说,他们都属于经理,所以设计时可以从 employee 类中派生出一个 manager(经理)类作为 techmanager(技术经理)和 salesman(销售经理)类的父类。而经理类本身并不对应实际的员工类型,由于技术经理有技术人员和经理的双重特点,因此techmanager 类同时继承 technician 类和 manger 类;销售经理有销售人员和经理的双重特点,因此salesmanager 类同时继承 salesman 类和 manager 类.根据用户需要 employee 类应该拥有的属性有:编号、姓名、职务、月份和工资。Employee 类的服务可以包括 info()、 search()、countSalary()、recordInfo()和 recordSalary()。其中,info()函数用于接收用户输入的职工信息;search()函数用来根据职工名查找职工信息;countSalary()函数为工资计算函数,但在基类中为空,原因是各类人员的工资计算方法不同,无法在基类中统一定义,必须在派生类中分别定义.recordInfo()函数和 recordSalary()函数分别是职工信息和职工工资的记录函数,分别将信息存入文件 info。txt 和 salary。txt。有的请发邮件至 416459010@qq。com 满意追加.满意答案為鉨 /xin 鈊動 4 级 2024—01-11职工基本信息:如职工号、身份证号...