建筑工程资料数字化管理系统
空闲时间为客户写了一个数字化管理系统,目前已经申请了软著保护,发文记录一下,方便自己日后回顾。
目录
功能描述
核心功能模块
该系统基于 Flask框架 开发,采用经典的 MVC架构,具有以下核心功能模块:
- 用户系统:支持用户注册、登录、密码加密存储及用户认证管理。
- 项目管理:创建、删除建筑工程项目,并管理项目信息(如名称、描述等)。
- 文档管理:支持文档上传、存储及文档信息管理(如标题、描述、所属项目等)。
- 任务管理:通过模态框创建任务,设置任务名称、描述、截止日期和优先级。
技术特点
- 系统结构:
- 使用 Blueprint 模块化设计。
- 使用 SQLAlchemy ORM 管理数据。
- 支持 RESTful API 风格。
- 前端交互:
- 基于 Bootstrap 的响应式界面。
- 使用 jQuery 实现异步操作。
- 通过模态框实现任务创建。
- 数据安全:
- 使用 Werkzeug 提供密码加密。
- 使用 Flask-Login 处理用户会话。
- 提供表单数据验证。
软件开发环境
- 开发工具:VSCode
- 浏览器:Microsoft Edge
功能说明
用户注册和登录
-
新用户需先注册才能登录并使用系统功能。
-
注册时需要提供用户名和密码,系统会对用户名进行重复检测以防止重复注册。
-
注册成功后,用户可通过登录页面进入系统。
登入操作界面
- 成功登录后,用户将进入操作界面,可访问以下功能模块:
- 项目管理
- 文档管理
- 任务管理
项目管理模块
- 用户可以创建新项目,填写项目名称和描述(可选)。
- 创建完成后,项目会显示在项目列表中,便于后续管理。
文档管理模块
- 用户可以上传文档,填写文档标题、选择所属项目并上传文件。
- 上传后的文档支持下载和删除操作。
任务管理模块
- 用户可以通过模态框创建任务,填写任务标题、描述、截止日期和优先级。
- 创建的任务将用于工程项目的任务管理。
制作这个数字系统花费了我一坤天,感觉还是有些东西在里面的,想要源码演示视频的朋友可以关注我,留下自己的邮箱。