python实验:图书管理

使用Python语言完成读者管理功能的开发,要求该功能至少包括:输出读者管理主菜单、添加读者信息、删除读者信息、修改读者信息、显示所有读者信息。要求:

1、每一条读者信息存储到一个字典类型变量中

2、所有读者信息使用列表类型变量存储。

导模块

图书信息管理系统启动后,首先进入系统主菜单,等待用户输入命令选择相应的功能。

输入对应的功能序号进入该功能界面,如输入1进入添加图书信息界面

添加成功后询问是否继续添加?输入y继续添加,n则回到主界面

查询图书信息界面运行结果如图:

修改图书信息界面运行结果如图:

修改图书信息若需要可填入修改后的信息,否则enter键保留原图书信息

删除图书信息界面运行结果如图:

具体实现过程

1.定义函数(PrintBookMenu()):输出图书管理主界面

2.定义函数(add_book()):读取book3.csv中的数据,通过输入的要添加的图书编号和读取到的数据的图书编号进行对比,判断是否已存在,若存在就提示该图书编号已存在,并提示是否继续执行添加操作,若不存在就进行录入该图书信息,并将录入的图书信息追加到book3.csv中

3.定义函数(del_book())实现删除图书信息功能

读取book3.csv中的数据与输入要删除图书的编号进行比对,若存在则删除。若不存在,提示该图书不存在,并询问是否继续进行删除操作,并将修改后的原数据覆盖到book3.csv文件中

4.定义函数(modify_book()):实现修改图书信息功能

读取book3.csv中的数据与输入要修改图书的编号进行比对,若不存在,提示该图书不存在。

若存在,录入修改后的数据,并将其录入到book3.csv文件中,录入完成后询问是否继续修改图书信息操作。

5.定义主函数(PrintMain()):

        调用主菜单函数并获取用户输入的数据,获取到用户输入的数据后进行判断用户要实现的功能。若为1,调用添加图书信息功能。为2,实现删除图书信息功能。为3,实现修改图书信息功能。若为4,实现显示所有图书信息功能。若为0,实现退出系统功能

6.定义函数(exit_handler()):询问是否退出系统

7.定义函数(returnMenu()):实现询问是否继续正在操作的功能,若为y继续该功能的操作,反之退回到主菜单界面

8.调用主函数

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值