餐厅点餐系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中南民族大学计算机科学学院

实验报告

课程面向对象分析与设计题目餐厅点餐系统

年级2009级

专业软件工程

姓名李成

学号09065093

指导教师王新年

日期2012年4月13日

餐厅点餐系统(Version 1.0)

姓名:李成

学号:09065093

计算机科学学院软件工程

2012年3月9日

文档修订历史

目录

1概述 (5)

1.1系统简述 (5)

1.2软件设计目标 (6)

1.3参考资料 (7)

1.4修订版本记录 (8)

2 术语表 (8)

3 用例 (9)

4 设计概述 (12)

4.1 简述 (12)

4.2 系统结构设计 (13)

4.3 系统界面 (15)

4.4 约束和假定 (18)

5 对象模型 (18)

5.1 类定义 (18)

5.2 类关联描述 (18)

5.3 对象模型图 (19)

6 对象数据字典描述 (19)

6.1餐厅点餐系统中的对象 (19)

7 动态模型 (25)

7.1场景 (26)

7.2事件定义 (26)

7.3状态图 (29)

8功能模型 (30)

8.1确定输入输出与事件关系 (30)

8.2功能模型图 (30)

9数据库定义 (31)

10部署图 (32)

1概述

1.1系统简述

众所周知,餐厅的点餐都是用的口传或者点菜单的方法,随着信息时代的到来,特别是计算机的发展,很多餐厅希望通过使用计算机点餐使其更加方便,更加易于管理。相比于传统的口传或者点菜单的方法,计算机点菜不仅方便简单快捷,而且节省成本人力物力,也让顾客更了解菜品,让厨师更简单的了解顾客的需求。点菜系统扩展功能,让厨师了解大众口味,让客户了解餐厅特色,让餐厅老板了解餐厅生意状况,了解厨师手艺。

餐厅客户、厨师、服务员、餐厅老板和系统管理者都可以通过联机登陆该系统,使用系统的相应功能并作出管理。

餐厅点餐系统,是一个现代化的信息管理系统,它主要包括程序开发,数据库的建立及维护,各级用户界面的建立三大方面。

运行环境

硬件环境:

服务器端/客户端:

显示屏:客户端需触屏

处理器:Intel PentiumIII 或者更高

内存:521M或者更高

硬盘空间:160G或者更高

软件环境:

服务器端/客户端:

操作系统:Windows 7/XP/Vista/NT/ME

网络协议:TCP/IP、HTTP

1.2软件设计目标

首先,客户可以直接用游客身份登录软件,然后系统提供本餐厅的菜品及介绍,客户可以通过菜品名或者菜品代码点餐,并在备注中说明自己的需求,系统将数据整理有发给厨师和服务员,用户在用餐完后可以对菜品或者厨师做出评价,系统自动保存并将数据整理。厨师和服务员以服务者身份登陆系统,接收系统发来数据,根据用户需求做好相应工作。老板以管理员身份登陆系统,通过查看系统统计整理的数据了解客户需求量大的菜品,了解客户最喜欢的厨师以及大众的口味需求,对餐厅各方面做出调整,管理员以管理员身份登陆系统,对系统进行日常的维护,升级。

当然系统很容易开发出其他有用的功能,但是现阶段总体上软件设计需达到3个目标:

(1)客户利用系统了解餐厅特色,以及点餐;

(2)客户向厨师提出合理的要求,以及对餐厅服务和食物口味作出评价;

(3)软件对数据整理并输出,使厨师及服务员了解客户需求,老板登陆该系统了解餐厅经营状况,了解客户需求及评价。

从非功能性需求上分析,软件用户界面:客户界面应该尽量简单明了,美观,方便大众用户点餐,厨师的输出界面应该很直观而且有条理;系统可靠性:应该考虑到系统数据最大容量,考虑到就餐高峰期用户量大,系统应能正常使用;系统反应时间:为了让信息迅速的到达厨师,系统的信息处理速度应非常快。

系统活动图如下:

1.3参考资料

[1]《软件需求规格说明书》;

[2]麻志毅. 《面向对象分析与设计》. 机械工业出版社,2008年3月.

[3]宁木成. 《餐厅点餐系统设计报告》. 百度文库,2010年2月.

[4]牛丽平,郭新志,宋强,杨继萍等. 《UML面向对象设计与分析》. 清华

大学出版社出版社,2007.

1.4修订版本记录

文档修订历史

2 术语表

客户

1.登录系统:在执行所有操作之前,必须登录系统。这是所有的操作的前提。

2.查看菜单:客户查看系统提供的本饭店的菜品及相应的介绍。

3.点餐:客户输入自己想点的菜品名或者代码。

4.提出要求:客户根据自身喜好对服务员和厨师提出要求。

5.作出评价:用餐完后,客户可对菜品及各种服务作出评价。

厨师,服务员

1.登录系统:在执行所有操作之前,必须登录系统。这是所有的操作的前提。

2.注册:服务人员需注册,然后以服务人员身份登陆系统进行相关操作。

3.查看客户服务需求:服务人员查看客户点餐单及客户其他需求。

老板

1.登录系统:在执行所有操作之前,必须登录系统。这是所有的操作的前提。

2.统计信息:老板可统计用户点菜信息及对本饭店菜品和服务的评价。

3 用例

系统总体用例图如下:

统计点餐信息

相关文档
最新文档