南京邮电大学通达学院----程序设计题(python语言)

文章描述了一个使用Python编程实现的图书借阅管理系统,系统包括图书信息录入、查询、借阅等功能,数据以文件形式存储。管理员能增删改图书信息,读者可查询借阅历史,系统还提出了扩展功能如推荐算法和书评功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目:  图书借阅管理系统

       一:题目内容 

        1 系统的基本功能
         本课题要求编写 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)读者信息查询:
                       图书查询借阅功能:输入一个书名或索书号、作者等其他信息,查出相关图书的基本信息并显示输出,同时提示是否需要借阅该图书;
                      “我的”功能:显示个人图书借阅历史,显示所借图书的状态(是否归还、 归还日期)、并选择是否归还或续借。
            (5)管理端信息查询:
                      管理员可以增加、修改、删除图书的信息。
                2.2 选做要求
             (1)设计一个基于读者借阅历史数据的推荐算法,向读者推荐可能喜欢的图书。
             (2)仿照“豆瓣读书”,设计实现一个书评功能,提供读者对图书进行评分和评论的操作。
             (3)使用 Tkinter 或其他
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值