一、项目介绍
基于Android的图书商城是一个简单图书商城,功能上包括:
1. 注册登录;
2. SQLite数据库增删改查的封装;
3. BaseActivity与BaseFragment的封装;
4. RecyclerView加载数据;
5. Fragment + ViewPage与MagicIndicator + ViewPage的使用;
6. 添加购物车、从购物车中移除、购买;
程序简介
1、注册登录: app打开进入LoginActivity类,也就是登录页面,输入账号密码后使用AppDBHelp.getInstance(LoginActivity.this).login(users)判断账号密码是否正确,正确则跳到MainActivity即主页面,错误则提示账号密码错误。点击注册跳到注册页面,输入账号密码后使用AppDBHelp.getInstance(RegActivity.this).saveUsers判断账号是否存在,不存在则新增一条用户记录,存在则提示账号已存在,注册完成跳到登录页面。
2、主页面: MainActivity主页面由3个Fragment组成,分别是首页MainFragment、购物车ShoppingCartFragment、订单OrderListFragment;
3、首页: 首页MainFragment由ViewPager+所有分类数量的Fragment组成,所有分类Fragment都一样即MainListFragment,里面只有一个数据列表,数据由appDBHelp.getBooksList(getArguments().getString("typename"))查出,typename就是各个分类的名称;
4、详情页、添加购物车、购买: BookDetailActivity显示书籍详情,数据由跳转过来的页面使用intent传递过来,点击添加购物车先判断订单表是否存在此记录且状态为未支付状态,不存在在订单表新增一条状态为未支付的记录,存在则数量加1,点击购买则判断订单表是否存在此记录且状态为未支付状态,存在则先直接将此记录的状态更新为已支付状态,不存在则新增一条状态为已支付的记录;
5、购物车、订单列表: 都是去数据库查对应状态的订单表,查出来显示成数据列表;
更有详细代码说明文档
------转载请注明出处,感谢您对原创作者的支持------