餐厅预定管理的设计与实现

餐厅预定管理的设计与实现

ID:46215384

大小:800.77 KB

页数:28页

时间:2019-11-21

餐厅预定管理的设计与实现_第1页
餐厅预定管理的设计与实现_第2页
餐厅预定管理的设计与实现_第3页
餐厅预定管理的设计与实现_第4页
餐厅预定管理的设计与实现_第5页
资源描述:

《餐厅预定管理的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、餐厅预定管理的设计与实现1系统描述1.1问题说明如今智能化的管理已经深入各行各业,我们经常见到或者听到例如网上购物,网上订票等业务。在生活屮人们还经常去某个餐厅订餐,而餐厅需要派岀专门的业务员来对客户进行服务(介绍菜色,捉供可用餐桌以及可用H期供客户选择,办理预定手续,登记预定信息等)如果这个业务可以在网上实现,那么就可以让顾客足不出户,对于餐厅则可以减少人员开销,捉高订餐效率,减少经营成本。本系统所实现的就是这样的功能。1.2数据需求分析系统分为两类用户:一种是管理员,一种是顾客。顾客需要看到菜单,而在菜单上需要反映出:菜名,单价,菜色

2、介绍等数据,并且顾客也应该可以看到空余的餐桌号,当选定了某个餐桌号后,应该述可以呈现出这个餐桌可以预定的所冇日期。当用户进行了选择并月•捉交后成一个账单,这个账单包括如下信息,菜色编号,菜名,单价,份数,总份数,总价,预定餐桌号,预定就餐日期,账单信息需要保存,方便后来的发票打印以及餐厅的账目管理。但是考虑到对账单信息来说,人们可能更习惯的是这样得到信息:首先看到一级账单列表,显示账单的总体信息(账单号,餐桌号,消费日期,总价);而后针对具体的某一账单去查找相应的菜色信息。管理员需要维护的数据主要冇菜色信息,包括:菜色编号,菜名,单价,点

3、菜频率(让餐厅很方便的看到菜色受顾客的欢迎程度,根据这些信息来进行材料的采购和准备工作,这样方便统计,目标明确,捉高经营效率,做到冇的放矢),详情(详细介绍本菜色,从用料到特色,以及其它就餐者的评价等)。1.3功能需求分析系统应该具有两大功能:满足顾客的预定;给管理员提供系统的管理接口。针对顾客,提供给用户一个简介明了的界面,给用户列出所有的菜色信息(菜名,单价,介绍),可以填写每个菜色的份数,然后选中该菜色;显示目前可用的餐桌信息,当选中了某个餐桌后,会再显示出此餐桌的可预定H期,如果顾客对所选择的信息不满意可以取消选择,重新预定,当顾

4、客选择完毕并且确认无误后,可以提交。顾客提交后,应当显示出账单,会打卬出顾客已经预定的所有菜色的信息(菜名,单价,份数),并且显示出菜色的总份数、总价格、餐桌号和预定H期。当然,在后台还要实现一些重要的功能:将账单信息写入账单数据库(方便以后顾客用餐当天菜色的准备,用餐后发票的打印、结账,管理餐厅的账目等),把每个被点菜的份数加入相应的点菜频率记录中,更新相应的餐桌信息和对应的FI期信息(例如:餐桌0001的2009年8丿」29日被预定了,那么本餐桌当天的可用记录便为“否”)o针对管理员,赋予管理员一些特殊的权限,这些权限来自系统所设计的

5、功功能接口,而管理员不可以直接通过数据库服务器操作数据库,这样是为了让数据库对管理员透明,从而保证敏感数据(尤其是账单信息)的安全。管理员有一个自己配套的用户名和密码来进行登陆,当登陆成功后,他可以对菜色信息进行增加,删除和更改。因为这些菜色信息是经常变动的(例如:价格会随着季节的不同而改动,菜色会存在增加和撤销)添加:管理员可以添加新的菜色信息,添加成功后会提供选择继续添加和返回首页的选择。删除:管理员可以把某些选屮的菜色信息记录给删除了。更改:管理员可以对某些菜色信息进行更改,当选中了要更改的菜色记后,就会进入修改界面,在此界面,会把

6、要修改的菜色的所有信息给列出,管理员根据这些信息,直接在需要更改的记录项屮填入替换信息便可。在此功能模块,我认为列出要修改的菜色信息的当前记录是很有必要的,因为首先管理员应该很清楚的看到被修改的菜色的当前所有信息这样他方便进行修改,另外有些信息需要更改,而有些不需要更改,这样他只需要替换需要更改的信息便可。2系统设计2.1模块设计根据以上的需求分析本系统可以分为两大模块:顾客预定模块和系统管理模块。顾客预定模块实现需求分析中提供给顾客的订餐接口。系统管理模块则实现需求分析屮提供给管理员的系统管理接口,它还可以细分为:菜色增加模块、菜色删除

7、模块、菜色更改模块。2.2数据库设计根据数据需求部分来进行数据库的设计。2.2.1表设计menu(dishID,dishName,unitPrice,times,introduce,selected?nowTimes)说明:用来记录菜单信息。dishlD是菜色的编号,dishName是菜色的名字,unitPrice是菜色的单价,times记录该菜色历史上一共被选择了多少此,intorduce是菜色的介绍,selected是表明当前客户是否选中了此菜色,nowTimes用来记录如果当前客户选择此菜色的份数。deskInformation(d

8、eskID,today,secondDay,thirdDay)说明:用来记录餐桌信息。deskID表示餐桌号,系统设计的是可以提前两天预定,today用来记录本餐桌今天是否可用,secondD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。