基于若依框架的实现

基于若依框架开发新模块—数据统计

一、模块简介

该模块用于统计学生线下考试成绩,并统计每个科目的总体考试情况,如最高分,考试通过率等,并且用折线统计图的方式直观呈现这些数据。该项目采用了Mybatis框架进行数据库代码编写。

二、需求分析

该模块分为考试管理和成绩统计两个部分。
考试管理:查看学生成绩,添加学生线下考试成绩,线下考试成绩录⼊时记录在考试统计中。
分析:该部分主要是对学生线下考试情况的管理,结合实际生活中的情况和项目要求,该部分应能够对学生的考试情况和成绩作查看,添加,删除,修改,导出。并且能够根据这些信息,统计出每门课的成绩情况在“考试统计”中显示。
score表包括的字段有:序号(主键),学号,学生姓名,学生性别,考试类型,考试科目,是否参加了考试,成绩,以及3个备用字段。
在这里插入图片描述

成绩统计:查看参与考试人数,考试通过率。
分析:该部分主要是对各个科目的学生考试成绩的统计,例如该科目考试通过率,最高分,参与考试的人数等等。
在该页面显示出的信息均来源于查询第一张数据表score,根据要统计的信息,设计数据表statistics,包含字段有:序号(主键),科目,考试类型,参与考试的人数,考试通过率,该科考试的最高分。
在这里插入图片描述

三、任务实现

基于若依框架的实现_第1张图片

四、使用说明

成绩管理:
基于若依框架的实现_第2张图片

1、条件查询:选择自己想要筛选的条件,在对应得输入框中输入内容,点击搜索,在下面的页面中就能显示符合条件的所有数据。点击重置按钮,所有输入框的内容清空,即查询所有数据。点击放大镜图案的圆形按钮可以将条件搜索隐藏。
2、新增:点击新增按钮,将弹出新增对话框,根据输入框左侧的提示填写信息,带星号的输入框不能为空 ,点击确定,将新增一条数据;点击取消,将返回,关闭对话框。
3、删除:选中要删除的记录最前面的复选框,点击删除按钮,将弹出提示框例如“是否确认删除成绩管理编号为"20"的数据项?”,点击确定,该条记录删除,点击取消,返回,关闭提示框,该记录不会被删除。
4、修改:每一行数据后面都有修改操作,点击修改操作,弹出修改对话框,设置只能修改是否参加考试和考试成绩,点击确定,修改记录;点击取消,返回,关闭对话框,该记录不会被修改。
5、导出:点击导出按钮,弹出提示框,点击确定,将把成绩管理的所有数据信息以excle的形式进行下载导出。
考试统计:
基于若依框架的实现_第3张图片

基于若依框架的实现_第4张图片

1、条件查询:选择自己想要筛选的条件,在对应得输入框中输入内容,点击搜索,在下面的页面中就能显示符合条件的所有数据。点击重置按钮,所有输入框的内容清空,即查询所有数据。点击放大镜图案的圆形按钮可以将条件搜索隐藏。
2、导出:点击导出按钮,弹出提示框,点击确定,将把考试统计的所有数据信息以excle的形式进行下载导出。
3、图表:点击图标按钮,可以看到折线图,显示每门课的最高分,考试通过率,考试人数

你可能感兴趣的:(java,spring,boot)