第1页共33页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共33页《C++程序设计》课程设计报告课程名称:C++程序设计题目:商场电器库存管理系统学生姓名:谷诗慧学号:201017030135专业班级:网工10101班指导教师:周慧灿设计时间:2011年上学期第17-19周指导老师意见:第2页共33页第1页共33页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共33页评定等级:教师签名:目录一、课题简介..............................3二、设计方案..............................3三、具体设计..............................3一)系统设计..............................31.系统功能模块..........................32.系统登录模块.........................33.商场电器管理信息......................5二)程序源代码...........................12四、系统测试........................24一)测试过程中遇到的问题记录.............24二)测试结果.............................26五、总结............................30参考文献....................................30第3页共33页第2页共33页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共33页一、课题简介本课题是关于如何管理商场商品,实现包括入库、出库、查询、报损等四方面的功能,把复杂工作简单化,提高工作效率,有条不紊的管理商场电器。二、设计方案一)商品入库1.输入商品的基本信息;二)商品出库1是否已入库该商品;2出库该商品;三)查询统计1.输入要查询的项目;2.判断是否有与之相匹配的商品;3.输出商品基本信息;四)商品报损1.输入待报损商品名称;2.报损;三、具体设计一)系统设计1.系统功能模块通过对相关资料的查阅和对课题的认真分析,得出系统功能模块图如图1所示。系统主要由主函数、入库管理、出库管理、查询统计管理、报损管理、退出系统等几个功能模块组成。具体流程图如图1所示。第4页共33页第3页共33页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共33页2.系统登录模块系统登陆模块主要完成系统登陆和系统退出功能。其详细流程图如图2所示。1.显示欢迎语;2.输入管理员名字和密码;3.验证用户名和密码;4.进入主菜单图1系统功能模块第5页共33页第4页共33页商场电器管理系统系统登录<#include#include#include#include#includeusingnamespacestd;//仓库管理员类classadmin{public:admin();private:stringname;};//仓库货架类classshelf{public:shelf();private:adminmen;//管理员stringstoreNo;//仓库编号stringkinds;//商品大类stringshelfNo;//货架号};//electricalclassclassele{public:ele();private:stringname;//商品名doubleprice;//价格shelfsh;//所属货架longcount;//商品数量};//管理(组合类)classmana{public:mana();charfirst_face();//首页voidwelcome();//系统登录voidin_storage();//入库voidout_storage();//出库voidselect_ele();//查询voidselect_name();//按商品名称查询voidselect_price();//按商品价格查询voidselect_kind();//按大类查询voidcall_break();//商品报损private:eleaele;shelfashelf;adminabs;};//电器类默认构造函数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(){}voidmana::welcome()//登录系统{charname[10],code[20];cout<<"请输入用户名和密码(以空格隔开):\n";cin>>name>>code;while((strcmp(name,"小米")!=0)||(strcmp(code,"19930409")!=0)){cout<<"用户名或密码输入有误,请重新输入!\n";cin>>name>>code;}cout<