图书管理系统(二)--用户模块--Python版

本课题要求编写Python程序实现对图书信息录入、图书信息查询、图书借阅等方面的管理。一个综合的图书借阅管理系统,要求能够管理图书的基本信息(包含新图书入库、读者图书查询借阅等),需要实现以下功能:读取以数据文件形式存储的图书信息;管理员可以增加、修改、删除图书的信息;读者可以按照图书名、作者名、索书号等查询图书,并可通过该系统实现对图书的借阅、续借和归还;读者还可查询自己所借图书的信息(是否归还、归还日期等)。

系统内的所有信息必须以文件的方式存储在硬盘中,图书信息文件,存放了图书的索书号、书名、作者、出版社、类别、库存总量、可借本数。格式如下:

O141.4/3-6 数学模型 《数学模型》编写组编 华南理工大学出版社 数学 10 8

T311.5/3-1 Python程序设计 丁亚涛              中国水利水电出版社 计算机 5 3

I247.5/2-3 天龙八部壹(2版) 金庸   广州出版社 文学 3 2

……

2 要求及提示

2.1 基本要求

要能提供以下几个基本功能:

(1)系统内的相关信息文件由程序设计人员预先从键盘上录入,文件中的数据记录不得少于20条;

(2)设计并实现系统的相关界面,提供良好的交互界面;

(3)登录时输入帐号以区分读者和管理员;

(4)读者信息查询:

  1. 图书查询借阅功能:输入一个书名(或索书号、作者等其他信息),查出相关图书的基本信息并显示输出,同时提示是否需要借阅该图书;
  2. “我的”功能:显示个人图书借阅历史,显示所借图书的状态(是否归还、归还日期)、并选择是否归还或续借。

(5)管理端信息查询:

  1. 管理员可以增加、修改、删除图书的信息。
  2. 在完成管理员模块后,我们需要完成用户模块,
    import time
    import random
    import datetime
    
    book_id = []
    book_type = []
    book_name = []
    book_author = []
    book_publisher = []
    book_remind = []
    book_lend = []
    with open('book_data.txt', 'r', encoding
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值