设备管理系统程序设计基础课程设计报告.doc
《设备管理系统程序设计基础课程设计报告.doc》由会员分享,可在线阅读,更多相关《设备管理系统程序设计基础课程设计报告.doc(17页珍藏版)》请在沃文网上搜索。
1、目 录1 课程设计目的22 课程设计题目描述和要求23 功能模块说明24 源文件65 课程设计总结176 参考书目171.课程设计目的通过课程设计了解自己通过一学年的学习C+这门课到底学的怎么样,验证自己的学习成果,并进一步发现自己的不足并且改正.2.课程设计题目描述和要求一、 课程设计题目题目:设备管理系统二、课程设计基本要求1、 设计的简要说明2、 程序运行的软件环境3、 程序的组成模块及每个模块的基本功能4、 每个模块的流程图5、 程序的使用方法6、 源程序清单7、 总结与体会8、 要求系统具有下列功能;(1)通过类实现。设备信息包括编号、名称、单价、数量、故障,所属实验室等字段;所录入
2、的数据存入一个文本文件中,能根据情况能调出数据。(2)设备信息的插入、删除功能。(3)按编号进行排序功能。(4)按设备名称查询功能:完成按故障查询功能;完成按所属实验室查询功能。(5)统计出设备的损坏数量,计算出故障率。(6)统计出所属实验室的设备总量及总价格。3.功能模块说明3.1 模块流程 主函数录入函数保存函数插入函数查询函数统计函数删除函数打印函数退出函数3.2设备管理系统类的定义为设计的设备管理系统定义类体:class Cangkupublic:void Menu( ); /显示菜单void Creat( ); /录入功能void Find( ); /查询功能void Add( );
3、 /插入功能void Delete( ); /删除功能void Total( ); /统计功能void Save( ); /调用功能void Put( ); /打印功能void Quit( ); /退出功能private:int bianhao;/编号string name;/名称int dprice; /单价int number; /数量string problem;/问题 string lab; /所属实验室;3.3 存入文件部分将在程序运行时输入的设备信息存入文本文档中。void Cangku:Save( ) /保存功能ofstream outfile(f1.dat);for(int i
4、=0;in;i+)if(outfile) outfileti.bianhao ti.name ti.dprice ti.number ti.problem ti.lab ;Ofstream用来支持向磁盘文件的输出,在这一部分将通信信息记录到磁盘文件中。3.3 删除设备管理中的设备信息删除设备管理中的设备信息,其中两种情况:1、 查不到相应设备2、 查到并删除.3.4 查询记录查询记录可按设备名称、故障、所属实验室查询,比如按设备名称查询中,先要检查设备管理系统中是否有记录,如果没有记录即if(head=NULL)就输出“本次查询完毕,没有查询到此设备的相关信息。”有则输出所有此次设备的相关信息
5、。3.5 打印打印出所有储存的设备信息。3.6 主函数整个主函数是对操作面板进行的操作,用case语句灵活方便。根据情况调用相应函数,当达到条件自动调用响应的函数。4.源文件#include #include #include #include using namespace std;class Cangkupublic:void Menu( ); /显示菜单void Creat( ); /录入功能void Find( ); /查询功能void Add( ); /插入功能void Delete( ); /删除功能void Total( ); /统计功能void Save( ); /调用功能vo
6、id Put( ); /打印功能void Quit( ); /退出功能private:int bianhao;/编号string name;/名称int dprice; /单价int number; /数量string problem;/问题 string lab; /所属实验室;Cangku t100; /定义对象数组double n; /定义全局变量void Cangku:Menu() /显示菜单 coutendl;cout*设备管理系统菜单*endl;coutn 录入t 查询n 插入t 删除n 统计t 保存n 打印t 退出n; coutendl;cout*endl;coutendl;co
7、ut请您输入相应的字母:;void Cangku:Creat() /录入功能 cout请输入管理系统中的设备数(设备数n;cout0) cout请依次输入管理系统中的设备信息:endl编号,名称,单价,数量,故障,所属实验室endl;coutendl; for(int i=0;in;i+)coutti.bianhao; coutti.name; coutti.dprice; coutti.number;coutti.problem;coutti.lab;coutendl;cout*输入完毕!*endl; Cangku t1;/定义类对象 t1.Menu( );/调用Menu函数,显示选单voi
8、d Cangku:Find( ) /查询功能cout请输入您所要查询的信息:endl(设备名称(n),故障(w),所属实验室(t)!endl;for(int i1=0;i110;i1+)coutendl;string over;/定义字符串变量,用于退出cout退出请输入over,继续请输入c,然后按相应的字母查询!over;if(over=over) break;char s;couts;switch(s)case n:coutfname;for(int i=0;in;i+) if(fname=ti.name) cout编号:; coutti.bianhao; cout名称:; coutti
9、.name; cout单价:; coutti.dprice; cout数量:; coutti.number; cout故障:; coutti.problem; cout所属实验室:; coutti.lab;break; if(i=n) coutn本次查询完毕,没有查询到此设备的相关信息!endl;break;case w:coutfproblem;for(int i=0;in;i+) if(fproblem=ti.problem) cout编号:; coutti.bianhao; cout名称:; coutti.name; cout单价:; coutti.dprice; cout数量:; co
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设备管理 系统 程序设计 基础 课程设计 报告