1、定义需求:
在centos,用python+django+vue+mysql搭建一个文档管理系统,功能包括文档上传下载,文档信息管理,可以对上传的文档自动分类,根据关键词全文搜索文档;用户管理。
先在windows上开发,再部署到Linux服务器上。
2、设计原型
Balsamiq:这里是一个简单的原型设计概述:
-
登录/注册页面:
- 用于输入用户名和密码的输入框。
- “注册”和“登录”按钮。
- 注册表单中还应包括电子邮件地址输入框。
-
文档上传页面:
- 文件选择按钮,用于从本地计算机选择要上传的文档。
- 文档标题输入框。
- 文档分类选择器(可选择的分类列表)。
- 上传按钮,用于将文档发送到服务器。
-
文档列表页面:
- 一个表格或列表,显示已上传文档的信息(如标题、分类、上传者、上传日期和关键字)。
- 每个文档旁边的下载按钮。
-
搜索功能:
- 搜索输入框,允许用户输入关键词以搜索文档。
- 搜索按钮,用于执行搜索操作。
- 搜索结果应在文档列表页面中显示。
-
用户管理页面(仅管理员):
- 显示用户列表的表格,包括用户名、电子邮件地址等信息。
- 添加、编辑和删除用户的按钮
3、开发后端
- 创建一个新的 Django 项目(如果尚未创建):
django-admin startproject document_management
- 进入项目目录,并创建一个名为
documents的应用:
cd document_management python manage.py startapp documents
正在编辑中...