当前位置: 首页 > 新闻资讯  > 就业管理系统

手把手教你用Python打造一个校园就业管理系统

本文通过口语化的讲解,分享如何使用Python语言结合SQLite数据库构建一个简单的校园就业管理系统,帮助学校高效管理学生就业信息。

大家好!今天咱们聊聊“就业管理系统”和“学校”的故事。作为一个编程爱好者,我最近动手写了一个小项目——校园就业管理系统。这个系统能帮学校记录学生的就业信息,比如签约公司、薪资待遇等。接下来,我就用最接地气的方式告诉你怎么实现它!

 

首先,我们需要安装一些工具。打开终端(Windows用户可以用CMD),输入以下命令安装Python和SQLite:

pip install sqlite3

 

然后,我们创建一个Python文件,比如叫`job_system.py`。在这个文件里,我们要先初始化数据库。这里用SQLite,因为它轻便又适合初学者。代码如下:

 

import sqlite3

# 连接到数据库(如果不存在会自动创建)
conn = sqlite3.connect('school_job.db')
cursor = conn.cursor()

# 创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS students (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    major TEXT NOT NULL,
    company TEXT,
    salary REAL
)
''')

# 提交更改并关闭连接
conn.commit()
conn.close()

 

这段代码干了啥呢?简单说就是创建了一个名为`students`的表,用来存储学生的信息。每个学生有名字、专业、签约公司和薪资字段。

 

接下来,我们写几个函数来操作数据库。比如添加学生信息:

 

def add_student(name, major):
    conn = sqlite3.connect('school_job.db')
    cursor = conn.cursor()
    cursor.execute('INSERT INTO students (name, major) VALUES (?, ?)', (name, major))
    conn.commit()
    conn.close()
    print(f"成功添加 {name} 到数据库!")

 

还有更新学生就业信息:

 

def update_job_info(student_id, company, salary):
    conn = sqlite3.connect('school_job.db')
    cursor = conn.cursor()
    cursor.execute('UPDATE students SET company=?, salary=? WHERE id=?', (company, salary, student_id))
    conn.commit()
    conn.close()
    print(f"已更新ID为{student_id}的学生信息!")

 

最后,查询所有学生信息:

 

就业管理系统

def list_students():
    conn = sqlite3.connect('school_job.db')
    cursor = conn.cursor()
    cursor.execute('SELECT * FROM students')
    rows = cursor.fetchall()
    for row in rows:
        print(row)
    conn.close()

 

运行这些函数,你就能看到效果啦!比如添加一个学生,再查看所有学生信息。这样,学校就可以轻松管理学生的就业情况了。

 

这就是我们的校园就业管理系统!是不是很简单?希望对大家有帮助。记住,技术不是高不可攀的东西,只要肯动手实践,你也能做出很棒的小项目!

 

好了,今天的分享就到这里,咱们下次再见!

相关资讯

    暂无相关的数据...