餐馆管理系统设计报告(共17页).doc





《餐馆管理系统设计报告(共17页).doc》由会员分享,可在线阅读,更多相关《餐馆管理系统设计报告(共17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上专业综合设计报告题目 餐饮管理系统目录专心-专注-专业1.概述1.1开发环境、工具和方法在LINUX REDHAT 5环境下,使用QT编写图形界面,使用UNIX C函数库。数据的存取不借助数据库,直接进行文件存取。1.2功能简介1对房台、员工和菜单信息进行管理和查询(可按价格和分类等)2能够订桌,点菜,并实现并台服务;3能够结帐、欠账,实现当日(月、年)统计结算;4对使用系统的用户进行权限管理。2.软件功能设计餐饮管理系统主要包括以下模块:用户管理模块、菜肴管理模块、营业管理模块、预定管理模块、外卖管理模块(选做)、员工管理模块。1 用户管理模块 用户管理模块主要实现
2、以下功能:1) 编辑用户信息,即用户可以修改信息,其中普通用户只能修改自身信息,超级用户能修改自身和其他管理员的信息;2) 添加新用户,新的管理员可以再注册,简历其用户名和密码。2 菜肴管理模块 菜肴管理模块主要实现以下功能:1) 菜肴基本信息的浏览,可以浏览各个菜肴的单价、备注等:2) 菜肴基本信息的编辑,管理员可以在此编辑菜肴的基本信息;3) 添加菜肴信息,挡有新的菜肴进入饭店时,在此添加信息。3 营业管理模块 营业管理模块主要实现以下功能:1) 点菜,通过输入桌号、菜名及备注来点菜;2) 查询点菜信息,通过输入桌号查询该卓是否有点菜信息,遗迹信息内容;3) 结账,输入桌号,可浏览该桌消费
3、内容以及可以享受的折扣服务,并在此结账。4 预定管理模块 预定模块主要实现以下功能:1) 添加预定信息,在此模块中通过添加预定时间、人数、桌号、客户姓名、客户电话等添加预定饭菜信息;2) 修改预定信息,如果预定信息中有需要改动的信息,可以在此修改,也可以删除预订信息,及取消预定。5 员工管理模块 员工模块主要实现以下功能:1) 浏览员工基本信息,打开该页面后,可以浏览员工的基本信息,包括职工姓名、编号、性别、民族、电话等;2) 编辑员工基本信息,想要修改员工信息,可以在此编辑修改;3) 添加员工基本信息,有新的员工加入时,在此添加他们的新信息。3.编码设计测试3.1用户登录界面及核心代码int
4、 fd=open(user.dat,O_RDWR);int i=0;int r=1;users a;users b; while(1) r=pread(fd,a.username,12,i*28);if(rtext();QString text2=line2-text(); memcpy(b.username,text.toAscii().constData(),12);memcpy(b.password,text2.toAscii().constData(),12);if(strcmp(a.username,b.username)=0) if(strcmp(a.password,b.pass
5、word)=0) session=a.level;win1-close();win2-setEnabled(true);win2-resize(800,600);win2-move(1024-800)/2,(768-600)/2);if(session=0) btn3-setEnabled(false); i+; 3.2用户管理界面及核心代码void MyWindow:query1()int fd=open(user.dat,O_RDWR);users q1;int r;int i=5;while(i)r=read(fd,&q1,sizeof(q1);if(rsetItem(5-i,1,new
6、 QTableWidgetItem(q1.username);table1-setItem(5-i,2,new QTableWidgetItem(q1.password);table1-setItem(5-i,3,new QTableWidgetItem(QString:number(q1.level);i-;3.3菜肴管理界面及核心代码void MyWindow:query2()int fd=open(food.dat,O_RDWR);foods q2;int r;int i=5;while(i)r=read(fd,&q2,sizeof(q2);if(rsetItem(5-i,0,new Q
7、TableWidgetItem(q2.foodnum);table2-setItem(5-i,1,new QTableWidgetItem(q2.foodname);table2-setItem(5-i,2,new QTableWidgetItem(QString:number(q2.price);table2-setItem(5-i,3,new QTableWidgetItem(q2.text);i-;3.4预定管理界面及核心代码void MyWindow:query4()int fd=open(book.dat,O_RDWR);books q4;int r;int i=5;char inf
8、o320;while(i)r=read(fd,&q4,sizeof(q4);if(rsetItem(5-i,0,new QTableWidgetItem(q4.booknum);sprintf(info3,%02d:%02d:%02d,q4.booktime.hour,q4.booktime.minute,q4.booktime.second);table4-setItem(5-i,2,new QTableWidgetItem(info3);table4-setItem(5-i,3,new QTableWidgetItem(QString:number(q4.eaternum);table4-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐馆 管理 系统 设计 报告 17

限制150内