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

手把手教你用Python打造离校系统并制作幻灯片

本文将介绍如何使用Python构建一个简单的离校系统,并通过幻灯片展示系统功能。

大家好!今天咱们来聊聊怎么用Python做一个“离校系统”,然后再用这个系统的数据做个酷炫的幻灯片。听起来是不是很有趣?咱们就一步一步地来实现它。

 

首先,咱们得先弄清楚离校系统是干啥的。简单来说,就是学生要毕业了,需要办理一些手续,比如交还钥匙、归还图书等。我们可以通过一个程序记录这些信息。那接下来,咱们就用Python来写。

 

第一步:搭建数据库。我们可以用SQLite,因为它轻量级又方便。咱们先安装一个库叫`sqlite3`,它是Python自带的,不需要额外安装。

 

import sqlite3

# 连接到SQLite数据库
conn = sqlite3.connect('school.db')
cursor = conn.cursor()

# 创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS students (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    student_id TEXT UNIQUE,
    status TEXT DEFAULT 'pending'
);
''')

print("数据库创建成功!")

 

第二步:添加学生信息。咱们可以写个函数让用户输入名字和学号,然后把这些信息存进数据库里。

 

def add_student(name, student_id):
    cursor.execute('INSERT INTO students (name, student_id) VALUES (?, ?)', (name, student_id))
    conn.commit()
    print(f"学生 {name} 已添加!")

# 测试一下
add_student('张三', '12345')

 

第三步:制作幻灯片。现在咱们有了数据,可以用Python的`pptx`库来生成幻灯片。首先得安装这个库,用pip安装就行。

 

pip install python-pptx

 

然后咱们写代码来生成幻灯片。

 

离校系统

from pptx import Presentation

# 创建一个新的PPT
prs = Presentation()

# 添加标题页
slide = prs.slides.add_slide(prs.slide_layouts[0])
title = slide.shapes.title
subtitle = slide.placeholders[1]
title.text = "离校系统演示"
subtitle.text = "展示学生信息"

# 添加学生信息页
for row in cursor.execute('SELECT * FROM students'):
    slide = prs.slides.add_slide(prs.slide_layouts[1])
    title = slide.shapes.title
    content = slide.placeholders[1]
    title.text = f"学生信息: {row[1]}"
    content.text = f"学号: {row[2]}\n状态: {row[3]}"

# 保存PPT
prs.save('离校系统.pptx')
print("幻灯片已生成!")

 

这样,咱们的离校系统就差不多完成了,还能生成一份漂亮的幻灯片。关键词呢,就是离校系统、Python、数据库和幻灯片。希望大家能喜欢这个小项目,动手试试吧!

 

好了,这就是今天的全部内容啦,有什么问题欢迎在评论区留言哦。

相关资讯

    暂无相关的数据...