学生管理系统ManageSystem

一、系统架构与环境

1.1 springboot2.3.4
1.2 maven3.3.9
1.3 jdk1.8
1.4 mysql5.7
1.5 ssm架构单服务节点

二、具备的功能

1. 用户管理
2. 文件上传下载
3. 菜单管理
4. 学生管理
5. 日志管理
6. 个人中心
7. 教师管理
8. 课程管理
9. 班级管理
10. 授课管理
11. 成绩管理

三、系统截图

3.1登录页面

3.2管理员登录功能

3.3教师登录功能

3.4学生登录功能

3.5个人中心截图

四、代码展示

4.1 上传文件代码
@RequestMapping("/uploadFile")@ResponseBodypublic ResponseResult upload(@RequestParam("file")MultipartFile file){System.out.println(file.toString());// 1.创建返回对象ResponseResult responseResult = new ResponseResult();// 2.创建一个json对象 用于存储返回数据信息
//        JSONObject result = new JSONObject();Map<String,Object> result = new HashMap<>();try{// 3.判断文件是否为空if(file.isEmpty()){responseResult.setInfo("上传文件不存在!!!");responseResult.setSuccess(false);return responseResult;}// 4.定义文件存放的路径String rootPath = fileConfiguration.getResourceDir();// 5.获取当前系统日期SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");String currentDate = sdf.format(new Date());// 6.查询系统配置表,获取上传文件夹名称SystemConfig systemConfig = systemService.getSystem();String uploadDir = systemConfig.getUploaddir();// 7.构建文件存放的全目录File directory = new File(rootPath + File.separator+ uploadDir + File.separator + currentDate);// 8.判断这个目录是否存在 不存在则创建if(!directory.exists()){directory.mkdirs();}// 9.生成新的文件名称String newFileName = UUIDUtils.getPrimaryKey() + file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));// 10.获取创建好的绝对路径String absolutePath = directory.getAbsolutePath();// 11.构建上传路径File uploadpath = new File(absolutePath + File.separator + newFileName);// 12.上传文件file.transferTo(uploadpath);// 13.封装返回信息result.put("filepath", currentDate+File.separator + newFileName);result.put("name", newFileName);result.put("originalFilename", file.getOriginalFilename());result.put("filesize", file.getSize());result.put("filetype", file.getContentType());result.put("url", "http://localhost:8866/" + File.separator + uploadDir + File.separator + currentDate + File.separator + newFileName);responseResult.setSuccess(true);responseResult.setInfo("上传文件成功!!!");responseResult.setData(result);System.out.println(responseResult);return responseResult;}catch (Exception e){responseResult.setInfo("上传文件失败!!!");responseResult.setSuccess(false);return responseResult;}}

欢迎留言—LOVE

基于Java的学生管理系统相关推荐

  1. java成绩管理系统论文总结_毕业论文基于java的学生成绩管理系统.doc

    毕业论文基于java的学生成绩管理系统 PAGE PAGE 109 课 程 设 计 论 文 基于JAVA的学生成绩管理系统的设计与实现 THE DESIGN AND REALIZATION OF TH ...

  2. 基于Java毕业设计学生公寓管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计学生公寓管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计学生公寓管理系统源码+系统+mysql+lw文档+部署软件 项目架构:B/S架构 开发语言:Java ...

  3. 基于Java毕业设计学生学籍信息管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计学生学籍信息管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计学生学籍信息管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S ...

  4. 基于Java的学生课程管理系统的设计和实现

    基于Java的学生课程管理系统的设计和实现 软件工程王曦楠 要] 学生课程管理系统一直是学校高效组织管理办法信领域内的一个重要课题,特别随着当前教育领域内的深度变革,怎样才能让学生课程管理系统在教育机 ...

  5. 学生管理系统 java 开题报告_基于JAVA的学籍管理系统开题报告.doc

    毕业设计(论文)选题申请表 基本情况学生姓名 学 号 专 业 年 级题 目基于JAVA的学生学籍管理系统的设计与实现选题来源指导教师推荐( 学生自拟( 其它(选择本题目原因 选择基于JAVA的学生学籍 ...

  6. 基于JAVA的学生考勤管理系统可行性分析

    建立基于 Java 的学生考勤管理系统是可行的.Java 是一种广泛使用的编程语言,具有良好的可移植性和丰富的第三方库.因此,使用 Java 开发学生考勤管理系统可以节省开发时间,并且可以在多种平台上 ...

  7. java ee学生管理系统_基于JAVAEE的学生管理系统

    [实例简介] 基于JAVAEE的学生管理系统,配合oracle与glassfish使用即可 [实例截图] [核心代码] students-information-management-system-m ...

  8. 学生信息录入java,基于java的学生信息管理系统

    基于java的学生信息管理系统中分为多级角色管理:包括系统管理员.学生和老师几种权限,采用了开发技术JSP以及MYSQL数据库作为本系统的开发工具.主要包括新闻模块,考试模块,学生模块,教师模块,选课 ...

  9. java管理系统课设,基于Java的学生考勤管理系统设计毕业设计

    基于Java的学生考勤管理系统设计毕业设计 本科生毕业论文(设计)本科生毕业论文(设计) 基于基于 JavaJava 的学生考勤管理的学生考勤管理系统设计系统设计 Design of Student ...

  10. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

最新文章

  1. 一起谈.NET技术,.NET Framework源码研究系列之---万法归宗Object
  2. STM32 GPIO与 EXTI的映射关系
  3. Spring boot的配置类
  4. 【若依(ruoyi)】按钮样式
  5. Asp.net(C#)-显示所有缓存 清除所有缓存
  6. php拼接多个insert,php – 将多个INSERTS分成一个表和多个表
  7. mysql ddl log 源码_MySQL中ddl_log.log初步认识
  8. 老实人一般容易吃亏,但是老实人遇到的机会比别人多一点点!
  9. Mysql中autocommit的用法
  10. css 固定宽度超出部分换行,css怎么超出宽度换行
  11. 怎么把PDF转换成jpg图片?这两种方法快来get
  12. Apache DolphinScheduler 3.0 正式版重磅发布
  13. 『踩坑』pyechart绘图不出图的解决方案
  14. 如何把PPT文件压缩变小
  15. MOSFET驱动电路应用实例
  16. 最新手机号验证正则表达式(电信、移动、广电号段)
  17. 链表应用之多项式相加
  18. JavaScript:飘雪效果
  19. Java实现Zip文件的解压和压缩_ZipUtil
  20. Android开发相关配置初体验

热门文章

  1. Java语言设计文本查找器和文本编辑器
  2. Oracle Instant Client
  3. 有DMX512协议控制的整套硬件解决方案吗?来看一下,舞台灯光同步视频播放DMX控制台
  4. 漫谈工业软件(4)-关于开源工业控制软件
  5. 【electron】nsis重编译,自定义nsis校验弹窗警告的文案
  6. Windows登录密码破解
  7. 【入门】QSS基础入门笔记
  8. DataFormatString--格式化字符串
  9. vb连接mysql_vb.net连接mysql 数据库方法
  10. 雅虎团队经验:网站页面性能优化的 34条