首先我们先梳理一下图书管理系统的功能
图书管理系统功能梳理 一、系统简介:能够对图书进行增删改查 二、步骤分析: 1、写菜单 - 图书系统的所有功能 2、实现每一个功能 增加学生:a、将图书的信息加到列表里(列表的每一项是一个字典)--字典的添加 删除学生: 修改学生: 查找学生: 显示所有学生信息: 退出系统: 三、结构设计 1、主函数--main() 2、增加学生 def add() 3、查询功能 def select(): pass 4、修改功能 def update(): pass 5、删除功能 def del_stu(): pass 增加图书信息操作 1、定义一个全局变量的空列表存储学生信息 2、验证数据,验证所加图书是否已经存在 3、组织数据,姓名、性别、年龄等信息存到字典里 4、将字典添加到列表里-输出结果 删除图书信息操作 1、提供图书信息,方便用户进行删除 2、与用户交互,来确定要删除的序号 3、再次确认是否要删除 4、提示删除成功 查询图书信息操作 1、与用户交互,输入查找图书姓名 2、循环遍历列表获取图书信息 3、取出图书信息 修改图书信息 1、展示图书信息 2、根据序号 程序入口常规写法 # if __name__ == "__name__"
接下来我们编写代码
# 图书管理系统
# 1.查询图书 --select
# 2.增加图书----add 增加图书包含(书名 作者 价格 数量 等)
# 3.借阅图书--borrow如果数量大于0就能借阅否则不能
# 4.修改图书 update
# 5.查找图书 - find
# 6.退出系统
# 定义一个全局变量空列表来储存图书信息
list_librarys = []
# 图书系