小型公司工资管理系统的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
 小型公司工资管理系统的设计

中国石油大学(华东)信息与控制工程学院 《程序设计实习》报告 小型公司工资管理系统的设计 专业班级:电子信息工程*班 学  号:****** 姓  名:*** 指导教师:** 时 间:2013.7.1~2013.7.6 2013年7月 目录 实习内容…………………………………………………………………………01 设计思路…………………………………………………………………………02 程序调试过程中典型问题及解决方法…………………………………………03 运行结果…………………………………………………………………………04 程序使用说明……………………………………………………………………10 心得体会及课程改进设想………………………………………………………10 备注:页码根据目录的实际页码进行标注 一、实习内容 题目:小型公司工资管理系统的设计 设计说明与基本要求 公司主要有4类人员:经理、技术员、销售员、销售经理。 要求存储这些人的职工号、姓名、性别、年龄、月工资等 信息; (2) 工资的计算方法 经理:固定月薪为8000元; 技术员:工作时间*小时工资(100元/小时); 销售员:销售额*4%提成; 销售经理:底薪(5000元)+下属销售员销售额总额*0.5%; (3) 员工基本数据的输入 要求每类人员不能少于2人,其中销售员需要4名,每名销 售经理手下至少有2名销售员。 (4) 各类的数据成员访问权限设置为:protected (5)注意一个销售经理管辖多个销售员。 (6)其他功能可适当扩充。 (7)要求在控制台下完成。 实现基本功能 (1) 菜单选择功能 (2) 数据输入:输入各种数据; (3) 数据统计:统计各销售经理下属销售员的销售额及销售额之和;销售经理按工资进行冒泡排序; (4)数据打印:打印各类员工的数据信息; (5)菜单说明 1.数据录入指通过键盘输入各类员工的各项数据; 2.数据统计指统计各销售经理下身书销售员的销售额及销售额之和;销售按工资进行冒泡排序; 3.数据打印指按照表格的格式在屏幕上输出各员工的信息; 4.数据备份指将所有员工的信息保存到文件; 5.退出:结束程序的运行。 二、设计思路 充分利用了类的继承与派生的知识,先定义了一个雇员类staff,由雇员类公有派生出技术员类tech,销售员类saleman,经理类mannger,由销售员类saleman,经理类mannger公有派生出销售经理类salemannger。 各类的数据成员访问权限设置为:protected,继承方式都运用公有继承,通过基类去写的派生类就可以调基类的公有成员。利用for循环把经理数据,技术员数据,销售员数据,销售经理数据输入,利用冒泡排序法把各销售经理的资按升序排列。利用if语句进行选择系统进行的工作。在主菜单中进行调用各函数,从而实现系统各功能的运行。主函数要尽可能得简明扼要,只是起调用其它函数的作用。每一个函数之间要相互协调,要让程序中的变量和函数能够得到分运用,这样可以加快程序的运行速度,加强程序的实用性。 三、程序调试过程中典型问题及解决方法 1、这个程序比较长,在编程的时候给我最深刻的体会是一定要整体考虑布局,并且一定要注意程序的简洁性。整体布局,首先体现在对垒中各个变量、函数的定义以及对对象的声明上。因为本程序要求类中变量是保护类型的变量,也就意味着再累外不能直接访问,只能够通过类中公有函数去访问,而类中的数据在后续操作中要参与统计,比较等操作,所以在定义访问数据的函数时要注意函数名的命名,一定要前后照应。例如,本程序中的四个派生类中都含有从雇员积累中继承过来的“工资”这一个数据,但是在不一样的类中有不一样的情况,在经理类中是固定的,但是在销售员类和销售经理类中是进行计算的,这就要求可以访问它们的函数有不一样的返回值。一边在后面进行统计。 2、本程序中每一个类中都有多个对象,我刚开始在编程的时候时将它们一个一个独立的进行声明。但最后发现,其实利用对象数组进行声明更加简洁与方便。尤其是在对销售经理利用冒泡法排序的时候,以及在统计数据的时候,直接利用多个FOR循环结构就可以很方便的对它们进行操作,省去了很多麻烦。 3、在本程序中我们应该充分的利用类的继承和派生的优越性。我一开始在定义四个派生类时,在每一个派生类中都分别定义了输入输出姓名,年龄,性别的函数。到最后觉得十分繁琐,其实既然四个类都是从雇员类中继承过来的,所以直接在雇员基类中定义一个输入姓名,年龄,性别的函数就可以解决问题。 4、本程序中

文档评论(0)

xll805 + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档