当前位置: 首页 > article >正文

基于Java+MySQL实现在线作业提交系统

在线作业提交系统、课设作业

开发环境:

  • Java 版本:Java 1.8
  • 前端框架:LaiUI v2.6.8、Thymeleaf 渲染引擎
  • 后端框架:SpringBoot 2.5.2
  • 构建软件:Maven 3.8.1
  • IDE:IDEA 2021
  • 数据库:MySQL 8.0.25

亮点

使用 EasyExcel 可以批量导入信息

使用阿里云 OSS 做附件管理,节省服务器资源

具体功能

如何运行

  1. 在 IDEA 中导入该项目
  2. 创建一个数据库,然后执行根目录下的 tyut.sql 即可。
  3. 修改 application.yml 中的配置文件

修改数据库配置

url 填入 JDBC 的链接地址,例如:jdbc:mysql://localhost:3306/tyut?serverTimezone=Asia/Shanghai

username 填写自己数据库用户名

password 填写对应的密码

如果是 MySQL5.7 版本还需修改 driver-class-name 为:com.mysql.jdbc.Driver

修改阿里云 OSS 对象存储数据

urlPrefix 需要再在开头添加 https://

运行:

在 src\main\java\edu\tyut\assignsub 中找到 AssignmentSubmissionApplication.java 右键运行

之后可在 127.0.0.1:8080 中登录系统

这时可在数据库中的 manager 添加一条管理员信息,然后登录系统

一些可能用到的图片

数据库设计

数据模型( E-R 图)

功能模型(数据流图)

行为模型(状态图)

时序图

结构图


http://www.kler.cn/a/510219.html

相关文章:

  • QQ邮箱登录逆向
  • 计算机网络 (50)两类密码体制
  • 头歌答案--爬虫实战
  • 【Java】LinkedHashMap (LRU)淘汰缓存的使用
  • 算法(蓝桥杯)贪心算法7——过河的最短时间问题解析
  • Java语言的数据结构
  • Android 上删除的短信存储在哪里 - 如何恢复
  • dl学习笔记:(4)简单神经网络
  • Java杂记:@TableField注解用法详解
  • HTTPS与HTTP:区别及安全性对比
  • Linux:指令大全(一)
  • Ubuntu把应用程序放到桌面
  • FastAPI 应用的容器化与 Docker 部署:提升性能与可扩展性
  • Java 静态导入:规则、实践与应用场景
  • 2,Linux文件基本属性(基于Ubuntu示例进行讲解)
  • 802.1协议讲解
  • leetcode刷题记录(六十八)——2. 两数相加
  • OpenAI第一个真正意义上的AI Agent:ChatGPT Tasks,使用指南1.0
  • latin1_swedish_ci(latin1 不支持存储中文、日文、韩文等多字节字符)
  • Shell控监Kafka积压
  • 210. 课程表 II【 力扣(LeetCode) 】
  • 【git】如何删除本地分支和远程分支?
  • Gateway与WebFlux
  • docker容器中运行了一个Ubuntu系统,如何把主机的一个文件拷贝到这个Ubuntu系统中
  • python json.dump 插入到json文件中,中文乱码问题
  • MCU中的LSB、MSB和大端模式、小端模式