基于Android的点餐服务APP系统研究开题报告
2020-04-06 11:06:42
1. 研究目的与意义(文献综述)
1.1意义
近几年,智能手机迅猛发展,手机已经不只只是一个发短信打电话的工具,各种手机app使得手机的功能更加强大,智能手机的使用已经遍布我们生活的方方面面,聊天、购物、信息查询、娱乐智能手机取代个人电脑的趋势已经越来越明显;其中安卓手机在智能手机中处于主要地位,在中国市场占有率达到了86.4%[1][2]。
android平台是一个面向大众的系统,分布在低端,中端和高端市场中,在各个阶段的是市场中都有很受欢迎的机型,并且android是开源的,开发者随时都可以查看系统源代码,并且使用时下最流行的java作为其主要的开发语言[3][4][5][6]。由于这些特点,使得android成为现在市场占有量最大的软件平台,在这样的平台上面开发一款独特的日常生活软件尤为必要的[7]。
2. 研究的基本内容与方案
2.1系统框架
因为需要完成厨师与服务员之间的交互,所以要对交互的方式进行选择,其中常用的交互方式有两种,一种是C/S模式,一种是P2P模式[10][11][12]。因为需要后台对数据和用户信息进行修改,所以采用C/S模式便于后台的开发与管理。餐厅需要搭建两台服务器,一台是数据服务器,专门用来存储用户信息和餐厅的菜单等数据;一台是Web服务器,用来作为后台。
Android 客户端采用 Http 协议,通过无线路由器访问 PC 机的服务器终端。服务器终端须有 Web 服务器和数据库服务器,Web 服务提供客户服务端的询问并响应客户端的 Http 请求,然后 Web 服务器携带客户端的请求访问数据库服务器,然后再将访问结果反馈给消费者客户端[13][14]。具体过程如下:
|
图2 软件流程图
上图是整个软件的流程图,主要是对客户端的流程进行设计,客户端登录时对用户的身份进行核对,厨师进入厨师的页面,服务员进入服务员页面,当客人来时,服务员登录后安排座位,然后点菜下单,厨师接受订单后开始做菜。客人要改变订单时,若厨师已经处理则不能删除菜,若未处理,则可以删除,但无论何时都可以加菜[15]。
|
3. 研究计划与安排
第1~3周:查找资料;撰写开题报告;
第4周:根据系统框架确定设计方案;
第5~8周:完成客户端的开发;
第9~11周:完成服务器的开发;
第12~13周:完成整个系统,并进行整机调试,修复出现的错误;
第14~16周:撰写并提交毕业论文;
第17周:答辩。
4. 参考文献(12篇以上)
[1] 李刚.《疯狂android疯狂讲义》(第2版)[m].电子工业出版社,2013.5
[2] 王东华.《android开发实例大全》[m].电子工业出版社,2012.8
[3] 史斌星.史佳.java基础编程贯通教程[m].北京:清华大学出版社,2003.