/discipline_competition

拟开发一套大学生专业学科竞赛项目过程平台,实现全校专业学科 竞赛项目从立项到结题的过程管理。前端:https://gitee.com/miracle-peak/subject_vue

Primary LanguageJava

学科竞赛后台(springboot版)

介绍

某大学拟开发一套大学生专业学科竞赛项目过程管理系统,实现全校专业学科 竞赛项目从立项到结题的过程管理。需求描述如下: (1) 项目立项过程:

  1. 填写项目立项申请。二级学院作为组赛单位报送每年专业学科竞赛项目。 组赛单位的指导老师每年在线填写参加专业学科竞赛项目立项申请信息,然后从系统 导出并打印项目立项申请书,将签字盖章后的项目立项申请书扫描为 PDF 文档并作 为佐证附件上传到系统,最后将立项申请提交给教务处实验实践科审核,项目立项 申请信息分为项目基本信息和经费预算信息两部分,其中项目基本信息包括赛事名称、 组赛单位、赛制(单人赛、团队赛)、项目负责人、联系电话、电子邮件、竞赛起始 日期、竞赛结束日期、专业、竞赛主办单位、竞赛承办单位、申请立项日期、论证组 赛的目的和意义、竞赛邀请函或通知附件;经费预算信息(见表1-1) 。

  2. 审核项目立项申请。教务处实验实践科工作人员可以在线审核项目立项 申请内容。如果审核不通过,需填写审核意见并回退给指导老师。指导老师可以删 除自己的项目立项申请,但是不能删除已经审核通过的立项申请。 (2) 填写报名过程: 报名参赛方式分为个人赛和团队赛,指导老师填写参赛报名信息。参赛报名信 息分为团队信息和团队成员信息,团队信息包括团队编号、项目编号、赛题、报名 时间等,团队成员信息包括编号、团队编号、学号、姓名、学院、班级、年级、专业、 邮箱、手机号等。 (3) 项目结题过程: 1)填写项目结题申请。比赛结束后,指导老师需在线填写各参赛队伍的获 奖情况和资金实际使用情况,并上传结题报告书 PDF 扫描件。获奖情况包括获奖 名次(特等奖、一等奖、二等奖、三等奖、优秀奖、无)和级别(国家级、区级 等);资金使用情况见表 1-2。 表 1-2 资金实际使用情况表 实际支出科目 金额(元)

2)审核项目结题申请。教务处实验实践科工作人员审核结题申请内容,并填 写审核意见。如果申请内容有问题则结题申请退回给组赛的指导老师,经组 赛指导老师修改后重新提交。 教务处实验实践科工作人员可以统计竞赛立项情况、获奖情况。

软件架构

软件架构说明 前后端分离

1.后台:springboot + mybatis + redis + RabbitMq + jwt + mysql 2. 前端:vue + axios + element-ui

安装教程

mysql脚步在:discipline_competition/ src / main / resources / db

使用说明

  1. 使用包com.gxuwz.subject.common.test 下的测试类MyTest的encrypt()得到加密的本地数据库账号密码,在 application.yml修改数据库账号密码
  2. 测试类MyTest的encrypt()得到加密的本地RabbitMq的账号密码修改个人的RabbitMq,在 application.yml修改RabbitMq账号密码