基于安卓技术的订餐系统开发

2016-03-11 19:54
电子测试 2016年21期
关键词:购物车吉林大学订餐

孙 霞

(哈尔滨铁道职业技术学院,150000)

基于安卓技术的订餐系统开发

孙 霞

(哈尔滨铁道职业技术学院,150000)

社会飞速发展,人们的生活节奏也在不断加快。网络订餐和手机客户端订餐解决了很多上班族的用餐需求。手机的使用量不断增多也决定了,使用智能手机作为终端应用端成为了主流。本文就如何使用软件技术开发基于安卓技术的订餐系统,进行了详细的阐述。

安卓技术;网络订购;评价系统;购物车;终端

1 基于安卓技术的订餐系统开发意义

从使用意义来说,工作人员经常要面临繁重的工作任务,没有时

间去准备午饭,订餐系统可以为人们提供自己喜爱的菜肴,种类丰富,送货上门。让人们既能吃上可口的菜肴也能节省用餐的时间。除此之外,我们订餐系统可以在人们想要聚餐,或者非用餐时间用餐时,提供服务,方便快捷,具有实际使用意义。从经济利益来说。当前很多APP应用方需要使用APP订餐系统,如饿了吗、美团等等。随时会有不同的外卖或者团购企业进入,它们都需要使用订餐系统。而且这种订餐系统也可以为一些饭店提供服务。有一定的销售空间。具有经济效益。从开发角度来说,目前APP开发成为主流技术,基于安卓系统的技术能够投入实际开发应用。很多APP应用软件都已经开发成功,有可以借鉴的软件产品,具备软件开发的条件。

2 系统开发功能模块

作为一款APP的订餐系统软件,要投入到实际使用中。功能相对成熟。这里篇幅有限,介绍一些主要的功能模块:

2.1购物车模块:使用购物车功能过程描述,用户浏览商户提供的美食商品,将想采购的食品进行挑选,这些食品就会统一进入购物车内,在结账之前,可以随意的进行意向的更改。最终统一进行结账。

2.2商户介绍模块:向用户介绍商户的基本情况,一般包含商户名称、特色、所在位置、相应运营手续、联系方式等等。为用户提供放心的服务。

2.3商品展示模块:各种食品与价格,配上图片与描述,形成待选项。由用户点选,后台数据库配合进行动态更新。

2.4用户注册模块与支付模块:用户登录系统,可以申请一个登录名,配合相应的密码,为了避免重复申请,出现过多空闲用户,本系统采用手机号绑定注册方式。一个手机号只允许申请一个用户号。同时为了避免错误申请的发生。在申请时,会以免费短信的方式,发送验证码,只有验证码输入正确,才可以实现用户名的申请与使用。

2.5用户评价模块:这个模块在实际应用中发挥很大的作用,所以不能忽视。当用户品尝了商家的食品后,允许用户通过登录帐户的方式给出评价。评价中允许放入图片。所以在设计时,类型设计不能单纯为字符类型。用户的建议可以帮助商家完善服务。商家也拥有登录进行辩解的权利。

2.6结账功能模块

首先用户可以选中购物车中的物品,点击菜单按钮对物品进行修改数量和删除操作。要实现Android menu功能必须重载onCreateOptionsMenu、onPrepareOptionsMenu以及onOptionsItemSelected三个方法,第一个方法是用来创建菜单按钮显示的菜单项,第二个方法是限制菜单项只在购物车列表中显示,第三个方法则是实现菜单项功能的。在本模块中,为menu添加了两个菜单项,一个是修改数量,一个是删除,可以对购物车中物品的数量进行修改和删除操作,没选中物品则会提示错误。其次为每一条ListView添加了一个长点击事件,及setOnLongClickListener接口,在此接口中必须实现onClick方法,当用户点击物品不放时会直接将该选中物品删除。最后点击结算按钮系统将会把订单中的数据进行封装,并使用protocolHelper中的sendRequest方法向服务器发送请求,并接受服务器端返回的消息,如果消息不为空则说明订单生成成功,提示用户订单生成

3 系统开发工具与环境搭建简介

本系统采用安卓操作系统作为开发平台,要求为1.5版本以上。用JAVA开发软件进行前端开发,需要配置环境变量,搭建服务器结构。后台数据库,选用MYSQL,数据库使用方便,安全性能能够满足系统需求。耗费运算度低,是不错的选择。

4 本系统开发的特点与不足

从特点说起:开发以满足功能为主,开发过程短,系统功能简单易用,同时在模块设计阶段,留出可拓展接口模块,在未来拓展功能时编码易于实现。在支付的安全方面,考虑到第三方合作支付,例如百度钱包,支付宝等第三方支付方式。篇幅有限没有详细说明。用户的帐户注册模块中,加入了密码提示功能。预先设计出了一些不符合标准的容易被攻破的简单密码,例如密码长度过短,密码完全由数字组成等,一旦符合条件,就给出密码过于简单的提示,请用户重新添加密码。提升了系统的安全性和服务性。

系统本身也存在着不足,为了便于使用,中心主要放在主要功能模块的实现上。对于系统的压力测试,没有特别具体的进行,虽然同一时刻大量用户登录的可能性不大,但出于后期广泛推广使用角度,要加入压力测试环节,并提升服务器端的硬件配置。

5 结束语

基于安卓技术,让通信技术、互联网+技术融合到计算机与网络技术当中,进行APP的开发,软件的应用与编程,应用广泛。在开发中不断总结经验,可以提升对系统开发和通信技术的整体水平。

[1] 符娜.基于Flex和J2EE框架的中职学校会计教学系统的设计与实现[D]. 吉林大学 2015

[2] 孙傲楠.基于B/S结构的人事管理系统设计与实现[D]. 吉林大学 2015

[3] 解子明.基于PHP的旅游景区门票销售系统[D]. 吉林大学2015

[4] 于洋.基于Android平台的移动教务管理系统的设计与实现[D]. 吉林大学 2015

[5] 刘维刚.QP-nano嵌入式系统框架在Arduino上应用的研究与实现[D]. 吉林大学 2014

[6] 龙云飞.基于Web的旅游管理系统的设计与实现[D]. 吉林大学 2014

[7] 王东明.基于Android的保险系统的设计与实现[D]. 吉林大学 2014

Reservation system based on the technology of android development

Sun Xia
(Harbin railway vocational and technical college,150000)

The rapid development of society,people life rhythm is accelerating.Reservations and mobile client order to solve a lot of office worker dining needs.Mobile usage is growing also determines,the use of smart phone as a client terminal application has become the mainstream.In this paper,how to use the software technology development based on the android technology reservation system, expounds in detail.

the android technology;The network order;The evaluation system;The shopping cart.terminal

猜你喜欢
购物车吉林大学订餐
采购与论证分离模式下的大型仪器设备购置论证思考与探索——以吉林大学为例
《吉林大学学报(理学版)》征稿简则
《吉林大学学报( 理学版) 》征稿简则
吉林大学等二医院王金成教授简介
被疫情改变的购物车
推购物车购物
购物车里的“时间线”
动车订餐
清空购物车了吗!