目录
0.前言
本文主要分享2023年暑期实训项目,旨在记录项目内容、项目实现等。代码地址:University Analysis and Recommendation System(感兴趣的朋友可以拉下来玩玩)
1.简介
本系统是一个独立开发的网站。在系统中为使用者提供中国所有985/211高等院校的信息展示,给出目标院校之间的综合情况对比分析和招生信息分析,实现大学院校的分析与推荐功能。《智慧高校大数据平台》用于为使用者提供精确的高等院校分析和推荐,应具备提供具体高校的招生信息、提供目标院校综合情况对比分析等功能,最终帮助使用者完成满意志愿填报。
2.开发背景
《智慧高校大数据平台》用于为使用者提供精确的高等院校分析和推荐,应具备提供具体高校的招生信息、提供目标院校综合情况对比分析等功能,最终帮助使用者完成满意的志愿填报。
3.功能模块
本项目主要定义了智慧高校大数据平台的需求,由五大模块组成:高校数据分析、高校推荐系统、志愿填报推荐系统、用户设置、管理员模块。
项目结构图:
4.运行与部署
4.1 系统运行环境
- 操作系统:简体中文Windows11
- 数据库:MySQL 8.0
- 浏览器:Microsoft Edge 114.0.1823.37 (正式版本) (64 位)
- 硬件限制:WEB服务器、数据库服务器
4.2 部署
在University Analysis and Recommendation System将项目拉下来后,需要使用Tomcat辅助部署到web服务器上。
5.项目实现
5.1 登录
用户进入首页,在登录框中输入自己的昵称、密码,点击按钮进入后台进行验证,如果验证通过,进入智慧高校大数据平台,如果未通过验证,则转至登录框,提示用户错误的原因,如此直到用户信息通过验证,再执行通过验证的后续操作,直到结束。
5.2 注册
用户进入首页,点击创建账号,在注册框中输入自己的昵称、密码,点击按钮进入后台进行验证,如果验证通过,则通知用户创建账号成功,跳转到登录页面进行登录,如果未通过验证,则提示用户错误原因(昵称已经被占用,昵称不合法,密码两次不相同),如此直到用户信息创建账号成功,然后跳转至登录界面登录。
5.3 高校数据分析
高校数据分析模块包括显示选择学校功能,显示学校基本信息,招生信息,对比分析数据功能。
5.4 高校推荐系统
高校推荐系统模块包括显示各大学地理分布,各省高校数量与拥有高校名称,最热搜索高校排名与高校分布地区排名。
5.5 用户设置
用户设置模块包括显示用户个人信息,昵称,头像,性别与生日,且可以修改用户头像,性别,生日与密码。
5.6 志愿填报推荐系统
高校志愿填报分析模块包括推荐院校与选择院校功能,其中推荐院校填入成绩与期望的地区与学校类型可以获得推荐院校数据,通过院校数据可以直接进入高效数据分析模块。
6.总结
本项目主要采用JavaScript、HTML、CSS作为前端开发语言并利用Echarts可视化工具,采用jsp、servlet与Tomcat结合的形式完成后端开端与部署。本项目为笔者第二次较为完整的项目经历,从需求分析到设计最后到实现、测试,每个过程都受益匪浅。