餐厅点餐系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 用例
系统总体用例图如下:
统计点餐信息