1. 研究目的与意义(文献综述)
1.1目的与意义
现代科学技术在快速发展、计算机与全球互连网络相连接,使今天的社会进入了以互联网为核心的社会。计算机与智能手机的出现给我们诸多方面带来了无限的商机与便利。比如餐饮业,网络就发挥了巨大的作用——手机网上订餐。
2. 研究的基本内容与方案
2.1基本内容
(1)基本界面
客户端:
①用户登陆、注册界面
②用户个人信息界面
③菜品展示界面
④菜品详情界面
⑤购物车界面
⑥用户评价界面
服务器端:
①登陆界面
②订单管理界面
③菜品管理界面
(2)需求实现功能如下:
客户端:
①实现客户端与服务器之间的连接
②实现登陆、注册功能
③实现登陆后能浏览到服务器数据,并对数据进行一系列的操作
④能把菜品加入到购物车,并结算生成订单
⑤把生成的订单信息传回服务器端
服务器端:
①实现管理员登陆
②实现菜品信息管理
③实现订单管理
2.2数据表设计
User表,包括商主和顾客,用权限字段区分
字段名 | 字段类型 | 约束 | 描述 |
id | Int | 主键 | 自增长主键 |
name | vatchar(32) | 不为空 | 姓名(昵称) |
phone | vatchar(11) | 不为空 | 手机号 |
| 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.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。