该项目是西柚图书共享系统,主要是用户可以将自己的书放在系统上,然后其他用户感兴趣便可以进行 借阅| 收藏 | 预约(当前喜欢的书已经被其他人借走),分为两套界面,实现功能如下:
- 登陆 | 注册
- 用户可以注册
- 管理员不可以注册
- 用户界面
- 上传图书
- 预约图书
- 借阅图书
- 评论图书
- 收藏图书
- 通知
- 逾期通知
- 预约后自动借阅结果的通知
- 修改手机号
- 修改密码
- 管理员界面
- 审核图书
- 删除用户
- 下架书籍
- 逾期用户查询
采用 ShowDoc 编写了文档 链接:https://www.showdoc.cc/229091588001200
- 使用了mybatis持久化框架
- 使用了阿里druid--mysql数据库线程池
- 利用过滤器实现了跨域和token申请验证
- 利用mysql的Innodb引擎提供的悲观锁(行级锁)解决了多人同时借阅预约同本书等等的并发问题
- 设计了完整且鲁棒的借阅预约逻辑
链接:https://github.com/ZhongQW/xiyou_shareBook
这次和小伙伴利用 git 一起进行版本控制,熬过了未解决冲突就 add 的艰难时刻(笑,让我对 git 的各种操作有了更全面的理解,比如本地,工作区,add,commit,暂存区,cache,merge&pull 等理解都更深入了;对 java web 的前后端分离有了清晰的认识;最后感谢我们组百忙之中抽出时间做大作业的前端美女和逻辑缜密的后端小伙伴,你们都很棒~