欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    餐馆点餐系统课程设计.docx

    • 资源ID:27804408       资源大小:397.26KB        全文页数:27页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    餐馆点餐系统课程设计.docx

    1、餐馆点餐系统课程设计软件工程设计报告餐馆点餐系统班级:XXX姓名:XXXX学号:XXXX第一章绪论1.1现实背景和理论背景1.2研究目的1.2目的第二章系统需求分析1.引言1.1编写目的1.2项目背景2.术语定义3.参考资料4.目前餐饮企业工作流程5.所建议系统的工作流程6.产品功能7.软件需求描述8.系统用例图9.软件接口第三章系统设计1.系统部署图设计2.数据库设计2.1命名规范2.2安全设计2.3概念设计2.4物理设计2.5函数设计3.系统模块设计4.系统架构设计5.客户端系统目录结构0.0.3.3.3.3.3.3.3.4.5.6.6.8.9.9.9.9.9.9.1.1131515166

    2、.系统类图设计167.主要模块设计207.1登录模块设计207.2点餐模块设计20第五章测试概要231.测试用例设计232.测试环境与配置233.测试方法(和工具)23第一章 绪论1.1现实背景和理论背景1.1.1 现实背景我国的餐饮市场经过 30 多年的改革开放及发展,可以说我国正迎来一个餐 饮业大发展的时期,市场潜在力量巨大, 远景很是广阔。 根据中国烹饪协会发布 的 2009年度餐饮业发展报告显示, 即便在经济遭受重创的 2009 年,全社会餐饮 业零售额达依然到 17998 亿元,同比增长 16.8%。其中,每月的零售额均超过 1300亿元,增长率稳定在 14.4%至 21.6%。在各

    3、类消费性支出中增幅居前,仅次于交通和通信支出。 并且预计 2012 年餐饮市场还将继续增长, 营业额也将达到 20000亿元。与此同时, 我国餐饮业发展的质量和内涵也发生了重大变化。 行业的经营领 域和市场空间不断拓宽, 经营档次和企业管理水平不断提高, 经营业态日趋丰富, 投资主体和消费需求多元化特点更加突出, 网点数量和人员队伍继续扩大; 餐饮 市场更加繁荣, 消费的个性化和特色化的趋势明显, 追求健康营养和连锁规模发 展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的 进程不断推进。近几年来, 中国餐饮业的发展一直保持强劲快速增长同时, 也看到目前餐饮 行业普遍存在的

    4、问题。餐饮企业的发展一直处于自我摸索、自我运作、 自我积累 和自我完善为主的状态,利润低、承载重、支撑小、发展难的特点突出。餐饮企业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、 吸纳资 本投入、理论指导和信息交流等方面的条件十分不足, 存在着技术开发与设备配 套难、管理与人才难、 配送渠道与发展资金难、 沟通交流与合作难等深层次因素 的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。1.2 研究目的和意义1.2.1 目的在我们这个“食文化”高度发达的国度里, 餐饮业毋庸置疑地成为第一大传 统产业。然而,正是这历史悠久、规模庞大的产业,却也是信息化程度最慢和最 低的

    5、产业之一。至今为止,绝大多数餐饮企业的经营方式仍然停留在“一张纸、 一支笔、经理喊破嗓、员工跑断腿”的境地;而会计工作,也仍然是以一支笔或 一个算盘, 或最好的情况下一个计算器进行加减乘除, 其本质仍然是以人脑计算 为基础,不但工作量巨大,而且极易出错。笔者曾经见过生意极好的大排档,服 务员进进出出地飞奔于户外桌台、 大堂吧台和厨房之间, 而经理则用计算器算得 满头大汗的场景, 蔚为壮观。且不说这种日复一日的重复、 单调的劳动意义何在, 单就消费计算方面的出错而引发的与客户之间的矛盾纠纷,就不可胜计。其实在人类文明已经进入电子信息的时代,绝大多数重复、单调、可程式化 的工作都已经可以交由计算机

    6、来完成。 面对复杂和庞大的计算任务, 计算机在效 率和准确度方面是人脑所不能望其项背的。 作为传统产业的餐饮业, 同其他很多 传统产业一样,同样可以引入信息化改造。餐饮业的信息化改造内容,主要有:由传统的笔和纸点餐,改用电子点餐; 由传统的人工计算、统计、管理,改用电脑进行计算、统计和管理;将现代的电 子技术、无线技术、 计算机技术和网络技术引入到餐饮行业中来, 替代部分人工 操作,加快餐饮企业的运转效率, 提升餐饮企业的管理水平, 使餐饮企业运作更 规范、更科学、更高效。在餐饮企业的信息化改造当中,无线点餐(点菜)系统,成为其核心内容, 也是餐饮企业进行信息化改造的必由之路。因此本论文研究的

    7、目的在于通过餐饮企业的信息化改造暨利用无线技术, 替 代传统的纸和笔进行电子点餐(点菜)操作,实现远距离地进行信息即时传递。当然,无线点餐(点菜)系统不只是可以进行点餐操作,同时通过配套的餐饮管 理软件,还可以实现强大的统计和管理功能,使餐饮企业真正实现信息化。第二章 系统需求分析2.1 引言2.1编写目的本文档是餐饮点餐管理系统的项目需求说明书, 对餐饮点餐管理系统的发展 进行简要回顾, 分析当前的业务流程, 总结此类管理系统的基本特点以及总体功 能,尽可能完整的概括提取出需求方的全部想法。本文档对项目开发人员、 设计 人员及系统实施人员具有很重要的指导意义。2.2术语定义1】所谓”翻台率

    8、【1】”是指在某期间里, 指餐桌座位坐满及餐桌空荡的速度。 个高翻台率意味更多用餐者吃了并且走了, 而一个低的翻台率意味同样用餐者是 在一段长时间里使用餐桌,或者餐桌座位是空的。2.3参考资料1 餐饮点餐管理系统项目开发计划 _v1.002.4 目前餐饮企业工作流程目前的中小餐饮企业采用最多的手工记账形式,其业务流程如图 2.1 所示点食品,完毕后唱菜谱并由客人确认,征得客人同意后交给后台厨师及配餐人员, 配餐人员根据大厅服务员提交的菜谱为客人配齐所有饮料、酒水、甜点等食物, 厨师根据大厅服务员提供的菜谱按照先凉后热的顺序快速加工出美味可口的食 物交友送餐人员及时送到指定的餐桌。客人用餐完毕后

    9、有服务员或者客户到收银 处办理结算手续,客人如有会员卡的话, 收银员应给予相应的优惠,结算完毕后 有引领员送客人出餐厅,这样的工作方式当客流量增加的时候, 必然会出现争抢 菜谱,上错菜,漏上菜、忘记上菜以及计算失误等现象,轻则引起客户的不满, 重则引起纠纷,因此有必要采用新的工作模式,来避免上述情况的发生。2.5所建议系统的工作流程基于传统餐饮企业手工操作所带来的种种弊端,一种新的利用计算机来管理信息的系统-餐饮点餐管理系统也就应运而生,那么该系统的工作流程如图2.2所示III1|图2.2自动化的点餐系统2.6产品功能根据所建议系统的业务流程图,分析出新系统的功能模块图如 2.3所示用户登录图

    10、2.3功能模块图2.7 软件需求描述1用户登陆 : 用户输入用户名及密码后 , 系统自动验证有效性及用户角色 ,根据用户拥有的角色自动进入不同的子系统2.客户点餐子系统:当客人落座后,服务员手持IPAD登陆点餐子系统后,首先输入相应的桌号,然后由客人根据不同的服务类别(特价、凉菜、热菜、汤、 酒水、饮料)选择不同的食物及数量,系统根据不同的食物计算出总价格,方便 客人控制总价格, 如果输入错误系统提供删除的功能, 最后提交到后厨配餐子系 统中.3.配餐管理子系统:配餐员或者厨师根据最新的配餐信息,按照时间先后顺序配置食品,完成后提交给结算管理子系统中4.结算管理子系统: 收银员根据服务员或者客

    11、人提供的桌号计算出总价格, 客人如果提供会员卡或者会员号, 系统自动验证卡号及会员身份并计算出相应的 折扣及实付金额,根据相应的金额出具对应的发票5.系统管理子系统:经理登陆子系统后,上传菜谱,管理菜谱及特价。在此子系统中,还实现了会员及用户、留言、桌位的管理2.8 系统用例图系统用例 【9】图是按照场景的形式对系统的功能做清晰地设计, 具体用例有: 登陆用例图 2.4 所示,点餐用例图 2.5 所示,配餐用例图 2.6 所示,结账用例图2.7 所示,管理用例图 2.8 所示餐饮s理系统系统设a图2.8系统设置用例2.9软件接口Windows操作系统所提供的各种API【10】第二章系统设计3.

    12、1系统部署图设计系统部署图是指系统的物理结构和软件结构在空间上的部署, 本系统采用流行的C/S1】结构,该结构是基于客户端与服务器的结构,原因是本系统的应用 场景是中小规模的餐厅及餐馆,目前一期工程中不提供 Web!务,仅限于企业内部办公室用,因此采用C/S结构是科学的也是合理的。具体结构见图 3.1所示图3.1系统部署图上图中服务器是整个系统运行的基础,负责所有客户端的数据传输与存储,采用SqlServer2005服务器,网络传输采用的是 WiFi(802.11 )技术,客户端采用IPAD作为终端显示,但是目前需要安装虚拟 Win7系统3.2数据库设计321命名规范1:数据库名称以db开头2

    13、:函数以F_开头3:数据库表以T开头3.2.2安全设计1:创建数据库登录账号di ning2:创建数据库db_dining的所有者用户Dining3:配置账号映射:di ning- di ning3.2.3概念设计经过对系统的需求分析,发现系统中有以下实体:如图3.2-3.8 所示以及编号图3.3意见实体客户意J1环境童见 饭菜意见服务意見会员图3.4会员实体会a细E耘单图3.6餐单明细实体意见图3.8E-R模型图324物理设计物理设计是数据库实体的物理实现,下面的图表分别对应概念设计中的每个实体。1: T_CAIPU表,图 3.9 所示衾dbo. T_CiiPn1 数据类型尢许空1i Id”

    14、 E, 11V n 1 k vn 1 1 、11 r 111! nt1 1 1 l- _JR 1 1 -| 1rc_nam9varcharC50)眉c jziricefloatRc_t 沖 eifltFc JrriaqeinageFiOeJiabit17i5_ErablebitF2:T_CanMingXi,图 3.10 所示允许空Iidrt厂canjdntPcai_idintPcai_5Lnt臣cai_JEfloat图3.10餐单明细表1 數据类型表-dbo, T_Cui_BiiigZi 要3:T_CanDan,图 3.11 所示Srit厂desfc_HMint膚打EfloatPmember

    15、jdintPisJieZhariQbit17乂 F上蜀6statebit17- dlo- r_CaiJ) 摘耍 |I 宛名 T 数霁类型允许窒I图3.11餐单表4:T_Member,图 3.12 所示5:T_User,摘要允许空I送图id inember_rJanne typejd iEriblertyarcharC5O)intbit图3.12会员表厂1717173.13所示潼-dba, T_Tiser 表-dto- T_Hember 表-dba TJC:列名1 数拓类型1光许空1idint厂user Namev-archartSO)userPiydvarchar(50)userRoleint

    16、耳1j iEnbkbit图3.13用户表/表 - d.bD, T_|eBber 義 - dbo. T_CaiLDaii 列名 1 数据类型6:T_YiJian,图 3.14 所示裘dbo. t Ti Jiaih列省1 数菇裘型允许空1idintrH_VJintFC_VJintFW_VJhtrH_L7varchr(EOO)LTHQdatetime17图3.14意见表325函数设计1: F_CaJinEByld,图 3.15 所示函数的功能是根据菜谱编号返回对应的价格*/ALTER function dtoa . F CalJlnEEyld6 id intE&tuins tloatasbegind

    17、ec leijz c (5 j c locitselect eje=c_price from t_caipu where id= idreturn 0jeend图3.15计算价格函数2: F_CaiMingByld,图 3.16 所示名函数实圳的功能是根据菜谱編号返回菜名VALTER fuiiction dbo . F CaiMi.ngByldeid inttet-Lnriis varcbar ( EO )asbegindeclare Qcai_naine varchar 50)select 0cai_Wame-c_name from t_c?aipu whete ididQeai_N販也en

    18、d3: F_MemberLeavlBylD,图 3.17 所示该國数的功能是根据令员编号返回令员的级别ALTE R f unct ion. dtio . F HeittoerzLeavlSylDas begin dsclaire d皀clat e select select return end(iid intt7pe_id intleavl int6 Lype_icl=t-7pe_ici ucm t_icieittoer wheue id=6 ide leavl = leavl from t_rcemtiertype where id=etype_id eleavl图3.17会员级别函数4:

    19、 F_MemberNameBylD 图 3.18 所示该函数实现的功能是根据会员编号返回会员名称 */ALTER function dboFUemberWaineBylDQ id int returns varchariSO)asbegindeclare 0ni_nsrie varchar (50)select- Gm rian:ie=H*eiiniber name from t itieinber uhere id=6 id tetuun Gn_najiieend图3.18会员名称函数3.3系统模块设计在对系统需求分析的基础上一共设计了八大模块, 分别是如下8个模块【11】。3.3.1系统登

    20、录模块在该模块中主要实现用户身份的验证以及角色的检查, 根据用户身份的不同 分别登陆到不同的子系统中。3.3.2 系统点餐模块本模块是系统的主要模块, 在该模块中主要实现菜肴以及酒水饮料的点餐等 功能,根据食品的分类把界面分为特价、凉菜、热菜、汤类、酒水、饮料不同的 区域以及点菜区域。3.3.3系统配餐模块本模块面向的对象主要是厨师以及酒水饮料配餐员, 实现的功能是按照下餐的时间先后顺序显示订餐列表,厨师按照餐单的详细列表配置不同的食品及其 他。每个餐单完成后系统提交到收银区。3.3.4系统收银模块本模块面向的对象主要是收银人员, 实现的功能是分别显示配餐完毕后的餐 单,客户就餐后提供桌号以及

    21、会员卡,系统自动计算出优惠金额以及实付金额, 收款后系统自动更新数据库。3.3.5系统管理模块本模块面向的对象主要是经理管理人员, 实现的功能是有会员管理, 菜谱管 理、用户管理功能3.3.4 系统架构设计本系统采用流行的 C/S 结构,既客户端 / 服务器端结构,客户端是基于 .Net Framework平台的应用程序,服务器端是基于 Sql Server 2005的数据库存储应 用系统,采用面向对象【12】的开发语言C#【13】作为编程语言,使用Visual studio 2010 作为开发工具以及应用流行的软件开发模型瀑布模型 【14】3.5客户端系统目录结构客户端目录结构按照模块的不同

    22、创建不同的文件目录, 以便于文件的管理及今后的二次开发,截图如3.19所示.3 FengShaDuMIS( 函 卩ropcrtcs 也弓Ifflr O DianCan口 imagesI Cj JiczhangLJ Manage tZJ PeiCanppxonfigDataDlnlng.dbml 罔 FrinLogiri.es 筍 Program.cs lH Servcr.txt图3.19系统目录目录结构描述:1:DianCan:客户点餐模块 2:PeiCan:食品配餐模块 3:JieZhang :收银结账模块4: Manage系统管理模块5: Images:系统图片3.6系统类图设计根据系统中

    23、的实体,一共设计 6个类,具体见下图3.20所示T.C#n_MingXi详细描述如下:1.T_CaiPu菜谱类,该类中的属性及方法结构如 3.21所示rT CiiPuid c_name c_p rice c.type cjmageig Enable图3.21菜谱类T_CaiPu类是用来描述系统中的菜谱实体,其中的属性有 id(菜谱编号)、 c_nam(菜谱名称)、c_Price (菜价)、c_type(类别)、c_image(照片)、is_Tejia(是 否特价)、isEnable (是否启用)2.T_User用户类,属性及方法如图3.22所示Tuwrm属性疔予id2 userlNarne雪

    24、userPwdl图 userRole富 isEnable图3.22用户类T_user类用来描述系统使用者实体,其中的属性有id(记录编号)、userName(用户名)、userPwd (用户密码)、userRole (用户角色)、isEnable (是否启用)3.T_YiJian(意见类):该类的属性及方法如图3.23所示I L T YiJian - :m屋性,:山idHJ_YJFC_YJFW_VJICH_LYLV.RQ图3.23意见类T_YiJian类是用来描述客户意见的实体,其中的属性有 id(意见编号)、HJ_YJ(环境意见)、FW_YJ(服务意见)、FC_YJ(饭菜意见)、KH_LY(

    25、客户留言)4.T_Member(会员类):该类的属性及方法如图3.24厂r Memberid inember_Ndnne typejd isEndble图3.24会员类T_Member类是用来描述客户级别的实体,其中的属性有 id(会员编号)、member_Name会员名称)、type_id (会员级别编号)、isEnable (是否启用)5.T_CanDan (餐单类):该类的属性及方法如图3.25: ! T CanDaniddlesk_HMmembierjd isJieZhang xf_date State , . 图3.25餐单类T_CanDan类是用来描述客户菜单的实体类,其中的属性有

    26、 id (菜单编号)、desk_HM(桌位号)、xf_je (消费金额)、member_id(会员编号)、isJieZhang (是 否结账)、xf_date (消费日期)、state (配餐状态)6.T_Can_MingXi(餐单明细)类:该类的属性及方法如图3.26所示I T_Can_MingXiid cari_idlcai_SL c ai_J E图3.26餐单明细类T_Can_MingXi类是用来描述菜单明细的实体,其中的属性有id (记录编号)、can_id(菜单编号)、cai_id(菜谱编号)、cai_SL (份数)、cai_JE (每类菜的金 额)3.7主要模块设计3.7.1登录模

    27、块设计登陆模块的功能就是验证用户名及密码是否有效,如果有效则再判断角色编 号值(1:服务员角色2:厨师角色3:收银员角色4:管理员角色),根据不同 的角色打开不同的窗口,该模块实现的前置条件是设置正确的服务器地址以及服务器处于启动状态,输入输出数据如表 3.27所示数据数据输出类型数据类型约束用户名输入字符串类型4-10位的字母组成密码输入字符串类型4-6位的数字组成表3.27登陆模块输入输出数据3.7.2点餐模块设计点餐模块是系统中重要的模块,主要实现客户餐单的创建以及所点菜品的保 存,该模块的实现思路是首先系统分类显示今日特价、 凉菜、热菜、汤类、酒水、 饮料,客人按照所需登记桌位,选择菜

    28、品及分数(默认 1份),系统自动计算总金额,如果有误客人则可以删除某类菜品,最后点击提交保存到数据库。那么该 模块实现的前提条件是用户以服务员身份登录到系统,且数据库中有相应的菜品信息以及一定数量的桌位。此模块的输入输出数据如表 3.28所示数据数据输出类型数据类型约束菜名输出字符串类型长度小于50价格输出字符串类型长度小于50图片输出二进制类型桌号输入字符串类型长度小于50菜名编号输入数字份数输入数字表3.28点餐模块输入输出数据5 测试概要5.1 测试用例设计本次测试用例设计主要采用黑盒测试方法, 功能模块及集成测试采用的具体 方法有等价类划分、边界值划分、正交分解、因果图分析和错误猜测。在系统测 试时依据业务流程采用回归测试。5.2 测试环境与配置1. 测试服务器配置:2.服务器地址: 172.16.1.43.操作系统: Windows VISTA4.CPU: Intel(R) Pentium(R)4 CPU 3.00HZ5. 硬盘可用空间: 160GB6.数据库: Microsoft SQL Server 20057.测试对象: FengShaDuMIS.exe5.3 测试方法 (和工具 )主要是黑盒测试, 测试的重点集中在业务流程、 数据提取和各功能模块间的接口。其中单元测试由开发人员直接完成;功能模块采用黑盒测试的常用方法; 集成测试模块采用非渐


    注意事项

    本文(餐馆点餐系统课程设计.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开