交大定餐系统

交大定餐系统

ID:28017485

大小:342.50 KB

页数:18页

时间:2018-12-07

交大定餐系统_第1页
交大定餐系统_第2页
交大定餐系统_第3页
交大定餐系统_第4页
交大定餐系统_第5页
资源描述:

《交大定餐系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、-交大定餐系统软件架构文档版本<1.7>---修订文档历史记录日期版本说明作者---目录1.简介41.1目的41.2范围41.3定义、首字母缩写词和缩略语41.4参考资料42.架构表示方式43.架构目标和约束44.用例视图44.1主要用例54.1.1点菜64.1.2产生定单74.1.3优惠菜查询74.1.4管理用户84.1.5菜信息维护84.1.6定单查询85.逻辑视图85.1概述85.2Application层95.3BusinessService层95.3.1Service包96.部署视图116.1User

2、Client116.2Server116.3DBServer117.数据视图117.1数据库模型117.2表设计128.接口设计138.1用户操作相关148.2菜单相关操作148.3定单相关操作158.4统计查询相关操作169.大小和性能1710.质量17---软件架构文档1.简介1.1目的本文档将从架构方面对系统进行综合概述,其中会使用多种不同的架构视图来描述系统的各个方面。它用于记录并表述已对系统的架构方面作出的重要决策。1.2范围本文档用于第19小组正在开发中的交大定餐系统。交大定餐系统是为餐厅、饭店等设

3、计的点菜管理系统,将提供点菜服务、菜谱、优惠服务以及其他功能。1.3定义、首字母缩写词和缩略语定餐系统:通过该系统能进行定餐服务。定单:顾客点菜后生成的单子,用于结算等。1.4参考资料1)定餐系统设计文档2)RUP的软件架构文档模板2.架构表示方式本文档将通过以下一系列视图来表示定餐系统的软件架构:用例视图、逻辑视图、部署视图。本文档不包括进程视图和实施视图。这些视图都是通过PowerDesigner工具建立的UML模型。3.架构目标和约束1.系统在开发过程中有如下设计约束:开发语言为Java,采用关系型数据库

4、存放数据,采用基于UML的面向对象分析与设计方法进行开发。2.采用C/S架构,前端采用Android平台,后台利用web进行控制。3.后台采用mysql作为数据库。前台采用sqlite作为暂时存储库。4.采用分层架构风格,对表示,逻辑处理进行分层封装。5.客户端与服务器端通过TCP,HTTP协议进行通信。6.系统应支持100人以上同时访问服务器并支持500人以上同时访问数据库,服务器的响应时间不应该超过5秒。7.所有用户在保证网络连接的情况下可同时通过局域网和访问系统。8.系统必须保证数据的安全访问,用户需要通

5、过用户名和密码进行身份认证,同时对数据的访问要进行授权认证。4.用例视图本章是对软件架构的用例视图的描述。由于定餐系统的用例数量较多,因此本章---只选了部分与架构设计相关的用例。对于其余的用例,可参考软件需求规约。选取的用例包括:l点菜l优惠菜查询l菜谱查询l定单产生l定单查询l用户管理l菜信息维护1.1主要用例---图1系统管理用例图1.1.1点菜用例描述:顾客进入主界面,进行点菜。参与者:顾客、服务员---前置条件:服务员登录到点餐系统后置条件:顾客点完菜后,厨房间及时收到了点菜的定单。基本路径:1.服务

6、员输入桌号和人数;2.系统将点餐时间、服务员编号、桌号和人数保存到服务器端;3.服务员根据顾客需要,输入顾客点的菜名、数量和备注信息;4.系统将保存顾客点的菜名、数量和备注;5.点菜完成后,系统将显示出顾客点的所有菜名和价格;6.顾客认可后,由服务员进行确认提交。系统将该订单提交到服务器中;订单中包含下单时间、桌号、人数、菜名、数量、备注、服务员编号等信息。备选路径:*a.保存到服务器时,服务器未响应。1)前端将点餐时间、服务员编号、桌号和人数保存到本地缓存。2)每隔1分钟,进行服务器状态查询,当服务器有响应时

7、,前端将数据传送到服务器。3a.顾客将前面点的菜更改。1)服务员根据顾客要求,去掉不需要的菜;2)服务员加上新点的菜。3b.顾客要点的菜,目前已没有配料。1)系统提示该菜配料已用完;2)顾客重新点菜。5a.顾客觉得不合适,重新点菜1)返回到点菜界面;.2)重新进行点菜。1.1.1产生定单前置条件:告诉客人已经点了那些菜肴,且客人已经确认。后置条件:打印出订单供厨师做菜。基本流程:1.点菜员发送给后台客人所点菜肴。2.手机显示发送给后台命令成功。3.后台打印订单。4.服务员那订单给客人。备选流程:1-1手机和后台

8、断连。把客人订单存储在本地数据库。2-1手机显示发送失败。点菜员再次发送客人所点菜肴。2-2手机显示发送失败三次重新连接服务器。A任意时刻客人要求取消订单查看已经开始做的菜,计算需要付的费用,删除本次订单,并恢复数据库库存。1.1.2优惠菜查询---简要说明:该用户允许服务员查询当日优惠菜。该用例的主要参与者为服务员或顾客。1.1.1管理用户简要说明:该用例允许系统管理员管理系统中所有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。