软件基础训练公司职员信息管理.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文档。上传文档
查看更多
软件基础训练公司职员信息管理.doc

S-假实习-公司职W信息管理(面向对象程序设汁) 公司职员信息管理系统 一、 系统概要: 公司职员的信息管理程序主要实现以下功能:输入员工的姓名,输出该员工 的基本信息、级别以及当月工资信息。需求如下。 1、 某小型公司,主要由总经理、技术经理和技术人员、销售经理和销售人员。要求存储 所有人员的一下信息:姓名、性别、出生年月、技术特长、血型、星座、参加工作时间、 接入本公司吋间、联系电话、编号、级别、当月薪,计算月薪总额并显示全部信息。 2、 人员的编号从1开始,依次递增。 3、 程序对所有人员有提升级别的功能。假设所有人员的初始级别均为1级,然后进行升 级,总经理升为4级,技术经理和销售经理升为3级,技术人员升为2级,销售人员为 1级。 4、 月工资卟算办法如下:总经理拿固定月薪10000元;技术经理拿固定月薪6000元加奖 金;技术人员拿固定月薪3000元加奖金;销雋经理既拿固定月薪也领取销售提成,固定月 薪为4000元,销售提成为所辖部门的当月销售总额的5 (0.5%);销售人员的月薪按 当月销售额的1 %提成。 5、 考核结果作为升级和工资提成的依据,考核结果按百分制计?。 二、 基本功能要求: 设H-一个基类employee,然后派生出technician(技术人员)类、manager (经理)类和 salesman (销售人员)类共3类,在此基础上通过继承和派生实现其它类。职员信息要求保 存到文件。对部分数据应设置有操作权限。 三、 功能描述: 1、 新进入公司员工基本信息的输入。 2、 公司员工基本信息的查询、修改。 3、 离开公司员工信息的处理。 4、 与员工级别有关的操作。 5、 与月薪有关的操作。 6、 与人员考核有关的操作。 四、 主要知识点: 1、 C语言程序设计技术,特别是数组和指针的应用。 2、 面向对象程序设计技术,特别是继承和派生以及文件的操作。 五、总体设计思路: 在最初拿到程序设计的要求时,我便有个明确的思路:由大化小。不管是多么S杂,多 么冗长的程序,都是有一个个小功能或者说是函数,指针组合而成的,当我把这个大程序分 解成其所耑要的各个小功能进行编程时,这个公司职工管理系统就会明显地简单多了。正如 上图所示,在反复看了几遍要求之后,我把几个重要的信息或者对象用红色的字体标出,这 有助于我在编程时时刻提醒我还有哪些需要注意的,也助我理清了编程的思路。 变成之前,应注意到本职工信息管理系统以C++语言知识为基础,运用各种函数、文件 等方式实现录入职工信息并保存,显示所有职工信息,查询职工信息,职工信息修改并保存, 删除职工信息,月薪总额管理,退出的功能。程序主要以函数调用及友元类的方式工作,菜 单功能在主函数中巾switch语句实现。该程序一共用了 8个蚋数,付以说蚋数是该程序的核 心与灵魂。这些函数分别是: 1 .Input (); //输入函数,可以实现员工信息的输入及存入文件; enlarge / add (); // 增加员工函数; delete(); //删除员工函数; alter / change (); // 修改员工蛾数; checkperson / find (); //查询个人信息函数; save (); //保存函数; promote (); // 升级函数; test (); //设定考核成绩函数; 而,在编写功能函数之前,我先是将整个程序的对象做了个梳理: y职工基本信息:姓名,性别,岀生年月, 技术特长,血型,星座, 参加工作的时间,接入本 公司的时间,联系电话, 级别,编号,月薪总合销售人员类: y 职工基本信息: 姓名,性别,岀生年月, 技术特长,血型,星座, 参加工作的时间,接入本 公司的时间,联系电话, 级别,编号,月薪总合 销售人员类: salesman 技术人员类: technician 销售经理类: Tmanager 技术经理类: Smanager 广一 总经理类: manager 六、主程序: 1.首先,加上头文件: #includeiostream #incl ude fstream #includestring using namespace std; //全局数据,对象 double Managersalary= 10000; //总经理固定月薪 double T managersalary=6000; //技术经理固定月薪 double Smanager$alary=4000; //销售经理同定月薪 double Techniciansalary=3000; //技术人员同走月薪 int ID=0; //员工编号 llllllllllllllllllllllllllllllllllllllllllllflllllllllllllllll

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档