c++课程设计-职工工资管理系统设计word格式

c++课程设计-职工工资管理系统设计word格式

ID:11171259

大小:648.00 KB

页数:31页

时间:2018-07-10

c++课程设计-职工工资管理系统设计word格式_第1页
c++课程设计-职工工资管理系统设计word格式_第2页
c++课程设计-职工工资管理系统设计word格式_第3页
c++课程设计-职工工资管理系统设计word格式_第4页
c++课程设计-职工工资管理系统设计word格式_第5页
资源描述:

《c++课程设计-职工工资管理系统设计word格式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、更多创意设计内容,请访问Oritive创意设计http://www.oritive.com课程设计2010~2011学年第一学期设计题目职工工资管理系统设计院(系)计算机科学与信息工程系专业计算机科学与技术班级学号学生姓名设计时间指导教师提交日期-31-更多创意设计内容,请访问Oritive创意设计http://www.oritive.com目录2010~2011学年第一学期-1-1概述-3-1.1基本功能-3-1.2拓展功能-3-2课题分析-3-2.1类的设计-3-2.2类的实现-4-2.2.1

2、classemployee-4-2.2.2classtechnician-5-2.2.3classsalesman-6-2.2.4classsecretary-6-2.2.5classmanager-7-2.2.6classtechmanager-7-2.2.7claseesalesmanager-8-3详细设计说明-9-3.1程序主界面-9-3.2总体设计方案-9-3.3程序描述-9-3.4各菜单功能介绍-10-3.4.1添加员工信息-10-3.4.2添加员工工资-10-3.4.3保存员工信息-

3、11-3.4.4保存员工信息和工资-12-3.4.5读入员工信息-12-3.4.6读取员工信息和工资-13-3.4.7查询单个员工信息工资-13-3.4.8按职务查询员工信息工资-14-3.4.9查询所有员工信息工资-14-3.4.10退出-15-4程序测试-15-4.1.1发现并解决的bug:-15-4.1.2暂时没有解决的问题:-16-4.1.3程序测试信息:-16-5课程设计总结-30-6软件使用说明-30--31-更多创意设计内容,请访问Oritive创意设计http://www.orit

4、ive.com7附录(参考文献,原代码:)-30-7.1.1参考文献-30-7.1.2原代码-31-1概述1.1基本功能本程序的基本功能有:1.添加员工的基本信息,如名字,编号,职位。2.添加员工的工资,并自动根据员工的职位计算工资。3.存档员工的基本信息。4.存档员工当月的基本信息和工资。1.2拓展功能本程序的拓展功能有:1.查询单个员工的基本信息和当月工资。2.根据职位显示该职位下所有员工的基本信息和当月工资。3.查询所有员工的基本信息和当月工资。4.从文件中读入员工的基本信息。5.从文件中读

5、入员工的基本信息和当月工资2课题分析2.1类的设计从用户需求中,可以发现5种类型的职员都可以分别设计为一个类。首先,他们都属于雇员,因此可以设计一个基类employee(雇员),然后从中派生出technician(技术人员)类,salesman(销售人员)类、secretary(文秘)类。对于技术经理和销售经理来说,他们都属于经理,所以设计时可以从employee类中派生出一个manager(经理)类作为techmanager(技术经理)和salesman(销售经理)类的父类。而经理类本身并不对应

6、实际的员工类型,由于技术经理有技术人员和经理的双重特点,因此techmanager类同时继承technician类和manger类;销售经理有销售人员和经理的双重特点,因此salesmanager类同时继承salesman类和manager类。-31-更多创意设计内容,请访问Oritive创意设计http://www.oritive.com1.1类的实现1.1.1classemployee1.1.1.1类型基类1.1.1.2声明classemployee{protected:stringnumbe

7、r;stringname;intstatus;intmonth;doublesalary;public:employee();intinfo(stringnum,stringna,intstat);boolsearch(stringinfom);virtualintcountSalary();intrecordInfo();intrecordSalary();intgetStatus(){returnstatus;}stringgetNumber(){returnnumber;}voidsetIn

8、fo(stringnum,stringna);voidsetInfo(stringnum,stringna,intstat);voidsetInfo(stringnum,stringna,intmo,doublesal);voidsetMonth(intmon){month=mon;}voidsetStatus(intstat){status=stat;}voidshow();};1.1.1.3成员函数说明成员函数说明employee()默认构造函数,执行格式化操作intinfo(

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

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

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