91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.08MB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發布日期: 2023-08-28
  • 語言: Python
  • 標簽: python??tkinter??SQLite??

資源簡介

Tkinter 是 Python 的標準 GUI 庫。Python 使用 Tkinter 可以快速的創建 GUI 應用程序實現圖形化界面。登錄界面、用戶端和管理員端,鏈接SQLite 數據庫管理用戶。

資源截圖

代碼片段和文件信息

from?tkinter?import?*
import?sqlite3
import?os
import?tkinter.messagebox?as?messagebox
?
?
class?LoginPage:
????“““登錄界面“““
????def?__init__(self?master):
????????self.root?=?master
????????self.root.geometry(‘400x200+600+400‘)
????????self.root.title(‘學生成績管理系統‘)
????????self.conn?=?sqlite3.connect(‘data_login.db‘)
????????self.username?=?StringVar()
????????self.password?=?StringVar()
????????self.page?=?frame(self.root)
????????self.creattable()
????????self.creatapage()

????def?creattable(self):
????????self.conn.execute(‘‘‘create?table?IF?NOT?EXISTS?loginuser?(
??????????username?varchar(30)?NOT?NULL?PRIMARY?KEY?
??????????password?varchar(16)?NOT?NULL?
??????????email?varchar?NOT?NULL?
??????????loginerror?int
????????);‘‘‘)
??????
????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?loginuser?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()
????????????????messagebox.showinfo(‘登錄成功‘?‘歡迎:%s‘?%?us)
????????????????print(us)
????????????????print(us[0])
????????????????if?us[0]?==?‘9‘:?
????????????????????os.system(r‘“C:\Users\12506\Desktop\學生成績管理系統\Tk_admin_management.py“‘)
????????????????else:?
????????????????????os.system(r‘“C:\Users\12506\Desktop\學生成績管理系統\Tk_management.py“‘)
????????????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_login.db‘)
????????self.username?=?StringVar()
????????self.password0?=?StringVar()??#?第一次輸入密碼
????????self.password1?=?StringVar()??#?第二次輸入密碼
????????self.email?=?StringVar()
????????self.page?=?frame(self.root)
???????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????12651??2020-06-12?16:18??學生成績管理系統\Tk_admin_management.py
?????文件???????11056??2019-12-30?20:05??學生成績管理系統\Tk_management.py
?????文件???????92443??2019-11-29?20:13??學生成績管理系統\background.gif
?????文件???????12288??2020-06-12?16:04??學生成績管理系統\data_login.db
?????文件????????5429??2020-06-12?16:15??學生成績管理系統\login.py
?????文件?????1063848??2019-12-29?19:08??學生成績管理系統\sug.gif
?????文件???????12288??2020-06-12?16:08??學生成績管理系統\user.db
?????目錄???????????0??2020-06-12?16:19??學生成績管理系統\

評論

共有 條評論