而这款应用,将线上购物与线下体验很好的结合在了一起。消费者即可以感受到网上购物的便捷,又可以体验到线下门店的优势。用户们可以自行在手机端选择所喜爱的商品,预约最近的门店,挑选合适的时间,去线下的实体店中亲身佩戴中意的眼镜,一举两得。
1.2 需求分析
通过调查分析,应用应具有以下功能 :
1.用户的登录与注册功能,可上传头像修改头像。
2.商品详情的展示功能。
3.商品的收藏功能。
4.商品订单的显示功能,用户所购买的订单详情可显示出来。
5.商品优惠券,可抵用现金。
6.照片墙,用户喜欢的眼镜照片,也分享到系统内的照片墙,给其他用户看到,也可进行评论。
7.设置功能,用户可查看App详情,及退出登录等。论文网
8.线下门店预约,通过百度地图Api,定位用户当前所在位置,找到离用户最近的5家实体店,供用户到店内试戴。
9.分享功能,对所喜欢的眼镜可以分享到朋友圈,微信好友及新浪微博。
10.调用支付宝,实现支付功能。
1.3 基于安卓平台的眼镜电商软件的目标
本应用要实现以下几个目标功能:
首页:商品详细信息的展示,子页面中完成线下门店预约,照片分享及支付等操作。
收藏:用户对喜爱的商品收藏,子页面与首页一样。
订单:用户购买的与支付失败的订单的展示,可对支付失败的订单重新支付。
优惠券:优惠券的展示,可获取的优惠券、可使用的以及已过期的优惠券。
照片墙:用户所分享到第三方的照片,会默认在本地的服务器端分享,供所有的用户查看。
设置:公司信息,App评分,用户退出登录等功能。
1.4 可行性分析
可行性分析能够极大的减少项目做成中的可能遇到的问题。以极小的代价解决现存的问题。本应用主要对其经济、技术两方面进行可行性分析。
1.经济可行性
本应用所用的软件都是开源软件,可以从专业门户免费下载,好多框架都在github上可以找到。系统的主要开销在于项目的开发上。该系统是在公司工作期间公司的项目,所以开发周期较长。所遇到的问题都由公司出面解决,所以从经济上来说是可行的。
2.技术可行性
本应用以Eclipse为开发平台,后台是由同事用PHP进行开发,本地未涉及到数据库。Android开发在学校期间培训过一个月,在北京实习期间,自己在网上学习以及求助他人,克服了一系列的问题,公司还有很多同事给予帮助,所以在技术上是可行的。文献综述
综上所述,基于安卓平台的眼镜电商软件应用的开发是可行的。
2 系统开发环境
2.1 相关技术
2.1.1 Eclipse平台介绍
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。
2.1.2 Java语言介绍
Java是由Sun公司于1995年5月推广的一种新兴的编程语言。Java自从面世后迅速占领市场并快速发展,有超过C++的趋势。作为一个新兴的语言,吸引了大量计算机人才投入到Java开发中,促使Java技术越加完善。
Java可以说是C++的简易版,它去掉了C++的指针等难学的东西,增加了垃圾回收器等功能,使编程成为大多数都能容易上手的编程语言。不过Java是编译成JVM可识别加载的。Class,并不是完全编译成计算机可以直接执行的程序,所以在程序运行效率上来说,它是不如C++的。