- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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、本程序中
您可能关注的文档
- 小区智能化弱电系统建设工程施工合同书.doc
- 小区智能化系统设计方案 (精品).doc
- 小区景观工程施工组织设计.doc
- 小区智能化弱电系统设计与管理.doc
- 小区智能化系统技术方案.doc
- 小区智能化系统工程全套设计方案.doc
- 小区智能化设计方案.doc
- 小区智能照明设计毕业设计(论文)word格式.doc
- 小区智能化系统施工组织设计方案书.doc
- 小区智能视频监控系统解决方案.doc
- Unit4MyFavoriteSubjectSectionA(1a-Pronunciation)(课件)人教版七年级英语上册.pptx
- Unit4NaturalDisastersListeningandSpeaking课件-高中英语人教版.pptx
- Unit4NaturalDisastersReadingandThinking课件高中英语人教版(1).pptx
- Unit4MyFavouriteSubjectSectionApronunciation课件-人教版七年级英语上册.pptx
- Unit4MyFavouriteSubjectSectionB(1a-1d)(教学课件)人教版英语七年级上册.pptx
- Unit4Lesson1课件冀教版七年级英语上册.pptx
- Unit4Lesson3课件冀教版英语七年级上册.pptx
- Unit4NaturalDisasters词汇笔记清单-高一上学期英语人教版.docx
- Unit4Lesson2课件冀教版英语七年级上册.pptx
- Unit4IusedtobeafraidofthedarkSectionAGrammarFocus-4c课件人教版(2012)九年级英语全册.pptx
最近下载
- 比较思想政治教育(第二版) 000 比较思想政治教育(第二版) 绪论.pptx VIP
- 中小学教师高级职称专业水平能力试题练习题库及答案.docx VIP
- 2025年成都树德东马棚初一入学语文分班考试真题含答案.docx VIP
- 大学英语四级真题2004年01月.doc VIP
- DB3308T100-2021 《农业碳账户碳排放核算与评价指南》.pdf VIP
- 黑龙江省哈尔滨第三中学2024-2025学年度下学期高一学年期末考试化学(含答案).docx
- 西安铁一中分校语文新初一分班试卷含答案.doc VIP
- ppt经典模板--得物(毒)APP案例分析.pptx VIP
- 铁路工程原材料常规检测项目与及频率表.doc VIP
- 一种阿拉伯语文本识别方法及系统.pdf VIP
文档评论(0)