Code Monkey home page Code Monkey logo

acm-management's Introduction

ACM

ACM- Management,一个基于springboot+Vue的前后端分离比赛管理系统

1.简介

  • ACM-Management 鉴于学校ACM比赛训练管理诞生
  • 人员管理-对加入ACM团队的成员进行管理
  • 题目管理-对ACM团队的训练题目进行管理与分类
  • 管理员管理:管理员可发布公告与刷题任务

2.开始步骤

2.1 文件解释

  • springboot文件夹为后端模块,可直接用idea打开运行
  • vue文件夹为前端模块,可直接用webstorm打开运行
  • ACM.sql 为数据库文件,可直接用navicat打开
  • 题目统计格式.xlsx,按照表格形式可批量导入题目
  • 用户信息格式.xlsx,按照表格形式可批量导入用户(批量导入的用户,默认密码为123)

2.2 后端代码运行

2.2.1 数据库密文密码生成

  • util文件下jasyptUtil.java中将password换为你自己的passwordimage-20230322161810438
  • 运行jasyptUtil.java将生成的密文放入application-dev.yml中

image-20230322162814691

image-20230322162845995

  • 直接启动项目即可

数据库版本请用 5.7.X 版本

2.2.2 前端代码运行

  • 本地运行:webstorm打开

  • 安装项目依赖(阿里镜像)

 npm install --registry=https://registry.npm.taobao.org
npm run serve

3.项目截图

3.1 登陆界面

超管账号:admin 密码:admin

测试用户: zhang 密码:123

login

3.2 注册界面

registry

3.3 管理员后台首页

main

3.4 普通用户后台首页

image-20230322165829960

3.5 管理员题目管理

支持CRUD题目,将题目批量导出为excel,根据excel导入题目

image-20230322171453335

3.6 普通用户题目界面

image-20230322171757619

3.7 个人信息界面

可查看个人题目的提交记录

image-20230322172529297

3.8 用户管理界面

支持CRUD题目,将人员批量导出为excel,根据excel导入人员

image-20230322171908710

3.9 管理员查看成员的做题情况

点击详情后出现该成员的刷题情况

image-20230322172747252

3.10 简易聊天室功能

image-20230322172340074

image-20230322172402720

acm-management's People

Contributors

xiaolu-996 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.