零基础1小时快速搭建学生就业档案管理系统实操全流程
前置准备
1. 安装Python3.8及以上版本,官方下载地址:https://www.python.org/downloads/,安装时务必勾选「Add Python to PATH」选项。2. 打开命令行工具:Windows按Win+R输入cmd回车;Mac打开终端;Linux打开终端。
第一步:创建项目与虚拟环境
1.1 创建项目文件夹
在命令行依次执行以下命令,创建并进入项目目录:
mkdir student_employment_system
cd student_employment_system
1.2 创建并激活虚拟环境
虚拟环境用于隔离项目依赖,执行以下命令创建:
python -m venv venv
激活虚拟环境(必须执行,否则后续命令无效):
Windows系统:venv\Scripts\activate
Mac/Linux系统:source venv/bin/activate
激活后命令行前缀会出现(venv)标识。
第二步:安装依赖库

虚拟环境激活后,执行以下命令安装必需的依赖:
pip install flask flask-sqlalchemy
(Flask是轻量web框架,Flask-SQLAlchemy用于操作SQLite数据库,无需额外安装数据库服务)
第三步:编写核心代码
在项目根目录新建名为app.py的文件,将以下完整代码直接复制粘贴到该文件中:
```python from flask import Flask, render_template_string, request, redirect, url_for from flask_sqlalchemy import SQLAlchemy from datetime import datetime 初始化Flask应用 app = Flask(__name__) 配置SQLite数据库路径 app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///employment.db' 关闭修改提示 app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False 初始化数据库对象 db = SQLAlchemy(app) 学生档案数据模型 class Student(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(50), nullable=False) 姓名 student_id = db.Column(db.String(20), unique=True, nullable=False) 学号(唯一) company = db.Column(db.String(100), nullable=False) 就业单位 position = db.Column(db.String(50), nullable=False) 岗位 phone = db.Column(db.String(15), nullable=False) 联系电话 create_time = db.Column(db.DateTime, default=datetime.now) 创建时间(自动生成) 初始化数据库表(仅首次执行) with app.app_context(): db.create_all() 首页路由:展示所有学生档案 @app.route('/') def index(): 按创建时间倒序查询所有档案 students = Student.query.order_by(Student.create_time.desc()).all() 嵌入HTML模板,无需单独的html文件 html_template = """| ID | 姓名 | 学号 | 就业单位 | 岗位 | 联系电话 | 创建时间 |
|---|---|---|---|---|---|---|
| {{ s.id }} | {{ s.name }} | {{ s.student_id }} | {{ s.company }} | {{ s.position }} | {{ s.phone }} | {{ s.create_time.strftime('%Y-%m-%d %H:%M') }} |
第四步:启动系统并使用
确保虚拟环境已激活(前缀有(venv)),在命令行执行启动命令:
python app.py
打开浏览器,在地址栏输入http://127.0.0.1:5000,即可进入系统首页。
操作说明:首页展示所有学生档案,点击「新增学生档案」填写表单提交,系统自动保存档案并跳转回列表页;重复提交可新增多条记录。
第五步:数据查看(可选)
若需可视化查看数据库中的档案,执行以下命令安装SQLite可视化工具:
pip install sqlitebrowser
安装完成后执行:sqlitebrowser employment.db,即可打开数据库查看所有学生档案,无需额外配置。