大家好呀!今天咱们聊聊关于学生管理信息系统的事情。作为一个生活在内蒙古的朋友,我觉得咱们这里的学生管理也需要一点高科技的支持,所以呢,我打算教大家用Python做一个简单又实用的学生管理系统。
首先呢,咱们得确定系统要实现什么功能。比如说,录入学生信息、查询学生信息、修改学生信息、删除学生信息之类的。听起来是不是很简单?接下来我们就一步一步来实现它。
第一步,我们需要准备环境。确保你的电脑上安装了Python和MySQL数据库。MySQL可以用来存储我们的学生信息。安装完之后,我们就可以开始写代码啦。
下面给大家展示一下核心代码:
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="student_info"
)
# 创建游标对象
mycursor = mydb.cursor()
# 创建表(如果不存在)
mycursor.execute("CREATE TABLE IF NOT EXISTS students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT, grade VARCHAR(255))")
def add_student():
name = input("请输入学生姓名: ")
age = int(input("请输入学生年龄: "))
grade = input("请输入学生年级: ")
sql = "INSERT INTO students (name, age, grade) VALUES (%s, %s, %s)"
val = (name, age, grade)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "记录插入成功。")
def query_students():
mycursor.execute("SELECT * FROM students")
result = mycursor.fetchall()
for x in result:
print(x)
def main():
while True:
print("\n1. 添加学生")
print("2. 查询学生")
print("3. 修改学生")
print("4. 删除学生")
print("5. 退出")
choice = input("请选择操作: ")
if choice == '1':
add_student()
elif choice == '2':
query_students()
# 其他功能可以继续扩展...
if __name__ == "__main__":
main()
]]>
这段代码实现了基本的学生信息添加和查询功能。你可以根据自己的需求继续扩展其他功能,比如修改和删除学生信息。
最后,希望大家能够动手实践一下,把这套系统应用到内蒙古的学校里去,帮助老师们更高效地管理学生信息。如果你有任何问题或者建议,欢迎在评论区留言哦!
本站部分内容及素材来源于互联网,由AI智能生成,如有侵权或言论不当,联系必删!