【创建个人服务器】四.第一个应用:文档合并

目录

【创建个人服务器】一.安装软件-数据库
【创建个人服务器】二.创建一个Springboot项目
【创建个人服务器】三.部署springboot
【创建个人服务器】四.第一个应用:文档合并
【创建个人服务器】五.项目部署

0.概述

1)功能:app上上传文档
a.设定文档中数字的上下限,随机生成文档,并获取源文档中的图片并粘贴
b.根据关键字获取每份文档中的文字和图片,并合并成一份文档

1.数据库设计

源文件 t_source
id id int
文件名 name varchar
上传时间 create_time timestamp
url url varchar
类型 type int

结果文件 t_result
id id int
文件名 name varchar
创建时间 create_time timestamp
url url varchar
来源1 first int
来源2 second int
来源3 third int

数字配置项 t_number
id id int
poi预留关键字 key varchar
数字上限 up int
数字下限 down int

2.核心思路

1) 客户端

I 用户上传图片,图片以上传日期为标识
每日最多上传3张,并且根据文件名判断文件类型,每种最多上传一个文件
可以选择删除已有文件
II 上传完图片后用户点击下载,即生成最终文档并下载

2) 服务端

I 数据库中根据时间读取源文件
读取今日每种文件各一个
II 读取文件中的所有文字,进行预处理
III 读取文件中的所有图片,存在list中
IV 按顺序将文字和图片添加至模板中
V 生成结果文件,并存入数据库
VI 若用户点击下载时,判断数据库中源文件是否有结果文件,如果有,直接下载

3.前端搭建

vscode如何搭建vue项目
vue-cli Failed to download repo vuejs-templates/webpack解决办法

posted @ 2022-09-22 15:23  Raiyon  阅读(23)  评论(0编辑  收藏  举报