资源简介
Python 人事管理系统
代码片段和文件信息
import pymysql
from tkinter import ttk
import tkinter as tk
import tkinter.font as tkFont
from tkinter import * # 图形界面库
import tkinter.messagebox as messagebox # 弹窗
class StartPage:
def __init__(self parent_window):
parent_window.destroy() # 销毁子界面
self.window = tk.Tk() # 初始框的声明
self.window.title(‘人事管理系统‘)
self.window.geometry(‘300x470‘) # 这里的乘是小x
label = Label(self.window text=“人事管理系统“ font=(“Verdana“ 20))
label.pack(pady=100) # pady=100 界面的长度
Button(self.window text=“管理员登陆“ font=tkFont.Font(size=16) command=lambda: AdminPage(self.window) width=30 height=2
fg=‘white‘ bg=‘gray‘ activebackground=‘black‘ activeforeground=‘white‘).pack()
Button(self.window text=“员工登陆“ font=tkFont.Font(size=16) command=lambda: StudentPage(self.window) width=30
height=2fg=‘white‘ bg=‘gray‘ activebackground=‘black‘ activeforeground=‘white‘).pack()
Button(self.window text=“关于“ font=tkFont.Font(size=16) command=lambda: AboutPage(self.window) width=30 height=2
fg=‘white‘ bg=‘gray‘ activebackground=‘black‘ activeforeground=‘white‘).pack()
Button(self.window text=‘退出系统‘ height=2 font=tkFont.Font(size=16) width=30 command=self.window.destroy
fg=‘white‘ bg=‘gray‘ activebackground=‘black‘ activeforeground=‘white‘).pack()
self.window.mainloop() # 主消息循环
#管理员登陆页面
class AdminPage:
def __init__(self parent_window):
parent_window.destroy() # 销毁主界面
self.window = tk.Tk() # 初始框的声明
self.window.title(‘管理员登陆页面‘)
self.window.geometry(‘300x450‘) # 这里的乘是小x
label = tk.Label(self.window text=‘管理员登陆‘ bg=‘green‘ font=(‘Verdana‘ 20) width=30 height=2)
label.pack()
Label(self.window text=‘管理员账号:‘ font=tkFont.Font(size=14)).pack(pady=25)
self.admin_username = tk.Entry(self.window width=30 font=tkFont.Font(size=14) bg=‘Ivory‘)
self.admin_username.pack()
Label(self.window text=‘管理员密码:‘ font=tkFont.Font(size=14)).pack(pady=25)
self.admin_pass = tk.Entry(self.window width=30 font=tkFont.Font(size=14) bg=‘Ivory‘ show=‘*‘)
self.admin_pass.pack()
Button(self.window text=“登陆“ width=8 font=tkFont.Font(size=12) command=self.login).pack(pady=40)
Button(self.window text=“返回首页“ width=8 font=tkFont.Font(size=12) command=self.back).pack()
self.window.protocol(“WM_DELETE_WINDOW“ self.back) # 捕捉右上角关闭点击
self.window.mainloop() # 进入消息循环
def login(self):
print(str(self.admin_username.get()))
print(str(self.admin_pass.get()))
admin_pass = None
# 数据库操作 查询管理员表
db = pymysql.connect(“localhost“ “root“ “132568“ “student“) # 打开数据库连接
cursor = db.cursor() # 使用cursor()方法获取操作游标
sql = “SELECT * FROM admin_login_k WHERE admin_id = ‘%s‘“ % (self.admin_username.get()) # SQL 查询语句
try:
# 执行SQL语句
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
for row in results:
admin_id = row[0]
admin_pass = row[1]
# 打印结果
print(“admin
相关资源
- Python 人脸识别
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
- 基于PyQt5的视频播放器设计
- 一个简单的python爬虫
- csv文件行列转换python实现代码
- Python操作Mysql教程手册
- Python Machine Learning Case Studies
- python获取硬件信息
- 量化交易(附python常见函数的使用方
- python 名字用字排行
- Python串口通信(pyserial)
- python读取nfc卡
- 近百条常用有用的python语句
- Python数据结构.pdf60078
- python实现香农编码
- python批量获取网站上的视频地址
- Python求解非线性方程组的高效方法.
-
Python sc
ript for fix VxWorks SymTbl in IDA
评论
共有 条评论