![信息系统分析与设计餐饮管理系统面向对象_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/777ef0ec-9a5e-441f-8ab0-8fada7c64658/777ef0ec-9a5e-441f-8ab0-8fada7c646581.gif)
![信息系统分析与设计餐饮管理系统面向对象_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/777ef0ec-9a5e-441f-8ab0-8fada7c64658/777ef0ec-9a5e-441f-8ab0-8fada7c646582.gif)
![信息系统分析与设计餐饮管理系统面向对象_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/777ef0ec-9a5e-441f-8ab0-8fada7c64658/777ef0ec-9a5e-441f-8ab0-8fada7c646583.gif)
![信息系统分析与设计餐饮管理系统面向对象_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/777ef0ec-9a5e-441f-8ab0-8fada7c64658/777ef0ec-9a5e-441f-8ab0-8fada7c646584.gif)
![信息系统分析与设计餐饮管理系统面向对象_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/777ef0ec-9a5e-441f-8ab0-8fada7c64658/777ef0ec-9a5e-441f-8ab0-8fada7c646585.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程名称:信息系统分析与设计课程设计题目:餐饮管理系统分析与设计姓 名:系:专 业:年 级:学 号:指导教师:职 称:年 月 日课程设计结果评定评 分内容主要内容分值系统规划1、目的、意义、目标、规划10分2、特点、创新、可行性分析10分系统分析与设计3、用例图10分4、用例规约10分5、顺序图10分6、活动图10分7、状态图10分8、类图10分9、架构设计10分10、数据库设计10分成绩:任务下达日期:指导教师签字:评定日期:目 录1. 系统规划11.1 目的11.2 意义11.3 目标11.4 规划22. 系统分析与设计22.1 用例图22.2 用例规约42.3 顺序图52.4 活动图62
2、.5 状态图82.6 类图92.7 架构设计102.7.1 系统组成102.7.2 系统功能112.8 数据库设计173. 总结18参考文献18餐饮管理系统分析与设计1. 系统规划1.1 目的构建一个集高效性、灵性、实用性、功能划分详细以及方便的可扩充性等特于一体的通用餐饮娱乐业管理系统,使餐饮管理者对餐饮业管理进行宏观的和微观的细致管理,在满足广大顾客的需求的同时,也大大增加酒店餐厅的工作效率,促成一个双方满意的局面。1.2 意义当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处
3、理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。由于当前酒店的管理还处于人工管理阶段,仅在财务部门使用了计算机,所以酒店的管理效率不高。由于缺乏科学的管理和现代化的管理工具,该饭店在管理上和业务的安排上都存在着不足。(1)房间的管理不够科学方便,房间使用情况不直观。(2)库管员不能随时掌握库存情况,不能及时发现商品缺货的情况,另外统计商品数量即费时又费力。(3)由于该酒店的商品种类多,菜样多变,靠人工方式管理商
4、品和菜品信息有很多不便。例如商品数量大导致查找商品信息困难等。通过设计用户平台,使得操作计算机化,可有效节省人力物力。1.3 目标(1)掌握系统调查方法;(2)掌握系统分析方法;(3)学会简单系统的设计;(4)训练程序设计能力;(5)学会编写系统分析说明书、系统设计说明书等。1.4 规划结合所学知识,严格按流程进行调查、分析、设计,要求充分结合管理学知识和技术,对业务系统进行分析,要求用典型分析、设计方法及一种系统建模工具建立系统模型,要求熟练掌握一种开发工具,并能用此开发工具实现系统,要求完成一完整的系统分析、设计、开发文档。2. 系统分析与设计2.1 用例图通过对系统需求的分析,可以确定系
5、统由登录用户确定参与者。登录用户分为两类,即employeeMgr(员工管理员)以及employee Clerk(普通员工)。参与者的描述如下。(1)employeeMgr(员工管理员)描述:employeeMgr拥有系统的所有权限,包括职工基本信息、职工工资信息部门信息的增删改查。示例:餐厅高管部门、公司管理。(2)employee (普通员工)描述:employee 只具备系统的部分权限,包括职工基本信息、菜单信息的查看。对自己的基本信息以及系统登录拥有修改权限。示例:餐厅的工作人员。由于两类参与者仅在操作权限上存在差别,所以共同继承自用户参与者。通过对系统需求的进一步分析,可以确定系统中
6、有如下用例存在。图 2-1 餐厅点餐系统用例图图 2-2 服务员管理用例图2.2 用例规约以服务员记录客户点菜信息为例用例名称:录入客户预定点菜信息参与者:服务生简要说明:本例允许服务生提交顾客的点菜菜单信息基本流:当顾客点菜,服务员希望提交点菜信息时,本用例开始执行 d.对与列表中的菜品信息,服务员输入相关份数,如果客户没有点到的菜品,其相应份数可以为空,服务员可以修改点菜信息备选流:在主流程中,如果本餐厅没有相关菜品,系统将显示信息错误,服务员接受此信息,用例结束前提条件:用例开始之前,服务员必须在系统登录成功后续条件:如果用例执行成功,所提供的点菜信息将被更新;否则系统状态不变2.3 顺
7、序图序列图主要以时间顺序显示对象之间的交互。实际上,它显示了参与交互的对象和所交互信息的顺序。在项目的需求阶段,分析师需要通过多个序列图来表达用例的层次和细化用例,以便更清晰的描述业务需求。在项目的设计阶段,架构师和开发者利用序列图,挖掘出系统对象间的交互,使整个系统设计更加精确和细致。在项目的开发阶段,开发人员从序列图中就能看出将要实现的系统的行为是如何表现的。可得到部分用例的顺序图如下(未列出用例顺序图由于皆属于增删改查范畴,采用类似设计实现)。图 2-3 顾客顺序图用户登录系统交互步骤:(1)用户进入登录界面;(2)用户提交登录信息;(3)服务器接收请求,验证登陆;(3)接收请求,调用U
8、serDao获取数据库信息;(4)UserDAO获取数据库链接并查询数据库返回正确的用户名密码信息给UserService;(5)UserService判断正确信息与提供信息是否一致;(6)判断结果正确,返回登陆正确信息。备注:系统中将业务逻辑层(Service类)与数据层(DAO类)分离。图 2-4 酒店员工顺序图2.4 活动图根据用例文档设计相应用例的活动图。为主要用例场景设计的活动图准确规范。图 2-5 顾客活动图图 2-6 酒店人员活动图2.5 状态图根据餐厅订餐信息,通过不同时间状态的变化转移,餐桌信息状态也不断更新。图 2-7 餐饮管理系统状态图2.6 类图数据库的物理结构7是指逻
9、辑设计中各个数据表之间的关系,作出CDM图,然后自动生成PDM图,本餐饮管理系统的PDM图如图2-8所示。根据分析可得到系统类图如下。图2-8 系统类图2.7 架构设计2.7.1 系统组成本系统是C/S结构,使用三层体系结构,即数据库系统、应用服务端和客户端三部分组成。其系统的模型如图所示:客户端传递数据管理功能管理数据库服务端员工管理员、普通员工等图2-9 系统组成2.7.2 系统功能本系统的服务端主要由管理功能模块组成。图2-10 系统模块餐饮管理系统主要包括以下模块:用户管理模块、菜肴管理模块、营业管理模块、预定管理模块、外卖管理模块、员工管理模块,各模块功能描述如下:1. 用户管理模块
10、 图2-11 用户登陆界面图2-12 用户管理界面如图2-11及图2-12所示,当用户即餐饮管理员利用自己的用户名和密码登陆系统后,可以进入此模块修改信息,其中普通用户只能修改自身信息,超级用户能修改自身和其他管理员的信息,并且当有新的管理员加入时,超级用户可以在此添加新用户的信息,用户新用户就也可以登陆系统了:(1)修改用户信息:即用户可以在该模块中修改信息,包括用户名和密码,其中普通用户只能修改自身信息,超级用户能修改自身和其他管理员的信息;(2)添加新用户:新的管理员可以再此注册,建立其用户名和密码,使其以后能够登录系统;(3)删除用户:当有人从管理员角色中退出时,在此不可恢复地删除其信
11、息。2.菜肴管理模块 图2-13 菜肴管理界面如图2-13所示,菜肴信息为管理员及客户提供可参考的菜系,登陆系统后进入此模块可浏览到已有的菜肴信息,包括菜肴名称、单价和备注,若需要修改,可以进一步编辑即修改菜肴信息,当有新的菜肴进入饭店时,在此添加其相关信息:(1)浏览菜肴基本信息:可以浏览现有菜肴以及各个菜肴的单价、备注等;(2)编辑菜肴基本信息:管理员可以在此编辑或修改菜肴的基本信息,包括修改名称、单价和备注;(3)添加菜肴信息:当有新的菜肴进入饭店时,在此添加新信息,包括菜肴名称、单价和备注,其中菜肴名称和单价必填,备注选填。3. 营业管理模块 图2-14 营业管理界面如图2-14所示,
12、营业管理在整个系统中很重要,在这个模块中,即时到本饭店就餐的客户的点菜信息被前台管理员录入系统数据库,其中包括就餐桌号、就餐内容即所点菜肴名称、价格、备注,还可通过输入桌号查询该桌的就餐内容和相关信息,就餐结束后,在该模块通过输入桌号对该桌消费结账,并可根据客户需要打印消费凭据:(1)点菜:通过输入桌号、菜名及备注来点菜;(2)查询点菜信息:通过输入桌号来查询该桌是否有点菜信息,以及信息内容以便根据客户需要适当调整点菜内容;(3)结账:通过输入桌号,可浏览该桌消费内容以及可以享受的折扣服务,并且在此计算消费总额进行结账,根据客户需要选择是否打印消费凭据。4. 预定管理模块图2-15 预定管理界
13、面 如图2-15所示,管理员接收预定餐信息后,在此模块中将预定信息存入数据库,包括客户预定就餐的时间、所订的饭桌号、人数、预定的就餐内容、客户姓名、电话号码等,以方便经后浏览、修改或取消:(1)浏览预定信息:管理员可以在此浏览已有的预定信息,以提示厨房及时制作客户预定的菜肴;(2)添加预定信息:在此模块中通过添加预定时间、人数、桌号、客户姓名、客户电话等添加预定饭菜信息;(3)修改预定信息:如果预定信息中有需要改动的信息,可以在此修改,也可以删除预定信息,及取消预定。5. 外卖管理模块 图2-16 添加外卖信息界面图2-17 修改外卖信息界面如图2-16及图2-17所示,管理员接收到外卖信息后
14、,将信息存储到系统中,包括客户姓名、电话、送餐时间、送餐地址、订餐内容及备注等,当客户有变动时,管理员可以根据客户需要修改或取消外卖信息,管理员也要及时在此模块中浏览外卖信息,以及时督促厨房制作外卖菜肴交给外卖职工送到客户指定地址及收取餐饮费用。(1)浏览外卖信息:打开外卖管理的页面后,可以浏览到已有哪些外卖信息及是否执行;(2)编辑外卖信息:通过编辑职工编号、姓名、客户姓名、电话、地址来编辑或修改或取消外卖信息,当有客户取消外卖时,管理员在此模块删除外卖信息; (3)添加外卖信息:当有新的客户订外卖时,外卖管理员可以在此添加新的外卖信息。6. 员工管理信息模块 图2-18 添加职工信息界面
15、如图2-18所示,员工在餐饮行业中是必不可少的,员工管理模块为饭店的人员分配、调遣提供了可查询的依据,管理员可在此浏览员工的基本信息,根据员工信息的更改及时修改员工的在系统中的基本信息,当有员工退出本饭店时,管理员可将其相关信息删除,当有新的员工加入时,也可以在此添加新员工的信息:(1)浏览员工基本信息:打开该页面后,可以浏览员工的基本信息,包括职工姓名、编号、性别、民族、电话等;(2)编辑员工基本信息:想要修改员工信息,可以在此编辑修改;添加员工基本信息:有新的员工加入时,在此添加他们的新信息。2.8 数据库设计本系统采用关系型数据库模式,因此数据库由若干个二维表(数据文件)组成,数据库设计
16、如下:数据库的逻辑设计的任务就是把概念结构设计阶段的基本ER图转化为与选用具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,首先要实现的是ER图关系模型的转化。而为此要解决的问题是如何将实体和实体之间的联系转化为关系模式,如何确定这些关系模式的属性和码。对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。本系统中所涉及到的8个实体转换为7个关系,每个主体和关系的主码用下划线标出:客户(客户编号,客户姓名,联系电话)菜肴(菜肴编号,菜肴名称,菜肴价格,备注)员工(员工编号,员工姓名,性别,民族,籍贯,出生日期,参工日期,住址,联系电话)点菜信息(点菜编号,
17、点菜时间,桌号,餐型,菜肴名称,价格,备注)预定信息(预定编号,单前时间,预定时间,就餐人数,桌号,客户姓名,客户电话)外卖信息(外卖编号,送达时间,职工编号,职工姓名,客户姓名,客户电话,送达地址,备注)消费信息(消费编号,菜肴名称,单价,桌号,折扣,备注)账单(账单编号,菜肴名称,单价,桌号,折扣,总额,折扣后总额,结账时间,备注)客户点菜(客户编号,菜肴编号,菜肴单价,桌号,备注)员工存储点菜信息(员工编号,点菜编号,桌号,菜肴编号,点菜时间,桌号,餐型,菜肴名称,价格,备注)员工存储预定信息(员工编号,预定编号,单前时间,预定时间,就餐人数,桌号,客户姓名,客户电话)员工预定外卖信息(
18、员工编号,外卖编号,送达时间,职工编号,职工姓名,客户姓名,客户电话,送达地址,备注)统计当前消费信息(消费编号,桌号,菜肴名称,单价,桌号,折扣,备注)统计外卖消费信息(外卖编号,消费编号,送达时间,职工编号,职工姓名,客户姓名,客户电话,送达地址,折扣,备注)记录账单(账单编号,桌号,菜肴名称,单价,桌号,折扣,总额,折扣后总额,结账时间,备注)3. 总结参考文献1 张海藩.软件工程导轮(第四版).北京:清华大学出版社,2006年2 张海藩.软件工程.北京:人民邮电出版社,2002年3 崔永健.C#应用教程.北京:清华大学出版社,2001年4 张红梅等.C#入门与提高.北京:电子工业出版社,1996年5 刘兆毓.计算机英语(第三版).北京:清华大学出版社,2007年6 王珊,萨师煊等.数据库系统概
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年12月滨州经济技术开发区下属街道办事处购买服务工作人员(46人)笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 在市委统战部2025年春节节后收心会上的讲话稿
- 《时尚北京》杂志2025年第2期
- 人工智能-智能控制课件
- 员工素质模型(企业培训课件)
- 《青春杯辩论演讲》课件
- 美容店跨区域合作运营合同二零二五版
- 呼吸道对空气的处理课件
- 《个体社会化》课件
- 2025至2031年中国幼儿移动球篮行业投资前景及策略咨询研究报告
- 2024-2025学年北京海淀区高二(上)期末生物试卷(含答案)
- 中国银行招聘笔试冲刺题2025
- 《小脑梗死护理查房》课件
- 江西专业红娘培训课件
- 领导学 课件全套 孙健 第1-9章 领导要素- 领导力开发
- 接地系统安装施工方案
- 《PC级自动转换开关电器(ATSE)》
- 数字电子技术(武汉科技大学)知到智慧树章节测试课后答案2024年秋武汉科技大学
- 闭袢性小肠梗阻诊断与治疗中国急诊专家共识(2024版)解读
- 公共组织学(第三版)课件:公共组织结构
- 2024年山东省济宁市中考化学试卷(附答案)
评论
0/150
提交评论