基于Android系统的茶叶网上销售平台的开发设计

2016-09-23 09:01徐巧格
福建茶叶 2016年10期
关键词:应用程序框架茶叶

徐巧格

(陕西能源职业技术学院,陕西咸阳 712000)

基于Android系统的茶叶网上销售平台的开发设计

徐巧格

(陕西能源职业技术学院,陕西咸阳 712000)

本文主要研究了基于Android系统的茶叶网上销售平台的实现,首先从Android系统自身的结构框架入手,介绍了Android系统的开发平台和相应接口信息,而后详细分析了茶叶网上销售平台的需求分析,并阐述了在Android系统开发的基本流程,从而完成整个设计过程

Android系统;茶叶网上销售平台;需求分析

1 概述

茶叶是我国当前备受推崇的健康饮品之一,是我国当前经济高速发展的前提下,国民追求高的生活质量和物质水平的日常饮品。茶叶的种类繁多,销售地也分布在全国各地,而我国幅员辽阔,传统的茶叶销售方式必然不能满足日常人们的所需,并成为阻碍茶叶行业快速发展的绊脚石。随着互联网络行业的快速发展,PC端的互联网应用以趋于饱和,而移动终端的出现为茶叶的新型销售方式带来了新的契机。我国目前基本上出现了“人手一机”的现象,而智能机则更是手机中的主力军,这更为茶叶的销售和发展提供了无限的便利。根据相关资料显示,我国在2015年上半年,移动互联网用户高达9.05亿户,手机网民规模更是非常庞大,传统的PC端互联网的方式,成为我国互联网行业最主要的上网方式。移动终端的大量出现,促进了移动互联网的井喷式发展,通过无线通信的方式,将相关的业务和数据传输功能得以实现,从而在软件、应用、移动终端三个层面实现了相关的移动服务功能。在众多移动终端中,Android系统是应用最为广泛的系统之一,能够在Android系统中开发茶叶网上销售平台,将会充分利用移动互联网自身的庞大规模的平台优势,从而为茶叶网上销售带来很大的契机。所以对于Android系统中开发茶叶网上销售平台,对于促进茶叶销售、茶叶行业的快速发展来说,具有非常重要的现实意义。

2 Android系统及其开发环境

在Android系统中开发茶叶网上销售平台,首先要对Android系统的整体环境和开发环境进行研究和学习,才能为茶叶网上销售平台的开发奠定技术基础。

2.1Android的系统结构框架

Android系统的结构是在Android系统上开发应用平台的基础,Android系统是借助Linux系统的开发思想,采用分层架构的方式来说实现整个系统。就Android系统自身的框架而言,自底向上依次分为Linux内核层、Android系统开发的系统库和Android运行时开发支持层、Android系统应用开发框架层、Android系统应用程序程序层。如图1所示,为Android系统的体系结构。

图1 Android系统框架结构

Android系统的四个层次结构,为Android系统的运行和开发提供了有效的依据。其中,Android的Linux内核层是提供最基本的服务,主要包括了对Android系统的各种硬件的管理以及软件底层资源的管理。如对Android设备的内存管理、进程管理、驱动管理、安全性操作、网络协议管理以及屏幕显示驱动、摄像头驱动、电源管理、WIFI驱动、音频驱动等,这些都是Android设备最底层硬件的相关设备或软件资源的管理。Android系统的第二次是系统库和Android运行时,主要是为系统的运行和开发提供了各种底层实现库,其中Android运行时包括了Dalvik虚拟机以及运行的核心库,系统库则是对各种框架和底层应用的具体实现,如轻量级数据库存储的SQLite、网络安全连接的SSL、各种媒体管理的媒体库、Free Type、Open GLEState等,都是系统库的重要组成部分。第三层为系统框架库,这个主要是对Android系统应用开发的主要框架库,主要包括对系统的框架管理的框架、视图管理框架、资源管理框架、XMPP服务、通知管理框架等,这些都是Android系统应用程序开发的主体框架层的主要组成部分。第四层则是Android系统上运行的应用程序层,是使用Java开发语言编写的,实现客户具体需求的应用程序。我们的基于Android系统的茶叶网上销售平台的开发,则主要是在应用程序层的需求分析、系统设计、详细设计和编码的过程。

