大家好!今天咱们来聊聊“学生管理信息系统”(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智能生成,如有侵权或言论不当,联系必删!