C++课程设计实训题目:电子点餐系统专业班级:姓名:学号:Page2任务书主要内容:实现电子点餐信息管理系统的基本功能,即实现管理员登录功能、实现菜品的信息的查询和管理功能,实现顾客点餐功能,并实现订单管理和结账等功能,具体要求为:1、管理员登录功能,修改密码,重置密码2、菜单信息管理3、浏览并选择菜品,订单管理,确认订单4、查询所有桌号的点餐信息,按桌号管理点餐信息5、结账Page3需求分析功能结构图电子点餐系统管理员模块菜单管理模块顾客点餐模块修改密码身份验证菜品信息管理浏览选择菜品点餐信息管理模块浏览所有点餐信息点餐信息管理订单管理结账提交订单重置密码Page4概要设计管理员类Page5概要设计菜单类菜单管理类MenuManage+tail:Menu*+Add():bool+Modify():bool+MenuDelete():bool+MenuSystem():bool+DeleteAll():void+SaveMenu():void+LoadMenu():void+Show():void+LookUp(num:int):Menu*Menu-number:int-price:float-name:string-link:Menu*+Menu()+Menu(n:string,p:float)+Menu(tail:Menu*&,n:string,p:float)+GetNumber():int+GetName():string+GetPrice():float+GetLink():Menu*+SetNumber(n:int):void+SetName(n:string):void+SetNprice(n:float):void+SetLink(n:Menu*):void+head:Menu*Page6概要设计订单类顾客类点餐信息管理类Customer+head:order*+tail:order*+Add():bool+Modify():bool+OrderDelete():bool+DeleteAll():void+LookUp(num:int):Order*+ShowOrder(TableNum:string):void+Submit(TableNum:string):bool+SaveOrder(TableNum:string):bool+LoadOrder(TableNum:string):bool+CustomerSystem():boolOrder-number:int-name:string-price:float-quality:int-link:Order*+Order()+Order(num:int,n:string,p:float,qua:int)+GetNumber():int+GetName():string+GetPrice():float+GetQuality():int+GetLink():Order*+SetNumber(num:int):void+SetName(n:string):void+SetPrice(p:float):void+SetQuality(q:int):void+SetLink(l:Order*):voidMamage+PayBills():bool+ShowAllOrders():bool+ManageDelete(TableNumber:string):bool+SaveOrder(TableNumber:string):bool+ManageModify(TableNumber:string):bool+ManageShow(TableNumber:string):bool+ManageSystem():boolPage7详细设计主函数Page8详细设计管理员模块Page9详细设计菜单管理模块Page10详细设计顾客点餐模块Page11详细设计点餐信息管理模块Page12程序界面主菜单Page13程序界面顾客点餐界面Page14程序界面管理员登录Page15程序界面管理员管理Page16程序界面菜单管理Page17程序界面点餐信息管理Page18问答Page19