提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
小组成员
组长:陈泽浩 202321336043
负责模块:
是否能脱离ide运行 | 可以 |
界面采用技术 | web |
文件/数据库 | MYSQL |
HtmlParser/jsoup | Html |
第三方库 | vue,element-ui |
DAO或MVC | MVC |
使用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进行调试
进行服务器数据查询的检验