餐厅管理系统汇总.docx
《餐厅管理系统汇总.docx》由会员分享,可在线阅读,更多相关《餐厅管理系统汇总.docx(22页珍藏版)》请在冰豆网上搜索。
餐厅管理系统汇总
2016-2017学年第1学期
《系统分析与设计》课程设计
项目名称:
龙悦餐厅管理系统
班级:
软件设计2班
姓名:
XXX
1.需求建模
1.1需求基本描述
1.1.1编写目的
随着计算机的迅速发展,计算机被广泛的应用到各个领域,餐厅行业对软件的功能需求也日益增高。
本软件就是针对此种情况和客户需求而开发。
本说明书明确了客户(龙悦酒店)的各项需求,为程序开发人员明确了所开发软件应具有的功能和注意事项,同时通过此系统,用户将告别传统的点餐模式,是餐厅的管理更加的智能化,提高了用户的就餐速度。
1.1.2项目背景
委托单位:
龙悦国际酒店
开发单位:
14级软件设计2班小组
系统待开发的名称:
龙跃餐厅管理系统
本软件运行平台:
windows2000,windowsXP,windowsVista..…
1.1.3描述
本次项目主要分为用户模块、餐厅管理员模块和系统管理员模块:
1、用户模块主要实现的是用户的注册、登录、用户个人信息管理和餐品预订等功
能;
2、餐厅管理员模块主要实现会员管理子模块、菜单管理子模块、菜单管理子模块、
座位管理子模块以及餐厅管理员的其他功能子模块;
3、系统管理员模块主要实现权限设置子模块、
角色分配子模块、数据库管理子模
块;
在这里就不
4、对于上述三大子模块下的模块功能我们需要进行详细的设计,
阐述,具体实现以及要求见下面的具体功能实现;
1・3用例描述
1.3.1用户模块
用户登录及注册模块
用户注册:
用户注册是实施订餐权限的前提,用户浏览餐厅主页,有在餐厅就餐意向的,
需注册成为会员享有订餐权限后进行订餐;并且用户注册成功后系统会生成其相应的的
个人中心主页;并将注册信息注入系统的后台数据库。
用户登录:
对于成功注册成为会员的用户登陆后,可通过页面链接进入餐品预订页面和个人中心。
预订餐品子模块
用户登陆后,进入预订界面,用户可将预定的餐品先放入购物车,在客人选定后,再次确认,或者修改预订菜单,最后提交菜单,完成一次订餐活动。
个人中心子模块
用户进入该模块可进行查看自己的个人信息,和修改自己的信息,在预订菜单两个小时
之内可取消订单;对于客户个人信息的修改主要是对用户的手机号码、用户登录密码、
地址,年龄等信息,保证用户信息的有效性~!
餐厅管理员模块
登录/注销模块
餐厅管理员是餐厅的工作人员,通过职工号、姓名和餐厅指定的登录密码登录,在不使用时进行注销,防止系统被无关人员动用。
会员管理
包括会员订单管理和会员积分管理,会员订单管理主要是对会员所预订的订单详细信息
进行管理;对于会员积分的管理主要是对会员积分的增加和扣除、订餐权限的变更等。
菜单管理
菜单管理主要包括餐厅菜单管理和促销菜品的管理。
餐厅菜单管理主要是指餐厅菜单查
询,修改、添加和删除,及时将菜单的菜品名称及价格的变动反映到用户的订餐界面,
避免出现客户预订的菜单无法供应的问题。
促销菜品管理主要包括促销产品的上架和取
消,餐厅在一定时期季节进行促销活动管理及时的将产品反映到预订系统上。
座位管理
主要包括预订座位管理和调动座位管理。
预定座位指只要在某段时间的座位被预定了,
管理员就会将给段时间的该座位预订为“已预订”;调动座位管理指由于餐厅硬件设施
的原因,或者客人自身的原因,可能会出现需要调换座位的现象,因此,餐厅管理员负责空余座位的安排,从而实现资源的有效利用和高度的人性化服务。
餐厅管理员的其他功能
其他功能主要包括餐厅的公告管理和用户反馈的评价汇总管理。
系统管理员模块
系统管理员模块主要包括权限设置子模块、角色分配子模块、数据库管理子模块。
其中数据库管理是系统管理员的主要功能,亦是其日常需频繁进行的工作。
角色分配主要是指对餐厅管理员和餐厅会员进行角色分配;权限设置,主要是指餐厅管理员权限的赋予、
变更和收回。
2.系统分析
2.1查找分析类
系统首先通过用户输入姓名,和密码与数据库中的信息进行对比,如存在该用户则查询该用户的权限是会员权限,餐厅管理员权限还是系统管理员权限,然后系统分配给相应用户相应的权限;然后进行操作活动;若没有该用户则提示,用户进行注册操作;
对于会员用户会进入订餐页面,和个人信息页面进行操作
而对于餐厅管理员就会进入订单管理、座位管理页面,至于系统管理员他的权限最大,
可以在系统上进行任何操作;
2.2序列图
用户操作
2.3活动图
用户订餐活动图
用户
用户登录
/注册、
1
用户订餐
是否提交订单/否
3.系统设计
3.1类图
数据库类包含的方法都是用来获取这些属性值并且添加数据库信息、修改数据库信息、浏览数据库信息以及查询和退出。
菜单类包含了2个属性:
菜名,价格。
它包含的方法都是用来选择菜品、价格。
餐馆类三个属性:
预订,吃饭,离开。
它包含的方法有搜索空餐桌、取消预
各类之间的关系
ConnectionPool
*jotCornccton:
i
MemberSystem
Datebase
^Diteoas^}
*»;m|
♦«orn^clonToOatebdseO
5:
「i加唱
%ntin||
OrderList
Vjlkir.i)♦inser;)%nodib()♦cocl0(I♦r?
c?
ncLet:
i♦man;)^VilKinCi
•■
Menu
Walkin
*jrio^.lstC
*3etOrdertl5l()
■Nam.String4bOoscap:
onString
•getNwneC
♦imIDm^cupIioiI:
Restaurant
^ookinqn!
»rtit
gg威M”belli*riiudilyMHfrihb(:
■咖旳亦殂【^neii(:
・伸1別|勺
•:
」心
♦.je'Bcukii9(1bnr»tyIftlIa<;
♦cancel(J
♦neke^wauiantioi|)♦uociMTcokrj(:
♦j^NctAnMi;)♦g^Reslairanlki
Customer
如anoStnrg^prwnoNunber:
Svirg
Member
^morntlvrriw-Stnrg"忙Pt»rDot*
•md:
:
rt
Booking
%3ookhjnt
%Ejtirgirt
nt
乐FtZbmwStrrg工null^eatDoteDae・rull亀“lInt=0
%:
tdtoint=0
J?
Qk门9()•jagtAtcj:
^gecteWeNjmbrO•x朋ITme:
)•g*t3%0♦sectobcNjmxp^setealTimeJ)
•曲t3S()
*Customofl)匀otNmo(j♦getpl?
nellvmtwrt)*&otNamo()♦sotpiorotkmoort)5ove(】•sRccrcM:
)*rrain:
)
和tmcrrN」(rxn;)
«・叶1”【IIHTI.Id
^otn»oi6tCato()
*OOt^l:
^oto0*gdcredi:
(;*sotc^di!
(:
*roji£:
on()♦mod“d♦dogto(J♦ootMcrrto^O
Restaurant
^dcokirqF
4*dngnt
4袖,i「l
♦ytHBcnkirg||
■InwyTMI©()•jarceK)
^wteuratnoK)Bcckinof}♦jetHctAfTfyclO♦hIRcj11n5filb.11I:
QmurnberSil曲
0门3心r
4besc.Sting
*Tabte()乜eZ」mten]*5«PecesO
Table
*tpC8teO杯MXHt)H||*get>3so(:
^c^lTaDleslI*SetA:
trtite:
i*rnan()
BookingSystem
in
4门加川•川Ikinrr*8n记Int^nodll^BocknoM
111
dabCatd
♦HookingSyshmO
♦initaliZ6()
*nal|()
♦notifyObSfi-vdS:
i♦oetDete:
)
♦gdtBcokincf:
•nak^RestBJr^U)♦riakeWoikn(|♦recordATIval;)
♦5eartEmptyTeble()
Systemhfo
,sAfr«ysndbcoi^ar
3.2功能设计一一程序流程图
注册登录流程图
预订餐品流程图
是
是否退出
否
否
是否取消订单
是否查询信息
是
取消订单
否
是
是
是
否
是
是否查询积分情
否
是
是
息
是否查询违约记
是
是否查询扣分记
否
是否修改订座信息
是否修改订餐信息
是否查询所有信息
是否返回查询主页
是否修改个
人资料
是否修改订
单
是否查询消费记录
查询所有信息
查询违约记录
修改订餐信
修改订座信息
进入个人中心
个人中心流程图
退出个人中心
查询扣分记录
查询积分记录
查询消费记录
修改
否
是否退出
退出
否
是
是
是
是
否
川
是
-是
否
格
是
是否进行促
销菜品管理
是否进行预
定座位管理
是否进行调
动座位管理
是否进行会员订单管理
是否进行会员积分管理
是否进行餐
厅菜单管理
登录信息是否正确
是否进行会员管理
是否进行菜单管理
是否执行其他功能
是否进行座位管理
是
是
会员是否按订单就餐付
餐厅管理员流程图
颁布餐厅公告和评价汇总
增加、修改或删除菜品名称、价
显示预订座位和非预定座位
填写登录用户名和密码
汇总会员订单
调动座位
增加或撤销促销菜品
增加积分
扣除积分
'餐厅管理员'
系统管理员流程图
3.3数据库设计
数据库流程图
3.3.1访客一会员管理、餐饮查询
3.3.2会员---订餐系统、餐饮查询
3・3・3数据管理员---餐厅管理员、订餐系统信息管理
员工实体E-R图
菜单实体E-R图
消费明细E-R图
整体结构E-R图
数据库逻辑结构设计
关键数据表及其定义
用户表(users)姓名(uname),性别(ugender)积分(jf),权限(power)联系方式(uphone),其他联系方式(otherTele);
属性名
数据类型
可否为空
备注
uid
自动編号"
长:
整形
notnu}1
key
unamn
Varchar(2
notnu11
ugerder
Cha)-
(2)
iwtriul1
默认处[为男
uiige
int
nul1
不得低于默认『|出
jf1
int
notnu11
默认值W0
power
Chfir(H)
null
1—nJ订餐
uphone
Chnf
notnul1
】1位
UrUH11
Chjir
IWTWil
50位
iiiiieiirify
Varchnt{
not