# Vue_Volunteer项目概述
内蒙古高考志愿填报系统,本系统为计算机毕业设计,前台使用VUE3+Pinia+Router+axios+Element ui为主要技术,涉及一些校正验证引用组件,首先使用node.js配置nest.js框架开发,数据库为mysql8。本项目在开发中,预计有后台管理端,手机端,数据为内蒙古招生考试信息网结网统计获取,禁止用于商业用途
## 项目背景
本项目目前只适用于内蒙古高考报名院校推荐与预测,自2024年6月后,高考改革,项目仅有学习价值
本项目为大学项目毕设,前后台均使用2023年度最新框架,有很大的参考学习价值。
本项目全程使用Type Script
本项目为个人开发,或有些许不足,或有些许BUG,请联系作者,可能会不间断更新
禁止作为比赛项目进行参赛,谢谢合作
# 项目结构介绍
## Node版本
**Node版本18.17.1**
**Api service**
后台文件夹,启动项目请确认在项目api_service目录文件下
安装依赖
```
npm install
```
启动后台
```
npm run start:dev
```
**bcground**
后台管理系统前端文件,启动项目请确认在项目vue-bcgound目录文件下
安装依赖
```
npm install
```
启动项目
```
npm run serve
```
**volunteer文件为sql数据库文件,启动项目前请导入到本地数据库**
其他文件为mit测试相关文件,具体数据已经导入数据库,可忽略
## 数据库结构
数据库共有24张表,但并非全部使用,部分表用于数据分类临时存储
主要数据库关系为
**user->student->options&&mit->school相关表**
学校表分为一本文科学校表,一本文科专业表,二本文科学校表,二本文科专业表;一本理科学校表,一本理科专业表,二本理科学校表,二本理科专业表;成绩-排名对照表;
学校表相关结构如下
```
PreferenceOrder:填报批次信息
CategoryName:科类名称
AdmissionPlanCount:招生计划数量
CollegeName:院校名称
CollegeCode:院校代号
AdmissionRatio:投档比例
LowestScoreAdmissionRatio:比例投档最低分
LowestAdmissionScore:投档最低分
ExpectedApplicantsCount:应投人数
RegisteredApplicantsCount:已报人数
Shortfall_Count:缺档人数
AdmissionRegulationsURL:章程链接
MajorCode:专业代号
MajorName:专业名称
PlanNature:计划性质
PlannedEnrollmentCount:计划人数
MajorLowestAdmissionScore:比例录取最低分
MajorRegisteredApplicantsCount:已报人数
DurationOfStudy:学制年限
TuitionFee:专业学费
LocationOfSchool:办学地点
MajorNotes:专业备注
ranking:排名
```
部分表会取舍其中
## 后端介绍
后端使用node.js搭配nestjs框架开发,配备swagger文档展示,配置接口在main.ts中
```
127.0.0.1:3030/swagger
```
![swagger](./Untitled/swagger.png)
### scr文件为开发文件夹
其中
crypto:密码加密中间件
db:数据库配置文件夹
until:引用加密文件
module:为接口文件夹
每一个自文件夹对应一个模块的接口开发,每个模块包含
```
module:模块文件 entity:实体类文件 service:服务类 controller:控制类
```
所有的子模块都需要在app模块中引入
## 前端介绍
前端使用VUE3+Pinia+TypeScript+Element Plus+Echarts
**src**为开发目录
api:接口管理文件夹
assets:图片
axios:请求响应拦截器配置页面
components:自带未删除
router:路由配置
store:Pinia仓库配置
style:公共样式配置
**views:组件文件夹**,其中layout文件夹为框架页面文件夹
# 项目展示
登陆界面
![login](./Untitled/login.png)
需要进行滑动验证
![yanzheng](./Untitled/yanzheng.png)
进入首页,首页数据均从数据库统计获取
![home](./Untitled/home.png)
管理员查看,可以对用户进行增删改查
![user](./Untitled/user.png)
我的学生,只能查看自己ID下的学生信息
![stu](./Untitled/stu.png)
点击学生查看当前学生对应方案
![option](./Untitled/option.png)
点击方案查看方案中具体学校,右上角可以下载方案(Excel结构未处理,不美观)
![options](./Untitled/options.png)
点击一对一填报,可查看学生对应性格测试(后面会讲),以及相关信息
![oneByone](./Untitled/oneByone.png)
可以对学生进行增删改查,输入成绩后自动获取等效排名
![insertStu](./Untitled/insertStu.png)
点击某个方案进行添加院校
![selectoption](./Untitled/selectoption.png)
进入选择界面,此界面高效自定义Element plus表格组件,实现单机后方填入表格变色,单机学校填入自动全选专业,点击专业填入自动获取学校,左下角按钮为同步按钮,记得点,不然刷新后数据丢失
![school](./Untitled/school.png)
并设置自定义推荐功能,设置 冲!稳!保!三个方面,通过排名百分比推荐
并可上方设置关闭自定义推荐,无法切换文科理科,但是可以切换一本二本,注意,切换一本二本会清空所有历史数据
![gexinghua](./Untitled/gexinghua.png)
接下来是院校查看,可随意查看院校信息(后方包含院校招生简章)
![selectSchools](./Untitled/selectSchools.png)
最后是性格测试
![mitHome](./Untitled/mitHome.png)
点击开始测试答题,目前只导入12题,后续根据word文档自定义导入即可
![answermit](./Untitled/answermit.png)
答题完成后返回人格类型,适合专业等
![mitPlain](./Untitled/mitPlain.png)
点击左上方一件截图可以直接下载当前组件图片,然后可以选择绑定学生,即可绑定到学生列表后方
![bandStu](./Untitled/bandStu.png)
以上为所有功能,如有补充请联系作者
没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计-内蒙古高考志愿填报系统
共205个文件
ts:75个
png:70个
vue:21个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 154 浏览量
2023-11-21
09:27:09
上传
评论
收藏 16.03MB ZIP 举报
温馨提示
前台使用VUE3+Pinia+Router+axios+Element ui为主要技术,涉及一些校正验证引用组件,后端使用node.js配置nest.js框架开发,数据库为mysql8。本项目在开发中,预计有后台管理端,手机端,数据为内蒙古招生考试信息网结网统计获取。本项目目前适用于内蒙古高考报名院校推荐与预测,自2024年6月后,高考改革。本项目为大学项目毕设,前后台均使用2023年度最新框架,有很大的参考学习价值。本项目全程使用Type Script。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计-内蒙古高考志愿填报系统 (205个子文件)
MBTI职业性格测试及解析(最完整版).doc 421KB
.gitignore 391B
.gitignore 231B
.gitignore 104B
index.html 600B
favicon.ico 4KB
高考志愿填报辅助系统.iml 458B
e92179c97dfcdafcae5ce718ecbc2ea5.jpg 0B
.eslintrc.js 663B
vue.config.js 551B
babel.config.js 73B
package-lock.json 458KB
package-lock.json 371KB
package.json 2KB
package.json 894B
tsconfig.json 729B
tsconfig.json 546B
jest-e2e.json 183B
nest-cli.json 171B
tsconfig.build.json 97B
LICENSE 11KB
README.md 6KB
README.md 3KB
README.md 225B
3ee3eef9f84c9faf10dbed7a45320ee57.png 533KB
8b098b00265f990284d8ddbdf10fe7e86.png 533KB
home.png 219KB
home.png 219KB
home.png 219KB
bandStu.png 181KB
bandStu.png 181KB
mitPlain.png 174KB
mitPlain.png 174KB
personCenter.png 155KB
gexinghua.png 144KB
gexinghua.png 144KB
gexinghua.png 144KB
options.png 143KB
options.png 143KB
options.png 143KB
oneByone.png 142KB
oneByone.png 142KB
oneByone.png 142KB
6f3644a2a4683e852a38d618cd93bb33.png 140KB
4299937d20b9136d3c67727e10d3ae10af.png 140KB
school.png 135KB
school.png 135KB
school.png 135KB
yanzheng.png 133KB
yanzheng.png 133KB
yanzheng.png 133KB
selectSchools.png 128KB
selectSchools.png 128KB
selectSchools.png 128KB
stu.png 121KB
stu.png 121KB
stu.png 121KB
11.png 103KB
db101deae797410d8e7319c0995a7bbbb1.png 99KB
f0421057d2bdd3f41103e1104910418b3c10.png 99KB
e476caf9e35365f751065480de179ef35.png 99KB
42c8d252fd9646d32c3fc83e5ce14ade.png 99KB
8bf166fcda89c955decfc27aaf8c1af6.png 94KB
84eef61f10a69bf9e1810c152da24fa1085.png 94KB
option.png 92KB
option.png 92KB
option.png 92KB
16625eda15f446123e0410510ec1926a104.png 90KB
c3d6a76b6cd153bff51010a7c4c35a10ba.png 90KB
6b0354e2601dc9cc01f4fa1058bfdf791.png 90KB
selectoption.png 86KB
selectoption.png 86KB
selectoption.png 86KB
mitHome.png 84KB
mitHome.png 84KB
mitHome.png 84KB
user.png 84KB
user.png 84KB
user.png 84KB
answermit.png 84KB
answermit-16981531982411.png 84KB
answermit.png 84KB
swagger.png 83KB
swagger.png 83KB
insertStu.png 69KB
insertStu.png 69KB
insertStu.png 69KB
login.png 27KB
login.png 27KB
login.png 27KB
null.png 16KB
404.png 14KB
logo.png 8KB
logo.png 8KB
.prettierrc 51B
dist.rar 5.5MB
index.scss 1KB
varibal.scss 236B
volunteer.sql 11.94MB
二批login_major_info.sql 2.75MB
共 205 条
- 1
- 2
- 3
资源评论
十小大
- 粉丝: 9695
- 资源: 2555
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功