编写一个包含用户借书,还书和查看个人信息的图书馆管理系统主界面gui
时间: 2024-03-14 20:49:34 浏览: 77
好的,下面是一个简单的 Python GUI 图书馆管理系统示例代码,包含了借书、还书和查看个人信息功能:
```python
from tkinter import *
from tkinter import messagebox
# 定义图书馆管理系统类
class LibraryManagementSystem:
def __init__(self, master):
self.master = master
master.title("图书馆管理系统")
# 创建用户名和密码 Label 和 Entry
self.username_label = Label(master, text="用户名:")
self.username_label.grid(row=0, column=0)
self.username_entry = Entry(master)
self.username_entry.grid(row=0, column=1)
self.password_label = Label(master, text="密码:")
self.password_label.grid(row=1, column=0)
self.password_entry = Entry(master, show="*")
self.password_entry.grid(row=1, column=1)
# 创建登录按钮
self.login_button = Button(master, text="登录", command=self.login)
self.login_button.grid(row=2, column=1)
# 创建借书按钮
self.borrow_button = Button(master, text="借书", command=self.borrow_book, state=DISABLED)
self.borrow_button.grid(row=3, column=0)
# 创建还书按钮
self.return_button = Button(master, text="还书", command=self.return_book, state=DISABLED)
self.return_button.grid(row=3, column=1)
# 创建查看个人信息按钮
self.view_button = Button(master, text="查看个人信息", command=self.view_info, state=DISABLED)
self.view_button.grid(row=4, column=0)
# 登录函数
def login(self):
username = self.username_entry.get()
password = self.password_entry.get()
# 验证用户名和密码
if username == "admin" and password == "admin":
messagebox.showinfo("登录成功", "欢迎进入图书馆管理系统!")
self.borrow_button.config(state=NORMAL)
self.return_button.config(state=NORMAL)
self.view_button.config(state=NORMAL)
else:
messagebox.showerror("登录失败", "用户名或密码错误!")
# 借书函数
def borrow_book(self):
messagebox.showinfo("借书", "借书功能正在开发中...")
# 还书函数
def return_book(self):
messagebox.showinfo("还书", "还书功能正在开发中...")
# 查看个人信息函数
def view_info(self):
messagebox.showinfo("个人信息", "个人信息功能正在开发中...")
# 创建主窗口
root = Tk()
# 创建图书馆管理系统对象
lms = LibraryManagementSystem(root)
# 运行主窗口
root.mainloop()
```
这个示例代码中,我们使用了 tkinter 模块来创建 GUI 界面,定义了一个 LibraryManagementSystem 类来实现图书馆管理系统的功能。在登录成功后,借书、还书和查看个人信息按钮才会被启用。实际使用时,您需要根据需要进行修改和完善。
阅读全文