Android课设项目-若水书城

前言:

在这里插入图片描述

很久没写博客了,先把上学期写的一个Android项目与大家分享一下
本次安卓项目改编自Yangyierer,对其的项目做了功能及界面的完善,并进行了Web的开发

项目介绍:

  若水书城的设计主要分为Android端的设计和Web端(前端+后端)的设计。主要功能分为功能分为用户的登录与注册(邮箱注册、手机注册)、密码找回功能、首页商品展示功能、商品详情展示功能、加入购物车功能、以及购物车增删功能、订单查询以及订单增删功能、个人信息展示以及个人信息修改(绑定手机、邮箱以及修改个性签名、昵称等)功能,以及web后台的管理功能。
  注册功能需要手机验证码的验证,商品展示界面实现下拉框的排序,以及分类页面,左右滑动可选择不同的分类进行购买,这些功能都是用数据库的查询、删除、更新操作来实现的,以及gridView和Adapter的设计。邮箱注册以及邮箱找回密码是用javaMail,并在Spring配置文件中配置相关邮箱发送信息(服务器、端口、协议)来实现的。
  Web端的管理系统主要是用LayUi框架+HighCharts框+Bootstrap框架(配合Jquery代码)来实现的,其中页面为响应式布局,会根据页面的大小进行改变。其次,页面采用经典的左菜单右内容的布局,首页有评论、订单数、服务器配置、数据可视化区(这些地方都是可开发的,但是时间有限未开发)。功能有分类管理、图书管理、订单管理、页面编辑邮件发送配置等
  Web端后台代码主要是用SSM(Spring+SpringMvc+MyBatis)来实现,项目构建以及依赖导入是由Maven来完成。在图书、分类等实体类上,由Spring来进行配置;在页面交互与Android交互上,由SpringMvc来处理请求;在数据库连接与操作上,由MyBatis来完成。其中也有使用到MD5的加密工具,来实现账户密码的加密更新等操作。

项目结构:

这是后端部分的项目文件结构

web后端
这是Android端的项目文件结构

Android端

项目效果:

Android端由于文件大小限制,只演示了界面等基础功能,其余功能都可正常使用

书城
Web端,存在一些Bug,目前只有分类管理、图书管理等功能,其余功能未开发,具体原因看总结部分

书城web

总结:

  虽然安卓写起来不会很难,但是在制作项目的时候也有很多错误,就好比找回密码的时候,我想要先验证该邮箱是否为用户所绑定的邮箱,但是,此过程是异步执行,异步执行就意味着可能先发送了验证码,然后验证邮箱为非绑定邮箱,这就很别扭了。后来用线程,将发送验证码这一步骤延迟进行,然后顺利的就可以验证邮箱了。
  Web端的很多功能都没有实现,而且还有一些BUG,本来在答辩的时候就想在寒假把功能完善,但是寒假的时间都用来玩了,导致现在很多知识都忘记了。这学期重新开始学习,并且会在CSDN持续更新

大家好,若水书城的源码已经放在GitHub上了,若水书城,麻烦大家在GitHub点个小星星啦,谢谢

  • 8
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hillain

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值