🌳多平台技术论坛专家博主,全网11W+粉丝
✈️公众号 | 乡下小哥编程 。回复 Java全套视频教程 或 前端全套视频教程 即可获取 300G+ 教程资料及项目实战案例
⭐职场开发经验干货分享、开源项目源码分享
前言
上一个阶段已经完成了相关需求分析以及框架搭建、到目前这个阶段。已经完成了大部分功能模块的接口开发及页面开发。由于功能比较简单,大部分后端的接口是增删改查。不会涉及到很复杂的业务逻辑。前端小程序页面的设计也是比较简单、基本满足操作使用。接下来会一一展开说明~
上一篇的地址:【阶段一】记录微信小程序图书借阅管理系统开发过程 SpringBoot + Vue 前后端分离 【含源码 + 文档】
数据库设计
目前数据库表设计遵循如下的一些基本准则
- 1、命名统一采用下划线命名法,字段全部小写
- 2、所有表都有 id 主键,采用自增
- 3、统一使用 create_time, update_time 字段追踪操作
- 4、外键字段如 user_id, book_id, category_id 等明确表间关系
当前数据库设计的有几个表:用户表、书籍分类表、书籍表、公告表、轮播图表、租借表、收藏表。一个用户可以收藏多本书、一个用户可以借阅多本书 、一本书属于一个分类 、分类支持父子结构。每个表的字段这里暂定如下,后续会根据业务的需求可能会有所变动~
功能实现部分说明
目前来说,功能基本上都已经实现完成了。小程序页面基本开发完成,后台管理的页面还未全部完成。接口功能基本开发完成,完成的模块部分主要是:登录、注册、注销等。用户模块、书籍种类模块、书籍模块、公告模块、轮播图模块、收藏模块等
首页分类
顶部采用的是一个轮播图组件,后台可以管理这个轮播图信息
公告部分
菜单分类模块
这里使用一级和二级菜单,二级菜单下是具体的书籍信息。采用经典的导航栏模式~
书籍详情页面
这里租借日期用到的是日期组件,直接点击下拉选择即可。本来想设计成直接选择几个月,感觉不太合适。后续看看怎么优化~
租借订单情况
收藏书籍部分
删除给出二次提示,防止误删~
个人资料部分
这里的图片是上传到阿里云服务,这个页面后续还需要完善,显示的用户信息需要额外添加一些~
后续阶段安排
开发管理后台相关的页面部分、前端小程序功能继续完善~ 编辑相关的开发文档、整理相关接口~
详细文章地址:传送门