用Python打造一个武汉高校迎新系统的简单实现
2025-05-17 00:16
大家好!今天咱们来聊聊怎么用Python搭建一个迎新系统。这事儿对武汉高校来说特别实用,因为每年新生入学的时候,各种信息登记、宿舍安排啥的都超级忙。
首先,咱们得有个数据库来存数据。我用的是SQLite,因为它轻便又容易上手。先创建一个表:
import sqlite3 conn = sqlite3.connect('new_student.db') c = conn.cursor() c.execute('''CREATE TABLE STUDENTS ( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, DEPARTMENT TEXT NOT NULL, PHONE TEXT);''') conn.commit() conn.close()
这段代码就是建了个学生表,有学号、姓名、院系和电话这些字段。
接下来,咱们得能往这个表里加数据。比如新生报到时录入信息:
def add_student(): conn = sqlite3.connect('new_student.db') c = conn.cursor() id = input("请输入学号:") name = input("请输入姓名:") department = input("请输入院系:") phone = input("请输入电话:") c.execute("INSERT INTO STUDENTS (ID,NAME,DEPARTMENT,PHONE) VALUES (?,?,?,?)",(id,name,department,phone)) conn.commit() print("成功添加学生信息!") conn.close()
这段代码可以让用户输入新生的信息并存进数据库。
当然了,咱们还得能查信息。比如说,家长想查自己孩子的宿舍安排:
def find_student(): conn = sqlite3.connect('new_student.db') c = conn.cursor() id = input("请输入学号查询学生信息:") cursor = c.execute("SELECT * FROM STUDENTS WHERE ID=?", (id,)) for row in cursor: print("学号:", row[0]) print("姓名:", row[1]) print("院系:", row[2]) print("电话:", row[3], "\n") conn.close()
最后,咱们可以再加点功能,比如修改信息或者删除记录。这样整个系统就比较完整了。
总结一下,这就是一个超简单的迎新系统雏形,适合武汉高校用。虽然现在是简化版,但以后可以慢慢加入更多功能,比如在线报名、人脸识别之类的。总之,用Python搞这样的小项目其实挺有趣的!
希望这篇文章对你有帮助,要是觉得有用的话,记得点赞哦!
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!
标签:迎新系统