python 如何删除frame 中的 label标签控件_Python课程设计:学生成绩管理系统(附源代码)...

本文介绍了使用Python设计和实现的学生成绩管理系统,包括数据库操作、Tkinter GUI设计、Excel文件读写等功能。系统实现了教师注册登录、成绩的添加、修改、查询和删除等操作,并提供了详细的步骤和源代码下载链接。
摘要由CSDN通过智能技术生成

63bbcb350ce9c43a003edda9aaecf955.png

来源:http://suo.im/6nSO5l


1、需求分析
  1. 通过类的知识实现学生成绩信息(学号、姓名、院系、三门课成绩、考试平均成绩、同学互评分、任课教师评分、综合测评总分,其中综合测评总分由:考试平均成绩70%,同学互评分10%,任课教师评分20% );

  2. 能够实现学生成绩信息的保存和读取(使用数据库对数据进行存取);

  3. 实现所有相关信息的输入、输出、查找、删除、修改等功能;

  4. 系统界面应至少实现控制台界面(使用桌面窗体界面进行交互);

  5. 通过xlrd和xlwt模块读取和写入Excel文件;

2、功能设计与分析
1、使用数据库对数据进行存取
(1)使用PyMySQL模块操作数据库对数据进行存取

先安装PyMySQL模块:pip install PyMySQL,再使用时直接导入即可:import pymysql

(2)创建数据库school,创建数据表student_sore、teacher_login

可以使用Navicat for MySQL创建,也可以使用预处理语句创建表,若不存在则创建,若存在则跳过;ebc5b1d311bc5700b04ffcb6738b84dd.png

(3)使用xlrd模块从Excel文件中读取数据到数据库

先安装xlrd模块:pip install xlrd,再使用时直接导入即可:import xlrd
打开一个Excel文件,通过sheet的索引获取sheet表,循环获取每个单元格的值,一行一行读取到数据库表中。c5b8df4aedac04dae58d39431f25e5d5.pngb604fd89b877d2426607884c6326aa0d.png

(4)定义一个PyMySQL增删改查的工具类PyMySQLUtils
  • 1)def __init__(self) 获取连接:打开数据库的连接,使用cursor()方法获取操作游标;7aa2e8cc97b3536cc5f9debf347ab0bf.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值