项目编号:BS-GX-042
一,项目简介
本项目主要实现一下为学校各学科举办的竞赛进行信息化管理,通过springboot来实现后台管理系统的开发,通过Node+Vue+ElementUI实现前端页面的开发和交互,并提供了小程序端供参赛者使用查看相关的比赛信息。系统的整个业务流程十分完整,功能也比较完整,适合做毕业设计使用。
系统共涉及四个角色的使用人员:学校管理员、院系管理员、老师、学生
系统采用前后端分离开发模式开发设计,并使用三层架构和MVC设计模式。
学校管理员登陆系统:
- 查看公告
- 管理竞赛:发布竞赛,审核各院系的竞赛申请,查看参赛项目等
- 项目管理:主要查看各院系上报的参赛项目信息
- 竞赛申请管理:主要管理各院系自己添加的竞赛申请,进行审批查看等
- 公告管理:发布和管理学校公告信息
- 通知管理:查看和阅读各种系统通知信息
- 信息统计:以图形报表方式来展示各处参赛信息
院系管理员登陆系统:
- 查看公告
- 项目管理:管理本院各老师申报的项目并进行审批
- 作品管理:对各参栋队伍上传的作品进行打分
- 竞赛列表:查看学校发布的各种竞赛信息并进和申报
- 信息管理
- 信息统计
老师登陆系统:
- 个人中心:查看个人参加的比赛并管理个人信息
- 查看公告
- 项目管理:查看和申报本院申请的参赛项目,并可以加入各项目团队
- 竞赛列表:查看本院申请的比赛,可以带队申请比赛
- 我的申请管理:主要查看和审批老师申请的学校项目,学生加入我的项目的申请,我加入的别的老师的项目申请审核状态
- 信息管理
学生登陆系统:
- 查看公告
- 项目列表:查看学院发布的各种比赛项目,可以申请加入团队
- 作品管理:上传和管理自己的作品
- 竞赛列表:查看各类竞赛信息
- 我的申请管理:主要是查看学生申请的项目加入审批情况
- 信息管理
微信小程序端:
- 查看所有竞赛信息
- 查看院系的项目、我参与的项目、我的竞赛申请审批情况
- 个人中心:查看个人的参栋总数、积分情况、参赛历史情况等
二,环境介绍
语言环境:Java: jdk1.8
数据库:Mysql: mysql5.7
应用服务器:Tomcat: tomcat8.5.31
开发工具:IDEA或eclipse
语言环境:Java: jdk1.8
数据库:Mysql: mysql5.7
应用服务器:Tomcat+Nodejs
开发工具:IDEA、VSCODE、微信小程序
开发技术:
后台开发:springboot
前端开发:Nodejs+vue+ElementUI+微信小程序
三,系统展示
后台管理人员登陆
管理员登陆
查看系统公告
竞赛管理
项目查看
竞赛申请与审报审核结果
公告管理
通知管理
信息统计
各院系管理员登陆系统
个人中心
项目管理
作品管理
竞赛列表
学院端申请管理
信息统计
学生登陆系统
个人中心
项目列表
作品管理
竞赛列表
我的申请管理
信息通知管理
老师登陆系统
个人中心
项目管理
竞赛列表:
我的申请管理
学生申请
老师申请
学生登陆小程序端
个人中心
微信小程序|Springboot+Node+Vue实现学科竞赛管理系统(二)https://developer.aliyun.com/article/1423240