- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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对象的引用作为参数,以便实现
您可能关注的文档
最近下载
- 家用电器行业市场前景及投资研究报告:小米家电业务复盘.pdf VIP
- 2025中小学学校教材教辅征订管理工作方案.docx VIP
- 城市轨道交通信号常见故障及应急处理.docx VIP
- 2024秋新部编人教版5五年级上册《道德与法治》全册优秀课件.docx VIP
- 幼儿园日管控周排查月调度工作制度.docx VIP
- 《序篇-不忘初心》课件-2023-2024学年高中音乐人音版音乐鉴赏.pptx VIP
- NB_T 20038-2011 核空气和气体处理规范 设计和制造通用要求.pdf VIP
- 新世纪大学英语综合教程第二版第一册教程.pdf VIP
- 危险化学品运输、装卸安全管理制度(5页).doc VIP
- 融通集团社招笔试题型.pdf
文档评论(0)