- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python课程设计
【Python课程设计】学⽣成绩管理系统
建⽴⼀个单机版有GUI界⾯的的学⽣成绩系统,能从⽂件(或数据库)中读写数据,并具有以下功能。
(1) 能输⼊并显⽰学⽣信息,并⽣成有关报表⽂件;
(2) 能将学⽣信息存储在数据库中,
(3) 能从数据库中读出学⽣信息;
(4) 能对学⽣信息进⾏增、删、改、查;
(5) 能计算学⽣的总分和各门功课的平均分;
(6) 能对学⽣信息进⾏排序;
(7) 能得到排序后的报表⽂件。
⼀、先创建⼀个数据库连接⽂件db.py
我这⾥⽤的是MySQL,先得导⼊⼀个pymysql的库。
import PyMySQL
class pydb():
def datadb(self,dsql):
# 打开数据库连接
db = PyMySQL.connect(localhost, root, root, pyStudent, charset=utf8)
# 使⽤cursor()⽅法获取操作游标
cursor = db.cursor()
# sql = select * from student
self.sql = dsql
# 使⽤execute⽅法执⾏SQL语句
cursor.execute(self.sql)
# 使⽤ fetchone() ⽅法获取⼀条数据
data = cursor.fetchall()
#提交事务
mit()
# 关闭数据库连接
db.close()
#返回数据
return data
⼆.创建⼀个 index.py创建界⾯,再创建⼀个controller.py来存放控制器
导⼊tk库以及控制器⽂件
from tkinter import *
import tkinter.ttk as tk
import tkinter.messagebox # 这个是消息框,对话框的关键
from controller import controller
2.开始画界⾯
1、设置好界⾯⼤⼩及位置
root = Tk()
root.title(学⽣成绩管理系统)
# 窗⼝宽⾼ 英⽂X
root.geometry(600x500)
# 固定窗⼝
root.resizable(width=False, height=False)
Label(root, text= 学⽣成绩管理, bg=white, fg=red, font=( 宋体, 15)).pack(side=TOP, fill=x)
Label(root, text=学号).place(x=80, y=60)
2、开始画内部样式
Entry(root, width=20, textvariable=u).place(x=115, y=60)
Button(root, text=查询, width=8, command=search).place(x=270, y=55)
Button(root, text=成绩排名, width=8, command=paiMing).place(x=370, y=55)
Button(root, text=⽣成学⽣信息报表, width=16, command=baobiao).place(x=450, y=55)
tree = tk.Treeview(root, columns=[1, 2, 3, 4, 5, 6, 7], show=headings)
tree.place(x=1, y=100)
tree.column(1, width=85, anchor=center)
tree.column(2, width=85, anchor=center)
tree.column(3, width=85, anchor=center)
tree.column(4, width=85, anchor=center)
tree.column(5, width=85, anchor=center)
您可能关注的文档
- 圆柱和圆锥的表面积和体积公式.pdf
- 外研版_高中英语单词表_必修一默写纠正打印版.pdf
- 外研版中考英语备考计划.pdf
- 大学生人才解决方案调研报告.pdf
- 大学生的生活规划_大学生生活规划书.pdf
- 大学生知识竞赛题库.pdf
- 大学生职业生涯规划书(3篇).pdf
- 大学生职业规划书(合集15篇).pdf
- 大学英语六级考试模拟题(含答案).pdf
- 大学英语六级词汇选择题练习附答案.pdf
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
最近下载
- 医疗器械体系文件- 变更控制程序.doc VIP
- [育心经典]少年儿童诗词启蒙.pdf
- 《名著阅读 艾青诗选》核心素养课件1(第2课时).pptx VIP
- 2022届上海市浦东区高三一模英语试题(含听力)(解析版).pdf VIP
- 国防与国家安全教育讲座ppt课件.pptx
- 1、钻孔桩施工(QCR9603-2015规定.docx
- 呼吸科医生PCCM(呼吸病学危重症医学)题库(电子版共106页).docx VIP
- 2024版《供电营业规则》考试复习题库大全-下(填空、简答题汇总).pdf VIP
- 201X最新离婚协议书(下载可直接填写)(打印版)(完整版).doc
- 一种直肠肛管减压引流管.pdf VIP
文档评论(0)