餐厅预订系统UML设计
- 格式:doc
- 大小:488.50 KB
- 文档页数:32
面向对象的分析和设计说明书( 2018 -- 2019 学年第二学期)题目:基于UML的外卖订餐系统需求分析日期:2019 年5 月3日1. 系统概述2.系统分析建模外卖订单系统是服务于餐馆外卖活动的一个简单的信息系统,开发该系统主要希望实现扩大本餐馆宣传、缩短顾客订餐时间、减少订餐错误、便于订单统计分析等,最终达到扩大餐馆影响力、提高餐馆外卖业务效率、实现一定程度的决策支持的目的。
该系统按照功能主要分为三类角色,分别是顾客,商家,送餐员。
顾客角色主要可执行的操作有顾客用户操作(包括登录和注册),检索操作(包括检索餐品或商家等),订单操作(包括编辑订单和提交订单),评价操作(包括评价餐品和餐厅)。
商家角色主要可执行的操作有商家用户操作(包括登录和注册),餐厅管理(包括菜单编辑、编辑餐厅信息等),订单管理(包括查看和更新订单),评论管理(包括查看评论和回复评论)。
送餐员角色主要可执行的操作有送餐员用户操作(包括登录和注册),订单操作(包括配送订单、订单查询、确认接单等),通知操作(通知顾客或商家)。
2.1用例图【三类顾客顶层用例图】图1三类顾客顶层用例图本系统预计实现的核心功能有:(1)顾客角色——顾客操作查询餐品:按照餐品种类或名称查询后选择某一餐厅查询餐厅:按照餐厅名查询后选择某一餐厅餐厅列表:餐厅列表包括了该餐厅的基本信息,包括餐厅名称、餐厅位置、餐厅距离、餐厅销量、人均消费。
订单管理:记录顾客当前正在进行的订单以及历史订单。
顾客可以删除历史订单,也能及时查看当前正在进行订单的状态和信息。
购物车界面:相当于临时订单界面,用于显示当前订单中已选餐品的信息(包括餐品的名称、数量、总价)和订单支付状态。
确认购物车信息无误后,顾客提交订单并支付。
提交订单后,购物车中不再显示该订单的信息。
(2)商家角色——商家操作确认接单功能:商家在收到用户提交的订单后,确认接单并通知该订单的顾客已接单。
商家确认接单后,将当前订单信息发送给附近区域的送餐员,等待送餐员接单。
inSTSTUTE 3r T三匚討flilLJiS*《面向对象分析与设计(UML )»课程设计报告设计题目:订餐管理信息系统院系:数学与统计学院专业:数学与应用数学(软件设计)班级:应数软件101学号:姓名:刘浩指导教师:姚宇峰设计地点:宿舍开课时间:2012至2013学年第1 学期常熟理工学院计算机科学与工程学院制学生姓名___________________成绩______________ 评语:指导教师(签名)2目录 (1)求功能要 (1)4.点相关 技 术 及知识 (1)的建模语言 (1)RUP软件开发过程Rose 5. 1.设计目的和务 (1)2.开发境硬..1件境软 (1)件境 (1)3.设计目题 (1)目称题..... (1)目详细述任环环环题名计...................................... .. (2)用例图.................................................... (2)类图 (5)活动图................................................................. .5序列图................................................................. .8状态图...................................................... . (13)协作图 (14)组件图 (19)部署图 (20)6. 双向工程. (20)7. ................................................................... 总结 . (24)8. 参考资料……………………………………241. 设计目的和任务本系统为一个餐厅的定餐系统,主要提供记录订餐和提醒的功能。
1 引言1.1 编写目的本详细设计说明书是基于系统概要设计说明书,经过项目组成员讨论后,将系统的各个功能模块细化,将总的用例图的功能细化到每个序列图中。
并且为后续的编码工作提供依据,也是系统测试用例编写和后期维护的主要参考资料。
1.3 名词解释系统中所有以“JE_”开头的类和变量均为“Just Enjoy”——我们小组名称的缩写,也用以和系统或者其他人开发的变量和函数相区别。
SQLServer 2000: Microsoft公司的关系型数据库。
JDK 1.4: 版本为号1.4的JAVA虚拟机。
E-R图:关系实体图,用于表示数据库的设计。
2 软件结构概述2.1 模块划分本系统根据需求分析可以划分为三大模块,他们是订餐管理模块、餐馆管理模块和会员管理模块。
其中餐馆管理主要简化为了餐桌管理。
餐馆管理模块和会员管理模块分别提供增加、修改、删除的管理功能,而最为核心的订餐管理模块提供记录订单、修改订单(换桌、换时间等)、取消订单、定时提醒和查询空桌等功能。
2.2 模块功能详细设计以UML序列图的方式列举各个用例模块的功能和实现过程。
2.2.1 CancelBooking取消订单功能,使用户可以取消已经下过的订单。
序列图如下图2-1所示:图2-1 取消订单序列图2.2.2 DeleteMember删除会员功能,使餐馆可以注销某些用户。
序列图如下图2-2所示:图2-2 删除会员序列图2.2.3 DisplayBooking显示订单功能,根据用户设定的时间显示的餐桌的信息。
其序列图如图2-3所示:图2-3 显示订单序列图2.2.4DisplayMember显示会员信息功能,显示选定的会员信息,以供管理员查看并作为修改的依据。
其序列图如图2-4示:图2-42.2.5ModifyBooking修改订单的功能为用户提供修改预约的机会,比如更换时间、换桌等。
修改订单的序列图如图2-5所示:图2-52.2.6ModifyMember修改会员信息提供给管理员以修改会员信息的功能,比图联系方式、用户姓名、信誉度等。
1业务需求 (3)1.1开发背景概述 (3)1.2顾客的任务陈述 (2)1.3在线订餐服务系统的性能需求及运行环境 (3)1.3.1性能需求 (3)1.3.2开发工具 (3)2系统需求 (4)2.1使用系统的相关人员及描述 (4)2.2用例的细节 (4)2.3用例图 (6)3系统分析 (7)3.1类图 (7)3.2属性列表 (8)3.3操作列表 (9)4系统设计 (9)4.1系统实现功能如下: (9)4.2系统功能总体层次图 (11)4.3系统活动图 (11)4.4系统状态图 (14)5总结 (15)附录 (16)参考文献 (16)1业务需求1.1开发背景概述随着Internet的快速发展,网络已经改变和正在改变我们的生活,通过网络交易的方式已经成了一种时尚,各个企业也将网络营销当成了一种重要的营销手段。
酒店行业也得益于网路的发展,通过网络更高效便捷的的为客户服务的同时增加盈利。
而网路的发展,传统的手工点菜方式由于其难计算、难查找、难更改、易出错、效率低等缺点已逐渐退出了酒店等高等消费场所的服务管理平台。
层出不穷的各类酒店点菜管理系统也应运而生,呈现出多元化的发展。
为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率,我开发小组在多方面考察、分析、研究现有酒店在线点菜管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场竞争力为目标,致力于开发出一套可视化程度高、功能全面、集分析管理于一体的酒店管理系统,极具有市场价值。
1.2顾客的任务陈述民以食为天。
餐饮业是一种个性化、多样化的服务产业,电子商务则是最能凸显个性化、多样化服务的商务方式。
随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们的生活。
目前,网上订餐业务还处于形成期,成长空间还很大。
趁势而入,建立起特色鲜明的订餐网站,必有“钱”途。
网上订餐系统主要包括三大功能模块,用户管理、管理员管理、商家管理模块。
图1 管理员用例图号);怀化学院教学方法改革专项(项目编号:(1999—),男,湖南怀化人,本科。
研究方向:计算机科学与技术。
研究方向:数据挖掘、大数据分析与软件工程与应用。
图2 服务员用例图图3 顾客用例图2 饭店预定管理系统时序图建模时序图是通过描述对象之间发送信息的时间顺序从而显示多个对象之间的动态协作。
以饭店管理员记录预定为例,4所示。
图4 饭店管理员时序图具体流程如下:①管理员进入操作页面,②根据会员号查询信息;③返回会员信息;④输入预定信息;⑤创建预定信息;⑥保存预定信息;⑦返回预定成功信息。
3 系统效益分析对饭店而言,使用饭店预定系统不仅能够显著饭店的经济效益,还能有效节约饭店的时间和空间。
2020年第15期信息与电脑China Computer & Communication 软件开发与应用定饭菜机制可以最大限度防止食物浪费,以达到利益最大化。
预定不仅可以营造舒适的就餐环境,而且能够显著提升饭店的口碑,进一步提升竞争力。
对顾客而言,是最大的受益者。
饭店预定系统为顾客提供了一个平台,能够有效节省顾客在排队和点餐时的时间。
顾客利用这些时间可以用来做些更加有意义的事,比如看时事新闻、进行学习等。
对社会来说,由于饭店预定系统的使用使饭店的收益增加,相应的税收也会增多;预定饭菜可以使厨余垃圾减少,对环境的污染也随之变小,对改善市容市貌有一定的 作用。
4 结 语UML 具有简单易学、高度统一等特征,已成为可视化建模语言的标准之一。
俗话说,时间就是金钱,饭店预定系统的使用不仅节省了饭店和顾客的大量时间,还减少了食物浪费,进而可以提升饭店的收益。
参考文献[1]袁国铭,刘瑞,樊波,等.UML 用例图在软件工程中的步骤设计研究[J].微型电脑应用,2014(1):50-52.[2]Alhir S S.Unified Modeling Language(UML)[Z].2002.。
基于UML的餐馆订餐系统分析与设计(doc 7页)基于UML的餐馆订餐系统的分析与设计软件工程0701 张正娟摘要:为了方便餐馆人员能够按照客户需求分配餐桌,并能有条理的记录订菜单,减少因管理无序与客户产生不必要的冲突,需要实施开发设计一个适用于餐馆的订餐系统,本文应用面向对象的分析技术,基于UML对餐馆订餐系统进行了分析与建模实践。
关键字:UML,餐馆订餐系统,StarUMLAnalysis and Design of Restaurant Booking System based on UML Abstract: In order to better understand system, modeling is necessary. In software development process, the UML is usually used as a standard method to model related products. In this paper, authors use object-oriented technology to analysis and model the restaurant booking system of primary and secondary school based on UML.Key words: UML,restaurant booking system,StarUML1. 引言当前社会对信息系统的需求日益增长,需求变化也越来越大,软件开发的技术发展方向已经从“提升被开发系统的执行效率”转变为“提升开能。
2. 需求分析2.1基本要求本系统的基本需求是餐馆在营业时记录预约、更新预约单信息、分配餐桌以及接待未预约的顾客的能力,还添加了会员业务,为会员提供提前点菜的服务。
主要的功能有下订单、修改订单、取消订单以及在顾客未按时到达时及时提醒顾客;同时还能记录未预约的顾客(Walk-In);维护订单和未预约记录,如记录到达、离开,以便及时更新餐桌的状态;附加的功能有管理会员信息,为会员提供提前点菜的服务。
题目:大学生网上订餐系统目录1背景介绍:...................................................................................................................2需求分析.......................................................................................................................3系统用例模型 (4)3.1订餐者用例图 (4)3.2商家用例图 (4)3.3店铺管理员用例图............................................................................................3.4订单管理员用例图 (5)3.5系统管理员用例图 (6)4系统静态模型 (7)5系统动态模型 (8)5.系统时序图 (8)5.1.1订餐者订餐 (8) (9)5.1.3店铺管理管理员管理店铺 (10)5.1.4店铺管理员建立客户评价档案 (11)5.1.5店铺管理员建立商家监察档案 (12)5.1.6订单管理员管理订单 (13)5.1.7系统管理员管理商家信息 (14)5.1.8系统管理员管理订餐者信息...............................................................5.1.9系统管理员维护系统 (16)5.2系统活动图 (17)5.3系统状态图 (17)6系统部署模型 (18)6.1系统构件图 (18)6.2系统部署图 (18)7总结 (19)1背景介绍随着网络技术的飞速发展,人们的生活也越来越追求方便化。
经过观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。