目录
一、项目描述
1、使用技术
2、功能介绍
二、项目展示
1、登录模块
2、学籍信息模块
3、成绩信息模块
4、活动信息模块
5、成绩信息统计模块
6、活动参与信息统计
三、项目部分代码
1、活动信息、成绩信息统计后端代码(service模块)
2、活动信息统计前端代码
3、成绩信息统计前端代码
一、项目描述
1、使用技术二、项目展示 1、登录模块 2、学籍信息模块(1)项目采用ssm框架进行搭建,前后分离;
(2)采用分布式架构,使用zookeeper作为注册中心;
(3)前端采用vue+elementui进行搭建,axios进行请求转发;
(4)采用echarts进行图表构建。
2、功能介绍(1)学籍信息模块:对学生信息进行增删改查,以及分页;
(2)成绩信息模块:对学生成绩进行增删改查,以及根据成绩进行排名;
(3)活动信息模块:多表关联查询,添加,删除;
(4)成绩信息统计:根据学生成绩绩点信息,用柱状图展示;
(5)活动信息统计:根据学生参与活动情况,用饼状图展示
3、成绩信息模块
4、活动信息模块
活动信息修改
5、成绩信息统计模块 6、活动参与信息统计 三、项目部分代码 1、活动信息、成绩信息统计后端代码(service模块)
@Service(interfaceClass = InfoService.class)
@Transactional
public class InfoServiceImpl implements InfoService{
@Autowired
private InfoMapper infoMapper;
@Override
public Map scopeInfo(Integer cId) {
//x轴数据
List scopes=new ArrayList<>();
//java个绩点人数分布
List javaNumber=new ArrayList<>();
//python各科绩点人数分布
List pythonNumber=new ArrayList<>();
//数据库各科人数分布
List dataNumber=new ArrayList<>();
//安卓开发各科人数分布
List androidNumber=new ArrayList<>();
Map map=new HashMap();
//存储绩点
//拼接值获取x轴数据
for (int i =1; i <=4; i++) {
String s=i+".0-"+(i+1)+".0";
scopes.add(s);
}
//获取java各科人数分布
for (int i = 1; i <=4 ; i++) {
Map map1=new HashMap();
map1.put("min",i);
map1.put("max",i+1);
map1.put("cId",cId);
int javaCount=infoMapper.getJavaCount(map1);
javaNumber.add(javaCount);
}
//获取python各绩点人数分布
for (int i = 1; i <=4 ; i++) {
Map map1=new HashMap();
map1.put("min",i);
map1.put("max",i+1);
map1.put("cId",cId);
int pythonCount=infoMapper.getPythonCount(map1);
pythonNumber.add(pythonCount);
}
//获取数据库各绩点人数分布
for (int i = 1; i <=4 ; i++) {
Map map1=new HashMap();
map1.put("min",i);
map1.put("max",i+1);
map1.put("cId",cId);
int dataCount=infoMapper.getDataCount(map1);
dataNumber.add(dataCount);
}
//获取安卓开发各绩点人数分布
for (int i = 1; i <=4 ; i++) {
Map map1=new HashMap();
map1.put("min",i);
map1.put("max",i+1);
map1.put("cId",cId);
int androidCount=infoMapper.getAndroidCount(map1);
androidNumber.add(androidCount);
}
map.put("javaNumber",javaNumber);
map.put("pythonNumber",pythonNumber);
map.put("dataNumber",dataNumber);
map.put("androidNumber",androidNumber);
map.put("scopes",scopes);
return map;
}
@Override
public List
2、活动信息统计前端代码
活动参与统计图
活动参与统计分析
3、成绩信息统计前端代码
学生成绩统计图
学生成绩统计分析
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)