档案公证管理系统本地快速部署实操技术指南(附全配置)
一、环境准备
- Python安装:下载地址https://www.python.org/ftp/python/3.11.4/python-3.11.4-amd64.exe,安装时勾选「Add Python to PATH」,默认路径直接点下一步
- 依赖安装:按Win+R输入cmd,打开命令行窗口,执行命令:pip install flask flask-sqlalchemy
二、项目文件创建
- 在桌面新建文件夹,命名为archive_system
- 打开文件夹,点击顶部「查看」,勾选「文件扩展名」
- 在空白处右键,新建文本文档,命名为app.py
三、核心代码写入与运行
1. 写入完整代码
右键app.py,选择「用记事本打开」,粘贴以下完整代码后保存:
```python from flask import Flask, request, jsonify from flask_sqlalchemy import SQLAlchemy import os app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///archives.db' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db = SQLAlchemy(app) 档案数据模型 class Archive(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(100), nullable=False) type = db.Column(db.String(50), nullable=False) is_notarized = db.Column(db.Boolean, default=False) 初始化数据库 with app.app_context(): db.create_all() 创建档案接口 @app.route('/archive', methods=['POST']) def add_archive(): data = request.json new_arc = Archive(name=data['name'], type=data['type']) db.session.add(new_arc) db.session.commit() return jsonify({"code":200,"msg":"创建成功","id":new_arc.id}) 标记公证接口 @app.route('/archive/2. 启动系统
- 回到archive_system文件夹,按住Shift键右键空白区域,选择「在此处打开PowerShell窗口」
- 输入命令:python app.py,按回车执行
- 窗口出现「 Running on http://0.0.0.0:5000」,说明系统启动成功
四、功能实操验证
1. 创建档案
用Postman或Chrome插件「QuickREST」,选择POST方法,访问地址:http://localhost:5000/archive,Headers添加字段:Content-Type: application/json,Body选raw,粘贴内容:{"name":"2024年企业资质档案","type":"资质"},点击发送,返回{"code":200,"msg":"创建成功","id":1}即操作完成
2. 标记档案公证

切换为PUT方法,访问地址:http://localhost:5000/archive/1/notarize,点击发送,返回{"code":200,"msg":"公证完成"}即操作生效
3. 查看所有档案
切换为GET方法,访问地址:http://localhost:5000/archives,返回的列表中第一条数据的is_notarized值为true,说明公证标记已生效,系统部署及核心功能验证完成