# 学术文献管理系统
学术文献管理助手
## 系统设计
![系统设计图](readme_resource/pic1.png)
## 框架以及技术
- 后端: flask
- 前端: jquery, bootstrap
- 接口规范: REST
- 数据库服务器:阿里云MongoDB
- 存储服务器:阿里云ECS
- 部署:gunicorn + nginx
## 部署指南
### 克隆到本地
```shell
git clone https://github.com/yup8j/ScholarPaperManagement.git
cd ScholarPaperManagement
```
### mongodb配置
```shell
vim run.py
```
```python
from mongoengine import connect
connect(
db='',
host='',
username='',
password='',
authentication_source='',
authentication_mechanism='',
replicaset=''
)
```
### oss配置
```shell
vim backend/utils/oss.py
```
参考[阿里云 oss python sdk 指南](https://help.aliyun.com/document_detail/32027.html)
### 后端配置
推荐使用虚拟环境
```shell
(venv) pip install -r requirements.txt
(venv) pip install gunicorn
(venv) gunicorn -c gunicorn.py run:application & > out.log
```
后端应该正常启动
### 前端配置
#### 克隆前端目录
```shell
cd /usr/share/nginx/html/
git clone https://github.com/forturnme/DoCollet.git
```
#### 配置nginx
```shell
vim /etc/nginx/nginx.conf
```
配置文件如下
```shell
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html/DoCollet/;
include /etc/nginx/default.d/*.conf;
location / {
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
index gateway.html;
proxy_cookie_path /insp-web/ /;
proxy_cookie_path /insp-web /;
if (!-f $request_filename) {
proxy_pass http://127.0.0.1:8000;
break;
}
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
```
启动nginx即可
[Demo地址](http://39.108.137.227/gateway.html)
![图2](readme_resource/pic2.png)
![图3](readme_resource/pic3.png)
![图4](readme_resource/pic4.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 课程设计 基于Python+Flask+mongodb+jquery的文献管理助手源码+部署文档+全部数据资料 高分项目.zip课程设计 基于Python+Flask+mongodb+jquery的文献管理助手源码+部署文档+全部数据资料 高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
课程设计 基于Python+Flask+mongodb+jquery的文献管理助手源码+部署文档+全部数据资料 高分项目.zip (463个子文件)
supervisord.conf 315B
mdb.css 311KB
mdb.min.css 253KB
mdb.lite.css 242KB
mdb.lite.min.css 199KB
bootstrap.css 188KB
bootstrap.min.css 152KB
fluent.css 84KB
animations-extended.css 69KB
viewer.css 55KB
animations-extended.min.css 54KB
micon.min.css 53KB
hypermd-light.css 25KB
dataTables.jqueryui.css 16KB
jquery.dataTables.css 15KB
dataTables.jqueryui.min.css 14KB
jquery.dataTables.min.css 14KB
directives.css 10KB
directives.min.css 8KB
datatables.css 7KB
datatables.min.css 6KB
dataTables.bootstrap4.css 6KB
style.css 6KB
datatables-select.css 5KB
datatables.css 5KB
dataTables.bootstrap4.min.css 5KB
dataTables.bootstrap.css 5KB
dataTables.bootstrap.min.css 4KB
datatables-select.min.css 4KB
datatables.min.css 4KB
dataTables.foundation.css 3KB
dataTables.semanticui.css 3KB
dataTables.foundation.min.css 3KB
dataTables.semanticui.min.css 3KB
hypermd.css 2KB
basic.css 1KB
scroller.bootstrap4.css 744B
scroller.bootstrap.css 721B
scroller.jqueryui.css 672B
scroller.dataTables.css 672B
scroller.semanticui.css 672B
scroller.bootstrap4.min.css 634B
scroller.bootstrap.min.css 611B
scroller.jqueryui.min.css 571B
scroller.dataTables.min.css 571B
scroller.semanticui.min.css 571B
fixedHeader.bootstrap.css 380B
fixedHeader.bootstrap4.css 380B
fixedHeader.foundation.css 380B
scroller.foundation.css 379B
scroller.foundation.min.css 336B
fixedHeader.foundation.min.css 328B
fixedHeader.bootstrap4.min.css 328B
fixedHeader.bootstrap.min.css 328B
fixedHeader.dataTables.css 318B
fixedHeader.dataTables.min.css 267B
fixedHeader.jqueryui.css 250B
fixedHeader.semanticui.css 233B
fixedHeader.jqueryui.min.css 208B
fixedHeader.semanticui.min.css 195B
style.min.css 0B
fluent.min.css 0B
grabbing.cur 326B
grab.cur 326B
Roboto-Thin.eot 21KB
Roboto-Medium.eot 21KB
Roboto-Regular.eot 21KB
Roboto-Bold.eot 20KB
Roboto-Light.eot 20KB
open-sans-v15-latin-800.eot 15KB
open-sans-v15-latin-700.eot 15KB
open-sans-v15-latin-600.eot 15KB
open-sans-v15-latin-300.eot 15KB
open-sans-v15-latin-regular.eot 15KB
open-sans-v15-latin-800italic.eot 14KB
open-sans-v15-latin-300italic.eot 14KB
open-sans-v15-latin-600italic.eot 14KB
open-sans-v15-latin-italic.eot 14KB
open-sans-v15-latin-700italic.eot 14KB
loading-icon.gif 2KB
hypermd-image-uploading.gif 1KB
hypermd-image-spin.gif 882B
preloader.gif 866B
.gitignore 48B
read.html 75KB
index.html 16KB
gateway.html 9KB
ai1.html 5KB
read.html 2KB
green-chameleon-21532-unsplash.jpg 645KB
avatar.jpg 6KB
file.jpg 2KB
pdf.worker.js 1.57MB
pdf.js 711KB
datatables.js 497KB
mdb.js 472KB
viewer.js 464KB
datatables.js 442KB
jquery.dataTables.js 437KB
chart.js 393KB
共 463 条
- 1
- 2
- 3
- 4
- 5
资源评论
不走小道
- 粉丝: 3217
- 资源: 5113
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功