SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理

学习小项目系列目录

项目1:SSM + Layui + Mysql8 公司测评系统
项目2:SpringBoot+Vue+ Mysql8 大学社团管理系统
项目3:搭建自用单点OOS服务
项目4:搭建一套自己的验证授权及资源访问服务
项目5:SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理

文章目录

  • 学习小项目系列目录
  • 前言
  • 介绍
    • 主要技术点
      • 前端
        • PC
        • 移动端
      • 后端
    • 系统概览
      • 概览图
      • 成绩导出
      • 成绩计算
      • E-R
    • 核心功能
    • 参与贡献
    • 代码地址
      • 前端
        • PC端
        • 移动端
      • 后台
    • 项目概览
      • 前端
        • PC端
        • 移动端
      • 后台
    • 概览
        • API文档
        • PC(教师)
          • 登录
          • 消息中心
          • 个人中心
          • 用户管理
          • 课程规则
          • 成绩
          • 导出Excel
        • 移动端(学生)

前言

本系列文章都是分享一些自己写的学习小项目,项目不完善,也有很多问题,欢迎有缘老师指教。所有内容仅提供学习使用,不能商用。感谢支持。

介绍

本项目采用前后端分离的开发模式,整个项目由PC端、移动端、后端服务三个部分组成,实现了大学课程的基本管理功能。

主要技术点

前端

PC

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

移动端

  • Api:android api 基于 Java 1.8
  • 开发语言:dart sdk 2.12.0
  • 前端技术:flutter 2.0

后端

  • 数据库:Mysql8.0
  • 语言Api:JDK1.8,Java8
  • 项目管理:apache maven 3.5.0
  • 主要框架:springboot 2.0
  • JDBC封装,数据库操作:mybatis-plus
  • 日志:logback统一对日志进行管理
  • 接口文档: knife4j
  • 常用工具包,Excel操作: hutool-all 5.4.5
  • Java常用开发工具包:commons-lang3
  • Json数据传输: 阿里巴巴 fastjson
  • 站内消息: webscoket

系统概览

概览图

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第1张图片

成绩导出

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第2张图片

成绩计算

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第3张图片

E-R

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第4张图片

核心功能

  • 学生信息管理
    • 学生名册EXCEL导入
    • 学生信息维护
  • 教师信息管理
    • 教师信息维护
    • 消息、课程通知
  • 任课信息管理
    • 课程表
    • 课程安排
  • 课程管理
    • 成绩计算指标
  • 成绩管理
    • 基础成绩导入
    • 成绩计算
    • 成绩导出
    • 成绩查询
    • 成绩统计
  • 通知公告
  • 权限管理

参与贡献

  1. dingwen [email protected]

代码地址

前端

PC端

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

移动端

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

后台

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

项目概览

前端

PC端

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第5张图片

移动端

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第6张图片

后台

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第7张图片

概览

API文档

http://localhost:9999/daily_score_management/doc.html
SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第8张图片

PC(教师)

登录

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第9张图片

消息中心

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第10张图片

个人中心

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第11张图片

用户管理

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第12张图片

课程规则

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第13张图片

成绩

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第14张图片

导出Excel

SpringBoot + Layui + Mysql + Flutter (PC + 移动端)实现大学课程平时成绩管理_第15张图片

移动端(学生)

视频演示地址:https://www.bilibili.com/video/BV1Vg411G7g1/

你可能感兴趣的:(study,project,spring,boot,layui,flutter)