《C++程序设计》学实习报告-08信息.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文档。上传文档
查看更多
《C程序设计》学实习报告-08信息

天津农学院 计算机科学与信息工程系 《C++程序设计》教学实习报告 实习名称: C++程序设计 专 业: 信息管理与信息系统 班 级: 2008级 2 班 学 号: 0808044227 姓 名: 李立 指导教师: 赵光煜 成 绩: 二00九年 七 月 十 日 目 录 1 教学实习的内容 1 2 教学实习的目的 1 3 教学实习设计介绍 1 4 总结与体会 14 1 教学实习的内容 通过使用所学的C++语言的基本词法和语法规则(字符集、词法规则、程序结构、运算符和表达式、各类语句、函数格式和调用方式、作用域及存储类)以及一些面向对象的程序设计方法(类和对象的概念及定义格式、对象的赋值和运算、继承性和派生类、多态性和虚函数)等知识,熟练掌握其内涵并且达到自己编译程序的目的。使用C++开发环境进行C++程序的设计、编辑、编译、调试、运行、测试,完成实习报告。 2 教学实习的目的 完成《C++程序设计》课程学习后,通过本次教学实习,对所学的C++专业知识进一步消化、理解并且掌握程序设计方法,把所学的C++专业知识灵活运用到现实问题中,锻炼和提高综合运用所学面向对象的程序设计方法和其他的一些知识结合起来解决实际问题的能力。而且,通过学习C++知识让我利用另外一种方式去发现问题、分析问题和解决问题的重要性 3 教学实习设计介绍 对整个系统的设计思路是这样的,首先由员工输入用户信息,包括编号、姓名和职务;然后,在计算某为职工的当月工资时,系统先从一输入的职工信息文件中获取职工的工作类型,接着调用不同的处理程序进行计算;最后将结果存档。 从用户的需求中,可以发现5种类型的职员都可以分别设计为一个类。首先,他们都属于雇员,因此可以设计一个基类employee(雇员),然后从中派生出technician(技术人员)类、salesman(销售人员)类、secretary(文秘)类。对于技术经理和销售经理来说,他们都属于经理,所以设计时可以从employee类中派生出一个manager(经理)类作为techmanager(技术人员)类、salesman(销售人员)类、secretary(文秘)类的父类。而经理类本身并不对应实际的工作类型,由于技术经理有技术人员和经理的双重特点,因此techmanager类同时继承technician类和manager类;销售经理有销售人员和经理的双重特点,因此salesmanager类同时继承salesman类和manager类。 根据用户需求,employee类应该拥有的属性有:编号、姓名、职务、月份和工资。Employee类的服务可以包括info()、search()、countsalary()、recordinfo()和recordsalary()。其中info()函数用于接收用户输入的职工信息;search()函数用来根据职工名查找职工信息;countsalary()函数为工资计算函数,但在基类中为空,原因是各类人员的工资计算方法不同,无法在基类中统一定义,必须在派生类中分别定义。Recordinfo()函数和recordsalary()函数分别是职工信息和职工工资的记录函数,分别将信息存入文件info.txt和salary.txt。 该系统的源程序如下,salary.h为头文件,定义了所有的类,salary.cpp实现了所有的类,manager.cpp为主程序,实现了整个管理流程。 //**************************************************** // * // salary.h * // 定义对所有的类 * // * //**************************************************** class employee { public: int number; //编号 char *name;

文档评论(0)

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

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

1亿VIP精品文档

相关文档