客服热线:139 1319 1678

学工管理系统

学工管理系统在线试用
学工管理系统
在线试用
学工管理系统解决方案
学工管理系统
解决方案下载
学工管理系统源码
学工管理系统
源码授权
学工管理系统报价
学工管理系统
产品报价

25-4-19 14:08

Alice: 学工系统的核心是什么?

Bob: 核心在于高效地管理和维护学生的信息。比如姓名、学号、专业等。

Alice: 那我们怎么开始呢?

Bob: 首先需要设计数据库结构。我建议使用SQLite,因为它轻量且易于集成。

Alice: 好的,那具体的表结构应该怎样设计?

Bob: 我们可以创建一个名为`students`的表,包含`id`, `name`, `student_id`, `major`等字段。

学工管理系统

import sqlite3

 

def create_table():

conn = sqlite3.connect('school_system.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 NOT NULL,

major TEXT NOT NULL

)

''')

conn.commit()

conn.close()

 

create_table()

]]>

Alice: 现在表建好了,怎么添加学生信息呢?

Bob: 可以编写一个插入数据的函数。

def add_student(name, student_id, major):

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

cursor = conn.cursor()

cursor.execute('INSERT INTO students (name, student_id, major) VALUES (?, ?, ?)',

学工系统

(name, student_id, major))

conn.commit()

conn.close()

 

add_student('张三', 'S12345678', '计算机科学')

]]>

Alice: 如果想查询某个学生的信息怎么办?

Bob: 查询也很简单,只需要执行SELECT语句即可。

def get_student(student_id):

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

cursor = conn.cursor()

cursor.execute('SELECT * FROM students WHERE student_id = ?', (student_id,))

result = cursor.fetchone()

conn.close()

return result

 

print(get_student('S12345678'))

]]>

Alice: 修改学生信息呢?

Bob: 使用UPDATE语句就可以修改记录了。

def update_student(student_id, new_major):

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

cursor = conn.cursor()

cursor.execute('UPDATE students SET major = ? WHERE student_id = ?',

(new_major, student_id))

conn.commit()

conn.close()

 

update_student('S12345678', '人工智能')

]]>

Alice: 最后,如果要删除一个学生怎么办?

Bob: DELETE语句可以帮助我们完成这个操作。

def delete_student(student_id):

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

cursor = conn.cursor()

cursor.execute('DELETE FROM students WHERE student_id = ?', (student_id,))

conn.commit()

conn.close()

 

delete_student('S12345678')

]]>

Alice: 太棒了!我们现在有了一个完整的学工系统雏形。

Bob: 是的,这只是一个起点,未来还可以扩展更多功能。

智慧校园一站式解决方案

产品报价   解决方案下载   视频教学系列   操作手册、安装部署  

  微信扫码,联系客服