

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(完整)餐厅点餐系统1(完整)餐厅点餐系统编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是山我和我的同事精心编辑整理后发布的,发布之前我们 对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(完整)餐厅点餐系统)的内 容能够给您的工作和学习带来便利。 同时也真诚的希望收到您的建议和反馈, 这将是我们进步的 源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以 下为(完整)餐厅点餐系统的全部内容。(完整)餐厅点餐系统7中南民族大学计算机科学学院实验报告课程面向对象分析与设计题目餐厅点餐系统年级2009级专业软件工程姓名李
2、成学号09065093指导教师王新年(完整)餐厅点餐系统7日期2012年4月13日4(完整)餐厅点餐系统餐厅点餐系统(Version 1o0)姓名:李成学号:09065093计算机科学学院软件工程2012年3月9日(完整)餐厅点餐系统5文档修订历史日期版本老师评语描述12/03/061.0添加系统概述部分12/03/081.1格式啊,目录之类的 咧?还有修订版本没有填写完全啊。修改格式,增加目录,修改修订版本记录12/03/171.2乱码删除换用word2007编辑,修改格式12/03/182o 0添加系统术语表,用例说明,界面12/03/243o 0Good.注意顶格,和首行 缩进,下次作业
3、改正.进一步修改格式,添加系统对象模型和对象数据字典描述(完整)餐厅点餐系统6目录1概述.61.1系统简述.61o 2软件设计目标.71.3参考资料.81o 4修订版本记录.92术语表.93用例.114设计概述.144o 1简述.144.2系统结构设计.154.3系统界面.174o 4约束和假定.195对象模型.205o 1类定义.205. 2类关联描述.205.3对象模型图.216对象数据字典描述.216. 1餐厅点餐系统中的对象.217动态模型.287o 1场景.287. 2事件定义.297o 3状态图.328功能模型.338. 1确定输入输出与事件关系.338o 2功能模型图.339数据
4、库定义.3410部署图.35(完整)餐厅点餐系统71概述1o1系统简述众所周知,餐厅的点餐都是用的口传或者点菜单的方法,随着信息时代的到 来,特别是计算机的发展,很多餐厅希望通过使用计算机点餐使其更加方便,更加 易于管理。相比于传统的口传或者点菜单的方法,计算机点菜不仅方便简单快捷, 而且节省成木人力物力,也让顾客更了解菜品,让厨师更简单的了解顾客的需求。 点菜系统扩展功能,让厨师了解大众口味,让客户了解餐厅特色,让餐厅老板了解 餐厅生意状况,了解厨师手艺。餐厅客户、厨师、服务员、餐厅老板和系统管理者都可以通过联机登陆该系 统,使用系统的相应功能并作岀管理。餐厅点餐系统,是一个现代化的信息管理
5、系统,它主要包括程序开发,数据 库的建立及维护,各级用户界面的建立三大方面。运行环境硬件环境:服务器端/客户端:显示屏:客户端需触屏处理器:Intel Pentiuml I I或者更高内存:521M或者更高硬盘空间:160G或者更高软件环境:服务器端/客户端:操作系统:Windows 7/XP/Vista/NT/ME网络协议:TCP/IP、HTTP(完整)餐厅点餐系统81o 2软件设计目标首先,客户可以直接用游客身份登录软件,然后系统提供本餐厅的菜品及介 绍,客户可以通过菜品名或者菜品代码点餐,并在备注中说明自己的需求,系统 将数据整理有发给厨师和服务员,用户在用餐完后可以对菜品或者厨师做出评
6、价, 系统自动保存并将数据整理。厨师和服务员以服务者身份登陆系统,接收系统发 来数据,根据用户需求做好相应工作。老板以管理员身份登陆系统,通过查看系统 统计整理的数据了解客户需求量大的菜品,了解客户最喜欢的厨师以及大众的口 味需求,对餐厅各方面做岀调整,管理员以管理员身份登陆系统,对系统进行H常 的维护,升级。当然系统很容易开发出其他有用的功能, 但是现阶段总体上软件设计需达到3个目标:(1)客户利用系统了解餐厅特色,以及点餐;(2)客户向厨师提出合理的要求,以及对餐厅服务和食物口味作出评价;(3)软件对数据整理并输出,使厨师及服务员了解客户需求,老板登陆该系统 了解餐厅经营状况,了解客户需求
7、及评价。从非功能性需求上分析,软件用户界面:客户界面应该尽量简单明了,美观, 方便大众用户点餐,厨师的输出界面应该很直观而且有条理;系统可靠性:应该考 虑到系统数据最大容量,考虑到就餐高峰期用户量大,系统应能正常使用;系统 反应时间:为了让信息迅速的到达厨师,系统的信息处理速度应非常快.系统活动图如下:(完整)餐厅点餐系统91o 3参考资料1软件需求规格说明书;2麻志毅.面向对象分析与设计。机械工业出版社,2008年3月.3宁木成。餐厅点餐系统设计报告.百度文库,2010年2月.4牛丽平,郭新志,宋强,杨继萍等。UML面向对象设计与分析。清华大 学出版社出版社,2007o(完整)餐厅点餐系统1
8、01.4修订版本记录文档修订历史日期版本老师评语描述12/03/061.0添加系统概述部分12/03/081.1格式啊,目录之类的 咧?还有修订版本没有填写完全啊。修改格式,增加目录,修改修订版本记录12/03/171.2乱码。删除换用word2007编辑,修改格式12/03/182.0添加系统术语表,用例说明12/03/263.0添加系统对象模型,数据字典部分12/04/014.0添加系统部署图,进一步排版2术语表客户1.登录系统:在执行所有操作之前,必须登录系统。这是所有的操作的 前提。2.查看菜单:客户查看系统提供的本饭店的菜品及相应的介绍。(完整)餐厅点餐系统113.点餐:客户输入自己
9、想点的菜品名或者代码。4.提岀要求:客户根据自身喜好对服务员和厨师提出要求.12(完整)餐厅点餐系统5.作岀评价:用餐完后,客户可对菜品及各种服务作岀评价.厨师,服务员1.登录系统:在执行所有操作之前,必须登录系统。这是所有的操作的 前提。2.注册:服务人员需注册,然后以服务人员身份登陆系统进行相关操作。3.查看客户服务需求:服务人员查看客户点餐单及客户其他需求。老板1.登录系统:在执行所有操作之前,必须登录系统。这是所有的操作的 前提.2.统计信息:老板可统计用户点菜信息及对本饭店菜品和服务的评价。(完整)餐厅点餐系统133用例用例1注册参与者厨师及服务员、老板前置条件成功打开系统后置条件获
10、得合法的登陆账号、密码(完整)餐厅点餐系统14-作流1.【用户】进入注册界面2.【用户】填写必要注册信息(完整)餐厅点餐系统153.【用户】获得登陆信息用例2登陆参与者客户、厨师及服务员、老板前置条件按合法身份输入合法登陆权限、账号、密码后置条件进入相应权限的界面,可执行相应权限的操作作流1.【用户】输入登陆信息2.【系统】检验登陆信息,若合法,则跳转到相应权限的界面;否则,输出警告用例3查看菜品参与者客户前置条件成功登陆系统并进入该界而后置条件显示菜品及介绍工作流1.【用户】登陆系统2.【系统】显示菜品信息用例4点菜参与者用户前置条件成功登陆系统并进入该界而后置条件显示客户所点菜品名及介绍工
11、作流1.【用户】向系统输入所点菜品名或者编号2.【系统】保存、更新和显示所点菜品信息(完整)餐厅点餐系统16用例5提岀要求参与者客户前置条件成功登陆系统并进入该界而后置条件显示客户所提要求工作流1.【用户】向系统输入自己的要求2.【系统】保存、更新和显示客户要求用例6评价参与者客户前置条件成功登陆系统并进入该界而,客户己经用完餐后置条件系统保存客户评价,输出感谢语工作流1.【用户】向系统输入评价2.【系统】保存内容3.【系统】输岀感谢界面用例7查看服务要求参与者厨师、服务员前置条件成功登陆系统并进入该页而,客户已点完餐后置条件显示客户服务要求工作流1.【用户】进入该页面2.【系统】显示客户服务
12、要求信息(完整)餐厅点餐系统17用例8统计点餐信息参与者老板前置条件成功登陆系统并进入相应界面后置条件更新保存统计结果工作流1.【用户】进入该页面并提岀统计要求2.【系统】统计点餐信息并输出统计结果用例9查看评价参与者老板前置条件成功登陆系统并进入相应页而,系统中己有保存的结果后置条件显示统计结果工作流1.【用户】进入该页面并提岀相应请求2.【系统】显示客户评价4设计概述4.1简述本系统采用了而对对象分析、设计方法,基于对象而再是基于结构;系统采用了三层B/S结构风格,包括数据库服务器、应用服务器以及Web浏览 器。作图过程中采用的是off ice visio进行作图。(完整)餐厅点餐系统18
13、4. 2系统结构设计系统层级方框图如下:餐厅点餐系统4o 2。1顶层系统结构系统顶级结构图如下:注册登陆统计查看(完整)餐厅点餐系统19(完整)餐厅点餐系统204o 2.3子系统2结构服务人员4o 2. 4子系统3结构老板4. 2.5子系统4结构注册老板客户登陆统计X_(完整)餐厅点餐系统老板4。3系统界面客户界面 (客户可直接登录系统,不需要注册):客户己点菜品服务人员及老板界面:(完整)餐厅点餐系统22厨师服务员显不界而:点菜信息统计界面:桌号菜品代码菜品名数量要求获毗客户需求 更新客户希求客户需求(完整)餐厅点餐系统23点餐单菜品代码菜品名数呈要求数据统计界面:数据统计单1转换柱状菜品代
14、码数址要求諭14. 4约束和假定该系统必须在2012年12月之前完成,预算5万元人民币。提供34个熟练 队员。(完整)餐厅点餐系统24该系统用面对对象的程序设计语言开发当100名用户同时使用该系统时, 系统应该正常运行。系统响应时间应该在人所能接受的等待时间范围之内(一般为25(完整)餐厅点餐系统3秒左右)。客户界面友好,漂亮,服务者界而简约,内容详细,整个系统易于操 作,安全性好,稳定性好。系统餐厅客户界面支持触屏显示操作,使客户有新鲜感,利于操作,适合餐厅 的放置,厨师界面支持LED显示屏显示,使厨师对客户需求一目了然.5对象模型5.1类定义用户菜品评价用户信息5. 2类关联描述类关联关联
15、关系意义1用户与用户信息1: 1一个用户只能 拥有一个用户 信息2用户与菜品1: n一个用户可以点多个菜品3用户与评价1: n一个用户可对 不同菜品作出 多个评价26(完整)餐厅点餐系统6对象数据字典描述6 1餐厅点餐系统中的对象6.1.1对象:用户信息用途:描述用户的信息约束:每个用户只有一个用户身份持久性:长期存在与数据库中属性描述1.属性:用户名类型:char型描述:不同的用户可能同名约束:每个用户只有一种身份2.属性:密码类型:int型5o 3对象模型图管理:mt:char :char+添加()+修改0+删除0菜品评价十统计()拥有-对象:int-内容:char用户-身份
16、:char用户信息-用户名:char-密码:string-编号:int+添加0+更改0+删除0号名绍编菜介_一一27描述:不对外开放的信息约束:一个用户只能有一个密码3.属性:编号类型:int型描述:主键,唯一标识用户约束:每个用户只能有一个编号方法描述:1.方法:添加用户返回类型:char型参数:name 返回值:inforPre-Condition:该用户不存在Post一Cond it ion:将用户信息添加到数据库 显示添加用户信息读取/修改的属性:读取用户名调用的方法:程序中嵌入SQL语句处理逻辑:根据获得的用户名,在数据库中增加用户名2.方法:更改用户信息返回类型:ch
17、ar型参数:name 返回值:infor1Pre-Condition:该用户己存在Post-Condition:将修改的的用户信息添加到数据库 显示更新后的用户信息读取/修改的属性:读取用户信息调用的方法:程序中嵌入SQL语句(完整)餐厅点餐系统28处理逻辑:根据获得的用户名,在数据库中删除原有信息,并增加新的信息3.方法:删除用户信息返回类型:char型参数:name 返回值:空Pre-Condition:该用户己存在Post ond i t i on:该用户不存在读取/修改的属性:读取用户信息调用的方法:程序中嵌入SQL语句处理逻辑:根据获得的用户名,在数据库中删除原有信息测试列:CASE
18、输入期望结果CASE1输入合法用户名输出查询结果或者提示为 空CASE2输入非法用户名输出警告信息CASE3输入合法且存在的用户名输入用户信息CASE4输入合法但不存在的用户名输出警告信息6.1.2对象:用户用途:区分用户身份约束:进入系统前都要选择用户身份持久性:永久存在于数据库中属性描述(完整)餐厅点餐系统291.属性:身份类型:char型描述:不同的用户可有相同的身份约束:每个用户必须有一个身份方法描述1.方法:更改返回类型:char型参数:name 返回值:status PreCondition:该用户已存在Post-Cond it ion:更新的用户信息保
19、存在数据库中读取/修改的属性:读取身份调用的方法:程序中嵌入SQL语句处理逻辑:获取用户身份信息,若数据库中存在相同信息,则进入相应界面 测试列:CASE输入期望结果CASE1输入合法身份跳转到相应身份界面CASE2输入非法身份输出警告信息6.1.3对象:菜品用途:记录菜品信息约束:每个菜品都有相应的介绍 持久性:长期存在于数据库中属性描述1.属性:编号类型:int型描述:唯一标识菜品(完整)餐厅点餐系统30约束:每个菜品必须有一个编号2.属性:菜名类型:char型描述:一种菜可有多个菜品约束:一个菜品只能对应一种菜3.属性:介绍类型:char型描述:菜品的信息介绍约束:每种菜品
20、必须有一种介绍方法描述1.方法:添加返回类型:char型参数:name 返回值:cname Pre-Condition:该菜品不存在PostCondition:将菜品信息添加到数据库 显示添加的菜品信息读取/修改的属性:读取菜品信息调用的方法:程序中嵌入SQL语句处理逻辑:根据获得的菜品名,在数据库中增加菜品信息2.方法:更改返回类型:char型参数:name 返回值:cnamePre-Condition:该菜品已存在Post-Condition:将修改的的菜品信息添加到数据库 显示更新后的菜品信息 读取/修改的属(完整)餐厅点餐系统31性:读取菜品信息调用的方法:程序中嵌入SQ
21、L语句处理逻辑:根据获得的菜品名,在数据库中删除原有信息,并增加新的信息3.方法:删除返回类型:char型参数:cname 返回值:空Pre-Condition:该菜品已存在PostCond it ion:该菜品不存在读取/修改的属性:读取菜品信息调用的方法:程序中嵌入SQL语句处理逻辑:根据获得的菜品信息,在数据库中删除原有信息测试列:CASE输入期望结果CASE1输入合法且存在的菜品名输入用户信息CASE2输入合法但不存在的菜品名输出警告信息CASE3输入不存在的菜品名输出警告信息6.1.4对象:评价用途:存储客户对菜品的意见约束:每个评价都必须有对应的菜品持久性:长期存在于数据库中6.1
22、.4.1属性描述(完整)餐厅点餐系统321.属性:对象类型:int型描述:标识评价是对哪种菜品约束:每个评价必须有对应的对象2.属性:内容类型:char型描述:保存评价的内容约束:内容不能为空6.14.2方法描述1.方法:统计返回类型:int型参数:biaog返回值:tongj i Pre-Condition:统计对象信息己存在于数据库中Post-Cond it ion:将对象信息统计表格输出读取/修改的属性:读取用户统计请求调用的方法:程序中嵌入SQL语句处理逻辑:在数据库中调用相应信息,制表,输岀 测试列:CASE输入期望结果CASE1输入数据库中不存在的项目统计输出提示信息CASE2输入数据库中存在的项目统计输出统计结果(完整)餐厅点餐系统337动态模型I返回结果1操作返回I7.1场景7.1.1场景:注册描述:厨师、服务员、老板都必须根据自己的身份进行注册,填写注册信息,获 得登陆密码。动作打开餐厅点餐系统页面,点击注册动作2:填写注册信息7.1.2场景:登陆描述:用户打开餐厅点餐系统页面,输入登录权限、账号、密码,经系统验证完
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中秋节假期安全教育主题班会
- 七下心脏课程讲解
- 市场营销培训课程总结
- 幼儿园游戏课程的建设与实施
- 新食品生产许可管理办法
- 全国高校理财设计大赛策划方案
- 小城镇合作协议合同协议
- 离婚协议范本购房合同
- 小学反恐防恐主题教育
- 喷粉委外加工合同协议
- 虚拟现实导览设计-洞察分析
- 耐克的人力资源管理
- 经腋窝无充气腔镜甲状腺手术
- 爬升脚手架施工方案
- 偏差行为、卓越一生3.0版
- 2024中国类风湿关节炎诊疗指南
- 专题04 物质结构与性质-2024年高考真题和模拟题化学分类汇编(原卷版)
- 薄膜的形成过程及生长方式课件
- 丁香花培训课件
- 中国普通食物营养成分表(修正版)
- 《外科护理学(第七版)》考试复习题库(浓缩500题)
评论
0/150
提交评论