【基于Android的电商购物系统设计与实现3900字(论文)】_第1页
【基于Android的电商购物系统设计与实现3900字(论文)】_第2页
【基于Android的电商购物系统设计与实现3900字(论文)】_第3页
【基于Android的电商购物系统设计与实现3900字(论文)】_第4页
【基于Android的电商购物系统设计与实现3900字(论文)】_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Android的电商购物系统设计与实现摘要在中国,智能手机的普及,物流行业的发展,让网上购物愈发强盛,淘宝,京东等行业巨头带领着移动购物的发展,中国移动App购物很大程度上促进了消费者在网上购物的频率,根据近几年的“618”“双十一”等活动的交易额来看,移动购物已经成为中国消费者购物的主流方式,开发这个软件是为了使得人们在购物的时候能够摆脱束缚。Android技术在当今可以说是最流行的技术,社会对其有着大量的需求。关键词:APPAndroid电子商务软件。目录TOC\o"1-3"\h\u27124第1章绪论 120314第2章系统相关技术背景 147442.1开发环境 1297672.2ADT-Bundle 1319712.3JAVA 22679第3章系统需求分析 263213.1总体需求分析 24083.2购物流程需求分析 289123.3功能性需求分析 210061第4章系统设计 3116724.1逻辑体系结构设计 3150784.2系统数据库设计 4246044.2.1用户模块 5163924.2.2商家 6196604.2.3商品 739274.2.4订单 7486第5章系统实现 8239625.1系统注册功能 8190835.2系统登录功能 9299505.3物品搜索功能 1034565.4购物车功能 11310675.5查看订单功能 12242815.6物品分享功能 126052总结 1317443参考文献 14第1章绪论随着购物APP的问世,人们可以在很多地方就可以进行购买物品,避免了时间的浪费,本课题目标是为了让用户了解网上购物流程,有更好的购物体验,避免不必要的损失。移动购物APP增加了商品的销售量,传统的线下实体店销售由于客流量和地理位置等原因会使得产品销售量受到很大的限制,而移动购物则避免了这些因素。移动购物APP在前期投资方面会比实体店小很多,传统的店面销售由于还需要店面费用,导致成本很高,这是移动购物带来的方便。在现在的时代,移动购物APP正在渐渐的代替以前的电脑端购物,企业可以通过互联网扩大自己的客户群体,这样大大加了自己的收益,在移动购物APP上,商家与用户可以更好的交流,商家可以更好的了解到来自客户的反馈和意见,这样更有助于完善和改正不足的地方。本课题也是希望自己通过对移动购物APP的研究能够在Android开发上能够更加熟练和精通,可以把移动购物中的知识带给用户,让他们了解在线支付的安全性,熟悉购物系统的体系结构。第2章系统相关技术背景2.1开发环境任何一个项目要想正常运行起来必须要搭建好开发环境,本系统使用Java语言进行开发,使用Eclipse进行编写。搭建开发环境须要的软件:操做系统:Windows10(2)IDE环境:AndroidSDK5.0(3)软件包:AndroidSDK(4)JDK:JavaRuntimeEnvironment1.8虚拟机、(JDK)JavaDevelopmentkit1.8。2.2ADT-BundleADT-Bundle叫做“安卓开发工具包”,它由Eclipse、ADT插件和SDKTools等插件组成,是由谷歌提供的工具,它解决了很多环境配置问题,让用户在使用的时候不用再花费时间在其他事情上。使用的开发工具是Eclipse,通过Eclipse可以有效的编写java代码,Eclipse有很强大的功能,比如:代码自动预测,代码自动检错,自动排版等。2.3JAVAJava是现在大多数人都在使用的编程语言,它融合了C++语言的很多优点,还放弃了C++语言的指针等概念,Java功能强大,而且简单,是如今运用最多的一门语言,它被广泛运用来设计各种程序,在移动APP上面也随处可见它的身影,Java使用起来很简单,很安全,而且性能方面也很不错。第3章系统需求分析3.1总体需求分析当下信息化发展迅猛,单线下的服务已经难以满足人们的基本需求,仅仅传统的线下销售与电话销售已经难以满足这种大量的需求。此时信息化与智能化的发展是对线上购物现状起着重大决定性的影响。但是现今的网络环境错综复杂,形形色色的网站平台多的数不甚数,并不是所有的线上平台都能够被用户所接纳,所以要实现一个满足用户使用并且能够体现企业信息的网站是需要一定技术手段。对于本项目的系统开发,主要从用户角度进行入手,只有用户才能更加直观的体会网站的使用效果这个项目的核心功能是让用户在线进行购物,在这之前,用户需要保证是登录状态,用户可以进行订单支付,查看订单,与商家进行在线聊天,退换货处理,修改个人信息,对收货地址进行管理,商品金额计算等功能。3.2购物流程需求分析购物分为两种情况,第一种是进入购物车进行下单,第二种是查找商品进行下单,第一种方式会更加快捷,在购物车中找到目标商品,点击去支付就可以了;第二种需要搜索商品信息然后再选择规格进行支付操作,但两种方式都必须是在用户登录上账号才可以。3.3功能性需求分析该APP以查询商品,购买商品为核心,使购物打破以前的方式,实现自由购物,让人们不用出门就能买到商品,其主要功能为:注册登录输入正确的手机号进行注册,完成后可以进行登录,可以对账号密码进行修改(2)物品分类在购物APP中有商品分类栏,根据商品的属性进行分类,放在对应的属性栏目下,这样可以方便用户查找相应的物品。(3)搜索商品如果用户迫切地想要看到自己想要的商品,可以通过搜索框查找商品,后台会根据用户输入的商品名称在查找对应商品并显示出来。(5)商品分享用户可以将商品发送给其他人,当别人收到后可以浏览这个商品的信息或者进行购买。(6)联系商家联系商家功能主要是方便用户跟商家沟通后了解商品信息等,用户点开联系商家就会进入聊天框,可以编辑消息或发送图片给商家第4章系统设计4.1逻辑体系结构设计这个项目使用了三层架构的模式进行设计和编写,业务逻辑的代码放在Service层上面,如图所示:图4-1系统架构图移动购物系统因为会存在同一时间有大量的用户访问的情况,所以在设计的时候要考虑到这一点,采用了BIO模式,每一个用户访问的时候就开启一个新的线程来进行处理,这样不会容易造成数据的错误。4.2系统数据库设计数据库需要存储项目中的各种数据,需要保证数据的存放准确,我们用E-R图描述各个实体之间的联系,利用ER方式实现数据库的概念与工程设计,当每个部分的E-R图都设计好了过后就可以把它整理成为全局概念框架。首先要确定公共实体类,判断实体类型。主题模型如图4-3所示:图4-2主体E-R图4.2.1用户模块用户作为消费者,只需要拥有自己的基本信息即可,用户的基本信息有:用户名称,ID,密码,头像四个信息,如图4-3-1所示:图4-3-1用户实体图4.2.2商家商家不仅要有自己的基本信息,还要有对店铺信息,商品信息的描述,商家的信息包括:商家的名称,ID,收藏该店铺的人数,商家的类型,商家地址,商品数量,商店描述,如图4-3-2所示:图4-3-2商家实体图4.2.3商品商品信息有:商品ID,名称,价格,描述,属性,规格,商店id,库存,详情,销量,如图4-3-3所示:图4-3-3商品实体图4.2.4订单订单的信息为:订单ID,用户ID,订单状态,电话号码,订单价格,用户地址,订单时间,商家ID,支付信息。如图4-3-4所示:图4-3-4订单实体图第5章系统实现5.1系统注册功能用户输入账号和密码,通过EditText读取用户输入的数据,在输入完信息后点击注册按钮,通过post请求发送信息到服务器,系统获取数据后会判定是有没有存在相同的数据或者数据是不是为空值,若不存在或不为空则提示将相互据保存到数据库并提示用户注册成功,页面如图5-5-1所示:图5-1注册页面5.2系统登录功能用户进行登录系统,首先要填写自己的id与pwd,密码默认显示为星号(*),在选择了正常显示密码方式后,单击按钮后将密码通过DES加密后的提供到了服务器中,之后服务器又通过账号获取了对应的密码,将获取密码后的密码与服务器端所提供的数据进行了对比,之后再将结果反馈给了服务器端,如果密码出错将表明用户密码有误。界面如图5-2-1所示:图5-2登录页面5.3物品搜索功能为了方便用户搜索自己需要的货物,物品搜索功能放在了app的首页面。在搜索框里输入商品名字,页面会显示符合条件的商品信息,显示商品的名称,价格等基本信息,用户搜索过的商品名称会保存在历史记录里面,当用户下一次想再搜索该商品是可以在历史搜索记录里直接点击就可以进行搜索,可以点击删除历史记录。图5-3商品搜索页面5.4购物车功能在商品详情页面,点击计入购物车将商品添加在购物车里面,在想要购买的时候可以直接进入购物车选择商品进行购买,这样节省了很多时间,而且方便用户购买,在购物车内可删除商品图5-4购物车页面5.5查看订单功能为了让用户知道自己购买的商品,购买的商品是什么状态,订单有六种状态,分别是,等待支付,等待发货,等待收货,等待评价,等待退货和已完成。根据订单生成的时间进行排序显示,最早购买的商品订单显示在最下面。5.6物品分享功能用户可以在商品主页点击分享按钮将商品通过微信,分享给朋友或者分享到朋友圈,朋友收到分享后可以点开查看和可以购买此商品图5-6分享页面总结生活节奏越来越快,人们已经将生活赋予快捷,便利的标签,以至于衍生出越来越便于人们生活的软件,网上购物以经成为人们购买生活所需物品的主流方式,这也很好地促进了经济的发展,我们可以购买到离我们很远的商品,也让人们的时间能够花费在其他更需要的地方。移动购物商城在近几年的发展如此迅速,在未来必定还能够发展得越来越好。经过本次对移动购物APP的研究和设计,我对安卓平台的整体产品设计和软件开发过程有了更好的理解,对找到并解决问题也有了一定的经验,也对APP流程设计有了一定的认识,但因为在前期阶段对APP需求分类以及数据库的建立和设置都做的还没有到位,从而造成了在后期的项目发展中出现了不少问题,在最后的项目中也未能取得预想的成效,但这也使我知道了,在整个软件开发阶段,只有通过不断完善需求,不断找到问题和解决办法才能完成好的计划。

参考文献[1]曾宪杰.大型网站系统与Java中间件实践[M].电子工业出版社2014.5,15-17.[2]任玉刚.Android开发艺术探索[M].电子工业出版社,2015.9,429-421.[3]何红辉.Android源码设计模式解析与实战[M].人民邮电出版社2015.11,100.[3]Android系统的内存管理研究[J].魏栋.单片机与嵌入式系统应用.2012(04).[4]O2O电子商务商业新模式分析[J].苏涛.全国商情(理论研究).2012(01).[5]Android移动开发优化策略[J].徐尤华,熊传玉.计算机时代.2011(12).[6]基于XMPP协议的An

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论