农家乐点菜与结算系统设计开题报告

 2020-02-18 06:02

1. 研究目的与意义(文献综述)

伴随着时代的进步,人们生活质量越来越好,闲暇时间去饭店吃饭请客已成为再不能普通的休闲活动。在这一活动中,除了饭菜的鲜美可口,顾客也会在意实惠和优质的服务。如何在餐厅保证本身利润的同时降低售价,并对顾客的服务体验没有影响,这就是我们着眼的地方,而这个系统也是为解决这一问题所诞生。通过手机点餐,减少服务员的劳动力,减少饭店的成本,从而使菜品的价格更加优惠,达到物美价廉。

1.1 研究目的和意义

减少不必要的浪费。我们常常去餐厅会有点餐单,而点菜单往往是一次性的,用android手机点餐,不需要纸质介绍,并且可以更好的了解菜品,减少一次性浪费。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容与方案

2.1 设计的需求分析

本课题主要讲述了点餐系统的基本功能和数据库的设计方法。设计最终达成了包括用户登录、点菜管理功能模块、顾客开桌管理功能模块、退菜管理功能模块、查台管理功能模块、结台管理功能模块、更新管理功能模块、退出系统等。Android 点菜系统主要功能如下:

①登录功能:为了增强系统的使用安全性,使用系统之前必须登录系统,登录过程是通过网络,在后台的数据库通过用户名和密码进行查询。注册用户方可使用该系统。

②用户注册功能:用户能够自行地注册而不需要分配的用户名和密码。这样的话,实行免费注册制可以使餐厅吸引更多的客人来订餐。而客人决定注册哪家餐厅选择的空间也是很大的。

③菜谱的查询功能:用户进入系统后可以对菜谱进行浏览,并且可以查看菜谱的详细信息。用户可以根据价格分类来进行分类查询。

④系统推荐:客人在用完餐后对菜进行评分,系统会统计菜的排名,再根据排名向顾客推荐一些评分比较高的菜肴。

⑤开桌功能:用户可以根据自己的需求(如根据人数来选择匹配的桌子)来进行。

⑥营收统计:经理或者主管通过本功能查询某个时间段内的营业情况的汇总,营业情况按收银员汇总。

⑦台桌管理功能:管理员可以进行台桌的增删改查操作。

⑧点菜功能:用户可以根据自己的需求来选择菜肴。

⑨退菜功能:用户对自己点的菜如果不满意,可以选择退菜,在所选的菜品后面有个专门的退菜按钮,点击即可退菜。

⑩浏览历史记录:用户可以通过浏览历史记录来查看自己点过的菜单,花过多少钱,都点了些什么菜。也就是订单明细查询功能。

2.2 设计基本内容

2.2.1 技术方案和总体架构设计

研发人员选择C/S三层架构对系统进行设计,JAVA技术用于餐饮公司内部计算机客户端的开发。在系统设计方面,先给出了设计目标和技术结构设计,然后对相关功能模块进行分析设计。就数据库而言,概念结构,主要数据表和数据关联的描述已完成。

点餐服务系统基于C/S三层架构以及MYSQL数据库对系统的架构进行设计。客户显示层作为第一层为餐饮公司PC客户端或Android移动客户端的应用程序提供图形界面。此级别提供Android 移动客户端或餐饮公司PC客户端应用程序与后台数据服务之间的链接。数据层为第三层。

基于图2.1所示内容能够看出,点餐服务系统基于互联网开发的优势,可以随时随地使用互联网对其进行访问。采用改进的C/S三层结构对系统进行相关部署。业务应用服务器向餐饮企业PC客户端或Android移动客户端中的每个用户提供逻辑数据处理访问服务。Android手机客户端可以使用手机浏览。设备访问点餐服务系统,在系统主界面的基础上,访问服务器中各种类型的数据库,帮助客户完成订餐服务。餐饮公司PC客户端的各个用户可以通过PC浏览器访问点餐服务系统,并根据系统后台管理的主界面访问数据库服务器中各个前台发送的订餐数据,处理订单信息并为客户提供各种服务。在具体的网络部署方面,Android系统基于应用服务器和移动客户端,使用Http协议进行链接。餐厅PC客户端不会部署业务处理逻辑,并通过业务应用程序服务器和数据库服务器直接执行数据请求和业务响应。

图2.1 系统总体架构设计

2.2.2 系统模块结构图

该点餐服务系统的系统功能模块如下图2.2所示。


图2.2点餐服务系统功能模块图

1)服务内容管理模块由菜品管理、菜单信息更新、系统界面主题订制、餐桌管理四项子功能共同组合;菜品管理及餐桌管理两个子功能中还分别具有对相关信息的添加、修改及删除功能点;具体的业务参与者可利用该功能模块对上述各项功能进行综合管理。

2)订餐销售统计与查询模块由历史订餐信息查询、销售分析报表管理两项子功能共同组合;具体的业务参与者可利用该功能模块对上述各项功能进行综合管理。

3)订餐服务模块由菜单浏览、生成订单、菜品评价(历史评价)、订单状态查询五项子功能共同组合;具体的业务参与者可利用该功能模块对上述各项功能进行综合管理。

4)订单管理模块由浏览订单、设置做菜任务、订单确认三项子功能共同组合;具体的业务参与者可利用该功能模块对上述各项功能进行综合管理。

5)服务管理模块由当日销售价格更新、订单跟踪、餐桌占用状况更新三项子功能共同组合;具体的业务参与者可利用该功能模块对上述各项功能进行综合管理。

6)系统管理模块由用户管理、权限设置与管理、系统维护、数据备份四项子功能共同组合;具体的业务参与者可利用该功能模块对上述各项功能进行综合管理。

3. 研究计划与安排

在综合考虑设计任务之后,设计进度安排如下:

第1-2周:查阅相关文献资料,明确研究内容,了解研究所需掌握的知识范围,进行需求及可行性的分析,了解并记录其业务流程,进行涉众分析以及系统建模。基本确定开发的范围和内容。对各个模块的可行性进行研究,及其安全性进行设计和评估,对系统进行总体的设计完成开题报告。

第3-4周:学习相关的数据库sqlite、java框架、android基础等技术知识学习相关编程技术。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

[1] fang z , han w , li y. permission based android security: issues and countermeasures[j]. computersamp; security, 2014, 43:205-218.

[2]lee y s , cho s b . activity recognition with android phone usingmixture-of-experts co-trained with labeled and unlabeled data[j].neurocomputing, 2014, 126:106–115.

[3]bartel a , klein j , monperrus m , et al. static analysis for extractingpermission checks of a large scale framework: the challenges and solutions foranalyzing android[j]. ieee transactions on software engineering, 2014,40(6):617-632.

剩余内容已隐藏,您需要先支付 5元 才能查看该篇文章全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。