《【《基于Android的电商购物系统设计与实现》3900字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《基于Android的电商购物系统设计与实现》3900字(论文)】.docx(15页珍藏版)》请在优知文库上搜索。
1、基于Android的电商购物系统设计与实现摘要在中国,智能手机的普及.物流行业的发展,让网上网物愈发强盛.淘宝.京东等行业巨头带领着移动购物的发展,中国移动APP购物很大程度上促进了消费者在网上购物的频率,根据近几年的“618”“双十一”等活动的交易额来看,移动购物已经成为中国消费者购物的主流方式,开发这个软件是为了使得人们在购物的时候正够摆脱束缚。AndrOid技术在当今可以说是最流行的技术,社会对具有着大量的需求。关键词:APPAndmid电子商务软件。目录第I基结论2第2章系统相关技术背景22.1 开发环境22.2 ADT-BUND1.E32.3 JAVA32.4 系统需求分析33.1总
2、体需求分析332舱物流程需求分析43.3功能性需求分析4第4章系统设计54.1 逻辑体系结沟设计54.2 系统数据库设计54.2.1 用户模块64.2.2 商家74.2.3 商品84.2.4 订单8第5章系统实现95.1 系统注册功能95.2 系统登录功能105.3 物品搜索功能115.4 闽物车功能125.5 查看订单功能1356物品分享功能13总结14参考文献15第1章结论隐着购物APP的问世,人们可以在很多地方就可以进行购买物品,避免了时间的浪费.本课邈目标是为了让用户了解网上均物流程.有更好的购)物体的.避免不必要的损失。移动购物APP增加了商品的销售量.传统的线下实体店销售由于客流量
3、和地理位者等原因会使得产IS销售量受到很大的限制.而移动购物则避免了这些因素。移动购物APP在前期投资方面会比实体店小很多,传统的店面销售由于还需要店面费用.导致成本很高,这是移动购物带来的方便。在现在的时代,移动购物APP正在渐渐的代替以前的电脑端购物,企业可以通过互联网扩大自己的客户群体,这样大大加了自己的收益,在移动购物APP上,商家与用户可以更好的交流,商家可以更好的了解到来自客户的反馈和意见.这样更有助于完善和改正不足的地方。本课题也是希望自己通过对移动购物APP的研究能够在Andmid开发上能够更加熟练和精通,可以把移动购物中的知识带给用户,让他们了解在线支付的安全性,熟悉购物系统
4、的体系结构。第2章系统相关技术背景2-1开发环境任何一个助目要想正常运行起来必须要搭建好开发环境,本系统使用Java语言进行开发,使用EdiPSe进行编写。搭建开发环境须要的软件:(I)操做系统:WindowS1.O(2) IDE环境:AndrOidSDK5.0(3)软件包:AndrOidSDK(4) JDK:JaVaRUntinIeEnVirOnnIent1.8虚拟机、(JDK)JavaDeve1.opmentkit1.8。2.2 ADT-Bund1.eADT-BUnd1.C叫做“安卓开发工具包”,它由Ec1.ipse,ADT插件和SDKToOk等插件组成,是由谷歌提供的工具,它解决了很多环
5、境配置问题,让用户在使用的时候不用再花费时间在其他事情上。使用的开发工具是EdiPSe,通过Ec1.ipse可以有效的编写java代码.Ec1.ipse有很强大的功能.比如:代码自动预测.代码自卧检错.自动排版等。2.3 JAVAJaVa是现在大多数人都在使用的编程语言.它融合了C+语言的很多优点.还放弃了C+语言的指针等概念,JaVa功能强大,而且新单,是如今运用最多的一门语言,它被广泛运用来设计各种程序,在移动APP上面也适处可见它的身影.JaVa使用起来很匍单,很安全,而且性能方面也很不错。第3章系统需求分析3.1 总体需求分析当下信息化发展迅猛,单线下的服务已经难以满足人们的基本需求,
6、仅仅传统的线下销售与电话销售已经难以满足这种大量的需求。此时信息化与智能化的发展是对线上购物现状起着差大决定性的影响。但是现今的网络环境错综复杂,形形色色的网站平台多的数不县数,并不是所有的线上平台都能够被用户所接纳,所以要实现一个满足用户使用并且能够体现企业信息的网站是需要一定技术手段。对于本项目的系统开发,主要从用户角度进行入手,只有用户才能更加直观的体会网站的使用效果这个项目的核心功能是让用户在线进行购物.在这之前,用户需要保证是登录状态,用户可以进行订单支付,查看订单,与商家进行在线聊天,退换货处理.修改个人信息.对收货地址进行管理,商品金额计算等功能。3.2 购物流程需求分析购物分为
7、两种情况,第一种是进入购物车进行下单,第二种是查找商品进行下单.第一种方式会更加快捷,在购物车中找到目标商品,点击去支付就可以了;第二种需要搜索商IS信息然后再选择规格诳行支付操作,但两种方式都必须是在用户登录上账号才可以。3.3 功能性需求分析该APP以查询前品,购买育品为核心.使网物打破以前的方式,实现自由购物,让人们不用出门就能买到商品,其主要功能为:(I)注册登录输入正确的手机号进行注册,完成后可以进行登录,可以对账号密码进行修改(2)物品分类在电物APP中有商品分类栏,根据商品的回性进行分类,放在对应的属性栏目下,这样可以方使用户查找相应的物品。(3)搜索商品如果用户迫切地想要看到自
8、己想要的商品,可以通过搜索框查找商品,后台会根据用尸输入的商品名称在查找对应商品并显示出来。(5)商品分享用户可以将育品发送给其他人,当别人收到后可以浏览这个商品的信息或者进行购买。(6)联系商家联系商冢功能主要是方便用户跟商家沟通后了解商品信息等,用户点开联系商家就会进入那天框,可以编辑消息或发送图片给商家第4章系统设计4.1逻辑体系结构设计这个明目使用了三层架构的模式进行设计和编写,业务逻辑的代码放在SerViCe层上面,如图所示:数据麻星-IDAO1”II0;JII客户斯II网络层ISRV1.CEJISERVCEJ|IStRv1.ET1.ISERV1.ETj|业务层页面层图4-1系统架构
9、图移动购物系统因为会存在同一时间有大量的用户访问的情况,所以在设计的时候要考虑到这一点.采用了BIO模式,每一个用户访问的时候就开启一个新的线程来进行处理,这样不会容易造成数据的错误。4.2系统数据库设计数据库需要存储项目中的各种数据,需要保证数据的存放准确,我们用E-R图描述各个实体之间的联系,利用ER方式实现数据库的祗念与工程设计,当每个部分的E-R图都设计好了过后就可以把它整理成为全局概念框架。首先要确定公其实体类,判断实体类型。主题模型如图4-3所示:图4-2主体E-R图4.2.1用户模块用户作为消费者,只需要拥有自己的基本信息即可,用户的基本信息有;用户名称,ID.密码,头像四个信息
10、,如图4-3-1所示:图4-3“用户实体图失8含义UMrJd用Kqwcar2(3O一标识用户,用于饯农U1.neme用户名varwcar210)痢JW噗曼headmageer6v210O)冏户头4.2.2商家商家不仅要有自己的基本信息,还要有对店铺信息,商品信息的描述,商家的信息包括:商家的名称.ID.收藏该店铺的人数.商家的类型,商家地址,商品散屋.商店描述,如图4-3-2所示:m*图4-3-2筋家实体图加中文名类型含义sbop_id商田号浜YVChar230)AMtWRshop.rwwKCWvrchr2(50)漏片名停Shopdosc商底媒诬BCh2(200)商5土法tavJnfo好的他密
11、VMCha2(500)期由优9ffi意pro_num物潮Wehaf2(1。)褥W物品矍纹曲address皿YarChar2(100)mtt商品信息有:商品ID.名称,价格.描述,属性.规格,商店id.库存.详情.销量.如图4-3-3所示:图43-3商品实体图字卬PrOOMc1.r中文名美盟varcar230)含义tt-WiJhOP-Id做1.碗RVarCha30)向信一跑RPrOjWrr*名你VarCahf2(50)百6名称ropco价格BHCahr200)向品价格PrOJaV1.V8ahf21)廉反侵济价格pro-nn立存varcahr210)森的余PrOm1.w8(C8hr2P*丫;IrC
12、ahWO)品类型ro.5atoV1.1.rcahG1.O)4.2.4订单订单的信息为:订单ID.用户ID,订单状态,电话号码,订单价格,用户地址,订单时间,商家ID.支付信息。如图434所示:图4-3-4订单实体图字卬中文名加含义Ocder_011uVarChaa30Qf於U8UeerjdVafChaW电-标识用户81.mon订电发R1.v,Chaa20)11effmda1.eiTWHVerCha:刈订”峋phone电H“VMga23电浩与user_name枚杵人VarCha:30)收丹人PeywSweevcaQ30)支简BJddres侬VafChar2(18)员赞vrch8的费用*hop-1
13、.偈启悖识VXChaa30)电匕一坛识state订RCWvachar2(10订M宓第5章系统实现5.1 系统注册功能用户输入账号和密码,通过EditTcxt读取用户输入的数据,在输入完信息后点击注册按钮,通过post请求发送信息到服务器,系统获取数据后会判定是有没有存在相同的数据或者数据是不是为空值,若不存在或不为空则提示招相互据保存到数据库并提示用户注册成功,页面如图5-5-1所示:17:44Ao,n*100注册账号密码确认注册图5/注册页面5.2 系统登录功能用户进行登录系统,首先要填写自己的id与PWd,型码默认显示为星号在选择了正常显示密码方式后.单击按钮后揩密码通过DES加密后的提供到了股务器中,之后服务器又通过账号获取了对应的密码,将获取空码后的密码与服务器端所提供的数据迸行了对比.之后再将结果反馈给了服务器端.如果密码出错揩表明用户密码有误。界面如图5-2-1所示:17:44A0.04%tB100(登陆账号密码确定找回函码快速注册图5-2登录页面5.3 物品搜索功能为了方便用户搜索自己需要的货物,物品搜索功翊在了app的首页面。在搜索框里输入商品名字,页面会显示符合条件的商品信息,显示商品的名称,价格等基本信息.用户搜索过的商品名称会保存在历史记录里面,当用户下一次想再搜索该商品是可以在历史搜索记录里直接点击就可