《面向对象》案例引入
通过本章的学习,请用面向对象思想实现《图书馆借阅管理系统》的登录注册页面和用户信息维护页面和图书借阅页面。
【功能要求】:
1、用面向对象思想改写上一章的《函数模块》案例引入。
2、增加图书借阅页面。
①学生登录后,可以进入图书借阅页面,实现对书籍的借阅、归还以及查看已借书籍的信息操作。②管理员登录后,可进入用户信息维护页面和图书借阅页面。可以对学生信息进行增加、删除、修改和查询显示(对用户信息的查询显示);可以对书籍的添加、删除、修改和查询显示(对书籍信息的查询显示);
对《图书馆借阅管理系统》里的用户数据和图书数据改用文件进行存储,用户信息存一个文件user.csv,图书存一个文件book.csv,并实现基本的增删改查操作。加入异常处理。
一、代码
import csv
class Book:
def __init__(self, title, author, available=True):
self.title = title
self.author = author
self.available = ava