ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:324.07KB ,
资源ID:24908309      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24908309.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(商场电器库存管理系统.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

商场电器库存管理系统.docx

1、商场电器库存管理系统C+程序设计 课程设计报告 课程名称: C+程序设计 题 目: 商场电器库存管理系统 学生姓名: 谷诗慧 学 号: 201017030135 专业班级: 网工10101班 指导教师: 周慧灿 设计时间: 2011年上学期第17-19周指导老师意见: 评定等级: 教师签名: 三、具 体 设 计 3一)系统设计 31.系统功能模块 32系统登录模块 33.商场电器管理信息 5五、 总 结 30一、课 题 简 介 本课题是关于如何管理商场商品,实现包括入库、出库、查询、报损等四方面的功能,把复杂工作简单化,提高工作效率,有条不紊的管理商场电器。二、设 计 方 案一)商品入库1.输

2、入商品的基本信息;二)商品出库 1是否已入库该商品; 2出库该商品;三)查询统计 1.输入要查询的项目; 2.判断是否有与之相匹配的商品; 3.输出商品基本信息;四)商品报损 1.输入待报损商品名称; 2.报损;三、具 体 设 计一)系统设计1.系统功能模块 通过对相关资料的查阅和对课题的认真分析,得出系统功能模块图如图1所示。系统主要由主函数、入库管理、出库管理、查询统计管理、报损管理、退出系统等几个功能模块组成。具体流程图如图1所示。 2系统登录模块系统登陆模块主要完成系统登陆和系统退出功能。其详细流程图如图2所示。1.显示欢迎语;2.输入管理员名字和密码;3.验证用户名和密码;4.进入主

3、菜单 图1 系统功能模块 图2 登录系统3商场电器库存管理系统3.1.商品入库管理 1.在主菜单中选择1,进入到商品入库;2. 输入商品基本信息;3.信息储存;4.判断是否继续商品入库; 具体流程如图3所示 图3 商品入库模块 3.2商品出库管理 1在主菜单中选择2,进入商品出库;2输入出库商品名,判断是否已入库;3.若是,则出库该商品,再判断是否继续出库;否则,直接判断是否继续使用; 具体流程如图4所示 图4 商品出库3.3.查询统计管理1.在主菜单中选择3,进入商品查询;2.选择查询项目 1)按商品名查询: 输入待查询商品名。判断库存中是否有该商品,若有,则输出该商品的信息,再判断是否继续

4、查询,否则,直接判断是否继续查询。具体流程如图5. 图5 按商品名查询 2)按价格查询 输入目标价格。判断库存中是否有该价格的商品,若有。则输出该价格所包含的所有的商品信息,再判断是否继续查询,否则,直接判断是否继续查询。具体流程如图6 图6 按价格查询 3)按大类查询 输入目标大类。判断库存中是否有隶属于该大类的商品,若有,则输出隶属于该大类的的所有商品的信息,再判断是否继续查询,否则直接判断是否继续查询。具体流程如图7 图7 按大类查询 4)返回 返回主菜单。 3.4.商品报损管理1在主菜单中选择4,进入商品报损管理。2.输入欲报损商品名称,判断库存中是否存在该商品,若存在,则更改商品信息

5、,再判断是否继续报损,否则直接判断是否继续报损。具体流程如图8所示 图 8 商品报损3.5.退出系统 在主菜单中选择5,输出系统设置话语,退出系统。 二)程序源代码 /main.cpp#include #include #include #include #include #include using namespace std;/仓库管理员类class adminpublic:admin();private:string name;/仓库货架类class shelfpublic:shelf();private:admin men;/管理员string storeNo;/仓库编号string

6、kinds;/商品大类string shelfNo;/货架号;/electrical classclass elepublic:ele();private:string name;/商品名double price;/价格shelf sh;/所属货架long count;/商品数量;/管理(组合类)class manapublic:mana();char first_face();/首页void welcome();/系统登录void in_storage();/入库void out_storage();/ 出库void select_ele();/查询void select_name();/按

7、商品名称查询void select_price();/按商品价格查询void select_kind();/按大类查询void call_break();/商品报损private:ele aele;shelf ashelf;admin abs;/电器类默认构造函数ele:ele():sh()name = xxx;/商品名price = 0.0;/价格count = 0;/商品数量/仓库货架类默认构造函数shelf:shelf():men()storeNo = xxx;/仓库编号kinds = xxx;/商品大类shelfNo = xxx;/货架号/仓库管理员类admin:admin()name

8、 = xxx;/管理类默认构造函数mana:mana():aele(), ashelf(), abs()void mana:welcome()/登录系统 char name10,code20; cout endl tt endl tt endl tt 欢迎进入 endl tt 商场管理系统 endl tt endl tt endlendlendl; coutnamecode; while(strcmp(name,小米)!=0)|(strcmp(code,19930409)!=0) coutnamecode; char mana:first_face()system(cls);cout endl

