0008Java程序设计-JSP学生成绩管理系统设计与实现

简介: 0008Java程序设计-JSP学生成绩管理系统设计与实现

摘 要

随着网络的不断发展,一个好的成绩查询系统,不仅便于学生查询成绩、查询个人信息,而且有利于管理员对学生成绩的统一管理,考试之后学生能及时的对个人信息进行查看,减少了老师和学生之间的工作量,减少等待成绩查看时间,不用等待通知,直接自行查看即可,节约时间。

系统分为学生登录和管理员登录模块,管理员登录可以管理学生信息、管理课程、管理成绩,对学生信息、课程信息、成绩信息进行查询、添加、修改和删除。

系统采用技术包括springboot、springmvc、mybatis、bootstrap、jquery、jsp等。前端页面采用jsp进行编写,通过jquery实现数据交互,页面布局上采用bootstrap能够快速搭建简洁美观的页面,后台采用springboot、springmvc、mybatis,springboot的使用相比spring简化了大量配置文件,springmvc让代码结构更加清晰,系统结构更加直观,代码容易开发维护。


系统实现

登录界面如图 4.1.1 登录所示,分为管理员登录和学生登录,登录成功后进入对应系统。

学生添加如图 5.2.2.1 学生添加所示,添加时对表单进行数据验证,其他模块关于表单提交也有相应的表单验证,表单验证通过form.js统一处理,降低代码耦合度,并且提高了代码的复用能力便于管理,添加学生时还需要在数据库中检测学号是否存在,不存在才能添加成功。

@RequestMapping("input")
    public String input(Long id, Model model) {
        Student student = studentService.queryById(id);
        model.addAttribute("student",student);
        return "admin/student/input";
    }
    @RequestMapping("saveOrUpdate")
    public String saveOrUpdate(Student student) {
        if(student.getId()==null){
            studentService.insert(student);
        }else{
            studentService.update(student);
        }
        return "redirect:/student/list";
    }

学生修改如图 5.2.3.1 学生修改所示,学生信息修改时不能修改学生学号,学生学号在学生中为唯一标识。


开发环境

开发工具:idea、Navicat

数据库:MySQL8.0

环境配置:jdk1.8 、Tomcat8.5

目录
相关文章
|
2天前
|
JavaScript Java 测试技术
Java项目基于ssm+vue.js的智能社区管理系统附带文章和源代码设计说明文档ppt
Java项目基于ssm+vue.js的智能社区管理系统附带文章和源代码设计说明文档ppt
10 0
|
2天前
|
JavaScript Java 测试技术
Java项目基于ssm+vue.js的酒店管理系统附带文章和源代码设计说明文档ppt
Java项目基于ssm+vue.js的酒店管理系统附带文章和源代码设计说明文档ppt
5 0
|
2天前
|
JavaScript Java 测试技术
Java项目基于ssm+vue.js的科研经费管理系统研究附带文章和源代码设计说明文档ppt
Java项目基于ssm+vue.js的科研经费管理系统研究附带文章和源代码设计说明文档ppt
7 0
|
2天前
|
JavaScript Java 测试技术
Java项目基于ssm+vue.js的校园跑腿管理系统附带文章和源代码设计说明文档ppt
Java项目基于ssm+vue.js的校园跑腿管理系统附带文章和源代码设计说明文档ppt
5 0
|
2天前
|
JavaScript Java 测试技术
Java项目基于ssm+vue.js的高校就业管理系统附带文章和源代码设计说明文档ppt
Java项目基于ssm+vue.js的高校就业管理系统附带文章和源代码设计说明文档ppt
9 0
|
Java
Java学习路线-55:自定义JSP标签
Java学习路线-55:自定义JSP标签
82 0
Java学习路线-55:自定义JSP标签
Java学习路线-55:自定义JSP标签
|
Java
Java学习路线-55:自定义JSP标签
Java学习路线-55:自定义JSP标签
97 0
|
2天前
|
安全 算法 Java
Java中的并发编程技术:解锁高效多线程应用的秘密
Java作为一种广泛应用的编程语言,其并发编程技术一直备受关注。本文将深入探讨Java中的并发编程,从基本概念到高级技巧,帮助读者更好地理解并发编程的本质,并学会如何在多线程环境中构建高效可靠的应用程序。
|
2天前
|
Java
Java中多线程的常见实现方式
Java中多线程的常见实现方式
11 2