資源簡(jiǎn)介
基于python與mysql的學(xué)生成績(jī)管理系統(tǒng) 代碼簡(jiǎn)單 已達(dá)包 界面簡(jiǎn)潔 有文檔 圖片 設(shè)計(jì)步驟等 主要基于tkinter庫(kù)與pymysql庫(kù)設(shè)計(jì)的GUI 界面程序
代碼片段和文件信息
import?tkinter?as?tk
import?sys
from?pymysql?import?*
import?tkinter.messagebox?as?mb
conn?=?connect(host=‘127.0.0.1‘?user?=?“root“?passwd=“l(fā)zyft1030“?db=“mysql“?port=3306?charset=“utf8“)
cur?=?conn.cursor()
def?add():#增加記錄
????global?second
????global?add_sno
????global?add_yw
????global?add_sx
????global?add_wl
????global?add_en
????second?=?tk.Toplevel()#創(chuàng)建一個(gè)頂級(jí)窗口
????second.title(“增加一條學(xué)生記錄“)
????second.geometry(‘300x300‘)
????#?主frame
????frame?=?tk.frame(second)
????frame.pack()
????#?兩個(gè)子(左右)frame注意子frame是在主frame的框架下
????frame_l?=?tk.frame(frame)
????frame_r?=?tk.frame(frame)
????frame_l.pack(side=‘left‘)
????frame_r.pack(side=‘right‘)
????tk.Label(frame_l?text=‘請(qǐng)輸入學(xué)號(hào)??????‘).pack()
????add_sno?=?tk.Entry(frame_r?show=None)
????add_sno.pack()
????tk.Label(frame_l?text=‘語(yǔ)文成績(jī)????????‘).pack()
????add_yw?=?tk.Entry(frame_r?show=None)
????add_yw.pack()
????tk.Label(frame_l?text=‘?dāng)?shù)學(xué)成績(jī)????????‘).pack()
????add_sx?=?tk.Entry(frame_r?show=None)
????add_sx.pack()
????tk.Label(frame_l?text=‘物理成績(jī)????????‘).pack()
????add_wl?=?tk.Entry(frame_r?show=None)
????add_wl.pack()
????tk.Label(frame_l?text=‘英語(yǔ)成績(jī)????????‘).pack()
????add_en?=?tk.Entry(frame_r?show=None)
????add_en.pack()
????#?將錄入的成績(jī)保存進(jìn)數(shù)據(jù)庫(kù)中
????b1?=?tk.Button(second?text=‘確定‘?width=15?height=2?command=insert_1)
????b1.pack()
????second.mainloop()
def?insert_1():#增加記錄
????s0?=?add_sno.get()
????s1?=?add_yw.get()
????s2?=?add_sx.get()
????s3?=?add_wl.get()
????s4?=?add_en.get()
???#?sql=‘select?sno?from?biao?where?‘
????#if?s0
????a1?=?“insert?into?biao(snoywsxwlen)?values?(“
????sql1?=?a1?+?s0?+?““?+?s1?+?““?+?s2?+?““?+?s3?+?““?+?s4?+?“)“#插入語(yǔ)句合并
????try:
????????cur.execute(sql1)
????????conn.commit()#提交事務(wù)
????except?Exception?as?e:
????????conn.rollback()??#?事件回滾
????????mb.showinfo(title=‘提示‘?message=e)
????????return
????conn.commit()
????mb.showinfo(title=‘提示‘?message=“增加成功“)
????second.destroy()
def?delete():#刪除
????global?del_sno
????global?third
????third?=?tk.Toplevel()#頂級(jí)窗口
????third.title(“刪除一條學(xué)生記錄“)
????third.geometry(‘300x300‘)
????frame?=?tk.frame(third)
????frame.pack()
????frame_l?=?tk.frame(frame)
????frame_r?=?tk.frame(frame)
????frame_l.pack(side=‘left‘)
????frame_r.pack(side=‘right‘)
????tk.Label(frame_l?text=‘請(qǐng)輸入學(xué)號(hào)??????‘).pack()
????del_sno?=?tk.Entry(frame_r?show=None)
????del_sno.pack()
????b1?=?tk.Button(third?text=‘確定‘?width=15?height=2?command=delete_1)
????b1.pack()
????third.mainloop()
def?delete_1():#刪除
????id1?=?del_sno.get()
????sql3?=?“delete?from?biao?where?sno=“?+?id1
????try:
????????i?=?cur.execute(sql3)
????except?Exception?as?e:
????????mb.showinfo(title=‘提示‘?message=e)
????if?i?!=?0:??#?mysql會(huì)返回一個(gè)值,當(dāng)命令執(zhí)行成功為1,失敗為0
????????conn.commit()#提交事務(wù)
????else:
????????conn.rollback()#回滾事務(wù),即要回退掉之前的操作
????????mb.showinfo(title=‘提示‘?message=“刪除失敗“)
????????return
????mb.showinfo(title=‘提示‘?message=“刪除成功“)
????third.destroy()
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????34278??2020-06-13?14:52??09?顧鵬斌??python課設(shè)\bg.gif
?????文件?????????908??2020-06-27?16:37??09?顧鵬斌??python課設(shè)\biao.sql
?????文件???????55406??2020-05-21?08:35??09?顧鵬斌??python課設(shè)\Pro.ico
?????文件?????????700??2020-06-27?16:37??09?顧鵬斌??python課設(shè)\yh.sql
?????文件???????13901??2020-06-29?20:13??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理.py
?????目錄???????????0??2020-07-01?12:09??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\
?????目錄???????????0??2020-07-01?12:09??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\__pycache__\
?????文件????????9040??2020-06-29?20:22??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\__pycache__\無(wú)背景成績(jī)管理.cpython-36.pyc
?????目錄???????????0??2020-07-01?12:09??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\
?????目錄???????????0??2020-07-01?12:09??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\
?????文件??????141323??2020-06-29?20:22??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\Analysis-00.toc
?????文件??????771355??2020-06-29?20:22??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\ba
?????文件??????115831??2020-06-29?20:23??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\EXE-00.toc
?????文件????10623812??2020-06-29?20:23??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\PKG-00.pkg
?????文件??????114761??2020-06-29?20:23??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\PKG-00.toc
?????文件?????1661760??2020-06-29?20:22??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\PYZ-00.pyz
?????文件???????27589??2020-06-29?20:22??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\PYZ-00.toc
?????文件???????96565??2020-06-29?20:22??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\Tree-00.toc
?????文件????????8861??2020-06-29?20:22??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\Tree-01.toc
?????文件????????3213??2020-06-29?20:22??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\warn-無(wú)背景成績(jī)管理.txt
?????文件??????429564??2020-06-29?20:22??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\xref-無(wú)背景成績(jī)管理.html
?????文件????????1046??2020-06-29?20:22??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\build\無(wú)背景成績(jī)管理\無(wú)背景成績(jī)管理.exe.manifest
?????目錄???????????0??2020-07-01?12:09??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\dist\
?????文件????10946372??2020-06-29?20:23??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\dist\無(wú)背景成績(jī)管理.exe
?????文件???????55406??2020-05-21?08:35??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\Pro.ico
?????文件???????13902??2020-06-29?20:18??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\無(wú)背景成績(jī)管理.py
?????文件?????????966??2020-06-29?20:22??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理\無(wú)背景成績(jī)管理.spec
?????文件????20511494??2020-06-30?09:12??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理答辯ppt.pptx
?????文件?????1041025??2020-06-28?12:40??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理答辯文檔.docx
?????文件???????46796??2020-06-27?17:25??09?顧鵬斌??python課設(shè)\學(xué)生成績(jī)管理流程圖.png
評(píng)論
共有 條評(píng)論