档案公证管理系统本地快速部署实操技术指南(附全配置)

一、环境准备

  • 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//notarize', methods=['PUT']) def mark_notarize(arc_id): arc = Archive.query.get(arc_id) if not arc: return jsonify({"code":404,"msg":"档案不存在"}) arc.is_notarized = True db.session.commit() return jsonify({"code":200,"msg":"公证完成"}) 获取所有档案接口 @app.route('/archives', methods=['GET']) def get_all_archives(): return jsonify([{"id":a.id,"name":a.name,"type":a.type,"is_notarized":a.is_notarized} for a in Archive.query.all()]) if __name__ == '__main__': app.run(host='0.0.0.0', port=5000, debug=True) ```

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,说明公证标记已生效,系统部署及核心功能验证完成

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统