小型公司工资管理系统

小型公司工资管理系统

ID:33738461

大小:203.50 KB

页数:23页

时间:2019-02-28

小型公司工资管理系统_第1页
小型公司工资管理系统_第2页
小型公司工资管理系统_第3页
小型公司工资管理系统_第4页
小型公司工资管理系统_第5页
资源描述:

《小型公司工资管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、中国石油大学(华东)信息与控制工程学院《程序设计实习》报告小型公司工资管理系统的设计专业班级:电子信息工程*班学  号:******姓  名:***指导教师:**时间:2013.7.1~2013.7.62013年7月目录一、实习内容…………………………………………………………………………01二、设计思路…………………………………………………………………………02三、程序调试过程中典型问题及解决方法…………………………………………03四、运行结果…………………………………………………………………………04五

2、、程序使用说明……………………………………………………………………10六、心得体会及课程改进设想………………………………………………………10程序设计实习报告备注:页码根据目录的实际页码进行标注22程序设计实习报告一、实习内容1.题目:小型公司工资管理系统的设计2.设计说明与基本要求(1)公司主要有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、性别、年龄、月工资等信息;(2)工资的计算方法经理:固定月薪为8000元;技术员:工作时间*小时工资(100元/小时);销售员:销售额*4

3、%提成;销售经理:底薪(5000元)+下属销售员销售额总额*0.5%;(3)员工基本数据的输入要求每类人员不能少于2人,其中销售员需要4名,每名销售经理手下至少有2名销售员。(4)各类的数据成员访问权限设置为:protected(5)注意一个销售经理管辖多个销售员。(6)其他功能可适当扩充。(7)要求在控制台下完成。3.实现基本功能(1)菜单选择功能(2)数据输入:输入各种数据;(3)数据统计:统计各销售经理下属销售员的销售额及销售额之和;销售经理按工资进行冒泡排序;(4)数据打印:打印各类员工的数据信息

4、;(5)菜单说明1.数据录入指通过键盘输入各类员工的各项数据;2.数据统计指统计各销售经理下身书销售员的销售额及销售额之和;销售按工资进行冒泡排序;22程序设计实习报告3.数据打印指按照表格的格式在屏幕上输出各员工的信息;4.数据备份指将所有员工的信息保存到文件;5.退出:结束程序的运行。二、设计思路充分利用了类的继承与派生的知识,先定义了一个雇员类staff,由雇员类公有派生出技术员类tech,销售员类saleman,经理类mannger,由销售员类saleman,经理类mannger公有派生出销售经理

5、类salemannger。各类的数据成员访问权限设置为:protected,继承方式都运用公有继承,通过基类去写的派生类就可以调基类的公有成员。利用for循环把经理数据,技术员数据,销售员数据,销售经理数据输入,利用冒泡排序法把各销售经理的资按升序排列。利用if语句进行选择系统进行的工作。在主菜单中进行调用各函数,从而实现系统各功能的运行。主函数要尽可能得简明扼要,只是起调用其它函数的作用。每一个函数之间要相互协调,要让程序中的变量和函数能够得到分运用,这样可以加快程序的运行速度,加强程序的实用性。22程

6、序设计实习报告三、程序调试过程中典型问题及解决方法1、这个程序比较长,在编程的时候给我最深刻的体会是一定要整体考虑布局,并且一定要注意程序的简洁性。整体布局,首先体现在对垒中各个变量、函数的定义以及对对象的声明上。因为本程序要求类中变量是保护类型的变量,也就意味着再累外不能直接访问,只能够通过类中公有函数去访问,而类中的数据在后续操作中要参与统计,比较等操作,所以在定义访问数据的函数时要注意函数名的命名,一定要前后照应。例如,本程序中的四个派生类中都含有从雇员积累中继承过来的“工资”这一个数据,但是在不一

7、样的类中有不一样的情况,在经理类中是固定的,但是在销售员类和销售经理类中是进行计算的,这就要求可以访问它们的函数有不一样的返回值。一边在后面进行统计。2、本程序中每一个类中都有多个对象,我刚开始在编程的时候时将它们一个一个独立的进行声明。但最后发现,其实利用对象数组进行声明更加简洁与方便。尤其是在对销售经理利用冒泡法排序的时候,以及在统计数据的时候,直接利用多个FOR循环结构就可以很方便的对它们进行操作,省去了很多麻烦。3、在本程序中我们应该充分的利用类的继承和派生的优越性。我一开始在定义四个派生类时,在

8、每一个派生类中都分别定义了输入输出姓名,年龄,性别的函数。到最后觉得十分繁琐,其实既然四个类都是从雇员类中继承过来的,所以直接在雇员基类中定义一个输入姓名,年龄,性别的函数就可以解决问题。4、本程序中中需要定义的函数,对象较多,所以要尽可能是名称简洁易懂,这样我们在检查程序的时候比较好检查,刚开始的时候我没注意到这个问题这给我后边的编程工作带来很大麻烦,我认为这在编程中是比较重要的。22程序设计实习报告四、运行结果22程序设计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。