基于Android平台的移动手机商城设计与实现.docx
《基于Android平台的移动手机商城设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Android平台的移动手机商城设计与实现.docx(129页珍藏版)》请在冰豆网上搜索。
基于Android平台的移动手机商城设计与实现
毕业设计
题目:
基于Android平台的移动手机商城设计与实现
姓 名:
张三
学 号:
0
学院:
XXXXXXXX
专业:
XXXXXXXX
同组人:
指导教师:
XXX
2000年X月X日
摘要
Android是基于Linux内核的软件平台和操作系统,以其特有的开放性在智能手机、平板电脑等领域广泛应用。
近几年电子商务得到了迅速的发展,通过Internet进行交易己成为一种潮流。
两者的结合,便产生了具有巨大发展潜力的移动电子商务。
本系统主要是探索Android与电子商务的结合,利用SSH框架设计后台管理,AndroidSDK设计客户端。
以手机商城为例,实现用户浏览,搜索,购买商品等功能。
由于选择Mysql作为数据库,故部署了服务器作为客户端与数据库通信的桥梁。
后台管理系统采用SSH框架技术控制逻辑及数据库操作,并且将CSS应用在JSP页面实现页面美化。
实现对数据库中商品进行增,删,改,查的功能,并对客户订单进行管理。
该系统较平常购物系统有更好的移动性与跨平台性。
通过测试,已能够在Android手机上运行使用其各项购物流程。
在本文的最后阐述了将来进一步可以完善的一些相关工作。
关键词:
手机网络JAVAAndroid;SSH;网上购物
Abstract
Android operatingsystem originallydevelopedby founder AndyRubin.Anditonlysupportedphonesatfirst.Itwasacquired ofinjectionbyGooglein2005.AndGoogledrawin anumberof manufacturers formed theOpenHandsetAlliance (OpenHandsetAlliance) todevelopandimprovethesystemandextendto the tabletPC andother areasgradually.Attheendof2010,thedatashowedthatAndroidhadbecamethemostpopularsmartphone platformbeyondtheNokia Symbian system.
ThissystemmainlyexploresthecombinationofAndroidande-commerce.UsingtheSSHFrame,themanagementsystemisdesigned.TheclientisdesignedwithAndroidSDK.Usingthephoneasanexample,achievetheuserstobrowsesearchbuygoodsandotherfunctions.BecauseoftheselectionofMysql,wedeployaserverasthebridgebetweenthedatabaseandtheclient.ThemanagementsystemcontrolsthelogicandtheoperationonthedatabasebytheSSHFrame.CSSisappliedtotheJSPtomaketheinterfacemorefriendly.Therealizationofadatabaseofgoodstoincrease,delete,change,searchfunction,andcustomerordermanagement.Thesystemis better thanthe usual shoppingsystem onmobilityand cross-platform.Bythetest,itcanruneveryfunctionofshoppingontheAndroid-mobilephone.
Keywords:
Android;SSH;E-commerce;OnlineShopping
1.4Android模拟器..............................................................................................................6
1.4.1模拟器概述................................................................................................................6
1.4.2模拟器和真机的区别...............................................................................................7
2.3关于ECLIPSE............................................................................................................13
2.4数据库需求分析.........................................................................................................13
2.5本章小结.....................................................................................................................13
3.3初步设计方案.............................................................................................................16
3.3.1客户端的登录和注册.............................................................................................16
3.3.2客户端的浏览功能.................................................................................................17
3.3.3购物车功能............................................................................................................17
3.3.4订单功能................................................................................................................18
3.3.5服务器管理功能....................................................................................................19
3.5系统框架图.................................................................................................................20
3.6数据库设计..................................................................................................................21
4.2.1客户端登陆功能内容............................................................................................25
4.2.2客户端注册功能内容............................................................................................26
4.2.3客户端商品和搜索功能内容................................................................................28
4.2.4客户端购物车功能内容........................................................................................39
4.2.5客户端订单功能内容............................................................................................49
4.2.6客户端httpclient.....................................................................................................53
4.3.1系统后台管理员和用户登录程序内容.................................................................56
4.3.2系统后台商品管理程序内容.................................................................................59
4.3.3系统后台订单管理程序内容.................................................................................62
5.1前台android客户端主要功能的实现.......................................................................67
5.1.1登入界面.................................................................................................................67
5.1.2注册界面.................................................................................................................68
5.1.3商品主界面.............................................................................................................68
5.1.4商品服装的详细页面.............................................................................................70
5.1.5htc手机商品的详细界面和将想要购买的加入购物车界面...............................71
5.1.6购物车界面.............................................................................................................72
5.1.7订单结算界面.........................................................................................................73
5.2后台web端主要功能的实现....................................................................................74
5.2.1后台登入界面.........................................................................................................74
5.2.2后台主界面.............................................................................................................75
5.2.3商品列表界面.........................................................................................................76
5.2.4后台添加商品界面.................................................................................................77
5.2.5后台编辑商品界面.................................................................................................78
5.2.6后台订单管理界面.................................................................................................80
5.3本章小结......................................................................................................................80
6.总结和展望.......................................................................................................................81
6.1基于Android平台的移动手机商城的设计回顾.......................................................81
引言
Java语言是由美国SunMicrosystem的詹姆斯·高斯林、PratrickNaughton及MikeSheridan等人在1991年精心设计出来的计算机编程语言,它的构想在于实现可以在不同的平台上运作使用同一种编程语言所编写出来的程序。
这种架构是具有革命性的对于消费性电子产品而言,因为在消费性电子产品中的操作系统及处理器各不相同,如果要在不同的平台上开发程序就必须要了解和熟悉各个平台的特性,以及其供应的API使用方式,必须分别开发不同的版本才可以执行,这就影响了应用程序的普便性。
近几年,由于移动互联网作为全新的时代背景,甚至有业内人士大胆预测随着无线互联不断蚕食着有线互联市场,未来可能接近7成都将是无线互联的市场,人们日常上网的主要的产品将是手机。
正是预见到手机用户的无线市场有着巨大的发展潜力,各行各业都不断加速抢占无线互联的市场。
移动电子商务在未来的巨大发展潜力是吸引京东、当当、卓越以及淘宝等各大电子商务企业进入这一领域的主要原因。
程善宝指出,淘宝、京东等传统电子商务企业进入移动电子商务,根据商品渠道、运营经验等方面的经验的优势,在移动电子商务领域将会比电信运营商、software提供商和新兴的移动电子商务企业具有着更好的远景。
由于移动通信的不断发展和互联网转向移动终端的推广,用户和网络对移动终端的要求与日俱增,因为WindowsMobile,Symbian,PalmOS等手机平台过于陈旧与封闭,不能很好的满足用户的需要和要求,所以市场急切需要着开放性很强的一个平台。
随着多年的发展,第三代数字通信(3G)技术获取了市场广泛的关注和接受,它为移动终端用户提供了更快捷的数据传输速率。
随着3G网络的使用,移动终端不再只是通讯网络的终端,还将成为互联网的终端。
所以,移动终端的应用软件以及需要的服务将会有着很大发展的空间。
Google就为此在2007年的11月推出了一个专门为了移动设备设计的一个软件平台——Android。
Android是一套真正意义上的具有开放性的移动设备的综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行设计开发。
Android平台具有的开放性等特点既能促进移动通信技术的不断创新,也将有助于对开发成本的降低,还可以使得运营商非常方便的制定出具有自己特色的产品。
因此,它是具备很大的市场发展潜力。
1.课题研究背景
1.1Android平台
1.Android平台:
Android是Google基于Linux平台研发出来的手机操作系统。
是google公布的手机应用平台。
它包括用户界面,操作系统和移动电话工作所需要的全部软件。
它使用软件堆层的构架主要有3部分,最底层是以Linux内核工作为基础的。
谷歌通过与运营商,设备制造商,开发商和其他相关方面的深厚的合作伙伴关系,希望能够通过创建一个标准的,开放的手机软件平台,在移动通信行业形成一个开放的生态系统。
2.Android系统的优势以及特点:
□开放性。
Google与开放手机联盟合作开发了Android,谷歌通过与运营商,设备制造商,开发商和其他相关方面的深厚的合作伙伴关系,希望能够通过创建一个标准的,开放的手机软件平台,在移动通信行业形成一个开放的生态系统。
□应用无国限。
在Android设备上的应用程序可以通过标准API访问核心移动。
通过互联网,应用程序的功能可以宣布它们提供给其他应用程序。
□在平等基础上创建应用程序。
在移动设备上的应用程序可以被替换或扩展,即便是拨号程序,或在主屏幕上的核心部件也可以。
□应用程序可以很容易地嵌入到网络。
应用程序可以很容易地嵌入在HTML、JavaScript和样式表,并且也可以通过WebView将网络内容显示。
□在应用程序中可以实现并行运行。
在Android这种完整的多任务环境中,应用程序可以在实现并行运行。
并且后台运行的时候,应用程序能产生通知以引起注意。
3.Android的应用发展现状
因为现如今有很多的厂商看到了Android的美好发展前景,所以从外国到内陆很多厂商都已经利用Android来生产手机和平板电脑等的电子产品。
像戴尔这样有实力的厂商也是如此,例如戴尔推出的平板电脑streak就是使用的Android系统,与苹果ipad的功能相比几乎不相上下,甚至用户在使用感受上和通用性能上会比ipad更加优秀。
在国内,许多厂商在全力追求具有高清播放能力的电子产品的情况下也都同时使用了Android作为他们自己产品的使用的系统。
甚至还有很多的山寨产品也全是使用的Android的操作系统来生产他们的产品,虽然还是和模仿的产品有多少的差距,但是从外观和价格的角度上来讲山寨的产品还是有它的市场。
这些都证实了当今Android的应用现状是非常受认可的。
4.开发基于Android平台的应用
在Android平台上,可以开发出各式各样的应用。
Android的应用程序是用Java语言开发的,也就是说,只要会Java语言就可以比较容易地开发出Android的应用。
如果不了解Java也没有关系,通过一段时间对Java语言的学习,也可以很快进入Android开发领域。
加上Android平台提供了2D、3D的图形支持、数据库支持(SQLite),并且集成了浏览器。
基于Android的平台,我们可以开发出丰富多彩的应用,这些应用可以涉及工具、管理、互联网、游戏等,在此开放的平台上,这一切都取决于程序员的自由发挥和创意。
1.23G时代手机购物与网络购物的比较分析
1.手机购物的概念
手机购物指的是使用手机上网从而实现在网络上购物的过程,属于移动电子商务。
其购物的原理与在使用电脑网购一样,仅仅是载体从电脑变成了网络手机。
国内的3G业务将有可能与网络购物和网络支付等平台联手,通过网速的超高速率来实现“手机购物”。
在不久的将来中国的手机购物将会迎来一个高速的增长期,用户只要开通手机的上网服务,就可以通过手机查询商品信息,并且可以在线支付购买产品。
不用去实体店铺,也不用坐在电脑前“淘货”,一部手机就可以完成挑选、选购和支付的全过程。
据了解,目前运营商和网购平台以及网付平台三方已有意向进行合作,一旦“手机购物”的铁三角形成,用户不仅购物将会更加的便捷,运营商和网购平台以及网付平台三方也将从中获益匪浅。
实际上,此前国内的部分网购商曾经推出过“手机购物”业务,但是由于2G手机的网速较慢,用户浏览网店以及网上支付的效果并不是很好。
2.外国的手机购物发展
如今将近九成的日本以及韩国的手机用户都已经习惯了手机购物,即便是购买食品、洗浴用品这样的在日常生活中不可缺少的用品。
在最早开通3G服务的日本,手机网络购物的交易额已经占电子商务总体交易额的四成左右。
由于移动电子商务的高速发展,为日本的众多商业企业提供了更多的销售渠道,将近全部的网络经营者都同时经营着自己的移动商铺。
与传统的互联网购物相比,用户消费者用手机购物更加的方便、保密、共享。
手机购物已经成为日本、韩国等国“快时尚”标志,在城市德年轻人当中深受喜爱。
3.当今手机购物在中国的发展与问题
在当今大城市的地铁中出现了这样的奇特情景:
在行人匆匆走过的地铁通道中,出现了超市中才能见到的商品货架,琳琅满目的商品,就像是在大型超市一样,但走进才发现“货架”竟然是“贴在”墙上的,可乐、奶粉、甚至还有尿不湿,每一种产品下方都有相应价格和唯一的二维码。
这究竟是何物呢?
来这个“墙壁超市”是电商企业1号店进一步开拓潜在市场所推出的一种全新尝试,属于国内首创的虚实结合移动电子商务应用,12年7月25日在上海首次与消费者进行见面,29日覆盖北京CBD范围的公交站点同期进行投放,此举是为了让更