c职工信息管理系统课程设计说明书毕业设计word格式内容摘要:
班里 每个人 都需要做一份设计 , 所以我们经常互相交流。 在交流的时候 经常 能够互相提出更好的建议。 经过对 职工 信息 管理系统 的 分析 与编写 , 我 得到了很大的收获。 自主学习的必要性 更是解决问题的基础。 这次设计 使我重 温 了以前学过的 各科知识,让我对C++编程 有了更深刻的 认识。 除了对系统作出正确的分析 , 实际的调查工作 对系统的整体 设计有着至关重要的作用。 所以在分析系统之前,我 花了一些 时间在公司 的实际 管理 工作调查上。 也因为这样,如何编写代码逐渐变得明朗。 每一个功能模块经过 调查后 后, 各个 功能 逐渐显露出来 ,然后, 反复探 讨,验证这项功能是否有存在的必要,是否 可以改进得更好。 在这样的前提下 , 最后 顺利完成了这份设计。 这次 C++ 系统设计作业, 提升 了我 分析问题的能力和思考问题的逻辑能力 ,更明白实际调研的重要性。 从这次 设计 学到的东西,相信会对我们日后的学习工作起到很大的指导作用 9 参考文献: [1] 徐士良 : C 常用算法程序集 , 清华大学 出版社, 1995 年版 . [2] 洪永清 : 面向对象建模与设计 ,清华大学出版社, 1993 年版 . [3] 谭浩强 : C 程序设计 , 清华大学 出版社, 1991 年版 . [4] 张国峰 : C++语言及其 程序设计教程 , 电子工业 出版社, 1997 年版 . [5] 侯捷 : STL 源码剖析,华中科技大 学出版社, 2020 年版 . [6] Bruce Eckel: Thinking in C++( 2 nd ed) ,机械工业出版社, 2020 年版 . 附录:职工信息管理系统源码( C++) include include include include //全局数据,对象 double CSalary。 //文员的基 本工资 double SSalary。 //业务员的基本工资 double APSalary。 //行政人员的基本工资 int ID。 //员工工号 (要保证唯一 ) class Person //员工类 { protected: int No。 //编号 char Name[20]。 //姓名 char Sex[10]。 //性别 char Tel[20]。 //联系方式 char Nation[30]。 //国籍 int Duty。 //职位 10 double Earning。 //收入 Person *next。 public: Person(char ID,char *Name,int Duty) { thisDuty=Duty。 strcpy(thisName,Name)。 thisNo=ID。 } virtual void CalcSalary()=0。 virtual void Output()=0。 friend class Company。 }。 class Cservant:public Person //文员类 { private: double Workload。 //上个月完成工作量 public: Cservant(char ID,char *Name,int Duty,double Workload):Person(ID,Name,Duty) { thisWorkload=Workload。 } double GetWorkload() { return Workload。 } void SetWorkload(double Amount) { thisWorkload=Amount。 } void CalcSalary() 11 { Earning=CSalary+(Workload20)*20。 } void Output() { CalcSalary()。 coutNo\tName\t 文员 \t\t\tEarningendl。 } }。 class Salesman:public Person //业务员类 { private: double Workload。 //上个月完成工作量 public: Salesman(char ID,char *Name,int Duty,double Workload):Person(ID,Name,Duty) { thisWorkload=Workload。 } double GetWorkload() { return Workload。 } void SetWorkload(double Amount) { thisWorkload=Amount。 } void CalcSalary() { Earning=SSalary+(Workload15)*20+150。 //150 为业务补贴 } void Output() 12 { CalcSalary()。 coutNo\tName\t 业务员 \t\t\tEarningendl。 } }。 class ACman:public Person //行政人员兼职文员类 { private: double Workload。 //上个月完成工作量 public: ACman(char ID,char *Name,int Duty,double Workload):Person(ID,Name,Duty) { thisWorkload=Workload。 } double GetWorkload() { return Workload。 } void SetWorkload(double s) { Workload=s。 } void CalcSalary() { Earning=250+APSalary+CSalary+(Workload15)*20。 } void Output() { CalcSalary()。 coutNo\tName\t 行政人员兼职文员 \tEarningendl。 } }。 13 class APman:public Person //行政人员类 { public: APman(char ID,char *Name,int Duty):Person(ID,Name,Duty){} void CalcSalary() { Earning=APSalary+//250 为行政补贴 } void Output() { CalcSalary()。 coutNo\tName\t 行政人员 \t\tEarningendl。 } }。 class CSman:public Person //文员兼职业务人员 { private: double Workload。 //文员兼职业务人员上个月完成工作量 public: CSman(char ID,char *Name,int Duty,double Workload):Person(ID,Name,Duty) { thisWorkload=Workload。 } double GetWorkload() { return Workload。 } void SetWorkload(double Amount) { thisWorkload=Amount。 } void CalcSalary() 14 { Earning=(Workload25)*20+CSalary+150+SSalary。 //150 为业务补贴 } void Output() { Cal。c职工信息管理系统课程设计说明书毕业设计word格式
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。