基于移动IOS的O2O购物APP系统技术方案

技术编号:18458466 阅读:74 留言:0更新日期:2018-07-18 12:34
基于移动IOS的O2O购物APP系统,以iOS为搭建平台,集同城服装购物、社区交际于一体;集合所在地区的实体服装店,实现线上浏览线下购买相结合的经营模式,在系统设计的构建策略基础上,处理了实现过程中遇到的关键技术问题及解决办法;并利用iOS系统“用户体验至上”的理念,提高用户的体验度,改善系统的安全性能。

O2O shopping APP system based on mobile IOS

Based on the mobile IOS, the O2O shopping APP system takes iOS as the platform to set up the clothing shopping and community communication in the same city; the entity clothing store where the area is located, realizes the management mode of the purchase under the online browsing line. On the basis of the construction strategy of the system design, the key technical problems encountered in the implementation process are dealt with. And the solution of the system, and using the idea of \user experience supremacy\ in iOS system, improves user experience and improves the security performance of the system.

【技术实现步骤摘要】
基于移动IOS的O2O购物APP系统
本专利技术是一种IOS
,涉及MySQL数据库技术。
技术介绍
目前电商的发展成为了一种趋势,也确实为生活带来了很多便利;但随之而来的电商网站的弊端也日益凸显,例如衣服质量差,退货率高,尺寸难以把握,无法看到试穿效果等,另外送货速度有时候也无法满足用户的需要;020服装购物软件是以手机应用为载体,将本地区实体服装店搬上APP,实现线上浏览线下购买相结合的经营模式;利用手机这种便利载体,向客户展示服装类商品的信息详情,挑选心仪的商品购买,以及查询商品的物流信息,商品到货后,对商品进行评价,为其他用户选择购买提供有效的依据等等;这种020的购物APP,销售模式与其它电商类似,但是可以提供实体店的试穿挑选等服务,又为实体店的经营拓宽了销售渠道,同时也解决了普通电商的种种弊端。
技术实现思路
IOS平台020服装购物APP总体设计:1.软件的设计:利用Apache服务器加上MySQL数据库,对商品、店铺和用户信息进行管理,效率高,速度快;利用iOS客户端为用户提供浏览、开店、购买、社交服务;APP主要有五个版面,分别为首页、店铺、社区、购物车、个人中心;版面以用户体验为主,让用户能够快捷地找到满意的商品;首页有产品分类、活动专区、推荐宝贝;软件为020模式,因此将店铺以地区进行分区,集聚该地区所有服装店并展示,并提供百度地图规划路线;社区交流版块上主要是一些分享和论坛;购物车中存放加入到购物车的宝贝信息;个人中心包含个人的主要信息、朋友、消息;2.系统数据库设计:系统数据库采用MySQL数据库,数据库中主要包括订单表、分享表、商品尺寸表、店铺表、用户表、地址表、商品属性表、评论表、收藏表、购物车表、品味表。关键技术分析和处理:1.首页、分类模块设计时需分析以下几点:①UITableView嵌套UICollectionView的使用;②使用MJRefresh框架上拉加载和下拉刷新数据;③UIScrollView的使用;④UICollectionView自定义流水布局;⑤代理的跳转和参数传递;⑥自定义继承自UIcollectionFlowLayout的布局类;首页、分类模块设计时关键技术问题及解决办法:(1)UITableView嵌套UICollectionView布局上拉容易引起卡顿,影响用户体验;首页上拉加载时,由于TableView中的最后一个Cell内部是一个CollectionView,如果让Cell内部的CollectionView滑动直接下拉加载数据,并不可行,因为在滑动过程中,当滑动到顶部的时候想继续滑动外层的TableView,就会有一下卡顿,用户体验很不好;为了改善此问题,可以直接用外层TableView触发刷新动作,加载数据,Cell内部的CollectionView触发刷新,就能很好的解决卡顿问题;(2)UICollectionView布局,Cell之间间距问题;UICollectionView布局时,要调节Cell之间的间距为1个像素,可是默认的CollectionViewCell之间的间距远大于1个像素,可以使用自己写的布局,创建一个布局类,继承UICollectionViewFlowLayout,并且重写layoutAttributesForElemeatsRect方法,设置cell之间的间隔为1个像素的流水线布局;2.秒杀模块设计时要分析以下几点:①用NSDateComponents来得到具体的时差;②UIStoryboard和自定义视图Xib交互使用;③MBProgressHUD,AFNetworking框架的使用;④Cell的局部刷新;秒杀模块设计时关键技术问题及解决办法:秒杀倒计时的逻辑问题:秒杀界面,使用的是TableView列表展示秒杀宝贝,使用到UIStoryboard和自定义视图Xib交互,MBProgressHUD,AFNetworking框架等关键技术,涉及秒杀开始时间,结束时间的倒计时等;使用传统方法,直接计算两个时间的差,刷新倒计时会使得编程逻辑看起来很乱;改进的方向可以使用NSDateComponents类,它可以将日期和时间分割成独立的属性,这样就可以直接访问每项属性,这在日期计算之类的任务中非常有用;除此之外,NSDateComponents类在计算过去或未来的时间上也很有用,只需要简单的对某个子属性执行加减操作即可,并且这个类还适合查找两个日期之间的间隔;因此在秒杀模块采用NSDateComponents类实现,只要知道现在时间和将来时间就可以直接计算出时间差,编程逻辑更加清楚;3.社区模块模块设计时需分析以下几点:①使用SDWebImage处理图片的缓存,图片的上传;②使用MJRefresh框架上拉加载和下拉刷新数据;③UITableView的重用和Cell的自定义;④UITableView嵌套UITableView的使用;⑤使用NSMutableAttributedString自定义字符串格式,从而自动计算Lable高度;⑥使用了图文混排的布局实现评论和再评论功能;社区模块设计时关键技术问题及解决办法:(1)Cell的重用问题:如果没有移除上一个Cell中的子视图,上一个Cell中的子视图就会保留在视图中,滑动时候数据就会混乱;解决办法也很简单,可以在定义Cell时,就重新移除数据再进行添加;(2)UITableView嵌套UITableView时,第一层的Cell的Hight计算:解决此问题,可以通过使用NSMutableAttributedString自动获取Lable高度,将所有内层TableView的高度计算出来存在数组中,然后再去显示Cell的数据。基于ios的020服装购物APP,是通过借鉴020的经营模式优势,研究ios平台的编程机制,实现的以ios平台为搭载系统,集同城服装购物、社区于一体的手机购物APP;在经营模式上能够改善传统网购模式的弊端,同时又具有ios平台“用户体验至上”的理念,用户操作简便,功能结构完善,安全系数较高,系统的设计思路对于其他同类APP软件的设计开发有一定的启发作用。本文档来自技高网...

【技术保护点】
1.基于移动IOS的O2O购物APP系统,iOS平台020服装购物APP的构建包括对软件和数据的设计,在首页、分类模块和秒杀模块及社区模块系统关键技术上进行分析和处理。

【技术特征摘要】
1.基于移动IOS的O2O购物APP系统,iOS平台020服装购物APP的构建包括对软件和数据的设计,在首页、分类模块和秒杀模块及社区模块系统...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:湖南移商动力网络技术有限公司
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1