1、本资料是发百度网盘文件的,并不是实物
2、不是书籍、不是U盘、不是内存卡、不是光盘
3、拍下后会自动发送百度网盘给你哦
学生成绩管理系统
源代码成品+设计说明
(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创建,也可以使用预处理语句创建表,若不存在则创建,若存在则跳过;
(3)使用xlrd模块从Excel文件中读取数据到数据库
安装:pip install xlrd
导入:import xlrd
目录
1.需求分析……………………………………………………………………..-1-
2.功能设计与分析…………………………………………………………..-1-
2.1.使用数据库对数据进行存取……………………………………..-1-
(1)使用PyMySQL模块操作数据库对数据进行存取………………..-1-
(2)创建数据库school,创建数据表student_sore、teacher_login…..-1-
(3)使用xlrd模块从Excel文件中读取数据到数据库………………-1-
(4)定义一个PyMySQL增删改查的工具类PyMySQLUtils………………-2-
2.2.使用简单图形化界面进行交互……………………………………..-3-
(1)使用Tkinter模块实现图形化界面GUI设计……………………….-3-
(2)开始界面:教师主页,退出系统…………………………………………..-3-
(3)教师注册界面:输入账号、输入密码、确认账号、确定、返回….-4-
(4)教师登陆界面:账号、密码、确定、返回…………………………….-4-
(5)教师查询界面:添加、修改、查询、删除…………………………….-5-
3.实现所有相关信息的添加、修改、查询、删除等功能………….-5-
(1)添加学生成绩信息……………………………………………………………-5-
(2)修改学生成绩信息……………………………………………………………-6-
(3)查询学生成绩信息……………………………………………………………-7-
(4)删除学生成绩信息……………………………………………………………-7-
(5)清空输入框的内容……………………………………………………………-8-
(6)写到Excel文件…………………………………………………………………..-8-
3.总结与体会…………………………………………………………………..-9-
(1)课程设计总结…………………………………………………………………..-9-
(2)课程设计体会…………………………………………………………………..-9-
4.运行结果……………………………………………………………………..-10-
(1)开始界面…………………………………………………………………………-10-
(2)教师注册画面…………………………………………………………………..-12-
(3)教师查询画面…………………………………………………………………..-13-
(4)教师提示画面…………………………………………………………………..-13-
程序运行界面图











