Python学生管理系统教师
时间: 2023-12-14 09:34:39 浏览: 51
Python学生管理系统中,教师可以进行学生成绩的添加、修改和删除等操作。以下是一个简单的示例代码:
```python
import pymysql
# 连接数据库
db = pymysql.connect(host='localhost', user='root', password='123456', database='student')
# 获取游标
cursor = db.cursor()
# 添加学生成绩
def add_score(sid, cid, score):
sql = "INSERT INTO score(sid, cid, score) VALUES ('%s', '%s', '%s')" % (sid, cid, score)
try:
cursor.execute(sql)
db.commit()
print("添加成功!")
except:
db.rollback()
print("添加失败!")
# 修改学生成绩
def update_score(sid, cid, score):
sql = "UPDATE score SET score='%s' WHERE sid='%s' AND cid='%s'" % (score, sid, cid)
try:
cursor.execute(sql)
db.commit()
print("修改成功!")
except:
db.rollback()
print("修改失败!")
# 删除学生成绩
def delete_score(sid, cid):
sql = "DELETE FROM score WHERE sid='%s' AND cid='%s'" % (sid, cid)
try:
cursor.execute(sql)
db.commit()
print("删除成功!")
except:
db.rollback()
print("删除失败!")
# 关闭数据库连接
db.close()
```
以上代码中,我们使用了Python的pymysql库连接MySQL数据库,并定义了添加、修改和删除学生成绩的函数。教师可以根据需要调用这些函数来管理学生成绩。