用python制作学生成绩管理系统(只需实现插入和显示),必须用数据库实现,具体是哪个数据库不做限制,自己设计测试用例、提交截图,以便能清楚证明插入和显示的功能已经实现;
时间: 2024-03-19 20:43:34 浏览: 16
好的,我可以回答你的问题。对于学生成绩管理系统,我们可以使用 Python 中的 SQLite3 模块来实现数据库管理。SQLite3 是一个轻量级的关系型数据库,适用于小型应用程序,非常适合我们的需求。
下面是一个简单的 Python 代码示例,用于创建一个名为“grades.db”的数据库,其中包含一个名为“students”的表,用于存储学生姓名和成绩:
```python
import sqlite3
conn = sqlite3.connect('grades.db')
c = conn.cursor()
c.execute('''CREATE TABLE students
(name text, grade real)''')
c.execute("INSERT INTO students VALUES ('Alice', 90)")
c.execute("INSERT INTO students VALUES ('Bob', 85)")
c.execute("INSERT INTO students VALUES ('Charlie', 95)")
conn.commit()
c.execute("SELECT * FROM students")
rows = c.fetchall()
for row in rows:
print(row)
conn.close()
```
在这个例子中,我们首先使用 `sqlite3.connect` 函数创建一个名为“grades.db”的数据库连接。然后,我们使用 `cursor` 对象创建一个名为“students”的表,并将三个学生的姓名和成绩插入到该表中。最后,我们使用 `SELECT` 语句从表中检索数据,并使用 `fetchall` 函数将所有行作为元组列表返回。我们遍历这个列表,并打印每行数据。
你可以根据你自己的需求和测试用例修改这个代码示例,以实现插入和显示学生成绩的功能。最后,将你的测试结果和截图提交给我进行评估。