首页 > 范文大全 > 正文

基于Android的手机在线购物系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Android的手机在线购物系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:在研究目前移动购物的基础上,从实际需求出发,采用流行的Android开发技术,设计并实现了一款功能完善、易于操作的购物系统。该系统具有浏览商品、购买商品、搜索商品、购物车、收藏夹和订单的管理等基本功能,方便用户的购物。

关键词:Android JSON 购物系统

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2013)07-0139-01

1 引言

目前,中国有将近6亿的人上网,而这些网民中有超过四分之三的人使用移动互联网设备。随着移动技术的发展和智能手机和平板电脑的快速普及,移动购物已经蔚然成风。Android凭借良好的用户体验和开源免费的优势,得到众多手机厂商的支持,进而称霸手机操作系统这个领域。本系统正是基于android平台下的手机购物系统软件,以Tomcat为Web服务器,数据库采用MySQL,客户端和服务器端的数据交互采用JSON技术。

2 系统需求

2.1 系统目标

(1)应用移动平台优势,开发购物系统,方便用户随时随地进行网上购物。

(2)购物系统的用户分为两类:管理员和普通用户,他们对系统拥有不同的权限。

(3)管理员可以对用户、商品信息和订单进行管理。

(4)用户可以注册登录并进行一系列的购物相关操作。

2.2 功能需求

根据本系统的目标要求可将其划分为客户端用户模块和后台管理员统模块两大部分。

(1)客户端用户模块。本系统客户端部分可以是基于Android的手机或者其他的移动设备,只要能正常联网就可以访问到本系统的后台服务器,客户注册登录后可进行一系列购物相关的操作,比如对商品进行的搜索、收藏、浏览、购买等,以及对订单的操作。

(2)后台管理员模块。本系统的后台由管理员统一进行管理,包括用户的管理、商品的管理、订单管理。商品的管理会有一个统一的后台管理系统进行方便可视化的管理,可以方便的对商品批量的进行增删查改操作;用户管理主要是用户信息的管理,例如统计多少用户注册了,并可以删除一些恶意的用户,后期还可以做用户帐号积分的功能;订单的管理主要是查看订单的详情,也可以删除订单,以上操作都是基于本后台数据库来操作的。

3 系统设计实现

3.1 系统结构

根据系统功能需求,设计系统结构如图1所示。

3.2 关键模块实现

(1)购物车。用户点击购物车,在切换到购物车界面前先查询数据库购物车表里是否有记录,如果没有记录,告诉用户里面没有任何商品;如果有记录,则把商品的名称、价格、图片、库存量信息用ListView显示出来。每个列表还有两个按钮,用来移除或收藏商品。购物车页面的左上方有一个清空购物车的按钮,它的功能是把购物车里的信息全部删除,上方还有一个显示总价的文字,随购物车数量可以动态变化。

(2)收藏夹。其功能跟购物车差不多。如果收藏夹里有商品的信息,则以ListView的方式来存放。每个列表里同样的有两个按钮,用于移入购物车或删除商品信息。

(3)订单管理。订单分为未付款和已付款两类。订单信息也用ListView的方式存放。在未付款里面,因为一个订单可能有多件商品,所以点击进去会看到订单下每件商品的商品名称、购买数量、单价;接着第二部分是商品的下单时间;第三部分是这个订单的总价;第四部分是直接付款。在已付款下的订单详情跟未付款的差不多。

(4)商品搜索。商品搜索的结果列表的形式显示出来。在列表页面采用ListView的方式,用JSON把数据从数据库读取过来呈现在页面上。

定义Listview的XML文件

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:id="@+id/home_listview"/>

得到这个ListView的ID

ListView listview=(ListVie)findViewById(R.id.home_listview)

使用自定义的适配器在ListView上显示数据

listview_adapter=new home_ListviewAdapter(this, list,list_pic)

listview.setAdapter(listview_adapter)

4 结语

本文所设计和实现的基于Android的购物系统可以实现购物系统的基本功能,只要实现付费网关的接口,就可以真正为用户使用移动设备进行网上购物提供平台。当然,随着技术的不断发展,本系统还可以作进一步的改进和优化。

参考文献

[1]耿东久,索岳,陈渝,文军,吕勇强.基于Android手机的远程访问和控制系统[J].计算机应用,2011,31(2).http://.cn/Periodical_jsjyy201102076.aspx。

[2]范怀宇.Android开发精要[M].北京:机械工业出版社,2012.

[3]探秘移动设备与Wi-Fi对消费者购物行为的影响[EB/OL].http:///166/12471666.shtml.2012-11-19.