9、;cout endl ttendl tt endl tt 商场电器库存管理主菜单 endl tt endl tt 1. 商品入库 endl tt endl tt 2. 商品出库 endl tt endl tt 3. 查询统计 endl tt endl tt 4. 商品报损 endl tt endl tt 5. 退出系统 endl tt endl tt endl endl tt;return getch();/入库void mana:in_storage()system(cls);string name;/商品名double price;/价格string storeNo;/仓库编号string

10、 kinds;/商品大类string shelfNo;/货架号long count = 0; /商品数量cout endl 商品入库,请输入相关信息 : endl endl ;cout name;cout endl price;cout endl count;cout endl storeNo;cout endl kinds;cout endl shelfNo;ofstream storeFile(store.txt, ios:app);storeFile setiosflags(ios:left) setw(20) name setw(15) price setw(10) count set

11、w(10) storeNo setw(20) kinds shelfNo endl;storeFile.close();cout endl endl t该商品已经入库. endl endl t;system(pause);/ 出库void mana:out_storage()system(cls);string name;/商品名cout endl t商品出库,输入出库商品信息 : endl endl;cout name;ifstream storeFile(store.txt);if (!storeFile)ofstream storeFile1(store.txt);storeFile1.

12、close();cout endl endl t仓存为空! endl endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (name1=name)flag = true;elsetempFile setiosflags(ios:left) setw(20) name1 setw(15) price1 setw(10) count1 setw(10) storeNo1 setw(20) kinds1 shelfNo1 endl;tempFile.close();storeFile.close();if (!flag)cout endl end

13、l t仓库中没有这种商品! endl endl t;system(pause);return;ofstream storeFile1(store.txt);ifstream tempFile1(temp.txt);storeFile1 tempFile1.rdbuf();storeFile1.close();tempFile1.close();cout endl t这些商品已经出库, 请仔细检查! endl endl t;system(pause);/查询void mana:select_ele()while (1)system(cls);cout endl endl;cout t = end

14、l t| | endl t| 商 品 查 询 | endl t| | endl t| 1. 按商品名称查询 | endl t| | endl t| 2. 按商品价格查询 | endl t| | endl t| 3. 按大类查询 | endl t| | endl t| 4. 返回 | endl t| | endl t = endl endl tt;char select = getch();switch (select)case 1:select_name();break;case 2:select_price();break;case 3:select_kind();break;case 4:

15、return;default:break;/按商品名称查询void mana:select_name()system(cls);cout endl t按商品名查询 : endl endl ;cout name;string name1;/商品名double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号long count1 = 0; /商品数量ifstream storeFile(store.txt);if (!storeFile)cout endl endl t对不起,你的库存为空! endl e

16、ndl t;system(pause);return;bool flag = false;cout endl 商品名 价格 商品数量 仓库编号 商品大类 货架号 endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (name1 = name)flag = true;cout setiosflags(ios:left) setw(15) name1 setw(10) price1 setw(10) count1 setw(10) storeNo1 setw(15) kinds1 shelfNo1 endl;storeFile.close();

17、if (!flag)cout endl endl 对不起,库存中没有这种商品!;cout endl endl;system(pause);/按商品价格查询void mana:select_price()system(cls);cout endl t按商品价格查询 : endl endl ;cout price;string name1;/商品名double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号long count1 = 0; /商品数量ifstream storeFile(store.txt

18、);if (!storeFile)cout endl endl t对不起,你的库存为空! endl endl t;system(pause);return;bool flag = false;cout endl 商品名 价格 商品数量 仓库编号 商品大类 货架号 endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (price1 = price)flag = true;cout setiosflags(ios:left) setw(15) name1 setw(10) price1 setw(10) count1 setw(10) stor

19、eNo1 setw(15) kinds1 shelfNo1 endl;storeFile.close();if (!flag)cout endl endl 对不起,库存中没有这个价格的商品!;cout endl endl;system(pause);/按大类查询void mana:select_kind()system(cls);cout endl t按商品大类查询 : endl endl ;cout kinds;string name1;/商品名double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/

20、货架号long count1 = 0; /商品数量ifstream storeFile(store.txt);if (!storeFile)cout endl endl t对不起,你的库存为空! endl endl t;system(pause);return;bool flag = false;cout endl 商品名 价格 商品数量 仓库编号 商品大类 货架号 endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (kinds1 = kinds)flag = true;cout setiosflags(ios:left) setw(15

21、) name1 setw(10) price1 setw(10) count1 setw(10) storeNo1 setw(15) kinds1 shelfNo1 endl;storeFile.close();if (!flag)cout endl endl 对不起,库存中没有这类商品!;cout endl endl;system(pause);/商品报损void mana:call_break()system(cls);string name;/商品名cout endl t商品报损,请输入要报损商品信息 : endl endl;cout name;ifstream storeFile(store.txt);if (!storeFile)ofstream storeFile1(store.txt);storeFile1.close();cout endl endl t仓存为空! endl endl t;system(pause);return;bool flag = false;string name1;/商品名double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号long count1 = 0; /商品数量ofstream tempFil

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1