商场电器库存管理系统23077.docx
《商场电器库存管理系统23077.docx》由会员分享,可在线阅读,更多相关《商场电器库存管理系统23077.docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+程序设设计课课程设计计报告 课程程名称: CC+程程序设计计 题 目:商场电电器库存存管理系系统 学生姓名名:谷诗诗慧学 号:2011017703001355专业班级级:网工工101101班班指导教师师: 周慧灿灿 设计时间间: 220111年上学学期第117-119周指导老师师意见: 评定等等级: 教师师签名: 目 录一、课题题简介3二、设计计方案3三、具体体设计3一)系统统设计331.系统统功能模模块32系统统登录模模块33.商场场电器管管理信息息5二)程序序源代码码12四、系统统测试24一)测试试过程中中遇到的的问题记记录24二)测试试结果226五、总结结30参考文献献30一、课 题
2、 简简 介本课题是是关于如如何管理理商场商商品,实实现包括括入库、出出库、查查询、报报损等四四方面的功功能,把把复杂工工作简单单化,提提高工作作效率,有条不紊的管理商场电器。二、设 计 方方 案一)商品品入库1. 输入商品品的基本本信息;二)商品品出库 1是是否已入入库该商商品; 22出库该该商品;三)查询询统计 1.输输入要查查询的项项目; 22.判断断是否有有与之相相匹配的的商品; 33.输出出商品基基本信息息;四)商品品报损 1.输输入待报报损商品品名称; 22.报损损;三、具 体 设设 计一)系统统设计1.系统统功能模模块通过对相相关资料料的查阅阅和对课课题的认认真分析析,得出出系统功
3、功能模块块图如图图1所示示。系统统主要由由主函数数、入库库管理、出出库管理理、查询询统计管管理、报报损管理理、退出出系统等等几个功功能模块块组成。具体流程图如图1所示。2系统统登录模模块系统登陆陆模块主主要完成成系统登登陆和系系统退出出功能。其其详细流流程图如如图2所所示。1. 显示欢迎迎语;2. 输入管理理员名字字和密码码;3. 验证用户户名和密密码;4. 进入主菜菜单 图1 系系统功能能模块 商场电器管理系统系统登录endl/main.cpp#include #include #include #include #include #include using namespace std;/
4、仓库管理员类class adminpublic:admin();private:string name;/仓库货架类class shelfpublic:shelf();private:admin men;/管理员string storeNo;/仓库编号string kinds;/商品大类string shelfNo;/货架号;/electrical classclass elepublic:ele();private:string name;/商品名double price;/价格shelf sh;/所属货架long count;/商品数量;/管理(组合类)class manapublic:m
5、ana();char first_face();/首页void welcome();/系统登录void in_storage();/入库void out_storage();/ 出库void select_ele();/查询void select_name();/按商品名称查询void select_price();/按商品价格查询void select_kind();/按大类查询void call_break();/商品报损private:ele aele;shelf ashelf;admin abs;/电器类默认构造函数ele:ele():sh()name = xxx;/商品名price
6、= 0.0;/价格count = 0;/商品数量/仓库货架类默认构造函数shelf:shelf():men()storeNo = xxx;/仓库编号kinds = xxx;/商品大类shelfNo = xxx;/货架号/仓库管理员类admin:admin()name = xxx;/管理类默认构造函数mana:mana():aele(), ashelf(), abs()void mana:welcome()/登录系统char name10,code20;coutnamecode;while(strcmp(name,小米)!=0)|(strcmp(code,19930409)!=0)coutnam
7、ecode;cout endl ttendl tt endl tt 欢迎进入 endl tt 商场管理系统 endl tt endl tt endl endl tt;char mana:first_face()system(cls);cout endl;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
8、tt endl endl tt;return getch();/入库void mana:in_storage()system(cls);string name;/商品名double price;/价格string storeNo;/仓库编号string 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
9、shelfNo;ofstream storeFile(store.txt, ios:app);storeFile setiosflags(ios:left) setw(20) name setw(15) price setw(10) count setw(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 end
10、l t商品出库,输入出库商品信息 : endl endl;cout name;ifstream storeFile(store.txt);if (!storeFile)ofstream storeFile1(store.txt);storeFile1.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) pri
11、ce1 setw(10) count1 setw(10) storeNo1 setw(20) kinds1 shelfNo1 endl;tempFile.close();storeFile.close();if (!flag)cout endl endl t仓库中没有这种商品! endl endl t;system(pause);return;ofstream storeFile1(store.txt);ifstream tempFile1(temp.txt);storeFile1 tempFile1.rdbuf();storeFile1.close();tempFile1.close();c
12、out endl t这些商品已经出库, 请仔细检查! endl endl t;system(pause);/查询void mana:select_ele()while (1)system(cls);cout endl endl;cout t= endl 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;ch
13、ar select = getch();switch (select)case 1:select_name();break;case 2:select_price();break;case 3:select_kind();break;case 4:return;default:break;/按商品名称查询void mana:select_name()system(cls);cout endl t按商品名查询 : endl endl ;cout name;string name1;/商品名double price1;/价格string storeNo1;/仓库编号string kinds1;/商
14、品大类string shelfNo1;/货架号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 (name1 = name)flag = true;cout setiosflags
15、(ios:left) setw(15) 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:select_price()system(cls);cout endl t按商品价格查询 : endl endl ;cout price;string name1;/商品名dou
16、ble price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号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 she
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商场 电器 库存 管理 系统 23077
限制150内