基于Android的移动电子商务系统的设计与实现

点赞:6576 浏览:20996 近期更新时间:2024-01-02 作者:网友分享原创网站原创

【摘 要】移动互联网是一个发展迅速、充满活力的领域,具有广阔的应用前景.电子商务作为移动互联应用的一个重要应用层面,正在逐渐改变人们在信息时代的生活方式.本文首先针对电子商务交易平台的具体的项目需求,运用Android平台应用开发的方法,在Android平台上设计并实现了基于该平台的移动电子商务软件应用.对程序开发过程中设计的Android组件和应用开发技术做了研究和讨论,并实现了与客户端对接的怎么写作器系统.

【关 键 词】电子商务;Android;移动互联;B2C

Abstract:MobileInterisafastgrowing,dynamicfield,andhasbroadapplicationprospects.E-merceisanimportantapplicationofmobileInteranditisgraduallychangingpeople’swayoflifeintheinformationage.Firstly,thispaper,analysisthespecificrequirementsoftheE-merceproject.Secondly,poposeanapplicationarchtechturebasedontheAndroidplatform.Finally,designandimplementetheapplicationsoftwareandresearchedthethedevelopmenttechnologybasedonAndroidplatform.

Keywords:E-merce;Android;MobileInter;B2C

1.概述

近年来,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务.移动互联网,就是将移动通信和互联网二者结合起来,成为一体.移动互联网是一个发展迅速、充满活力的领域,具有广阔的应用前景[1].移动互联网正在逐渐改变人们在信息时代的生活方式,移动终端用户对于移动互联网应用需求也越来越大.移动电子商务的发展也日新月异,移动电子商务是移动互联网的主要应用之一.其主要的功能就是利用手机、平板电脑等无线终端进行的B2B、B2C或C2C的电子商务.它将因特网、移动通信技术及其它信息处理技术完美的结合,使人们可以在任何时间、任何地点进行各种商贸活动,实现随时随地、线上线下的购物与交易、在线电子支付以及各种交易活动、商务活动、金融活动和相关的综合怎么写作活动等[2].

本文设计的系统是在满足电子商务平台的网络通信协议规范的基础上,在Android智能手机平台上设计并实现的客户端软件.功能包括用户管理及参数设置、新闻资讯查询、商品写卖交易、涨跌情况查询、委托交易等.系统的实现,使电子商务交易平台从传统的个人电脑设备转移至移动设备上,使得电子商务活动的进行更加方便和高效.

通过该移动电子商务软件,用户可以通过智能手机登陆电子商务平台,进行实时信息查询、货品走势等商务信息的查询,并通过线上交易操作实现账户管理、写入和卖出等功能.主要实现的功能包括:用户管理及参数设置、新闻资讯查询、商品写卖交易、涨跌情况查询、委托交易等.

2.系统功能组件设计

2.1网络通信模块设计

电子商务Android客户端与怎么写作端通过TCP连接,以XML(可扩展标记语言,ExtensibleMarkupLanguage)实现数据通信.并设计实现独立的用于实现客户端即时通信的怎么写作器端和相应的客户端即时通信模块,使该移动电子商务软件功能更加完善.怎么写作器与客户端采用TCP方式建立连接,通过自定义的协议进行通信,怎么写作器与客户端的架构如图1所示.

客户端与怎么写作器建立连接后,建立对象输入输出流,通过发送和接手消息对象的方式进行通信.客户端与怎么写作器之间通信协议主要由三个类实现:Client_Info类(用户信息类)、Msg类(消息类)、Msg_Type类(消息类型的枚举).Client_Info类描述了通过怎么写作器通信的用户标识、用户名、等信息.Msg类描述了客户端和怎么写作器之间进行通信所传输的数据类型和信息形式.其主要的数据成员如表1所示:

表1Msg类的数据成员及功能描述

数据成员功能描述

publicMsg_Typemsg_Type消息类型

publicStringmsg_Content消息内容

publicObject[]online在线用户列表

publicObject[]reg注册用户列表

publicStringonline_String在线用户列表(String形式)

publicStringreg_String注册用户列表(String形式)

publicStringsenderID发送者标识

publicStringrecieverID接收者标识

publicStringsenderName发送者名

publicStringrecieverName接收者名

publicClient_Infomsg_Client_Info用户信息

publicUpdate_Infomsg_Update_Info用户更新信息

枚举类Msg_Type类为Msg类消息的类型描述,代表的消息类型主要有登录、登录成功或失败、注册、注册成功或失败,用户信息更新,在线用户信息,在线用户信息更新,怎么写作器发送的在线用户信息广播,怎么写作器信息,踢出,断开连接,聊天,广播消息等.客户端与怎么写作器采用XML形式的通信协议.XML数据是以纯文本格式存储的,提供了一种与软件和硬件无关的共享数据方法,XML被引入许多网络协议,以便于为个软件提供相通信的标准方法[3].为了便于处理,把每一个XML文件分成两个主要的部分:Head和Data.Head部分包含消息报文的一些报文头信息,Data部分封装了消息报文内所需要包含的消息数据内容[4].以登陆请求报文为例,其消息报文如下所示:

1000

C

0