2.2Android的应用程序结构

在Android系统中实施应用程序的开发,比如实现茶叶网上销售平台的开发,需要了解整个应用程序的基本结构。在Android系统的应用程序中,主要分为了四个部分,第一部分为Activity,是针对应用程序图像化界面显示的层次结构,在此结构中,每一个Activity就相当于Android系统应用程序的一个独立的GUI界面,而所有的GUI界面通过逻辑地关联则构成了整个应用程序的所有GUI操作流程,这一功能的实现,是通过不同的Activity页面之间的相互关联、跳转以及后台的数据信息传递来完成。在Activity的跳转机制中,需要使用Intent Receiver作为中间逻辑事件的联通,Intent将接受Activity页面上的人为操作,将其视为Aciton,而Intent Receiver通过接受前面Activity内的数据,将相关的操作和数据传输到下一个页面中去,从而实现页面跳转。当然,针对Activity GUI页面的操作有多,不同的操作对应着不同的类型,在Intent中有Intent Filters类,来描述针对Activity的操作。

第二部分为Broadcast Intent Receiver,是针对外部的事件操作进行相应的应用程序层次结构,由于针对Activity的操作需要有专门的页面或者Action来对其进行相应,而逻辑跳转之间需要有相应的后台操作,Broadcast Intent Receiver则是针对外部事件的响应,是不会操作任何GUI的应用程序。

第三部分为Service,是在Android系统中时刻运行的后台进程,是始终在GUI之后的,对用户的输入数据或专门的操作进行相应操作的后台进程。

第四部分则是Content Provider,其功能主要是为Andriod系统的应用程序提供数据传输接口的层次结构。Content Provider的出现,是的程序之间出现了标准的统一接口,通过这个接口,应用程序不再关系数据的传输方式、存储位置等,只需要通过接口即可实现相应的功能,同时Content Provider是导致Android系统数据权限和访问安全问题的一个方面,接口的标准化方面的功能的实现和应用,也为数据访问和权限控制提出了挑战。

2.3Android的特点

Android系统的应用具有非常优越的特点。首先是Android系统属于开源系统,自身具有很强的开放性,其次,Android系统的应用不再局限于某个网络供应商的限制,手机开发商可以根据自己的需求来完全改动Android系统使其满足自己的需求,再者,Android系统的自身的开放性使得能够兼容很多硬件设备,供应商只需改变其某个驱动或软件功能即可满足硬件需求,最后,Android系统隶属Google公司,其系统的实现能够很好地兼容Google公司相应的服务,从而方便系统开发者的在邮件、搜索引擎、地图等诸多大众服务上的应用。

3 茶叶网上销售平台的需求分析及其在Android系统中的开发流程

3.1茶叶网上销售平台的需求分析

茶叶网上销售平台主要是满足茶叶商品的销售功能,主要包括茶叶商品的浏览、购买、下单、付款等操作,同时茶叶商品的基本信息需要及时更新,为了增加茶叶销售的利润,需要添加广告推销、茶叶相关热门新闻的管理,从而使其能够满足茶叶销售的基本功能。如图2所示,为基于Android系统的茶叶网上销售平台的基本功能结构示意图。

根据图2所示,茶叶网上销售平台的功能结构主要分为前台功能和后台功能两个部分,前台功能主要是实现茶叶商品销售的基本功能,其中包括茶叶商品信息的浏览、茶叶商品的购买、买家信息的注册与管理、买家的登陆功能以及对购买商品的满意度评价的功能。而后台系统则主要包括对茶叶商品的信息管理功能、买家购买茶叶的订单信息的管理功能、茶叶类别管理的功能、广告以及新闻的管理功能、管理员相关的管理以及系统参数设置和数据维护的管理功能。

图2 茶叶网上销售平台的功能结构示意图

