大家好!今天咱们来聊聊“学生管理信息系统”(Student Management System,简称SMS)和它的用户手册。这玩意儿可实用啦,无论是学校还是培训机构都能用得上。咱们就用Python这个编程语言,再搭上轻量级的SQLite数据库,一起来搞定它!
首先,咱们得有个目标——创建一个可以录入、查询、修改学生信息的小系统。下面直接进入正题,先看看核心代码吧!
import sqlite3
# 创建数据库连接
conn = sqlite3.connect('students.db')
cursor = conn.cursor()
# 创建表结构
cursor.execute('''
CREATE TABLE IF NOT EXISTS students (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER,
grade TEXT
)
''')
# 添加学生信息
def add_student(name, age, grade):
cursor.execute("INSERT INTO students (name, age, grade) VALUES (?, ?, ?)", (name, age, grade))
conn.commit()
print(f"学生 {name} 已添加!")
# 查询所有学生信息
def list_students():
cursor.execute("SELECT * FROM students")
rows = cursor.fetchall()
for row in rows:
print(row)
# 修改学生信息
def update_student(student_id, name=None, age=None, grade=None):
updates = []
params = []
if name:
updates.append("name=?")
params.append(name)
if age:
updates.append("age=?")
params.append(age)
if grade:
updates.append("grade=?")
params.append(grade)
params.append(student_id)
cursor.execute(f"UPDATE students SET {', '.join(updates)} WHERE id=?", params)
conn.commit()
print(f"学生ID {student_id} 已更新!")
# 删除学生信息
def delete_student(student_id):
cursor.execute("DELETE FROM students WHERE id=?", (student_id,))
conn.commit()
print(f"学生ID {student_id} 已删除!")
# 关闭数据库连接
def close_db():
conn.close()
if __name__ == "__main__":
# 示例操作
add_student("张三", 15, "初一")
add_student("李四", 16, "初二")
list_students()
update_student(1, age=16)
list_students()
delete_student(2)
list_students()
close_db()
上面这段代码就是整个系统的骨架啦!简单来说,咱们能添加、修改、删除以及列出学生的信息。是不是挺酷的?
接下来是用户手册的部分。用户手册主要告诉使用者怎么操作这个系统。比如:
1. 打开程序后可以输入 `add` 来添加学生。
2. 输入 `list` 查看所有学生信息。
3. 输入 `update [id] [name/age/grade] [新值]` 修改学生信息。
4. 输入 `delete [id]` 删除某个学生。

最后别忘了关闭程序哦!希望这份用户手册能让大家轻松上手。

好了,这就是咱们今天的内容啦!学生管理信息系统+用户手册,是不是特别接地气?如果觉得有用的话,记得点赞支持哦!
本站部分内容及素材来源于互联网,由AI智能生成,如有侵权或言论不当,联系必删!