请你用python完成下述要求任务一】给定三个表,以文本文件存储如下三个结构: 图书book(书号,书名,类别,出版社,作者,书名,定价,数量,购买日期); Book(bNo,bName,bClass,bPublic,bAuthor,bName,bPirce,bNum,bDate) 用户(用户编号,密码,姓名,单位,性别,电话,角色); Reader(rNo,rPwd,rName,rDept,rSex,rTe,rRolel) 借阅borrow(书号,用户编号,借阅日期,还书日期)。 Borrow(bNo,rNo,bDate,rDate) 要求根据以上结构,模拟完成图书管理、用户管理和图书借阅管理功能(以上数据字段可根据设计需求增加) 部分参考数据分别存在三个文件reader.txt、book.txt、borrow.txt中,完成从文件读写,设计合理的菜单结构,完成内容增删改查功能。 基本功能设计(共80分): 1、登录和注册。(10分)提示:设计reader.txt文件的读写。 (1)用户登录 (2)用户注册(只能注册为普通用户)
时间: 2024-03-22 09:37:50 浏览: 62
以下是一个简单的Python程序,可以实现基本的图书管理、用户管理和图书借阅管理功能:
```python
# -*- coding: utf-8 -*-
def login():
# 用户登录功能
pass
def register():
# 用户注册功能
pass
def add_book():
# 添加图书功能
pass
def delete_book():
# 删除图书功能
pass
def update_book():
# 更新图书功能
pass
def search_book():
# 查找图书功能
pass
def add_reader():
# 添加读者功能
pass
def delete_reader():
# 删除读者功能
pass
def update_reader():
# 更新读者功能
pass
def search_reader():
# 查找读者功能
pass
def borrow_book():
# 图书借阅功能
pass
def return_book():
# 图书归还功能
pass
def menu():
# 主菜单
print("欢迎使用图书管理系统!")
print("1. 用户登录")
print("2. 用户注册")
print("3. 添加图书")
print("4. 删除图书")
print("5. 更新图书")
print("6. 查找图书")
print("7. 添加读者")
print("8. 删除读者")
print("9. 更新读者")
print("10. 查找读者")
print("11. 图书借阅")
print("12. 图书归还")
print("13. 退出系统")
while True:
menu()
choice = input("请选择功能:")
if choice == '1':
login()
elif choice == '2':
register()
elif choice == '3':
add_book()
elif choice == '4':
delete_book()
elif choice == '5':
update_book()
elif choice == '6':
search_book()
elif choice == '7':
add_reader()
elif choice == '8':
delete_reader()
elif choice == '9':
update_reader()
elif choice == '10':
search_reader()
elif choice == '11':
borrow_book()
elif choice == '12':
return_book()
elif choice == '13':
print("谢谢使用,再见!")
break
else:
print("输入有误,请重新输入!")
```
以上代码中,我们定义了一些基本的函数,如登录、注册、添加图书、删除图书等等。同时,我们定义了一个主菜单函数 menu(),通过用户输入的不同选项,调用相应的函数实现不同的功能。在这个程序中,我们还没有涉及到文件读写的部分,需要根据题目要求进行相应的实现。
阅读全文