基于Android的网上自主设计购物平台的设计与实现

分类:论文范文 发表时间:2019-08-01 12:01

  网上商城系统,是以当前商务的网络化、快速化实际需求为背景,实现商品购买的方便、快捷、送货上门等服务为前提综合信息服务系统的设计,实现通过Internet互联网+对商品购买的相关信息进行发布及商品查询、商品介绍、商品内容浏览等功能。该文在Android环境下设计实现了手机购物平台的商品的分类、购物车的设计以及“试衣镜”等创新功能。

  《信息工程大学学报》(双月刊)创刊于2000年,是由解放军信息工程大学主办的公开发行的以基础理论、应用科学和工程技术为主的理工科综合性学术刊物,本刊的主要任务是反映大学在教学、科学研究中的学术论文和科研成果,促进学术交流,发展科学技术,推动教学改革,提高科研水平。

  随着智能手机制造行业的蓬勃发展以及GPRS、CDMA、LTE等网络技术的成熟,运用手机购物越来越得到广大消费者群体的倾爱。于是,电子商务运行的载体,则逐步由原先单一的电脑设备转向智能手机上的客户端软件。因此,开发一个实用、便捷、美化的智能终端购物app是非常有意义的。

  国内外优秀的网络购物app可以说如数家珍,国内耳熟能详的手机终端网上购物软件譬如有京东、蘑菇街、聚美等有名的app,国外的优秀app有亚马逊、6pm、ebay等。上述的app均广受消费者喜爱,用户基群大,数据交互庞大。尽管国内国外已有了上述众多优秀的app,但是从客户端的不断更新,功能上推陈出新,以及软件用户不断提出的使用习惯、需求、货品种类更新等来考虑,开发设计一个更加新颖实用的app这个市场永远不会被淘汰。开发一个更为新颖实用的网上购物商城手机软件不仅便于商家的发展,更能继续提高人们生活的便捷性。

  1Android平台简介

  Android是一种以Linux为基础的开放源码操作系统“,主要应用于便携设备。开源和免费供用户下载使用的特点使得Hnux的开发人员基群大,同时越来越多的智能手机开发商更倾向于研发Linux手机来降低公司的成本。

  Android支持使用Java作为编程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷的变化。考虑到Java虚拟机的效率和资源占用,谷歌重新设计了Android的Java,以便能提高效率和减少资源占用,因而与J2ME等不同。

  2功能介绍

  2.1自主设计功能模块

  近年来,电子商务市场不断发展,运营较为成熟的几大电商公司所推崇的020模式与以往单一的实体模式相比无疑给整个消费市场带来了耳目一新的便捷购物体验,但是在此程度上仍然不足以弥补近年来商品创新匮乏的现象。

  本设计针对目前市场上的购物软件进行了功能上的改进,在保留传统购物软件线上商品购买功能的基础上,加入了自主设计功能,意在为软件用户提供一个可以对商品自行设计模块。在模块内,用户可以根据所提供的商品模板和相关工具对商品进行裁剪、拼接、添加纹饰等设计,并且所有的商品模板均为标准尺寸,便于线下厂家制作生产。此功能的加入将使整个消费成本下降,跳过了许多的中间环节,增加了市场商品类别的种类与商品创新活力。

  2.2试衣镜功能

  传统的线上购物平台,如淘宝、天猫、聚美等购物平台客户端,在选购衣帽等可穿戴的商品时,具有相同的网购弊端,即只允许消费者看到商品的图片,不具有传统实体线下销售的可试穿的优势,这一主要因素也导致了消费者收到商品后,因穿戴效果不理想导致了大面积的退货现象。

  针对此网购弊端,本设计提出了试衣镜功能,即设计程序调用设备的前置摄像头,采用智能识别技术使得商品在拍摄环境中模拟浮现,以此实现试衣镜功能。

  2.3图像识别技术原理

  计算机进行图像识别的原理与人类对图像认知的过程基本一致。人类在进行图像识别时并非仅仅利用该图像在脑海中的印象,而是对该图像的显著特点进行记忆分类,再从该记忆分类中根据各个类别拥有的特征使图片被意识感知识别出来。当我们看到图片时,大脑便会快速感知出以前见过这张或与之相类似的图片与否。在识别过程中,大脑将会根据存储的记忆分类好的部分对图像进行识别,检查其是否和这一图像存在相同或者是类似特征记忆存储,从而识别出以往时候是否看见过这一图片。手机进行图像识别原理也是如此,根据分类和提取出图像的重要特征,并对多余的特征信息进行排除,如此以来实现对图像的甄别。

  设备通过特定的程序算法而选取处理此类讯息有时比较显著,有时也会很普通,这种情况在很大程度上影响了设备对图像的识别率。因此,利用智能设备对图像进行视觉识别时,一般是通过该图像特有的特征对其内容加以描述。

  3功能模块设计与实现

  3.1登陆与注册界面设计

  基于现有的購物软件以及用户的使用习惯等特征,本文设计同样也具有基本的用户登陆与新用户注册个人信息的功能。软件用户通过点击软件图标后,即可以进入软件的主界面,如果是已经注册过的用户,可以直接输入账户与密码登陆进入软件首页。如果是新用户,则可以点击首页上的注册按钮进行用户个人信息的注册,之后跳转回登录界面,再填写用户名与注册密码即可进入商城首页。登陆与注册界面设计流程图如图1所示。

  在执行此段代码之前,先对此定义sqlLiteDB=new SqlLit-eDB(this)用于创建一个数据库的链接,并且设定一个btnReg-se-tonClickListner作为鼠标监听事件,当获得鼠标点击动作时候,根据用户之前录入数据库的密码用户名等,判断输入登陆框的密码与用户名是否相符合,可以出现上述代码中的三种提示词。

  3.2工作室模块设计

  工作实模块设计流程图如图2所示。该功能为本设计的亮点功能之一,软件用户点击功能按钮进入工作室设计界面后,可以看到预先录入数据库中的商品模板信息,通过右侧边栏展示给用户。据此,用户可以通过已录入的标准商品模板对想设计的商品进行设计。同时,界面的左侧边栏也向用户提供了各类剪裁设计等工具。

  当用户设计好自己的商品后,可以选择保存至个人信息的个人设计作品中去,也可以选择相关厂家,设计作品即通过网络发送至厂家服务终端,可以交由厂家定制生产并运送成品。

  相关程序:

  public void onltemCliek(AdapterViewparent,View view,int position,long id),即使用onItemClick方法监听鼠标点击的位置,由此来判断用户点击了哪个商品模板,再通过listview展示在功能页的中间区域,使用view.findViewByld方法获得一个img_id[i]的图片,至此完成工作室模块的有关功能设计。

  4.3试衣镜模块设计

  本设计中试衣镜功能的实现为该软件的第,亮点功能,试衣镜模块设计流程图如图3所示。此功能的实现是通过An—droid内部协议调用设备摄像头功能,采用图像识别技术,将商品样板录入服务器的数据中,通过用户在客户端的模板下载,点击确认后,即可在摄影界面中浮现该商品,从而实现试衣镜功能。

  5系统测试

  5.1登陆界与注册面测试

  登录界面与注册界面的测试主要目的是在点击开始后,正确显示登陆界面,并且可以输入用户名与登录密码。点击登陆界面的右下角注册界面,可以正确显示注册界面,供用户进行个人信息的注册。

  登陆模块使用Android中imageview、textview、edittextview、button等来实现界面的设计,在用户输入账号完成后,输入框失去焦点作为特征触发响应事件,即要获取输入框的内容请求服务器,通过查询数据库保存的用户信息来判断账户是否可用。登陆与注册界面测试效果如图4所示。

  5.2主界面测试

  主界面测试效果如图5所示。本界面主要验证在点击登陆按钮进入软件后,其主页是否可以正常打开,是否能够正常显示商品展示界面,其界面底部有无首页、工作室、设计圈三个按钮。

  使用volley网络框架请求对应图片的ur1将图片下载到本地,并使用listview模块将图片显示到每个Item上。Item即list-view中模块样式,在Item中添加imageview和textview分別保存图片内容和图片名称。

  5.3工作室界面测试

  在工作室界面中,主要测试在界面右侧可以显示商品的模板,可以供用户选择作为设计模板,并且可以通过鼠标点击事件,能够正确在中间部分进行模板部件的拼接。工作室界面测试效果如图6所示。

  通过listview将商品模板排列在界面的右侧,中间位置作为展示用户自行设计的区域,通过listview的Item点击事件将用户选中的商品模板显示在中间设计区域。

  5.4设计圈界面测试

  设计圈界面测试效果如图7所示。本页面同样通过list-view控件实现用户动态的发布,在item的设计上主要使用了imageview、textview展示了用户的头像、名称、发布日期和动态图片。通过adapter适配器将item交给listview实现页面的排版。

  5.5侧滑栏模块测试

  本界面测试的主要目的主要是在主界面点击左上角能够正确显示此侧滑栏,在主界面上添加一个dramwerlayout组件,通过设置高度宽度来达到侧滑显示效果,在dramwerlayout中使用了textview、imageview来显示用户的个人信息资料,并提供相应控件的点击事件来达到更新资料的需求。侧滑栏模块测试效果如图8所示。

  6结束语

  本文实现了基于Java的网上自主设计购物平台,并提供了一个完整的商品查询、选购、设计、“试用”等功能效果,在整个设计过程中保留了以往购物平台软件的有点,并加入了自身的创新部分,为购物市场提供一种新的设计思路。

上一篇:主动实践构想下的高职会计专业实训创新研究 下一篇:高职院校排球技术教学中“目标教学”的运用研