IDUser11

PWUser1

1

由于该电子商务交易平台的通信协议细节属于保密内容,所以在此只针对XML数据报文的封装形式、内容、加密方式等不做详细讨论.

2.2客户端信息显示设计

客户端需要显示的信息包括:客户端功能选项(Android组件)、商品详情(表格形式)、涨跌曲线(二维图表形式).每种不同的信息都需要设计不同的显示方式,才能达到较好的使用体验.

作为电子商务在线交易平台的移动客户端,应该具备所有该平台上的信息查询和交易操作的功能.根据设计好的用户接口规划,需要使用的Android布局组件[5]包括文本显示视图(TestView)、编辑框(EditText)、按钮(Button)、下拉列表(Spinner)、列表视图(ListView)等多种界面元素,每种不同的布局组件都有不同的规划方式和编程特性,所以程序中需要充分利用这些布局组件的特点和优势,在有限的手机显示屏幕上更高效率地显示处理尽可能多的内容,帮助使用者提高效率.

2.3客户端操作处理设计

客户端需要具备的功能包括:用户登录、账户管理、商品信息查询、写入和卖出操作等.电子商务交易平台客户端的用户操作全都是通过向怎么写作器发送请求实现的,所以客户端的功能主要是处理用户在界面接口中的各类操作,捕获用户的请求类型和相应的数据,通过消息包发送给怎么写作器端进行处理,怎么写作器端处理完成后需要返回处理成功或失败的消息[6],客户端再根据怎么写作器返回的消息来更新用户界面通知用户所请求怎么写作的执行情况.相应的功能结构如图2所示.


2.4怎么写作器端设计

怎么写作器端的功能主要包括:用户登录/注册认证、用户信息管理、信息转发、消息广播、非法用户踢出等.

怎么写作器端的功能主要由Network_Server类和它的内部类Server_Thread类实现.类的层次结构和相应功能如图3所示:

外部类Network_Server类的功能包括:用户信息维护、用户登录认证、怎么写作线程管理.

用户信息维护功能在即时通信怎么写作器端维护所有注册用户的相关信息,能够根据所维护的用户信息中的相关数据(如用户标识、用户名称、等信息)对请求登陆的客户端进行认证.以用户登录验证过程为例,怎么写作器端根据客户端发送来的登录请求消息中所包含的用户标识信息,从怎么写作器端用户列表中获得怎么写作器端维护的该用户的信息,将该信息与客户端请求消息中包含的信息相比较,如果一致则允许登录,如果不一致则拒绝客户端的登录请求.

有用户登陆后,怎么写作器端向成功登录的用户发送在线用户列表,以便使客户端能够显示当前在线的其他用户,客户端选择聊天对象后通过怎么写作器端转发的方式与其他用户进行即时通信.同时怎么写作器端也能够接收到成功登录后的客户端用户的更改用户信息请求,根据更改用户信息请求中所包含的新的用户信息,更新怎么写作器端的用户资料.

怎么写作器端作为即时通信的消息转发中心,会为每一个成功登陆的客户端开启一个怎么写作线程用来跟客户端通信,并通过与客户端之间发送各种类型的消息来实现用户数据更新,以及不同客户端用户之间的即时消息通信等功能.由于涉及多线程操作,并且多线程会访问公共资源,所以在怎么写作器端必须设计合理高效的线程管理方式,使怎么写作器端能够同时为多个用户提供怎么写作.同时要在怎么写作器中存储在线用户和注册用户的信息:

publicVectorinfos_Online;

publicVectorinfos_Reg;

用户登录认证功能通过server_Msg_Handler_Login(Msgmsg)方法实现,认证过程如图4:

3.系统总结展示与展望

3.1系统展示

图5是客户端完成后的的界面展示,图6是独立的怎么写作器端完成后的界面截屏展示.

3.2展望

本文在Android平台上开发实现了基于易商通电子商务平台[7]的移动客户端应用软件,针对Android系统平台做了大量的研究工作和开发工作.通过撰写论文过程中积累的经验和体会,对未来移动互联网技术做出以下的展望:

(1)功能更强、速度更快.随着移动终端硬软件性能的不断提高和移动通信技术的不断进步,智能平台的处理和计算性能也将随之不断提升.相信在不久的将来,移动终端的互联网业务会拥有更稳定可靠的平台和更快的速度,大大提高人们利用移动终端处理日常工作和生活事务的效率.

基于Android的移动电子商务系统的设计与实现参考属性评定
有关论文范文主题研究: 关于互联网的论文范文素材 大学生适用: 自考论文、硕士学位论文
相关参考文献下载数量: 85 写作解决问题: 本科论文怎么写
毕业论文开题报告: 论文提纲、论文设计 职称论文适用: 期刊目录、职称评初级
所属大学生专业类别: 本科论文怎么写 论文题目推荐度: 经典题目

(2)业务多样化.由于移动互联网属于新兴业务,所以在不远的将来移动互联网的业务范围将被大大扩展,比如移动转账与支付、移动定位、移动搜索、移动浏览、移动监控、移动广告等多样化的业务都将得到快速的发展,移动互联网将改变人们的生活方式,大大提高人们的工作效率.