c++商品销售管理系统(共28页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c++商品销售管理系统(共28页).doc》由会员分享,可在线阅读,更多相关《c++商品销售管理系统(共28页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 本科毕业论文(设计) 题目: 姓 名: 学 号: 专 业: 院 系: 指导老师: 职称学位: 完成时间: 教务处制专心-专注-专业目 录1 绪论1.1 课题背景介绍1.1.1 课题研究现状和意义随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市商品管理系统显得尤为重要。 早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业
2、所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。 超市商品管理的信息化管理已成为必不可缺的一部分,但是目前的大多是超市商品管理系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更是降低了灵活性,这就使得一套完善
3、的、能够正常工作的商品管理系统应运而生1.2 系统开发工具和环境的介绍1.2.1 vc+6.0简介Visual C+ 6.0,简称VC或者VC6.0,是微软推出的一款C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世, Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000、Windows XP和Windo
4、ws NT4.0。所以实际中,更多的是以Visual C+6.0为平台。 Visual C+6.0不仅是一个C+ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Microsoft Visual C+ 6.0使用方法:打开Microsoft Visual C+ 6.0后选择:文件|新建,
5、在打开的对话框中选择“工程”在选择“Win32 Console Application”-填写“工程名称”-选择“位置”-“确定”.然后在选择:文件|新建,在打开的对话框中选择“文件”在选择“C+Source file”-填写“文件名称”-“确定”.这样就建好了一个.cpp文件。然后你在.cpp文件中写入你的c语言代码就可以了。代码写好以后你看一下工具里有这样一个图标依次点,编译,连接,运行就可以了。 1.3 报告的组织结构本文围绕商品管理系统的设计与实现的设计与实现展开:第一章为绪论,介绍该系统的设计思想,报告的研究目的及意义,开发工具;第二章介绍系统的需求分析;第三章介绍系统设计;第四章为
6、系统测试;第五章为总结。2商品销售管理系统的需求分析2.1 系统需求该系统完成了超市商品的某些管理功能,可显示菜单,能完成添加,显示,保存,销售单显示等功能,其中有商品信息管理,商品信息包括商品编号、商品名称、商品类别,商品进货价格、商品销售价格、商品数量、供应商名称等。销售单菜单包括,名称,数量,单价,应收,找零。可输出商品信息文本。2.2 系统功能需求分析记录每一次销售商品的数量和价格,并提供对已售出商品的价格、数量进行统计、排序功能,但允许用户退商品。(要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)商
7、品信息管理:商品添加,有查询、更改、删除商品信息的功能,也可以将所有商品信息显示。2.3 系统数据流程图数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具9。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“”箭头表示数据流;“”圆或椭圆表述加工;“=”双杠表示数据存储;“”方框表示数据的源点或终点。下面给出系统的数据流图。(1) 系统管理数据流图如图2.1所示。商品销售管理商品信息管理销售单商品添加商品删除商品保存商品显示应收实收找零商品查询2.1商品销售管理2.2销售单流程图3 系统设计3.1
8、体系结构设计本程序结构(1)主函数 Void main() menu(); Commodity com; int c; switch(c)return Break;(2)数据类实现对数据的输入输出。(3)商品类系统各项功能的实现。1、数据类(class Data)的数据类型定义:class Data /数据类private: int id; /产品编号 char name100; /产品名称int count; /库存数量int salecount; /已售数量 float iprice; /进价 float oprice ; /售价 char gys20; /供应商Public: /公有函数
9、 int getid() /获取id char *getname() /获取产品名 Int getcount() /获取库存量 Int getsalecount() /获取已售量 Float getbuy() /获取进价 Float getsale() /获取售价 Char *getgys() /获取供应商 Void setid(int n) /输入id Void setname(char na) /产品名 Void setcount(int c) /库存量 Void setsalecount(int s) /已售量 Void setbuy(float i) /进价 Void setsale(
10、float o) /售价 Void setgys(char g) /供应商;2、class commodity 商品类设计:class Commodity /商品类private:Data t50; /数组 int n; /商品数量public: void newFile() /添加商品信息 void showData(int i) /显示商品信息 void showData() /显示文字信息 void save() /写入数据至文件 int search() /商品查询 void sale() /商品销售结算 void showSale() /销售清单 inline void menu()
11、 /主菜单 3.2 各模块功能描述 (1)数据类 class Data /数据类private:int id;/产品编号char name100;/产品名称int count;/库存数量int salecount;/已售数量 float iprice;/进价float oprice;/售价char gys20;/供应商public:int getId()return id;char *getName()return name;int getCount()return count;int getSaleCount()return salecount;float getBuy()return ip
12、rice;float getSale()return oprice;char *getGys()return gys; /-void setId(int n)id=n;void setName(char na)strcpy(name,na);void setCount(int c) count=c; void setSaleCount(int s)salecount=s;void setBuy(float i)iprice=i;void setSale(float o)oprice=o; /. void setGys(char g) strcpy(gys,g);(2) 商品类 class Co
13、mmodity /商品类 private: Data t50; /数组 int n; /商品数量 public: void newFile() int id; char name50; /字符数组 int count; float iprice; float oprice; char gys20; if(n0) n=0; int i; Data temp; for(;n+) coutid; if(id=-1)break;tn.setId(id);coutname;tn.setName(name);coutcount;tn.setCount(count);coutiprice;tn.setBuy
14、(iprice);coutoprice;tn.setSale(oprice);coutgys;tn.setGys(gys);tn.setSaleCount(0);/售出此产品0个 cout若商品添加完毕,请按-1退出添加!endl;for(i=0;itn.getId()temp=ti;ti=tn;tn=temp;(3)主函数inline void menu()cout *欢迎使用商品销售管理系统* endl;cout *主菜单* endl;cout (1)添加 endl;cout (2)保存 endl;cout (3)显示 endl; cout (4)菜单 endl;cout (5)销售单 e
15、ndl;cout (0)退出系统 endl;cout *2011-2012* endl; void main()menu();Commodity com;int c;for(;)coutc; switch(c)case 1:com.newFile();break;case 2:com.save();break;case 3:com.showData();break;case 4:menu();break;case 5:com.sale();break; case 0:cout *谢谢使用* endl; cout *!再见!* endl; return; break;4系统测试4.1 测试目的系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 商品 销售 管理 系统 28
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内