软件工程基于Android的无线点菜系统_第1页
软件工程基于Android的无线点菜系统_第2页
软件工程基于Android的无线点菜系统_第3页
软件工程基于Android的无线点菜系统_第4页
软件工程基于Android的无线点菜系统_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

小组成员姓名学号董怡卓唐崇雯陈卓班级计算机三班日期2014年12月15日-26日基于Android的无线点菜系统

——《软件工程》综合课程设计目录1意义及其功能2系统需求分析3系统的概要设计目录结构4系统数据库设计5系统实现6展望1意义及功能意义

餐饮传统的点菜方式缺点:在大多数的餐饮场所点菜、查看菜谱等是人工完成的,速度慢,效率低,极易出错,造成人力物力的极大浪费。随着计算机和网络技术的迅速发展、Android智能手机的普及,越来越多的饭店、酒店都拥有自己的点菜系统,制作一个方便、快捷的点菜系统能使点菜环节显得更加美观且便于操作。功能

本文在Eclipse平台上采用java开发,后台数据库采用MicrosoftSQLServer2005,服务器为Tomcat,应用平台为手机Android平台。对整体进行需求分析、概要设计、数据库设计、系统具体实现,最终实现了顾客点菜、退菜、账单入库、账单查询等功能。对于系统管理员还具有查看营业额,对菜谱、桌台进行管理等功能,满足中小型酒店餐饮点菜功能。2系统需求分析

客户端功能:登陆Logo界面:由客户提供logo背景图片,加入背景图片;输入桌号和密码进入终端点菜界面。视频播放:支持循环播放视频,同时可选择性的播放视频。菜谱显示:菜谱以菜谱分类(如荤菜、素菜等)编号升序排列显示,可进行直观、快捷的点菜操作。同时显示文字信息以及图片信息。加菜功能:可通过点击“添菜”按钮,将顾客点的菜加入菜单中。删菜功能:可通过点击“删菜”按钮,将顾客请求退的菜从菜单中删除。订单上传功能:将确认的订单上传至服务器进行最终的结算。查单功能:可能点击“已点”按钮,查询对应菜单的所有点菜信息和统计出菜单总价,了解顾客消费情况。后台服务器功能:订单管理:根据条件查询到客人上传的未结算订单数据。会员管理:新增维护会员基础信息。结算管理:对已经结算的帐单进行统计显示。权限管理:根据设置显示不同的功能模块。视频管理:上传和维护广告信息。2.1系统设计内容

课题进度安排第一个阶段时间:2014-12-15——2014-12-16

内容:资料搜集、分析长安大学第二个阶段时间:2014-12-17——2014-12-18

内容:项目可行性分析第三个阶段时间:2014-12-20——2014-12-21

内容:系统需求分析第四个阶段时间:2014-22——2014-12-23

内容:系统概要设计第五个阶段时间:2014-12-24——2014-12-25

内容:系统详细设计第六个阶段时间:2014-12-26

内容:分析总结2系统需求分析技术可行性点餐系统尽管在其关系上存在着很大的复杂性、繁琐性,但是就整个系统的技术构成来看,它就由两大块构成,首先是对数据库的操作,另一部分是手机客户端与点菜系统服务器的通信。这二者在现有技术来讲不存在技术难题。经济可行性系统由无线点菜终端、无线路由器、交换机、点菜系统服务器、厨房打印机、PC机等构成,这些设备无论是个人还是现在的酒店、饭店都是常备的,无需太大经济开销,并且节省了时间,提高了效率,适应当前发展形势。

随着时代的发展,人员素质已经提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的维护人员维护电脑,不必担心电脑故障问题。管理可行性2.2

可行性分析2系统需求分析2.3系统组网拓扑结构2系统需求分析2.4

数据流图系统功能包括无线点菜终端服务和后台管理两大子系统。无线点菜终端服务包括开台、点菜、系统设置等功能模块,由服务员登录后进行操作。后台管理系统安装在服务器上,包括厨房打印、收银结算、会员管理、菜谱管理、财务管理、库房管理、主管查询、系统设置等功能模块,用户通过浏览器登录进行操作。后台管理系统设置管理员、收银员、主管3种用户,不同权限用户能使用的模块不同。3系统概要设计3.1总体设计3系统概要设计3系统概要设计

详细设计主要模块介绍开台操作模块:进行开台、并台、转台、加台、取消等操作。用户可以根据需要查询当前可供餐台,输入宾客人数,点确定完成开台。无线终端点菜模块:可以通过菜谱分类点菜,也可以通过搜索栏搜索要点的菜品。无线终端点菜模块与后台连接及时更新当前可点菜品及数量,客人选择好后,服务员可向客人再次确认菜品及数量,根据客人要求输入咸淡、辣味轻重、不加葱蒜等菜品备注信息,然后发送到服务器完成点菜。对于点菜还未出菜的菜品,可以在退菜窗口选择退菜数量与退菜原因。菜谱管理模块:用来管理菜品类别、菜品基本信息、时价设置等信息。库房管理模块:主要是对原材料的信息管理,包括原料基本信息、采购渠道及日期、库存位置及数量、管理人员等信息。4数据库设计

4.1数据库设计主要ER图4数据库设计

4.2数据库逻辑设计序号字段名称字段含义类型宽度备注1Id编号Int4Primarykey2number桌位号Int43flag状态位Int44description描述varchar16表5-1桌号表表1桌号表序号字段名称字段含义类型宽度备注1Id订单号Int4Primarykey2orderTime下订单时间Int43userID服务员号varchar164tableId桌位号Int4Foreignkey5personNum顾客人数Int46isPay是否付款varchar167remark备注varchar16表2订单表4数据库设计

序号字段名称字段含义类型宽度备注1Id编号Int4Primarykey2orderId下订单号varchar16Foreignkey3menuId菜谱号Int4Foreignkey4number点菜数Int45remark备注varchar16表3订单详细表5系统实现

5.1系统整体流程5系统实现5.2Android点菜终端流程5系统实现界面展示:5系统实现5.2后台服务器流程5系统实现界面显示:5系统实现6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论