学工管理系统在迎新中的应用与实践
小明(学生):老师您好,听说学校今年引入了学工管理系统,可以方便我们新生报到,是真的吗?
张老师(系统管理员):是的,小明。今年我们使用了一个全新的学工管理系统,不仅简化了迎新的流程,还能更好地管理和维护学生的信息。
小明:那这个系统是如何工作的呢?我是新生,需要怎么做才能被记录进去呢?
张老师:首先,你需要提供一些基本信息,比如姓名、学号、专业等。然后,我会把这些信息录入到我们的系统中。接下来,我给你展示一下具体的代码实现。
张老师:这是我们的Python脚本,用于将新生的信息存储到数据库中:
import sqlite3
def add_student(name, student_id, major):
conn = sqlite3.connect('student.db')
cursor = conn.cursor()
cursor.execute("""
CREATE TABLE IF NOT EXISTS students (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
student_id TEXT UNIQUE,
major TEXT
)
""")
try:
cursor.execute("INSERT INTO students (name, student_id, major) VALUES (?, ?, ?)",
(name, student_id, major))
conn.commit()
print("Student added successfully!")
except Exception as e:
print(f"Error: {e}")
finally:
conn.close()
# Example usage
add_student("Xiaoming", "S123456", "Computer Science")
小明:哇,看起来很复杂的样子!但这样确实能快速地把我的信息存入系统里。那么,如果以后我要修改自己的信息怎么办呢?
张老师:同样可以通过编写脚本来完成。这里是一个更新学生信息的例子:
def update_student(student_id, new_major):
conn = sqlite3.connect('student.db')
cursor = conn.cursor()
try:
cursor.execute("UPDATE students SET major=? WHERE student_id=?",
(new_major, student_id))
if cursor.rowcount == 0:
print("No student found with the given ID.")
else:
conn.commit()
print("Student information updated successfully!")
except Exception as e:
print(f"Error: {e}")
finally:
conn.close()
# Example usage
update_student("S123456", "Data Science")
小明:太棒了!这样一来,整个迎新过程变得既高效又准确。谢谢您,张老师!
张老师:不客气,小明。希望你能在这里度过愉快的大学生活。
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!