当前位置: 首页 > 新闻资讯  > 迎新系统

用Python打造简易迎新管理系统并演示

本文将介绍如何使用Python开发一个简单的迎新管理系统,并通过实际演示展示其功能。

大家好!今天我们来聊聊怎么用Python做一个迎新管理系统。这个系统可以帮助学校或者社团管理新生信息,比如姓名、联系方式、专业等。听起来是不是很酷?接下来,我将一步步教你实现它。

首先,我们需要准备一些东西。我的电脑上装的是Python 3.9,还有一个SQLite数据库。为什么要用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, phone TEXT, major TEXT)''')

conn.commit()

conn.close()

这段代码会创建一个名为students.db的数据库文件,并在其中创建一个名为students的表,用来存储学生的信息。

第二步是编写插入数据的功能。我们可以写一个函数来添加新的学生记录。看看下面的代码:

def add_student(name, phone, major):

conn = sqlite3.connect('students.db')

cursor = conn.cursor()

迎新管理系统

cursor.execute("INSERT INTO students (name, phone, major) VALUES (?, ?, ?)", (name, phone, major))

conn.commit()

conn.close()

print("学生已成功添加!")

现在我们有了添加学生的功能了。接下来,让我们试试查询所有学生的信息。

def view_students():

conn = sqlite3.connect('students.db')

cursor = conn.cursor()

cursor.execute("SELECT * FROM students")

rows = cursor.fetchall()

for row in rows:

print(row)

conn.close()

最后一步就是演示整个系统的运行过程了。我们可以写一个小循环,让用户选择不同的操作,比如添加学生、查看学生列表等。

while True:

print("\n欢迎使用迎新管理系统!")

print("1. 添加学生")

print("2. 查看学生列表")

print("3. 退出")

choice = input("请输入选项:")

if choice == '1':

name = input("请输入学生姓名:")

phone = input("请输入电话号码:")

major = input("请输入专业:")

add_student(name, phone, major)

elif choice == '2':

view_students()

elif choice == '3':

print("感谢使用迎新管理系统,再见!")

break

else:

print("无效的选择,请重新输入。")

好了,这就是我们的迎新管理系统啦!你可以试着运行一下,看看效果如何。希望这个小项目能帮助你理解如何用Python处理数据库以及构建简单的用户交互界面。

总结一下,我们今天主要学习了如何使用Python和SQLite来构建一个迎新管理系统。通过创建数据库、定义函数以及实现基本的用户交互,我们完成了一个实用的小工具。如果你对编程感兴趣,可以尝试扩展这个系统,比如增加删除学生或修改信息的功能。

本站部分内容及素材来源于互联网,如有侵权,联系必删!

相关资讯

    暂无相关的数据...