基于Android平台的手机订餐系统app设计与开发开题报告

 2021-08-14 04:08

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

1.1目的与意义

现代科学技术在快速发展、计算机与全球互连网络相连接,使今天的社会进入了以互联网为核心的社会。计算机与智能手机的出现给我们诸多方面带来了无限的商机与便利。比如餐饮业,网络就发挥了巨大的作用——手机网上订餐。

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

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

2.1基本内容

(1)基本界面

客户端:

①用户登陆、注册界面

②用户个人信息界面

③菜品展示界面

④菜品详情界面

⑤购物车界面

⑥用户评价界面

服务器端:

①登陆界面

②订单管理界面

③菜品管理界面

(2)需求实现功能如下:

客户端:

①实现客户端与服务器之间的连接

②实现登陆、注册功能

③实现登陆后能浏览到服务器数据,并对数据进行一系列的操作

④能把菜品加入到购物车,并结算生成订单

⑤把生成的订单信息传回服务器端

服务器端:

①实现管理员登陆

②实现菜品信息管理

③实现订单管理

2.2数据表设计

User表,包括商主和顾客,用权限字段区分

字段名

字段类型

约束

描述

id

Int

主键

自增长主键

name

vatchar(32)

不为空

姓名(昵称)

phone

vatchar(11)

不为空

手机号

email

vatchar(32)

不为空

邮箱

password

vatchar(32)

不为空

密码

sex

bit

不为空

性别

address

varchar(64)

不为空

收货地址

privilege

int

不为空

权限

Product表

字段名

字段类型

约束

描述

productid

int

主键

菜品编号

productname

varchar(64)

不为空

菜品名称

photo

varchar(64)

不为空

图片

type

varchar(64)

不为空

菜品类型

price

double

不为空

单价

amount

int

不为空

库存

Orderlist表

字段名

字段类型

约束

描述

id

int

主键

自增长的主键

orderid

varchar(14)

不为空

订单编号

phonenum

varchar(11)

外键

收货手机号

time

datetime

不为空

下单时间

useraddress

varchar(64)

外键

收货地址

username

varchar(32)

外键

收货人姓名

status

bit

不为空

订单状态

price_all

double

不为空

订单总金额

Order_detail表

字段名

字段类型

约束

描述

id

int

主键

自增长主键

orderid

varchar(14)

外键

订单编号

productname

varchar(64)

外键

菜品名

amount

int

不为空

数量

price

double

不为空

价格小计(数量X单价)

Cart表

字段名

字段类型

约束

描述

id

int

主键

自增长主键

phone

varchar(11)

外键

手机号

productName

varchar(64)

外键

菜品名

count

int

不为空

菜品数量

price

double

外键

菜品单价

total

double

不为空

总计

2.3技术方案及措施

采用C/S体系结构设计本系统,其中服务器端采用移动开发后端云服务,通过在云服务平台中注册一个账号,申请创建任意多个数据库,获得对应的Key,下载对应版本的SDK并将其嵌入到移动应用中,便可以调用存取API,进行数据的任意操作,从而为客户端系统快速添加一个安全灵活的后台管理系统,方便浏览终端保存的各种信息。

手机端Android平台,开发软件选择为EclipseIDE,另需安装jdk,Android的SDK包,以及AndroidDevelopmentTool插件(简称ADT插件)。

安卓的网络连接模块对于服务器端与手机端的数据交换来说是必不可少的部分。它提供了客户端与服务器的网络连接功能,是两者交换的桥梁。通过网络连接,客户端可以发送不同请求,从服务器获得需要的资源。由于上层功能的多样性,网络连接模块的设计在保证基础的通信功能的同时,需要针对不同的需求,提供一些差异性的接口。

3. 研究计划与安排

经过仔细的分析和研究,现把毕业设计的进度做如下大概的安排:

(1)2016/1/11—2016/1/22:查阅参考文献,明确选题;(2)2016/1/23—2016/3/7:进一步阅读文献,并分析和总结;确定技术路线,完成并提交开题报告;(3)2016/3/8—2016/4/26:需求分析,算法或系统设计,分析、比较或实现等;(4)2016/4/27—2016/5/27:撰写论文初稿;修改论文,定稿并提交论文评审;(5)2016/5/28—2016/6/7:准备论文答辩。

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

[1]郭宏志.android应用开发详解.电子工业出版社.2010年6月

[2]熊刚.基于android的智能手机的设计与实现[d].武汉理工大学,2010

[3]李刚.疯狂java讲义[m]第3版.北京:电子工业出版社,2014.

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

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