SpringBoot + Layui + Mysql + Flutter (PC + mobile terminal) to realize the usual score management of university courses

Catalogue of small learning projects

Project 1: SSM + Layui + Mysql8 company evaluation system
Project 2: SpringBoot+Vue+ Mysql8 university community management system
Project 3: Build a single point OOS service for personal use
Project 4: Build a set of own authentication authorization and resource access services
Project 5: SpringBoot + Layui + Mysql + Flutter (PC + mobile terminal) to realize the usual score management of university courses

Article Directory

Preface

This series of articles are all about sharing some small learning projects that I wrote. The projects are not perfect and there are many problems. Welcome teachers to advise. All content is for learning and use only, not for commercial use. Thanks for the support.

Introduction

This project adopts the development model of separation of front and back ends. The whole project is composed of three parts: PC, mobile and back-end services, and realizes the basic management functions of university courses.

Main technical points

front end

PC

  • UI library: layui
  • HTML5
  • JavaScript
  • ES6
  • ajax
  • CSS3

Mobile

  • Api: android api based on Java 1.8
  • Development language: dart sdk 2.12.0
  • Front-end technology: flutter 2.0

rear end

  • Database: Mysql8.0
  • Language Api: JDK1.8, Java8
  • Project management: apache maven 3.5.0
  • Main framework: springboot 2.0
  • JDBC package, database operation: mybatis-plus
  • Log: logback manages the log uniformly
  • Interface document: knife4j
  • Common toolkit, Excel operation: hutool-all 5.4.5
  • Java Common Development Kit: commons-lang3
  • Json data transmission: Alibaba fastjson
  • Station news: webscoket

System overview

Overview map

Insert picture description here

Results export

Insert picture description here

Score calculation

Insert picture description here

ER

Insert picture description here

core function

  • Student Information Management
  • Import of student roster EXCEL
  • Student information maintenance
  • Teacher Information Management
  • Teacher information maintenance
  • News, course notification
  • Course information management
  • Class Schedule
  • class schedule
  • Course management
  • Performance calculation indicators
  • Performance management
  • Basic score import
  • Score calculation
  • Results export
  • Result inquiry
  • Score statistics
  • announcement
  • authority management

Participate in contribution

  1. dingwen [email protected]

Code address

front end

PC side

https://gitee.com/dingwen-gitee/daily-score-management-web

Mobile

https://gitee.com/dingwen-gitee/daily_score_mobile

Backstage

https://gitee.com/dingwen-gitee/daily-score-management-service

Project overview

front end

PC side

Insert picture description here

Mobile

Insert picture description here

Backstage

Insert picture description here

Overview

API documentation

http://localhost:9999/daily_score_management/doc.html

Insert picture description here

PC (teacher)

log in
Insert picture description here
Message Center
Insert picture description here
Personal center
Insert picture description here
User Management
Insert picture description here
Course rules
Insert picture description here
Grades
Insert picture description here
Export to Excel
Insert picture description here

Mobile (students)

Video demonstration address: https://www.bilibili.com/video/BV1Vg411G7g1/