c++课设报告(项目管理系统)(5)
4.3 主函数设计
void main()//主函数 { }
在程序的主函数部分,给出两个选项直接输入1开始程序的调试,输入0则被认为是输入错误,直接结束程序。之后出现主界面,选择对应数字进行操作,每一步操作完成后都会回到主界面等待下一个命令。直至输入数字5执行退出程序。
char choice;//选项 RData projectdb; while(choice!='0') { }
cout<<\课程设计\\n\cout<<\项目管理系统\\n\cout<<\cout<<\请选择操作\\n\cout<<\项目操作\\n\cout<<\退出\\n\cin>>choice; switch(choice) { }
case'1':;
system(\
projectdb.projectdate();//调用操作函数
exit(0);//输入错误直接退出 break;
cout<<\退出\\n\
case'0':;
default:;
- 12 -
5 DOS界面程序运行结果及分析 5.1 程序运行结果
1.程序运行结果如图1所示。
图1 程序运行结果
- 13 -
图2程序运行结果
图1为程序开始运行的初始界面,选择1则进行下一步操作,选择0退出。图2为选择1后执行操作函数的界面,选择不同的数字执行不同的操作。
2.选择1.添加程序运行的结果如图3所示
图3 程序运行结果
图3为选择添加程序之后的输入结果,需要调用output函数,添加完成后回到主界面。
3.选择2.修改程序运行的结果如图4所示
- 14 -
图4程序运行结果
图4为选择修改程序之后的输入结果,需要先查找之后进行修改,完成修改后返回主界面。
4.选择3删除程序运行的结果如图5所示
图5程序运行结果
图5为选择删除程序之后的运行结果,输入项目编号后可完成对应的项目删除。完成后返回主界面。
- 15 -
5.选择4查找程序运行的结果如图6所示
图6程序运行结果
图6为选择查找程序之后的运行结果,输入项目编号后可完成对应的项目查找并将找到的项目输出。完成后返回主界面。
5.2运行结果分析
整个程序中的项目存储采用的是动态内存分配的方式。
基类用于数据输入提取,公有派生类output用于项目信息的输出,虚函数addproject用于项目信息的添加,除了继承基类的基本特征之外,结合问题的实际需要,增加按编号查找的指针equal,使基类进一步具体化、实用化,使项目信息进行各种处理时更方便快捷。
程序的访问控制也是根据问题的需要而设计的。基类project的数据成员的存储、维护着项目信息,这些都是在进行查找,删除等一系列操作所必须访问和使用的。利用保护成员特征,将基类数据成员的访问控制属性设置为保护型,对于其派生类可以自由调用,而对于类外的其余模块,这些数据无法访问。这样,不影响整个程序对数据的实用又能很好的保护项目的信息。
在派生过程中,基类的构造函数和析构函数无法继承下来,因此在派生类中需要添加构造函数、析构函数来完成派生类的初始化和最后清理工作。派生类的构造函数通过调用基类的构造函数来对基类数据进行初始化。
- 16 -
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




