题目: 图书借阅管理系统
一:题目内容
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 或其他