![](https://csdnimg.cn/release/download_crawler_static/87969920/bga.jpg)
2 需求分析
在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及
软件的可行性,但为了准确的确定目标系统必须做什么,需要进行详细的调研,
了解用户的明确需求,进一步明确了本软件所实现子系统的功能。
2.1 系统功能分析
系统开发的总体目标就是顾客和管理员,顾客可以利用手机,查看到管理
员菜谱发布信息及自己所点菜的已点菜单信息情况,管理员可以通过电脑来对
该系统进行管理及维护。系统功能分析是在系统开发的总体目标的基础上完成
的。经过分析,其完成的功能主要有手机应用客户端程序、服务器 Servlet API
程序,其功能主要分为以下几大类:
1、服务器端管理:
� 顾客需求:
A:顾客交互信息的云端处理。
� 管理员需求:
B:管理员信息交互的云端处理。
2、客户端管理:实现顾客点餐。
� 顾客的需求:
A1:顾客登录功能:以顾客所就位的餐桌号为用户名,以就坐的顾客数
为密码,将用户名及密码 以数据表的形式存入数据库中,当 提交用 户名和密码
后,系统会根据数据库中已存入的信息判断顾客输入的用户名是否正确(是否
有该座位,此时此座是否已有顾客),正确后将数据录入数据库,合法用户登录
到系统中。
A2:点餐功能:已登录的顾客可以直接查看今日餐馆供应的菜谱,并且
可以根据菜谱点餐,点餐后核对已点菜单后,即可提交点餐信息实现顾客点餐。
A3:加菜功能:由于菜不够,顾客可以加菜。