《能力拓展训练》报告说明书-餐厅预定管理的设计与实现.docVIP

《能力拓展训练》报告说明书-餐厅预定管理的设计与实现.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
餐厅预定管理的设计与实现 1系统描述 1.1问题说明 如今智能化的管理已经深入各行各业,我们经常见到或者听到例如网上购物,网上订票等业务。在生活中人们还经常去某个餐厅订餐,而餐厅需要派出专门的业务员来对客户进行服务(介绍菜色,提供可用餐桌以及可用日期供客户选择,办理预定手续,登记预定信息等)如果这个业务可以在网上实现,那么就可以让顾客足不出户,对于餐厅则可以减少人员开销,提高订餐效率,减少经营成本。本系统所实现的就是这样的功能。 1.2数据需求分析 系统分为两类用户:一种是管理员,一种是顾客。 顾客需要看到菜单,而在菜单上需要反映出:菜名,单价,菜色介绍等数据,并且顾客也应该可以看到空余的餐桌号,当选定了某个餐桌号后,应该还可以呈现出这个餐桌可以预定的所有日期。当用户进行了选择并且提交后成一个账单,这个账单包括如下信息,菜色编号,菜名,单价,份数,总份数,总价,预定餐桌号,预定就餐日期,账单信息需要保存,方便后来的发票打印以及餐厅的账目管理。但是考虑到对账单信息来说,人们可能更习惯的是这样得到信息:首先看到一级账单列表,显示账单的总体信息(账单号,餐桌号,消费日期,总价);而后针对具体的某一账单去查找相应的菜色信息。 管理员需要维护的数据主要有菜色信息,包括:菜色编号,菜名,单价,点菜频率(让餐厅很方便的看到菜色受顾客的欢迎程度,根据这些信息来进行材料的采购和准备工作,这样方便统计,目标明确,提高经营效率,做到有的放矢),详情(详细介绍本菜色,从用料到特色,以及其它就餐者的评价等)。 1.3功能需求分析 系统应该具有两大功能:满足顾客的预定;给管理员提供系统的管理接口。 针对顾客,提供给用户一个简介明了的界面,给用户列出所有的菜色信息(菜名,单价,介绍),可以填写每个菜色的份数,然后选中该菜色; 显示目前可用的餐桌信息,当选中了某个餐桌后,会再显示出此餐桌的可预定日期,如果顾客对所选择的信息不满意可以取消选择,重新预定,当顾客选择完毕并且确认无误后,可以提交。 顾客提交后,应当显示出账单,会打印出顾客已经预定的所有菜色的信息(菜名,单价,份数),并且显示出菜色的总份数、总价格、餐桌号和预定日期。当然,在后台还要实现一些重要的功能:将账单信息写入账单数据库(方便以后顾客用餐当天菜色的准备,用餐后发票的打印、结账,管理餐厅的账目等),把每个被点菜的份数加入相应的点菜频率记录中,更新相应的餐桌信息和对应的日期信息(例如:餐桌0001的2009年8月29日被预定了,那么本餐桌当天的可用记录便为“否” )。 针对管理员,赋予管理员一些特殊的权限,这些权限来自系统所设计的功功能接口,而管理员不可以直接通过数据库服务器操作数据库,这样是为了让数据库对管理员透明,从而保证敏感数据(尤其是账单信息)的安全。管理员有一个自己配套的用户名和密码来进行登陆,当登陆成功后,他可以对菜色信息进行增加,删除和更改。因为这些菜色信息是经常变动的(例如:价格会随着季节的不同而改动,菜色会存在增加和撤销) 添加:管理员可以添加新的菜色信息,添加成功后会提供选择继续添加和 返回首页的选择。 删除:管理员可以把某些选中的菜色信息记录给删除了。 更改:管理员可以对某些菜色信息进行更改,当选中了要更改的菜色记 后,就会进入修改界面,在此界面,会把要修改的菜色的所有信息给列出,管理员根据这些信息,直接在需要更改的记录项中填入替换信息便可。在此功能模块,我认为列出要修改的菜色信息的当前记录是很有必要的,因为首先管理员应该很清楚的看到被修改的菜色的当前所有信息这样他方便进行修改,另外有些信息需要更改,而有些不需要更改,这样他只需要替换需要更改的信息便可。 2系统设计 2.1 模块设计 根据以上的需求分析本系统可以分为两大模块:顾客预定模块和系统管 理模块。顾客预定模块实现需求分析中提供给顾客的订餐接口。系统管理模块则实现需求分析中提供给管理员的系统管理接口,它还可以细分为:菜色增加模块、菜色删除模块、菜色更改模块。 2.2数据库设计 根据数据需求部分来进行数据库的设计。 2.2.1 表设计 menu(dishID,dishName,unitPrice,times,introduce,selected,nowTimes) 说明:用来记录菜单信息。 dishID是菜色的编号,dishName是菜色的名字,unitPrice是菜色的单价,times记录该菜色历史上一共被选择了多少此,intorduce是菜色的介绍,selected是表明当前客户是否选中了此菜色,nowTimes用来记录如果当前客户选择此菜色的份数。 deskInformation(deskID,today,secondDay,thirdDay) 说明:用来记录餐桌信息。

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档