# BOOK-MANAGER
**Repository Path**: Volcano_Yang/BOOK-MANAGER
## Basic Information
- **Project Name**: BOOK-MANAGER
- **Description**: 个人开发的小型图书角管理小程序
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 1
- **Created**: 2019-11-23
- **Last Updated**: 2025-07-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#GitHub首个仓库
# BOOK-MANAGER
个人开发的小型图书角管理小程序
# 云开发竞赛作品-深大冲冲冲-图书角MANNAGER
作者:深圳大学 杨志发 叶恒
## **1.作品简介**
图书角MANAGE是一个用于公司、机关单位、大学学院、中学班级的小型文化图书角,解决小型图书角管理繁杂和简化借阅流程的小程序。管理者页面有一键扫码图书入库和图书催还等功能,从而减轻管理者工作量;借阅者页面有一键扫码借/还书,临到期提醒等功能,从而简化借阅者的借书流程和防止逾期。用简单的程序,方便人们的生活,是我们制作的初衷。
## **2.实现思路/架构图/流程图**
### **实现思路:**
1. 首先观察我们的校园生活,寻找校园生活中的问题,引发思考,找到痛点
2. 设想小程序的主要功能、用户场景、解决问题的方式和效果
3. 根据设计的主要功能和用户场景制作原型界面
4. 根据原型界面编写wxml和wxss代码,同时实现页面路由
5. 根据在编写前端界面的感受,设计云数据库和云存储,找到合适的方式渲染数据
6. 补齐云函数和JavaScript代码,实现数据沟通
7. 测试优化,整理简化功能,最后上线
(两个成员全程利用腾讯云开发者平台进行团队开发)
### **小程序功能结构**

**小程序云开发架构**

### **小程序部分模块实现思路:**

用户进入小程序后,入口文件app.js调用云函数login(),云端获取并返回当前用户的openid和该用户的微信公开信息。前端收到返回结果后会将用户的openid和微信昵称存储在globalData里。即登录成功。随后用户可从首页进入借阅者/管理者页面并进行后续操作。提前收取openid是因为多处有使用到,同时也可以实现异步效果。

管理者进入管理界面时,会调用云函数根据openid查询数据库获取用户信息,显示当前管理的图书角信息和图书角中的借阅记录和已有书籍记录。管理者可用手动输入或者扫码的方式输入图书背后的条形码,然后调用云函数根据输入的isbn码向第三方api平台获取图书详情信息,成功返回结果后,小程序端会显示这些信息,并且向管理者确认信息和要录入的数量。在完成确认后,数据库增加此书数据,即上传图书成功。

借阅者进入借书界面时,会调用云函数根据openid查询数据库获取用户信息,如果返回的结果显示用户未注册则提示用户注册,若显示已注册则进入下一步。输入图书角序列号后会调用云函数根据输入的id查询数据库获取图书角信息,若成功查询,则进入最后一步。手动输入或扫描图书背后的条形码,可调用云函数根据输入的条形码查询数据库,若此图书角有此书可借阅,则云端返回成功结果,并且将借阅记录存入数据库。即借书成功。
## **3. 项目结果图例**
---
----
----
----
----
----
----
## **4.使用手册:**
### 管理员新建图书角和录入图书:
### 借阅者借书:
## **5. 演示视频**
https://6465-development-813720-1259208181.tcb.qcloud.la/%E5%9B%BE%E4%B9%A6%E8%A7%92MANAGE%E5%B1%95%E7%A4%BA%E8%A7%86%E9%A2%91.mp4?sign=2d9052cdebdfcc21b9350c204281a9ce&t=1560931771
## **6. 源码链接**
https://github.com/HenryYey/bookManage
## **7.小程序码**

## **8.详细产品设计和开发文档**
https://github.com/HenryYey/bookManage
## **9.不知之处**
由于临近期末时间紧张,考试逼迫,我们只有两个周末的时间设计和开发了这个项目,只做出了部分功能,不足之处希望见谅。
第二版本新增功能:
一键还书功能:上传一张借阅书籍放回到书架哪个位置的图片即可还书。
模板消息提醒功能:对于借阅者,借阅书籍临到期会有消息提醒;对于管理者,可以一键提醒逾期用户归还。
第三版功能:
图书角资源共享:可以搜索附近有权限进入的图书角,可以搜索图书,让每个图书角的资源整合起来,实现图书角资源利用最大化。
**感谢浏览!**
**用程序创造更美好的生活是我们的所愿。**