本文将分享个人自主开发的一套图书管理系统,后端基于Python语言,采用flask-restful开发后端接口,前端采用Vue+AntDesignVue实现。对其他类似系统的实现,比如学生管理系统等也有一定的参考作用。有问题欢迎留言讨论~
关注公众号:仰望天空的蜗牛并回复“图书管理系统”可免费获取前后端源码。系统也已部署上线,实际效果可以浏览器访问网址:http://39.105.117.99/预览。
欢迎关注作者公众号,追踪更多更新更有价值的内容。
—、后端实现
1.1 接口统计
实现有以下9个接口:
1. /addBook 添加书籍 2. /queryAllBooks 查询所有书籍 3. /updateBookValid 更新书籍状态 4. /addBorrower 添加借阅人 5. /queryAllBorrowers 查询所有借阅人 6. /updateBorrowerValid 更新借阅人状态 7. /borrowBook 借书 8. /returnBook 还书 9. /queryBookHis 查询书籍借阅历史
1. /addBook 添加书籍
请求参数示例:
{
"book_name": "苏东坡传", //必填项
"book_code": "book-001", //必填项
"book_author": "林语堂" //必填项
}
响应示例(success):
{
"content": "苏东坡传添加成功~",
"result": "success"
}
2. /queryAllBooks 查询所有书籍
请求参数示例:
{}
响应示例(success):
{
"result": "success",
"content": [
{
"id": 1,
"book_name": "苏东坡传",
"book_code": "book-001",
"book_author": "林语堂",
"borrow_status": 1,
"book_valid": 1,
"creation_ts": "20240613115427"
}
],
"count": 1
}
3. /updateBookValid 更新书籍状态
请求参数示例:
{