商场销售管理系统-C++课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
****大学程序设计课程设计报告
商场销售管理系统
学号
姓名
日期
目录
一.需求分析 (3)
二.程序主要功能 (3)
三.程序运行平台 (4)
四.系统功能框架图 (5)
五.程序类说明 (6)
六.模块分析 (7)
七.比较有特色的地方 (13)
八.存在的不足与对策 (13)
九.编程体会 (14)
十.程序源代码 (15)
一.需求分析
本系统旨在实现一个小型的商城销售管理系统,对于一个小型的商场或销售店铺来说,实施本系统不仅可以减少工作人员数量,降低成本,而且可以大大提高工作效率,降低工作强度,方便卖家记录商品流通信息,统计销售情况,分析市场需求,帮助卖家更好的管理商场,以获取跟多的利润。
程序主要实现进货管理、商品基本信息查询与修改、利润计算与销售统计、库存管理等及一些辅助功能。
二.程序主要功能
该程序的主要功能有
1.商品信息管理
可对商品信息进行查看、按一定规则排序及商品查找,其中具体信息包括商品名称,编号,进货成本价,销售价,进货总量,销售量,可以对库存,已获得利润,总体成本价等进行计算
2.管理员功能
可实现对商品信息的进行修改,添加,删除等功能,并进行文件的操作储存,以更好的保护信息,能有效的管理好商品信息的隐秘性。
3.辅助功能
该程序实现了一下清屏,清空文件,操作提示等善后辅助功能,能帮助用户更好的应用该程序,使程序的功能最大化实现。
三.程序运行平台
该程序是用VC++6.0制做的,使用Microsoft Visual C++ 6.0运行该程序,具体操作是:打开Microsoft Visual C++ 6.0,菜单栏里点文件→打开工作区→找到“图书管理系统.dsw”这个文件→打开,或者在资源管理器中双击该文件,此时,VC++6.0会自动打开,并载入该系统相关资源,点击Run命令菜单或者或用快捷键Ctrl+F5运行该程序。
四.系统功能框架图商城销售管理系统
商品基本信息
名称
编号
成本
单价
销量商品管理
修改数据
创建新表
增加商品
删除商品
文件存档
商品信息查看
显示全部内容
商品查找
显示商品信息
按销量排序
按利润排序
进入系统
退出系统
其它辅助功能
使用说明及帮助等
五.程序类说明
有关商品信息的类
//存储商品信息
class GoodsInfo
{public:
char * name ; //商品名称
int number; //商品编号
float cost_p; //成本单价
float unit_p; //销售单价
int num_all; //共计商品件数
int num_now; //现存商品件数
int num_sell; //已售出商品件数
float cost_all; //进货总计成本价
float profit; //已销售商品获得的利润
GoodsInfo * next; //指向下一个商
GoodsInfo(); //构造函数
GoodsInfo(char * a,int b,float c,float u,int all,int sell) ; //重载构造函数void operator= (const GoodsInfo &right); //重载=
void setInfo(char * a,float c,float u,int all,int sell) ; //数据载入char* getname(){return name;} //返回姓名用于查找显示商品信息void Amend(GoodsInfo *);
void show(GoodsInfo *);
~GoodsInfo()
{ delete [] name;}
};
商品类链表
class GoodList :public GoodsInfo
{
public:
GoodList();//构造函数,指针初始化
~GoodList();//析构函数,释放
GoodsInfo * head; //头指针
GoodsInfo * p; //活动指针1
GoodsInfo * p2; //活动指针2(指向最后一个)
void create(); //创建函数
void showinfo(GoodsInfo *); //显示GoodsInfo * search(); //查找
void saveInfo();//信息存档
void getInfo(); //上传信息
void addInfo(GoodsInfo *); //添加数据
void sort(); //按销量显示
void menu();
void delete_();//删除节点
};
六.模块分析菜单:
所有函数均封装在商品类及商品链表类中(GoodsInfo 和GoodList)信息存储在类GoodsInfo中,类中定义了3个GoodsInfo指针,一个是*head,作为链表的头指针,另一个是*p,作为活动指针,一个*p2,指向链表的尾节。在不同的类的成员函数中都可使用,为了防止该活动指针使用过频,造成几个函数同时使用同一个指针指向不明,在有些函数里还定义了一些临时指针。
1.创建
此函数为是创建商品信息数据,构成商品信息表是使用,用于让用户批量添加商品。
按照程序的提示,可依次添加商品信息,按‘Y’继续,其他建则停止,返回主菜单。此时链表创建成功,*head指向链表的