项目简介
本项目是一个Web系统,用于管理大学生课外科技活动成果,涵盖科研成果、知识产权、学科与科技竞赛、技能证书等多种成果的管理功能。采用前后端分离架构,前端使用Vue.js框架,后端基于Node.js实现,数据通过文件存储,未使用数据库管理系统。
项目的主要特性和功能
- 前后端分离:前端采用Vue.js框架,后端基于Node.js实现,二者通过HTTP协议通信。
- 成果管理:辅导员可录入成果属性、审核学生提交的成果申请;学生能查看所有成果、申请成果并查看自身申请成果的状态。
- 数据存储:使用文件存储数据,未使用数据库管理系统。
- 数据结构与算法:运用哈希表实现快速查找,利用队列进行数据管理,采用快速排序算法计算成果和学生的排名。
- 成果排名:支持对学生成果和成果申请人数进行排名展示。
安装使用步骤
安装依赖
确保本地已安装Node.js环境(建议版本14.5.0或更高),在项目根目录下运行以下命令安装依赖:
bash
npm install
启动服务
在项目根目录下运行以下命令启动后端服务:
bash
node server.js
启动前端服务:
bash
npm run serve
访问系统
打开浏览器,访问http://localhost:8080
(前端默认端口),使用辅导员或学生账号登录系统,进行成果的录入、申请、审核和查看等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】