实战作业
图书管理系统
项目简介
图书管理系统用于管理图书馆或图书收藏的软件系统。它帮助图书管理员和用户进行图书的管理。
知识点
- Flask 框架
- 接口路由技术
- 模板技术
- 请求与响应数据处理
- 数据库技术
实战内容
实战要求
数据库准备
- 创建本地数据库 bms。
- 创建数据表 book,包含如下字段:
- bid(编号,主键自动增长)
- name(书名,字符型)
- price(单价,浮点型)
- summary(概要,可变长度字符型)
- quantity(库存,整型)
注意:建库,建表的数据库语句,以注释形式保留在 server.py 文件中
接口开发
- 使用 Flask 完成图书管理系统后台设计
- 实现 添加,修改,删除,列表显示,搜索等功能的对应接口
列表接口
- GET 请求方式返回列表页面
- GET 请求方式以 JSON 格式返回所有图书数据
添加接口
- GET 请求方式返回添加页面
- POST 请求方式完成添加操作,返回列表页面,包含新添加的数据
修改接口
- 所有修改相关请求需要携带要修改图书的 ID 信息
- GET 请求方式返回修改页面
- POST 请求方式完成修改操作,返回列表页面,包含新添加的数据
- GET 请求方式以 JSON 格式返回修改图书在修改页面回显的数据
删除接口
- 所有修改相关请求需要携带要删除图书的 ID 信息
- GET 请求方式删除指定图书信息,返回列表页面,不显示删除的数据
搜索接口
- GET 请求方式以 JSON 格式返回搜索结果
- 搜索功能中可以在 name,和 summary 字段进行模糊搜索