欢迎来到天天文库
浏览记录
ID:34286297
大小:306.00 KB
页数:24页
时间:2019-03-04
《c++课程设计:销售管理系统1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计报告课程名称:面向对象程序设计C++设计题目:销售管理系统专业:计算机科学与技术姓名:学号:指导教师:李晓虹2016年1月6日目录1.系统分析32.设计32.1设计题目32.2设计要求33.详细设计33.1销售管理系统设计34.调试44.1Sale.h文件44.2Sale.cpp文件64.3main.cpp文件165.分析结果176.实验总结201.系统分析做这次设计是为了进一步巩固《C++程序设计》所学的知识,特别加强类,对象,指针,引用,文件数据类型等的应用,熟悉从面向过程逐渐转变成面向对象程序设计的
2、方法,培养面向对象程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,锻炼程序设计的能力,以用C++语言解决实际问题的能力,为后续课程的学习打好基础。2.设计2.1设计题目《销售管理系统》。2.2设计要求要求为输入销售信息、存储销售信息、删除销售信息、添加销售信息、查找销售信息、将销售信息写入文件、从文件读出销售信息。假设有5个销售员,销售10种产品,每个销售员将每天销售的产品都用一条便条录入:销售员代号、所卖产品代号、这种产品当天销售额。3.详细设计3.1销售管理系统设计功能模块文件输入输出记录维护退出
3、系统浏览文件输入文件输出查找保存删除插入功能模块文件输入输出记录维护退出系统浏览文件输入文件输出查找保存删除插入表3.14.调试4.1Sale.h文件#if!defined(SALE_H)#defineSALE_H//预处理#include#include#include#include#include//***************//*销售类*//***************classSale{priv
4、ate:intSalerNum;//销售员代号intProductNum;//销售产品代码floatSaleNum;//销售额public:Sale*Next;Sale*Head;Sale();Sale(constSale&s);voidInputData(Sale*s);//输入便条voidAdd();//是否继续录入销售信息voidDisplayInfo();//显示所有销售信息voidDelete(Sale*head,intnum);voidReadFile();//从文件中读数据voidFind();//
5、用销售员的代号查找销售记录voidWriteFile();//将数据写入文件~Sale();friendvoidHand_menu();};#endif//此外,还可以用链表结点的方式定义销售类。如下:/*structNode{intSalerNum;//销售员代号intProductNum;//销售产品代码floatSaleNum;//销售额Node*next;};//定义一个结点classSale{private:Node*head;public:Sale();Sale(constSale&s);voidIn
6、putData(Sale*s);voidAdd();voidDisplayInfo();voidDelete(Sale*head,intnum);voidReadFile();voidFind();voidWriteFile();~Sale();friendvoidHand_menu();};*/4.2Sale.cpp文件#include"Sale.h"//**************************************//*菜单显示函数*//*函数原型:voidHand_Menu()*//*功能:处
7、理选择的菜单命令*//*工作方式:根据命令,显示相应操作*//**************************************voidHand_Menu(){cout<8、<("t*[5]显示所有销售记录*");cout<<("t*[6]删除销售记录*");cout<<("t*[7]退出系统*");cout<<("t************************************************");}Sale::Sale(){SalerNum=0;ProductNum=0;SaleNum=0;Nex
8、<("t*[5]显示所有销售记录*");cout<<("t*[6]删除销售记录*");cout<<("t*[7]退出系统*");cout<<("t************************************************");}Sale::Sale(){SalerNum=0;ProductNum=0;SaleNum=0;Nex
此文档下载收益归作者所有