资源简介
基于python与mysql的学生成绩管理系统 代码简单 已达包 界面简洁 有文档 图片 设计步骤等 主要基于tkinter库与pymysql库设计的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=“lzyft1030“ 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()#创建一个顶级窗口
second.title(“增加一条学生记录“)
second.geometry(‘300x300‘)
# 主frame
frame = tk.frame(second)
frame.pack()
# 两个子(左右)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=‘请输入学号 ‘).pack()
add_sno = tk.Entry(frame_r show=None)
add_sno.pack()
tk.Label(frame_l text=‘语文成绩 ‘).pack()
add_yw = tk.Entry(frame_r show=None)
add_yw.pack()
tk.Label(frame_l text=‘数学成绩 ‘).pack()
add_sx = tk.Entry(frame_r show=None)
add_sx.pack()
tk.Label(frame_l text=‘物理成绩 ‘).pack()
add_wl = tk.Entry(frame_r show=None)
add_wl.pack()
tk.Label(frame_l text=‘英语成绩 ‘).pack()
add_en = tk.Entry(frame_r show=None)
add_en.pack()
# 将录入的成绩保存进数据库中
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 + “)“#插入语句合并
try:
cur.execute(sql1)
conn.commit()#提交事务
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()#顶级窗口
third.title(“删除一条学生记录“)
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=‘请输入学号 ‘).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会返回一个值,当命令执行成功为1,失败为0
conn.commit()#提交事务
else:
conn.rollback()#回滚事务,即要回退掉之前的操作
mb.showinfo(title=‘提示‘ message=“删除失败“)
return
mb.showinfo(title=‘提示‘ message=“删除成功“)
third.destroy()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 34278 2020-06-13 14:52 09 顾鹏斌 python课设\bg.gif
文件 908 2020-06-27 16:37 09 顾鹏斌 python课设\biao.sql
文件 55406 2020-05-21 08:35 09 顾鹏斌 python课设\Pro.ico
文件 700 2020-06-27 16:37 09 顾鹏斌 python课设\yh.sql
文件 13901 2020-06-29 20:13 09 顾鹏斌 python课设\学生成绩管理.py
目录 0 2020-07-01 12:09 09 顾鹏斌 python课设\学生成绩管理\
目录 0 2020-07-01 12:09 09 顾鹏斌 python课设\学生成绩管理\__pycache__\
文件 9040 2020-06-29 20:22 09 顾鹏斌 python课设\学生成绩管理\__pycache__\无背景成绩管理.cpython-36.pyc
目录 0 2020-07-01 12:09 09 顾鹏斌 python课设\学生成绩管理\build\
目录 0 2020-07-01 12:09 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\
文件 141323 2020-06-29 20:22 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\Analysis-00.toc
文件 771355 2020-06-29 20:22 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\ba
文件 115831 2020-06-29 20:23 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\EXE-00.toc
文件 10623812 2020-06-29 20:23 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\PKG-00.pkg
文件 114761 2020-06-29 20:23 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\PKG-00.toc
文件 1661760 2020-06-29 20:22 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\PYZ-00.pyz
文件 27589 2020-06-29 20:22 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\PYZ-00.toc
文件 96565 2020-06-29 20:22 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\Tree-00.toc
文件 8861 2020-06-29 20:22 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\Tree-01.toc
文件 3213 2020-06-29 20:22 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\warn-无背景成绩管理.txt
文件 429564 2020-06-29 20:22 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\xref-无背景成绩管理.html
文件 1046 2020-06-29 20:22 09 顾鹏斌 python课设\学生成绩管理\build\无背景成绩管理\无背景成绩管理.exe.manifest
目录 0 2020-07-01 12:09 09 顾鹏斌 python课设\学生成绩管理\dist\
文件 10946372 2020-06-29 20:23 09 顾鹏斌 python课设\学生成绩管理\dist\无背景成绩管理.exe
文件 55406 2020-05-21 08:35 09 顾鹏斌 python课设\学生成绩管理\Pro.ico
文件 13902 2020-06-29 20:18 09 顾鹏斌 python课设\学生成绩管理\无背景成绩管理.py
文件 966 2020-06-29 20:22 09 顾鹏斌 python课设\学生成绩管理\无背景成绩管理.spec
文件 20511494 2020-06-30 09:12 09 顾鹏斌 python课设\学生成绩管理答辩ppt.pptx
文件 1041025 2020-06-28 12:40 09 顾鹏斌 python课设\学生成绩管理答辩文档.docx
文件 46796 2020-06-27 17:25 09 顾鹏斌 python课设\学生成绩管理流程图.png
相关资源
- IPython Interactive Computing and Visualizatio
- 深入浅出python
- opencv_python-4.1.1-cp36-cp36m-win_amd64.whl
- opencv_python-4.1.2+contrib-cp38-cp38-win_amd6
- tensorflow-2.0.0-cp36-cp36m-win_amd64.whl
- Python程序设计 第三版 中文超清pdf版
- Python高手之路,中文高清完整版PDF
- 树莓派Python编程指南.[美]Alex Bradbury
- Python车牌检测识别代码感觉还可以
- Effective Python(中、英文版本带目录)
- python知网爬虫
- Python for Data Analysis 数据含USDA食品数据
- python编程从零基础到项目实战PPT
- grpcio-1.24.3-cp37-cp37m-linux_armv7l.whl
- 《Python从入门到精通》PPT课件.rar
- python3.7.0-64位完整版安装包
- python machine learningpython机器学习(中
- Django 2 Web Development Cookbook 3rd Editio
- python3.7.0.zip
- 《Python金融大数据分析》高清完整P
- 流畅的python中文版
- tensorflow1.0.0 python2.7 linux版安装文件
- PYTHON数据可视化编程实战matplotlib中文
- OpenCV_ Computer Vision Projects with Python.P
- python音乐播放器
- Python深度学习+2018中文版pdf+英文版p
- 机器学习实战Python 开发 高清 非扫描
- Python深度学习中文版
- python大数据
- Python项目开发实战 第2版(完整版)
评论
共有 条评论