系统设计:使用面向对象的设计方法,在需求分析确定的模型基础上,设计出软件的逻辑模型、软件各组成部分间的内在结构及实现方法。这一过程分为概要设计、数据库设计和详细设计三部分。
系统实现:论述了系统各功能模块的实现方法。源-自/751+文,论`文'网]www.751com.cn
测试报告:对开发完成的软件进行测试分析。
结论:总结本软件的特点和不足。
2 需求分析
本章主要阐述无线点餐系统的总体需求和相关界定,并由此提炼出系统的业务逻辑结构。
2.1 功能需求
无线点餐系统的设计与开发应达到以下的总体目标,即主要功能需求:
(1)访客浏览功能: 餐厅环境介绍和特色菜的图片采用轮转方式展示,使用户在进入餐厅网站时就可以看到。
(2)用户注册功能:当用户准备点菜时需要进行信息的注册,以便在订单完成后发出通知。
(3)用户登陆功能:通过正确的用户名和密码进入系统查看菜单并进行点餐。
(4)普通用户点餐功能:输入人数、附加信息等选项,进入点菜页面选择要点的菜品,可以看到菜品的名字、图片、价格、描述等信息,通过点击数量两侧的加减按钮选择要点的份数,点击点餐按钮将相应菜品加入到临时订单。
(5)查看已点菜临时订单功能:用户点餐过程中可以点击查看详情按钮查看已点菜信息,如果有不需要的菜品可以在此页面中删除,可以继续添加菜品。点菜结束后点击提交订单按钮将点菜信息保存。
(6)电子邮件通知功能:用户提交订单后,系统将发送邮件到用户的电子邮件地址,提示用户订单已提交成功。
(7)用户订单列表功能:普通用户可以查看自己的所有消费订单,并可将订单打印。未付款订单可以继续加菜。
(8)用户信息查看、修改功能:已登陆用户可以查看自己的信息并进行修改。
(9)系统管理功能:管理员可以添加禁用用户,并设置用户的角色。
(10)Web端管理功能:提供菜单内菜品的添加修改查询,餐桌的添加修改,订单的添加修改查询,付款结账,信息查看,打印菜单。
(11)客户端点餐功能:客户端使用Android平板进行点餐,提供点菜、加菜、减菜、并桌、换桌、结账功能。
(12)服务器端和客户端通信功能:服务器端向外部发布Web Service,客户端收集用户点菜信息,并通过调用服务器端的Web Service将信息传递到服务器端处理,订单数据保存在服务器端。