当前位置:   article > 正文

运动会成绩管理系统python_Python课程设计:学生成绩管理系统(附源代码)

python运动会成绩管理系统说明书

48b5767a7e1d2efcf2c09bf4bfcb1ea2.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创建,也可以使用预处理语句创建表,若不存在则创建,若存在则跳过;c34cb551419117d1af57c9aed99465b9.png

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/594742
推荐阅读
相关标签
  

闽ICP备14008679号