图书管理系统

项目简介

图书管理系统用于管理图书馆或图书收藏的软件系统。它帮助图书管理员和用户进行图书的管理。

实现方式

基于Flask框架,完成图书管理系统接口设计。

知识点

项目需求

  1. 创建本地数据库 bms。
  2. 创建数据表 book, 包含如下字段:
    • bid(编号,主键自动增长)
    • name(书名,字符型)
    • price(单价,浮点型)
    • summary(概要,可变长度字符型)
    • quantity(库存,整型),
  3. 建库,建表的数据库语句,以注释形式保留在 server.py 文件中
  4. 使用 Flask 完成图书管理系统后台设计
  5. 使用 蓝图 完成图书管理系统路由接口设计
  6. 实现 添加,修改,删除,列表显示,搜索等功能的对应接口
  7. 列表接口
    • GET 请求方式返回列表页面
    • POST 请求方式以 JSON 格式返回所有学生数据
  8. 添加接口
    • GET 请求方式返回添加页面
    • POST 请求方式以 JSON 格式返回所有学生数据,包含新添加的数据
  9. 修改接口
    • 所有修改相关请求需要携带要修改学生的ID信息
    • GET 请求方式返回修改页面
    • POST 请求方式以 JSON 格式返回所有学生数据包含修改后的数据
    • GET 请求方式以 JSON 格式返回修改学生在修改页面回显的数据
  10. 删除接口
    • 所有修改相关请求需要携带要删除学生的ID信息
    • GET 请求方式删除指定学生信息并在列表页显示删除后的结果
  11. 搜索接口
    • GET 请求方式以 JSON 格式返回搜索结果
    • 搜索功能中可以在 name,和summary 字段进行模糊搜索