欢迎来到天天文库
浏览记录
ID:15755936
大小:327.00 KB
页数:20页
时间:2018-08-05
《c++课程设计:销售管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计报告课程名称:面向对象程序设计C++设计题目:销售管理系统专业:计算机科学与技术姓名:学号:指导教师:李晓虹2016年1月6日目录1.系统需求分析32.总体设计32.1设计题目32.2设计要求33.详细设计33.1销售管理系统设计34.系统调试44.1头文件Sale.h44.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.1头文件Sale.h#if!defined(SALE_H)#defineSALE_H//预处理#include#include#include#include#include//****
4、***********//*销售类*//***************classSale{private:intSalerNum;//销售员代号intProductNum;//销售产品代码floatSaleNum;//销售额public:Sale*Next;Sale*Head;Sale();Sale(constSale&s);voidInputData(Sale*s);//输入便条voidAdd();//是否继续录入销售信息voidDisplayInfo();//显示所有销售信息voidDelete(Sale
5、*head,intnum);voidReadFile();//从文件中读数据voidFind();//用销售员的代号查找销售记录voidWriteFile();//将数据写入文件~Sale();friendvoidHand_menu();};#endif//此外,还可以用链表结点的方式定义销售类。如下:/*structNode{intSalerNum;//销售员代号intProductNum;//销售产品代码floatSaleNum;//销售额Node*next;};//定义一个结点classSale{pri
6、vate:Node*head;public:Sale();Sale(constSale&s);voidInputData(Sale*s);voidAdd();voidDisplayInfo();voidDelete(Sale*head,intnum);voidReadFile();voidFind();voidWriteFile();~Sale();friendvoidHand_menu();};*/4.2Sale.cpp文件#include"Sale.h"//************************
7、**************//*菜单显示函数*//*函数原型:voidHand_Menu()*//*功能:处理选择的菜单命令*//*工作方式:根据命令,显示相应操作*//**************************************voidHand_Menu(){cout<8、out<<("t*[3]把数据写入文件*");cout<<("t*[4]查找销售记录*");cout<<("t*[5]显示所有销售记录*");cout<<("t*[6]删除销售记录*");cout<<("t*[7]退出系统*");cout<<("t************************************************");}Sale::S
8、out<<("t*[3]把数据写入文件*");cout<<("t*[4]查找销售记录*");cout<<("t*[5]显示所有销售记录*");cout<<("t*[6]删除销售记录*");cout<<("t*[7]退出系统*");cout<<("t************************************************");}Sale::S
此文档下载收益归作者所有