資源簡介
使用Python Tkinter和SQLite數據庫,實現簡單的員工信息管理系統

代碼片段和文件信息
#?-*-coding:utf-8-*-
from?tkinter?import?*
import?sqlite3
import?tkinter.messagebox?as?messagebox
import?main?as?m
class?LoginPage:
????“““登錄界面“““
????def?__init__(self?master):
????????self.root?=?master
????????self.root.geometry(‘320x180+200+200‘)
????????self.root.title(‘Python員工信息管理系統‘)
????????self.conn?=?sqlite3.connect(‘data/data.db‘)
????????self.username?=?StringVar()
????????self.password?=?StringVar()
????????self.page?=?frame(self.root)
????????self.creatapage()
????def?creatapage(self):
????????“““界面布局“““
????????Label(self.page).grid(row=0)
????????Label(self.page?text=‘用戶名:‘).grid(row=1?stick=W?pady=10)
????????Entry(self.page?textvariable=self.username).grid(row=1?column=1?stick=E)
????????Label(self.page?text=‘密碼:‘).grid(row=2?stick=W?pady=10)
????????Entry(self.page?textvariable=self.password?show=‘*‘).grid(row=2?stick=E?column=1)
????????Button(self.page?text=‘登錄‘?command=self.login).grid(row=3?stick=W?pady=10)
????????Button(self.page?text=‘注冊賬號‘?command=self.register).grid(row=3?stick=E?column=1)
????????self.page.pack()
????def?login(self):
????????“““登錄功能“““
????????curs?=?self.conn.cursor()
????????query?=?“select?username?password?loginerror?from?admin?where?username=‘%s‘“?%?self.username.get()
????????curs.execute(query)??#?返回一個迭代器
????????c?=?curs.fetchall()??#?接收全部信息
????????if?len(c)?==?0:
????????????messagebox.showerror(‘登錄失敗‘?‘賬戶不存在‘)
????????else:
????????????us?pw?lerror?=?c[0]
????????????if?lerror?>=?3:
????????????????messagebox.showwarning(‘登錄失敗‘?‘賬戶已被鎖定‘)
????????????elif?us?==?self.username.get()?and?pw?==?self.password.get():
????????????????self.conn.close()
????????????????self.page.destroy()
????????????????m.MainPage(self.root)
????????????else:
????????????????messagebox.showwarning(‘登錄失敗‘?‘密碼錯誤‘)
????def?register(self):
????????“““注冊功能跳轉“““
????????self.conn.close()
????????self.page.destroy()
????????RegisterPage(self.root)
class?RegisterPage:
????“““注冊界面“““
????def?__init__(self?master=None):
????????self.root?=?master
????????self.root.title(‘賬號注冊‘)
????????self.root.geometry(‘400x250‘)
????????self.conn?=?sqlite3.connect(‘data/data.db‘)
????????self.username?=?StringVar()
????????self.password0?=?StringVar()??#?第一次輸入密碼
????????self.password1?=?StringVar()??#?第二次輸入密碼
????????self.email?=?StringVar()
????????self.page?=?frame(self.root)
????????self.createpage()
????def?createpage(self):
????????“““界面布局“““
????????Label(self.page).grid(row=0)
????????Label(self.page?text=“賬號:“).grid(row=1?stick=W?pady=10)
????????Entry(self.page?textvariable=self.username).grid(row=1?column=1?stick=E)
????????Label(self.page?text=“密碼:“).grid(row=2?stick=W?pady=10)
????????Entry(self.page?textvariable=self.password0?show=‘*‘).grid(row=2?column=1?stick=E)
????????Label(self.page?text=“再次輸入:“).grid(row=3?stick=W?pady=10)
????????Entry(self.page?textvariable=self.password1?show=‘*‘).grid(row=3?column=1?stick=E)
????????Label(self.page?text=“Email*:“).grid(row=
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-23?12:39??基于Python的員工信息管理系統\
?????目錄???????????0??2018-12-23?22:23??基于Python的員工信息管理系統\.idea\
?????目錄???????????0??2018-12-19?23:50??基于Python的員工信息管理系統\.idea\dataSources\
?????文件?????????951??2018-12-19?10:55??基于Python的員工信息管理系統\.idea\dataSources.local.xm
?????文件????????1629??2018-12-19?10:54??基于Python的員工信息管理系統\.idea\dataSources.xm
?????目錄???????????0??2018-12-19?17:51??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\
?????文件????????2605??2018-12-19?23:50??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846.xm
?????文件?????????125??2018-12-19?17:51??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\storage.xm
?????目錄???????????0??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\_me
?????文件???????65536??2018-12-19?23:57??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\_me
?????文件????????4096??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\_me
?????文件???????????8??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\_me
?????文件???????????8??2018-12-19?23:57??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\_me
?????文件?????????133??2018-12-19?23:57??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\_me
?????文件???????32768??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\_me
?????文件???????????8??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\_me
?????目錄???????????0??2018-12-19?17:51??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\_src_\
?????目錄???????????0??2018-12-19?17:51??基于Python的員工信息管理系統\.idea\dataSources\5ceca212-32e7-4979-8c57-c41f348f1846\_staging_\
?????目錄???????????0??2018-12-19?17:51??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\
?????文件????????1871??2018-12-19?10:53??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5.xm
?????文件?????????125??2018-12-19?17:51??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\storage.xm
?????目錄???????????0??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\_me
?????文件???????65536??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\_me
?????文件????????4096??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\_me
?????文件???????????8??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\_me
?????文件???????????8??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\_me
?????文件??????????77??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\_me
?????文件???????32768??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\_me
?????文件???????????8??2018-12-19?12:03??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\_me
?????目錄???????????0??2018-12-19?17:51??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\_src_\
?????目錄???????????0??2018-12-19?17:51??基于Python的員工信息管理系統\.idea\dataSources\6d8edb77-5c96-414c-9c9c-493dcf9aa5a5\_staging_\
............此處省略16個文件信息
評論
共有 條評論