商城的GitHub地址
https://github.com/Kcon-oion/shopping.git
如果有兴趣的朋友可以学习一下源码
项目的基本目录结构
- 首先是三个Navigationview,分别有fragment和model来控制,
- 基本的组件有listview,scrowview,recycleview
- 连接的数据库是sqllite
- 封装了mysqlliteopenhelper的助手类,来实现数据库的连接
- 封装了User类来保存用户的属性
摘 要
购物商城APP,用户可以在APP中为用户提供了清晰简洁的UI界面,可以在APP中挑选商品,根据关键字查询需要的商品,点击商品可以查看详细信息,将自己喜欢的商品加入购物车中,也可以将不想要的商品从购物车中移除,想要购买的商品,点击结算下单购买,使用该APP必须有账号,用户可以在APP中注册账号,注册后即可登录商城,进行商品的挑选,如果用户已经有账号了,但是忘记账号和密码,可以根据注册时预留的手机号登录,通过短信验证的方式进行登录,用户需要购买商品需要填写收货地址,可以通过GPS一键获取当前的地址,自动帮助用户填入,具体的信息用户只需要稍加修改即可,方便用户的操作安卓开发在界面美化和整体的体系上都颇具优势,安卓系统的市场占有率也是第一,结合安卓给予的组件框架,对视图进行编辑,本次项目基于安卓进行项目开发
关键词:Android开发 百度地图API技术 MobTech短信验证 SQLite数据库
目 录
1 需求分析
1.1 用户需求分析
1.2 功能需求分析
2 程序开发任务管理系统分析
2.1 技术可行性分析
2.2 经济可行性分析
3 系统概要设计
3.1 总体功能设计
3.2 系统流程设计
3.3 系统数据库
4 开发软件说明与应用
4.1 开发软件说明
4.2 开发软件应用
5 系统详细设计与设计实现
5.1 欢迎界面功能
5.2 登录注册界面功能
5.3短信验证登录功能
5.4 填写地址GPS一键获取地址功能
5.5 商品预览与检索功能
5.6 商品加入和移除购物车功能
5.7 商品直接购买功能
5.8 商品查看订单功能
5.9 切换账号与退出登录功能
6 核心代码
7 心得体会
参考文献
1.需求分析
1.1用户需求分析
每个人都网上购物的经历,在网上购物中都会给予非常优美的图形界面,商品提供详细的,非常多的商品给用户挑选,这样的购物app也已经有许多做得的非常好的例子,本APP吸取其他商城的优点,努力实现购物商城的基本功能。登录APP需要一个账号,填写基本的信息,售货地址也可以在下单前填写即可,用户对喜欢的商品总是犹豫不决,这时候就可以将想要的商品先加入购物车,商品也直接下单,给予用户提供一个良好的购物体验。
1.2功能需求分析
为吸引用户购买商品,界面提供了精美的商品图片给予用户挑选,还要将商品的其他数据也提供给用户,点击商品即可进入到商品的详细信息介绍,展示的一条条数据是用recycleview,scrollview,pageview来实现的,recycleview基本上已经替代了listview,APP也是主要以recycleview为主,整个商品的购物流程都在一个navigation中实现,分为了四个fragment,底部导航分栏,界面做的简洁易操作,用户操作给予了alterdialog的提示,需要购买的商品可以加入购物车或者直接下单,支付时会提示你需要支付的金额,在购物完可以在订单中查看,为用户提供了忘记密码的功能,可以根据注册时预留的手机号进行短信验证登录,用户在填写收货地址时,可以根据一键GPS定位获取到地址,用户只需要修改一些信息,无须全部手动添加,极大地优化了用户的购物体验
2.程序开发任务管理系统分析
2.1 技术可行性分析
本程序主要用到了目前比较流行的安卓手机,百度地图API技术 MobTech短信验证 SQLite数据库,之前没有使用第三方SDK的经历,但是在自学中开始阅读SDK的开发文档,根据开发文档和demo实例,自己去实现需要的功能例如短信验证和GPS定位,recycleview,navigation,pageview,listview,alterdialog等的组件的技术比较熟练,SQLite数据库的使用也比较熟练,会遇到一些难题也能在谷歌上找到很多的提示和启发,不断的改进和完善APP的功能
2.2 经济可行性分析
百度地图API技术 MobTech短信验证的软件开发平台都是免费的