我们提供招生管理系统招投标所需全套资料,包括招生系统介绍PPT、招生管理系统产品解决方案、
招生管理系统产品技术参数,以及对应的标书参考文件,详请联系客服。
嘿,大家好!今天我要跟大家分享一个实用的小项目——招生管理系统。这个系统可以帮助学校管理员更高效地处理学生信息。我将以一种轻松的方式,带你们一步步搭建它。
首先,我们需要准备一些工具。这里我会使用Python语言,因为它简单易学又强大。同时,我们会用到SQLite数据库来存储数据。准备工作完成后,咱们就开始吧!
第一步是创建数据库。打开你的终端或命令行界面,输入以下代码:
import sqlite3 conn = sqlite3.connect('recruitment.db') cursor = conn.cursor() cursor.execute(''' CREATE TABLE IF NOT EXISTS students ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER, major TEXT ) ''') conn.commit() conn.close()
这段代码的作用是创建一个名为`recruitment.db`的数据库文件,并在其中创建一个`students`表,用于存放学生的姓名、年龄和专业等信息。
接下来,我们来编写程序的核心部分,即添加学生信息的功能。你可以运行下面这段代码:
def add_student(): name = input("请输入学生的名字: ") age = int(input("请输入学生的年龄: ")) major = input("请输入学生的专业: ") conn = sqlite3.connect('recruitment.db') cursor = conn.cursor() cursor.execute('INSERT INTO students (name, age, major) VALUES (?, ?, ?)', (name, age, major)) conn.commit() conn.close() print("学生信息已成功添加!")
看到了吗?这段代码非常直观,用户可以按照提示输入相关信息,然后这些信息就会被存入数据库里。
不过,光能添加还不够,还得能查看才行。所以,我们再加个查询功能:
def query_students(): conn = sqlite3.connect('recruitment.db') cursor = conn.cursor() cursor.execute('SELECT * FROM students') rows = cursor.fetchall() if rows: for row in rows: print(f"ID: {row[0]}, Name: {row[1]}, Age: {row[2]}, Major: {row[3]}") else: print("没有找到任何学生记录。") conn.close()
最后,如果你想修改某个学生的资料,可以试试这段代码:
def update_student(): student_id = int(input("请输入要更新的学生ID: ")) new_major = input("请输入新的专业: ") conn = sqlite3.connect('recruitment.db') cursor = conn.cursor() cursor.execute('UPDATE students SET major = ? WHERE id = ?', (new_major, student_id)) conn.commit() conn.close() print("学生信息已成功更新!")
总结一下,我们今天做了一个小型但完整的招生管理系统。虽然功能有限,但它展示了如何利用Python和SQLite进行基本的数据管理和操作。希望你能从中获得灵感,继续探索更多有趣的技术应用!
如果你对这个项目感兴趣,不妨试着自己动手试试看吧!
]]>