技术栈:Python3.7+mysql8.0+Tkinter
基本功能:用户登录、注册,录入书籍、修改书籍、查询书籍、删除书籍、统计书籍、排序书籍、导出书籍信息到本地功能,涵盖管理系统的增删改查。
完整代码见文末链接~~~
需要安装的库:
import pymysql
import pandas as pd
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
数据库初始操作:
# 初始化数据库
db = pymysql.connect(host='localhost',
user='root', # 用户名
password='178401', # 数据库密码
database='book_database') # 数据库名字
在使用之前,需要确保已经下载安装好mysql,并且将数据库密码配置为自己的mysql密码。
进入mysql,创建名为book_database的数据库
create database book_database;
出现如上图所示的OK,就可以顺利运行代码了,建表操作已经在代码中集成。
系统初始如下:
初始化登录界面代码如下:
class Login():
def __init__(self):
self.login_root=Tk()
self.login_root.title('书籍管理系统')
self.login_root.minsize(250, 150)
self.judge=False
def login_tk(self): #登录主界面
Button(self.login_root, text='登录系统', width=30, height=2,command=self.test_log).grid(row=0, column=0, padx=5, pady=5)
B