商场销售管理系统-C++课程设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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指向链表的

相关文档
最新文档