职工信息表.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++课程设计报告 (设计题目:职工信息表) 姓 名:任思飞 学 号: 2010242068 姓 名:任志刚 学 号: 2010242069 姓 名:申泽南 学 号: 2010242071 姓 名:王启天 学 号: 2010242085 姓 名:刘一玮 学 号: 2010242053 专 业:软件工程 班 级:软件一班 指导老师:马千里 2011年9月6日星期二 目录 1 课程设计目的……………………………………………………1 2 项目要求与简介………………………………………………… 1 3 系统实现………………………………………………………… 1 3.1 系统功能结构与模块划分………………………………….1 3.2 数据流图……………………………………………………. 4 3.3 系统采用的关键(难点)技术…………………………….4 (1)从磁盘中存储和读取数据 (2)向量的功能和使用 (3)向量数组 3.4 源程序清单………………………………………………….4 4 测试运行的结果…………………………………………………. 11 5 心得体会与进一步的改进………………………………………14 6 参考书目…………………………………………………………16 1 课程设计目的 目标是使学生了解可视化程序设计语言的基础知识,掌握面向对象编程的分析设计方法,以及与面向对象技术相关的一些软件开发技术,掌握在 VisualC++6环境下进行可视化程序设计技术。通过实践具体的项目,为他们进一步开展相关领域的学习和科研打下良好的基础。 2 项目要求与简介 1) 使用类和向量的方法,编写能够输入职工的信息的职工信息表,再根据这个表产生一个职工信息简表,并利用多态性实现信息的输出。 2) 本设计要求实现如下功能: (1)增加职工信息记录 (2)生成信息简表 (3)显示原始记录 (4)显示简表记录 (5)结束程序运行 在功能(2)(3)(4)中如果没有输入信息,程序会提示要先输入信息 3)具备历史计算的记忆功能 4)对不正确的表达式能指出其错误原因 5)整理上机步骤、完成实验报告、提交可运行的程序,给出实验数据和实验结果。 3 系统实现 3.1 系统功能结构与模块划分 在本程序中包含一个头文件 .h 和一个cpp文件。其中头文件除了对函数进行原型声明外,还定义了两个类来建立职工的信息数据。这一点会在下一部分中作详细说明。当然还有普通函数对信息的处理。 void addin(); //增加职工记录 void brevity(); //生成信息简表 void Dispwks(); //显示职工信息 void Dispwk(); //显示简表信息 另外,菜单是该程序的整体框架,主要通过使用控制语句用来改变程序执行的顺序,即根据用户选择的不同功能来调用不同的实现函数,这是实现结构化程序设计的基础。如: void handle_menu(); //菜单设计函数 int nemu_select(); //菜单选择函数 类的设计 本程序通过继承的方法,定义两个类——职工简表类(worker),职工信息类(workers),这里把简表类的内容作为基类,由它派生出详表类,两个类之间的关系,可以由以下的结构图中清楚地表现出来。 workers sex:char age:int sal:int setsex:void setage:void setsal:void *getsex:char getage:int getsal:int display:void worker Num:char Name:char setname:void Setnum: setnum:void *getna *getname:char *getnu *getnum:char display: display:virtual void 其中,简表主要存放职工的编号,姓名,等信息,派生类中,除了继承基类的数据成员外,还在原有的基础上添加了职工性别,年龄,工资三项数据以丰富职工记录,而这些数据成员的获取与传值主要通过类中的成员函数来实现。 如两个类中,返回类型为int与char的成员函数,是实现数据的获取,由用户输入;而返回类型为void(除display外)的函数,实现传值的功能。在这里我想特别强调的是基类中的函数void display,将其设计为虚函数,主要是由于程序中的一个打印函数print是使用基类worker对象的引用作为参数,以便实现

文档评论(0)

雨中人 + 关注
实名认证
文档贡献者

这一世渡尽红尘,若有来生,不再为人。

1亿VIP精品文档

相关文档