JAVAEE大项目(作业提交/管理系统)

简易作业管理系统

1. 所使用技术及其简要介绍

  • Spring Boot
    • Spring Boot是一个基于Spring Framework构建的J2EE框架,可以方便我们快速的构建Spring应用。
      在IDEA中,我们在创建中选择Spring Inatializr即可创建一个Spring Boot项目,比较直观的是可以根据你的要求在创建时,添加所需的依赖,而且目录结构比较清晰。
  • MyBatis
    • MyBatis是支持灵活的使用SQL语句,存储过程以及高级映射的持久层框架。避免了JDBC冗长的代码,SQL语句写在xml文件中,便于统一管理。同时,xml文件与Mapper层也有映射关系,复合面向对象的要求。
  • Thymeleaf
    • Thymeleaf是SpringBoot官方所推荐使用的页面模板技术,之前常用的是JSP,但是JSP与SpringBoot的集成做的不够好,而Thymeleaf则在自动化配置中做得很好,编写时只需要关注其语法即可。
  • RESTful API
    • Restful是一种接口风格,而不是一种强制标准,在Springboot中,常见的注解有@RestController,@RequestMapping等。
  • lombok
    • lombok是一个JAVA库,提供了一组很有效且简洁的注释,可以消除POJO层的类的大量重复代码, 提高代码简洁性。
  • Docker
    • Docker是一个开源的应用容器引擎,可以让我们打包我们的应用到一个可移植的容器中,发布在任何Liunx机器上。

2. 系统功能分析

  • 本次大项目是在之间的基础上完成了进一步的细化与调整。加入了登录/注册,批改作业等功能。
  • 学生端:
    • 登录/注册
    • 查看我的作业
      • 修改作业
      • 查看作业状态
      • 查看已经批改作业信息
    • 提交作业
    • 查看作业列表
  • 教师端:
    • 登录/注册
    • 查询学生作业
      • 查询所有学生作业
      • 根据条件查询学生作业
        • 根据学号查询学生作业
        • 根据作业号查询学生作业
        • 根据二者复合查询学生作业
    • 布置作业
    • 添加学生
    • 批改作业

3. 系统设计与架构

  • 在设计系统中,我首先考虑将展示List的界面提出来,作为公用的界面,这样可以多次使用,减少重复代码的量,不论是筛选&#x
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值