欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    酒店餐饮点菜系统的开发设计说明书(共28页).pdf

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

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

    酒店餐饮点菜系统的开发设计说明书(共28页).pdf

    课程设计设计说明书酒店餐饮点菜系统的开发酒店餐饮点菜系统的开发学 生 姓 名白 建 军学班成号级绩1021024095信 管 103 班李 明 姣指 导 教 师计算机科学与技术系计算机科学与技术系20132013 年年 1212 月月 2121 日日课程设计课程设计评阅书题目学生姓名酒店餐饮点菜系统的开发酒店餐饮点菜系统的开发白建军学号1021024095指导教师评语及成绩指导教师签名:年月日答辩评语及成绩答辩教师签名:年月日教研室意见总成绩:室主任签名:年月日课程设计任务书2010201020112011 学年第学年第 2 2 学期学期专业:信息管理与信息系统学号:1021024095姓名:白建军课程设计名称:课程设计设计题目:酒店餐饮点菜系统的开发完成期限:自2013 年 12月 21日至 2013 年 12月27 日共 2 周设计依据、要求及主要内容(可另加附页):系统具有点菜、结帐、查询、统计、设置功能。点菜时可用菜名的拼音简码搜索菜。查询功能包括查询菜和点菜单。统计可统计一天的营业额。设置功能包括查询操作员和菜。系统采用 B/S 结构,用 ASP 开发,后台数据库采用 SQL Server 2005。指导教师(签字):教研室主任(签字):批准日期:年月日摘摘要要在大多数的餐饮场所点菜、查看菜谱等是人工完成的,速度慢,效率低,极易出错,造成人力物力的极大浪费。然而随着我国市场经济的快速发展,酒店餐饮点菜系统成为酒店提升服务档次,提高办公效率,提高竞争力的关键因素之一。本系统用 ASP 开发,后台数据库采用SQL Server 2005,并对整体进行需求分析、总体设计、详细设计,实现了利用菜名的拼音简码对菜进行搜索,顾客点菜、账单入库、账单查询等功能。对于系统管理员还具有查看营业额,对菜谱、桌台进行管理等功能,满足中小型酒店餐饮点菜功能。关键词:关键词:酒店餐饮点菜系统;ASP;SQL Server 2005目录1 1 课题描述课题描述.12 2 需求分析需求分析.22.1 系统介绍.22.2 用户需求分析.2数据流图.2数据字典.23 3 数据库设计数据库设计.43.1 概念结构设计.43.2 逻辑结构设计.4物理结构设计.44 4 系统详细设计及实现系统详细设计及实现.6数据库连接文件.64.2 客户端首页.64.3 酒店餐饮点餐.64.4 酒店餐饮结账.114.5 酒店餐饮管理.135 5 测试与分析测试与分析.17总总 结结.22参考文献参考文献.231 1 课题描述课题描述随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象。在餐饮业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力显得越来越重要。如果单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。酒店餐饮点菜系统作为餐饮管理规划的一部分,集点菜、结帐、查询、统计、设置等各种功能为一体,对于提高餐饮管理效率、增加收入发挥不可替代的作用。本系统用 ASP 开发,利用此系统,使得前台服务不再和以前一样使用纸笔记录,只是轻点键盘就能完成,减少错误地发生,避免不必要的损失;顾客可方便查询自己的点菜信息,管理员也可以方便的实现管理,如查看营业额、查询操作员和菜的信息等。所以把先进的技术运用到餐饮管理和服务中来促进餐厅各部门的协作,提高餐饮管理的效率,是系统开发的主要目的。开发工具:Dreamweaver CS4SQL20052 2 需求分析需求分析2.12.1 系统介绍系统介绍餐饮点菜系统拥有方便、快捷、效率高、掌控能力强等特点,它改变了传统的点菜管理观念,充分体现了信息化餐饮管理系统给企业的快速发展带来的好处。所以,本系统是针对餐饮行业的点菜而开发的一个系统。开发本系统的总体任务是实现点菜、结帐、查询、统计、设置的功能,点菜时可用菜名的拼音简码搜索菜,查询菜和点菜单,统计一天的营业额,实现酒店餐饮点菜的系统化和自动化。2.22.2 用户需求分析用户需求分析本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,获得更好的经济效益。其具体目标包括:(1)快速完成顾客的点餐。(2)准确无误地记录顾客的每笔消费记录。(3)实时、快速、准确地提供最新餐单。(4)方便查询顾客消费情况。(5)方便查询酒店的营业额情况。2.32.3 数据流图数据流图餐饮点菜系统数据流图如图2-1 所示。顾客D1 桌台可用状况D2菜品信息请求数据成功/不成功获取桌台已批准处理订桌点菜前台批准/不批准核对桌台数据服务员修改D4大厅桌台状态D3顾客点菜信息结账图 2-1 数据流图数据字典数据字典 数据项表 2.1 数据项表编号13579111315171921数据项名称说明部分编号数据项名称说明部分字符串类型 长度50 字符字 符 串 类 型=100字符串类型有唯一性使用/空闲字符串类型有唯一性货币数据类型整数类型 菜是否选中字符串类型 有唯一性整型字符串类型职员号职员性别职员住址桌台名称桌台负 责人菜名菜类型点菜菜号点菜时间管理员号管理员名称 数据结构整型有唯一性字符串类型男、女24职员姓名职员年龄桌号餐桌状态菜号价格菜状态点菜桌号点菜份数管理员密码字符串类型 长度 50 字符6字符串类型整型 依据服务员表的服务员号字符串类型有唯一性字符串类型 菜所属的类别字符串类型 有唯一性字符串类型字符串类型有唯一性字符串类型810121416182022编号12345数据结构名职员管理员餐桌菜点菜编号、名称、密码属性职员号、职员姓 名、职员性 别、职员年 龄、住址餐桌号、名称、状态、负责人菜号、菜名、价格、菜类型菜号、桌号、时间、份数3 3 数据库设计数据库设计3.13.1 概念结构设计概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是 E-R 模型。基于数据库管理系统的餐饮点菜系统的 E-R 图如图 3-1 所示。编号价格状态m菜属于n桌台n负责1职员年龄性别类型菜名菜号姓名桌台号桌台名称桌台状态电话图 3-1 餐饮点菜系统数据库 E-R 图3.23.2 逻辑结构设计逻辑结构设计逻辑结构设计的任务就是把概念模型结构转换成某个具体的DBMS 所支持的数据模型。设计逻辑结构时,首先是将概念结构转换为一般的关系、网状、层次模型,其次是将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换,最后是对数据模型进行优化。将餐饮点菜系统的 E-R 图转换成关系数据模型。关系模式如下:菜(菜编号,菜名,类型,价格,状态);桌台(桌台编号,桌台名称,状态,服务员);服务员(编号,姓名,性别,年龄,电话);管理员(编号,名称,密码)。数据库的物理结构设计是对于给定的逻辑数据模型,选取一个最合适应用环境的物理结构。数据库的物理结构指的是数据库在物理设备上的存储结构与存取方法,它依赖于给定的计算机系统,是在数据库逻辑结构的基础上设计出一组能够满足实际需求的关系、约束、和索引等信息。餐饮点菜系统的数据库表结构如下:服务员基本表表 3.1 服务员信息表属性中文名称服务员号服务员姓名服务员性别服务员年龄电话 桌台基本表属性名IDWatiernamesexageTel类型IntCHARchar长度说明1010酒店统一编号,具有唯一性服务员名称服务员性别nvarchar50nvarchar50表 3.2 桌台信息表属性中文名称桌台号桌台名桌台状态桌台负责人 菜单表属性名IDTablenametablestatusWID类型CHARncharncharint长度101010说明酒店统一编号,具有唯一性房间名称使用或空闲外码,依据服务员表的服务员号表 3.3 菜单信息表属性中文名称菜号菜名菜类别菜价格状态属性名IDcnamectypecprice类型ncharncharmoney长度1010说明酒店统一编号,具有唯一性菜名菜类别选中:1;未选:0nvarchar50isselectedint 管理员基本表表 3.4 管理员信息表属性中文名称管理员号管理员名称密码 点菜表属性名IDUsernamePassword类型Int长度说明酒店统一编号,具有唯一性管理员名称管理员密码nvarchar50nvarchar50表 3.5 点菜信息表属性中文名称菜号桌号点菜时间点菜份数属性名CIDZIDdtimenumber类型ncharcharint长度1010说明外码:依据菜单表的菜号外码:依据桌台表中的桌号提交菜单时间默认:1 份nvarchar504 4 系统详细设计及实现系统详细设计及实现conn.asp 文件负责建立与数据库的连接,并创建了关闭连接的过程。该文件为系统的公共文件,在其他要实现数据操作的文件中会调用此文件,该文件的代码如下:4.24.2 客户端首页客户端首页客户端首页由多个文件构建而成,其应用界面如图4-1 所示。conn.open(connStr)图 4-1 客户端首页4.34.3 酒店餐饮点餐酒店餐饮点餐 顾客通过首页顾客点餐可以进入酒店餐饮点餐界面,该界面列出了当前酒店的可用空桌号和酒店的菜谱列表,顾客可以通过自己的喜好进行点餐、加菜或返回首页。在该页上还设置了搜索功能,顾客可以通过拼音简码搜索自己喜欢的菜,界面如图4-2 所示。图 4-2 点菜界面主要代码如下:搜索菜:input type=text name=cname id=cidvalue=请输入菜的拼音简码 onfocus=this.value=;/以下是现在酒店的空桌和菜谱,我们热忱为您服务:桌台号:input type=radio name=zhuozi value=/菜品信息列表align=centerbgcolor=#FFFFFFinputvalue=/type=checkboxchecked=checkedname=caialign=centerbgcolor=#FFFFFFloopend if%input%end iftype=checkboxname=caivalue=/点菜完成请提交:inputname=jiacaitype=buttonvalue=加菜onclick=window.location=jiacai.asp/inputname=fanhuitype=buttonvalue=返 回 首 页 onclick=window.location=admin.asp/实现搜索处理的主要代码如下:function doUp()var qstr=;$(inputname=cai).each(function()if(this.checked)if(qstr!=)qstr=qstr+&qstr=qstr+cai=+$.trim(this.value););window.location.href=slchuli.asp?+qstr;你好!根据你的输入内容,搜索结果如下:input type=checkbox name=caivalue=/点菜后台处理主要代码如下:%dim zhuozisession(time)=Now()zhuozi=request(zhuozi)dim ids:ids=split(request(cai),)for i=0 to ubound(ids)sql=insertintodiancai(CID,ZID,dtime,number)values(&trim(ids(i)&,&zhuozi&,&session(time)&,1)conn.execute(sql)nextresponse.write 点菜成功,3 秒后返回首页%functionreverse()window.location.href=index.asp;setTimeout(reverse(),3000)4.44.4 酒店餐饮结账酒店餐饮结账通过首页顾客结账通道可以进入酒店餐饮结账界面,如图4-3 所示。图 4-3 结账界面在该界面,通过输入结账的桌号,可以显示出顾客的点菜记录,及计算出消费总额。从此页也可以返回首页。主要代码如下:请输入你的桌号:你好!你选择的是号桌,你所点的菜如下:%loopsession(time)=response.write 结账成功!谢谢惠顾!欢迎您的下次光临!请返回end if%你消费总额为:返回首页4.54.5 酒店餐饮管理酒店餐饮管理酒店管理员可以登录酒店餐饮点菜系统,实现酒店管理。登录界面如图4-4 所示。图 4-4 登录界面相关代码如下:%dim youName,youPwdset rs=server.CreateObject(adodb.recordset)youName=request.Form(username)youPwd=request.form(pwd)if youName=thenresponse.Write window.alert(用户名不能空);history.go(-1);elseif youPwd=thenresponse.Write window.alert(密码不能空);history.go(-1);elsesql=select*from admin where Password=&youPwd&rs.open sql,conn,1,1if rs.eof thenresponse.Writewindow.alert(密码错误!);javascript:history.back(-1);elseif rs(username)youName thenresponse.Writewindow.alert(用 户 名 错 误!);javascript:history.back(-1);elsesession(Username)=rs(Username)session(ID)=rs(ID)response.Redirect manage.aspend ifend ifend ifend if%成功登录后的界面如图 4-5 所示。图 4-5 管理界面实现管理的部分代码如下:function changeSearch(pos)document.getElementById(sortSearch).value=pos;document.getElementById(form1).submit();管理菜单列表菜品信息列表loopend if%loopresponse.write 当天营业额为:&i&end if%5 5 测试与分析测试与分析通过客户端首页进入进行点餐,点餐时可通过拼音简码实现搜索,实现搜索界面如图5-1,5-2 所示。当在搜索框中输入 q 单击搜索按钮时,可以实现拼音简码对菜的查询,结果如下。图 5-1 搜索界面图 5-2 搜索结果当单击提交后返回点餐界面,并选中菜单上的刚才搜索选中的菜,顾客还可以在点其他菜,完成后提交。界面如图5-3,5-4 所示。图 5-3 点菜界面 1图 5-4 点菜界面 2当单击提交后,若点菜成功,会出现如图5-5 所示界面。图 5-5 点餐界面 3顾客点餐后选择自己的桌台可加菜,如图5-6 所示:8 号桌台顾客再次点菜。图 5-6 加餐界面 3顾客结账:通过结账通道进入结账界面,如图5-7 所示。图 5-7 结账界面在输入框中输入桌号,单击提交,进行结账。在本页下面会显示出顾客的消费情况,如图 5-8 所示。图 5-8 顾客结账管理员成功登录后的界面如图4-5 所示,当单击相应的按钮时,可以实现相应的功能。如图 5-9 管理菜谱,图5-10 管理职员,图5-11 查询当天的营业额,图5-12,图5-13 对营业额的直观反映。图 5-9 管理菜谱当点击添加按钮时可实现菜品的添加,单击“编辑”可以修改菜品信息,单击“删除”可删除该种菜。图 5-10 管理职员当点击“添加”时可以添加职员,选中前面的复选框,点击删除可以实现职员的删除操作。图 5-11 查询营业额图 5-12 各月营业额直方图图 5-13 桌台营业额直方图总总 结结本文描述了酒店餐饮点菜系统的设计与实现,该系统是运用SQL2005 数据库系统和ASP 开发实现的。在系统设计过程中,对整体进行需求分析、总体设计、详细设计,实现了利用菜名的拼音简码对菜进行搜索的功能;实现了顾客点菜、账单入库、账单查询等功能。系统管理员还具有查看营业额,对菜谱、桌台、服务员进行管理等功能。对于酒店的营业额,可以通过直方图的形式形象的反映本年度各个月的营业情况。但是系统还存在很多不足,在很多细节的实现上还是不够好。比如系统在设计模块中的功能设计得较为单一,在操作过程中没有设置抛出异常,当存在不合法的操作时可能会导致系统出现问题;在查询营业额的时候,只是显示了营业额的总额,没有能够显示出详细的营业情况;还有系统的安全性不好,没有一个完善的安全等级管理机制,在许多页面之前没有判断,没有实现数据库中内容的加密。系统中的这些不足,还需要我在以后的时间里来完善,以使系统功能更加完善。此外,页面布局也不美观,缺少素材对界面的装饰,还有待改进。在此,衷心的感谢任民宏老师的悉心指导,在老师的严格要求下,我的课程设计有了较为完善的一面,使我学到了新的知识,在锻炼的过程中能力有了提高。参考文献参考文献1 赵慧勤网络数据库应用技术M北京:机械工业出版社,20042 柳青,刘渝妍,何文华 Visual Basic 程序设计教程M 北京:高等教育出版社,20003 王春才,高春艳,李俊民 Visual Basic 数据库系统开发完全手册M 北京:人民邮电出版社,20044 杨富国,王健,王倩 Visual Basic 程序开发案例解析M北京:清华大学出版社,20055 齐治昌,谭庆平,宁洪.软件工程M.北京:高等教育出版社,2004

    注意事项

    本文(酒店餐饮点菜系统的开发设计说明书(共28页).pdf)为本站会员(l***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开