资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
C+程序设计 课程设计报告 课程名称: C+程序设计 题 目: 商场电器库存管理系统 学生姓名: 谷诗慧 学 号: 201017030135 专业班级: 网工10101班 指导教师: 周慧灿 设计时间: 2011年上学期第17-19周指导老师意见: 评定等级: 教师签名: 目 录一、课 题 简 介3二、设 计 方 案3三、具 体 设 计3一)系统设计31.系统功能模块32系统登录模块33.商场电器管理信息5二)程序源代码12四 、 系 统 测 试24一)测试过程中遇到的问题记录24二)测试结果26五、 总 结30参考文献30一、课 题 简 介 本课题是关于如何管理商场商品,实现包括入库、出库、查询、报损等四方面的功能,把复杂工作简单化,提高工作效率,有条不紊的管理商场电器。二、设 计 方 案一)商品入库1. 输入商品的基本信息;二)商品出库 1是否已入库该商品; 2出库该商品;三)查询统计 1.输入要查询的项目; 2.判断是否有与之相匹配的商品; 3.输出商品基本信息;四)商品报损 1.输入待报损商品名称; 2.报损;三、具 体 设 计一)系统设计1.系统功能模块 通过对相关资料的查阅和对课题的认真分析,得出系统功能模块图如图1所示。系统主要由主函数、入库管理、出库管理、查询统计管理、报损管理、退出系统等几个功能模块组成。具体流程图如图1所示。 2系统登录模块系统登陆模块主要完成系统登陆和系统退出功能。其详细流程图如图2所示。1. 显示欢迎语;2. 输入管理员名字和密码;3. 验证用户名和密码;4. 进入主菜单 图1 系统功能模块 商场电器管理系统系统登录endl/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 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();/按商品名称查询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 = xxx;/管理类默认构造函数mana:mana():aele(), ashelf(), abs()void mana:welcome()/登录系统char name10,code20;coutnamecode;while(strcmp(name,小米)!=0)|(strcmp(code,19930409)!=0)coutnamecode;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 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 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 endl 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) price1 setw(10) count1 se
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号