淮海工学院二〇一三届本科毕业设计(论文) 第 6 页 共 37 页
2 系统需求分析
根据前面所定义的研究方向及目标,本章将对系统进行具体的需求分析,具
体分析 Android 无线点餐系统所要实现的功能和需要的环境。
2.1 功能需求分析
该系统的用户来自餐厅和顾客。该系统主要是为了实现一个无线点餐和餐厅
信息管理的功能,首先餐厅管理人员在 PC 端进行相关信息的录入,然后持有
Android 智能设备的顾客或者服务员进行选菜并下订单,最后收银员可在 PC 端
进行收银结算操作以及进行一些信息的统计。
首先为了实现点餐功能,考虑到是通过无线进行点餐,这就需要餐厅管理人
员需要在 PC 进行菜谱等信息的录入。借助无线的特点,我们可以在多台不同的 PC
机上对餐厅信息进行分类管理,这就需要我们在中间做一个服务器,以实现
Android 点餐端和 PC 端管理系统的信息交互。在系统中,客户可以按菜谱、酒
水、饮料分类查看自己就餐所需要的信息,并可以在我的订单中查看当前点菜的
情况并进行删除添加操作,最后输入就餐人数和桌号进行下单。
为了方便用户的使用本系统需要提供的点餐功能。在点餐端,我们将菜谱信
息分为菜谱、酒水和饮料三类,客户或服务员只需要点击需要的菜谱或酒水等图
片,即可弹出其详细信息,然后输入点菜数量,单击加入订单按钮即可将该信息
加入订单信息表里,操作简单易行,基本不需要帮助说明。同时为了解决客户或
服务员再点餐过程中出现误点餐的情况,我们首先将客户的订单换成在 Android
端,当客户或服务员查看我的订单并确认无误后,再输入人数和桌号进行下单。
为了实时和及时给客户提供餐厅的菜谱信息,Android 端在每次登陆的时候
都会通过服务器下载最新的菜谱数据缓存客户端,这样不仅能够实现菜谱信息的
及时更新,也能提高用户的体验。
为了完成菜谱信息查看及下订单等一系列交互性操作,我们需要通过中间的
服务器来实现两个客户端的信息交互,对于服务器的要求,只需要给两个客户端
留出登录,信息的增加、删除、修改、查询等相应的接口即可。
为了方便餐厅人员对客户就餐以及餐厅管理等信息进行管理,我们 PC 端需
要做个标准统一化的信息管理功能。集成了菜谱管理、仓库管理、收银管理、预
订管理等一系列管理功能,在技术上和逻辑上要求基本能用于中小型餐饮管理。
此外,为了实现分工管理,我们 PC 端的管理主要分为几个管理角色,有超
级管理员、仓库管理员、厨房管理员、收银员等,其中几个主要角色的权限概括
如下:
超级管理员:管理和监控餐厅管理系统涉及的所有相关信息,具有最高的管
理权限;
仓库管理员:负责仓库信息的管理,包括商品出入库;