Java课程设计--学生管理系统

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


小组成员

组长:陈泽浩 202321336043

负责模块:

是否能脱离ide运行可以
界面采用技术web
文件/数据库MYSQL
HtmlParser/jsoupHtml
第三方库vue,element-ui
DAO或MVCMVC
使用git进行代码管理
网络springboot
陈泽浩负责模块
开发人员及负责模块陈泽浩:登录模块,学生信息管理模块,学生成绩管理模块,班级管理模块

程序介绍:

管理员拥有自己的账号与密码,可以进行登录操作,查看不同班级学生的基本信息以及成绩信息,并对相关信息进行增删改以及条件查询等操作。

1.前期功能猜想:

1.1 登录页面:

登录页面应该要能满足对数据库的查询,如果用户输入的账号密码与数据库的admin表中的信息相符,则可直接进入管理页面,如果不相符则提示用户重新输入信息

1.2 学生信息管理页面

学生信息管理页面应该有所有学生的具体信息,包括学生姓名班级学号性别出生年月日等,并且支持相应的增删改查操作,而且还能导出相应的excel文件,名字查询支持模糊匹配

1.3学生成绩信息管理页面

学生成绩信息管理页面需要实现对学生的成绩进行两种不同的展示方式,一种是按学号排序,另一中是按成绩的高低排序,当学生信息更新时(进行增删时),学生成绩信息也应该进行相应的操作,学生成绩信息应该与学生信息相关联,不能随意的增加和删除

1.4 班级管理界面

班级管理界面应该支持对班级的增删改除操作

2程序设计页面

2.1 登录页面

登录页面

2.2登录失败

在这里插入图片描述

2.3学生基本信息管理

在这里插入图片描述

2.4学生成绩管理

在这里插入图片描述

2.5班级管理

在这里插入图片描述

3.使用环境:

Springboot:后端服务器

vue,element-ui“前端界面

mysql:数据库

4.项目结构图

在这里插入图片描述
在这里插入图片描述

5.演示

5.1 修改学生信息

在这里插入图片描述

5.2 增加学生

在这里插入图片描述

5.3新增班级

在这里插入图片描述

5.4 按两种不同方式排序

在这里插入图片描述

5.5条件分页查询

在这里插入图片描述

5.6 根据班级情况建立学生学习情况表(导出为Excel文件)

在这里插入图片描述

6.项目亮点

6.1.vue框架使用

通过vue管理前端html,css,js代码,便于管理以及html的刷新和数据的使用
使用router进行路由配置

6.2 Element插件使用:

构造了整体布局以及使用了具体的表格表单组件,使界面更美观

6.3 mybaties使用

使用mybaties执行sql语句向mysql数据库发送请求,获得数据库数据

6.4 mysql数据库使用

数据存放在数据库中

6.5 搜索功能:

采用sql中的模糊查找,根据用户输入的关键词进行搜索相应的商品。

6.6 springboot框架

内部使用mvc三层架构的方式进行业务的逻辑处理,采用POJO(Plain Old Java Object)的方式处理返回对象以及数据库返回的数据。
使用maven进行外部jar包的统一管理

6.7 前后端调试采用postman进行调试

进行服务器数据查询的检验
在这里插入图片描述

7.满足要求:

7.1 git 管理

在这里插入图片描述

7.2 静态扫描代码管理

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值