茶叶商品的销售,需要有专门的商品信息供买家浏览,购买者通过网页的形式,可以查看到商品的规格、重量、图片信息、产地等茶叶基本信息的描述,从而根据自己的意愿和需求来购买,而商品信息浏览功能则是满足茶叶基本信息和图片的浏览功能。

茶叶网上销售平台需要实现茶叶商品的购买功能,购买用户选择了自己满意的商品后,可以将其作为一个满意商品放到自己的虚拟购物车中,同时可以到购物车中对商品进行相应的管理,以及对商品进行下单和付款的购买过程,从而实现茶叶销售过程,购物车管理则是实现具体功能。

同时,对购买茶叶的评价功能,这也是对客户满意度调查以及后续客户参考信息的重要功能,购买者可以根据自己购买茶叶的整体感受、对茶叶商品的整体感觉以及品尝之后的感觉都可以放到商品评价中,对于茶叶销售者来说,这些都是自己工作和商品的改进方向,而对于后续的购买者来说,这些都为自己是否购买此商品提供重要依据。

同时茶叶的后台功能,主要是辅助茶叶销售过程的功能,包括对茶叶商品信息的更新、维护,从而有效保障茶叶信息的准确度和精准度,对订单信息的维护可以人工辅助整个茶叶销售过程有序的开展和进行,对广告、新闻管理则主要是实现宣传广告的增删改查的操作功能以及对茶叶相关新闻的维护功能,从而有效地实现茶叶的销售过程,完成茶叶网上销售系统的实现。

3.2茶叶网上销售平台在Android系统中的开发流程

在Android系统中开发茶叶网上销售平台的基本流程,主要是根据软件开发的基本流程,来实现相应的功能。首先,需要根据实际的需求来完成茶叶网上销售平台的需求分析,这个过程是整个开发过程实现的基础和依据,最终的产出物可以通过UML的系统用例图的形式来形象地展现。然后就要以对茶叶网上销售平台的需求分析为依据,在Android系统中设计整个系统的框架接口、功能拆分、接口信息等,从而实现系统的概要设计,而后针对功能拆分的每个功能点以及相应的接口信息,完成对每个功能的具体实现的流程,从而实现详细设计,详细设计阶段主要是使用业务活动图、时序图来实现,同时对整个系统的数据库和表结构进行设计,而后的过程就是编码的过程,根据Android系统的应用程序开发框架,来实现相应的功能。最后则是根据需求分析的内容,来设计测试用例,并且对开发实现对系统进行测试用例执行,从而验证开发的系统与需求分析之间的匹配度,最终实现Android系统茶叶网上销售系统。

4 总结

基于Android系统中的茶叶网上销售平台的开发与设计,需要根据Android系统自身的结构特性,以及提供的相应接口的信息来实现具体的编码工作,而对于茶叶网上销售平台的开发设计,需要按照软件工程的思想和流程来开展相关工作,从需求分析、概要设计、详细设计、编码到测试,从而实现Android系统中茶叶网上销售平台。

[1]赵亮,张维.基于Android技术的界面设计与研究[J].电脑知识与技术. 2009(10X):8183-8185.

[2]姚昱旻,刘卫国.Android的架构与应用开发研究[J].计算机系统应用. 2008(11):110-112.

[3]陈璟,陈平华,李文亮.Android内核分析[J].现代计算机(专业版). 2009(11):112-115.

[4]陈昱,江兰帆.基于Google Android平台的移动开发研究[J].福建电脑.2008(11):156-157.

[5]张仕成.基于Google Android平台的应用程序开发与研究[J].电脑知识与技术.2009(10):7959-7962.

徐巧格(1970-),女,陕西杨凌人,硕士,讲师,研究方向:计算机应用。

猜你喜欢
应用程序框架茶叶
《茶叶通讯》简介
框架
藏族对茶叶情有独钟
广义框架的不相交性
删除Win10中自带的应用程序
谷歌禁止加密货币应用程序
香喷喷的茶叶
关于原点对称的不规则Gabor框架的构造
一种基于OpenStack的云应用开发框架
便携式茶叶