作者主页:Designer 小郑
作者简介:浙江某公司软件工程师,负责开发管理公司OA、CRM业务系统,全栈领域优质创作者,CSDN学院、蓝桥云课认证讲师,开发过20余个前后端分离实战项目,主要发展方向为Vue、SpringBoot、微信小程序,期待你我共同成长!
主打方向:Vue、SpringBoot、微信小程序


项目编号:A22-016,源代码在文章底部,需要请自取,谢谢!


软件简介

本软件是基于 Vue 和 SpringBoot 的中学生家校互联系统,支持班级学生档案模块、课堂表现模块、学生作业模块、学生成绩模块、留言板模块和校园新闻模块,支持自助修改资料、密码。

本系统采用了基于角色的访问控制,角色和菜单关联,一个角色可以配置多个菜单权限;然后再将用户和角色关联,一位用户可以赋予多个角色。这样用户就可以根据角色拿到该有的菜单权限,更方便管理者进行权限管控。


登录注册

账号密码登录

企业微信扫码登录

用户注册

主页


班级学生信息管理

能完成班级学生基本信息的增删改查。

班级数据管理

学生数据管理


聊天工具设计

能完成家长和教师之间的留言式通讯。

留言管理模块

新增留言模块

作业管理

实现非纸质作业的发布、提交、成绩评定等。

作业发布

学生作业上传

作业打分

学生课堂表现功能

能实现对学生课堂表现的量化考核和评定,并展示给家长。

课堂表现模块

课堂表现录入

学生成绩发布

教师将学生成绩发布给家长,注意隐私保护。

学生成绩模块

成绩录入

权限管理

包括家长、教师、教导处等角色。

数据可视化

能将学生的综合表现数据直观的展示出来


项目源代码

// 项目源代码
GitEE:https://gitee.com/yyzwz/home-school
GitHub:https://github.com/yyzwz/home-school
CSDN:https://gitcode.net/qq_41464123/home-school

实体类定义

@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "a_student_class")
@TableName("a_student_class")
@ApiModel(value = "班级")
public class StudentClass extends ZwzBaseEntity {private static final long serialVersionUID = 1L;@ApiModelProperty(value = "班级名称")private String title;@ApiModelProperty(value = "级段")private String level;@ApiModelProperty(value = "班主任")private String boss;
}

查询学生实例接口

@RequestMapping(value = "/getStudentList", method = RequestMethod.GET)
@ApiOperation(value = "查询学生")
public Result<IPage<Student>> getStudentList(@ModelAttribute Student student ,@ModelAttribute PageVo page){QueryWrapper<Student> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(student.getUserName())) {qw.like("user_name",student.getUserName());}if(!ZwzNullUtils.isNull(student.getClassId())) {qw.eq("class_id",student.getClassId());}IPage<Student> data = iStudentService.page(PageUtil.initMpPage(page),qw);for (Student stu : data.getRecords()) {if(!ZwzNullUtils.isNull(stu.getClassId())) {StudentClass cla = iStudentClassService.getById(stu.getClassId());if(cla != null) {stu.setClassName(cla.getTitle());}}// 成绩BigDecimal sum = BigDecimal.ZERO;QueryWrapper<StudentGrade> qw1 = new QueryWrapper<>();qw1.eq("student_id",stu.getId());List<StudentGrade> gradeList = iStudentGradeService.list(qw1);for (StudentGrade sg : gradeList) {sum = sum.add(sg.getValue());}// 课堂表现QueryWrapper<Performance> qw2 = new QueryWrapper<>();qw2.eq("student_id",stu.getId());List<Performance> performanceList = iPerformanceService.list(qw2);for (Performance pf : performanceList) {sum = sum.add(pf.getValue());}// 作业QueryWrapper<Task> qw3 = new QueryWrapper<>();qw3.eq("student_id",stu.getId());List<Task> taskList = iTaskService.list(qw3);for (Task task : taskList) {sum = sum.add(task.getValue());}stu.setGrade(sum);}return new ResultUtil<IPage<Student>>().setData(data);
}

免责声明

  • 本项目开源,仅供个人学习使用,遵循 GPL-3.0 开源协议,转发 / 商用授权请联系作者,否则后果自负
  • 作者拥有本软件构建后的应用系统全部内容所有权及独立的知识产权。
  • 如有问题,欢迎在仓库 Issue 留言,看到后会第一时间回复。相关意见会酌情考虑,但没有一定被采纳的承诺或保证。

下载本系统代码的用户,必须同意以下内容,否则请勿下载

  1. 出于自愿而使用/开发本软件,了解使用本软件的风险,且同意自己承担使用本软件的风险。
  2. 利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和作者无关,作者对此不承担任何责任。
  3. 在任何情况下,对于因使用或无法使用本软件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),作者概不承担任何责任。
  4. 必须了解使用本软件的风险,作者不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。
    件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),作者概不承担任何责任。
  5. 必须了解使用本软件的风险,作者不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。

Vue和SpringBoot打造中学生家校互联系统相关推荐

  1. Springboot毕设项目家校通管理系统678bojava+VUE+Mybatis+Maven+Mysql+sprnig)

    Springboot毕设项目家校通管理系统678bojava+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql ...

  2. 基于Android的家校互联系统

    需求信息: 1.实现用户模块,包括登录注册,选择身份. 2.实现班级模块,教师发布班级号码,家长根据班级号加入班级. 3.实现教师与家长聊天模块,家长加入班级后可以与教师进行实时对话,使双方可以进行聊 ...

  3. 基于智能手机的家校沟通系统设计与实现_kaic

    摘  要 随着Android系统以及iOS系统出现和普及,人们的生活与移动互联网联系变得更加密切,手机等移动终端上应用软件的功能也更加全面.实用与方便.学生的学习情况是每个家长最为关注的,因此老师与家 ...

  4. 重大喜讯!精灵云校V5.0家校互通正式上线,助力机构打造完美服务体系!

    对于许多教育机构来说,除了满足学员在课中的学习需求,还希望能提供完善的课后辅导跟进,提升学员与家长的满意度,将线上和线下结合,形成一套能打造良好口碑,提升学员续班率的服务闭环. 教学效果难展示,学生家 ...

  5. 家校沟通初创公司“云纸条”,将传统的纸条体验搬至线上,并尝试打造家校互动社区

    cookirss • 13:40 / 12 家校沟通初创公司"云纸条",将传统的纸条体验搬至线上,并尝试打造家校互动社区 怎么说,最开始吸引我的,正是它别致的设计,将传统" ...

  6. Java毕设项目家校通管理系统(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目家校通管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webs ...

  7. 精品微信小程序ssm家校通系统+后台管理系统|前后分离VUE

    <微信小程序家校通系统+后台管理系统|前后分离VUE>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序前台和Java做的后台管理系统,该后台采用 ...

  8. 微信小程序 java家校通Springboot中小学家校联系电子作业系统

    小程序前端框架:uniapp 小程序运行软件:微信开发者 后端技术:java+Ssm(Spring+SpringMVC+MyBatis)+vue.js 后端开发环境:idea/eclipse 数据库: ...

  9. Vue+SpringBoot打造学生综合素质评价系统

    作者主页:Designer 小郑 作者简介:浙江某公司软件工程师,负责开发管理公司OA.CRM业务系统,全栈领域优质创作者,CSDN学院.蓝桥云课认证讲师,开发过20余个前后端分离实战项目,主要发展方 ...

最新文章

  1. sqlmap 连接mysql_sqlmap从入门到精通-第三章-4-4-使用sqlmap直连MSSQL获取webshell或权限...
  2. python海龟图 如何控制线的粗细_使用Python中的高级turtle(海龟)作图方法
  3. java permgen内存泄漏问题处理
  4. SVN 集中式版本管理工具
  5. 会计学研究生课程有计算机吗,2018考研:会计专业有哪些研究方向?
  6. nginx配置SSL实现服务器/客户端双向认证
  7. 汽车之家监控系统的第一次里程碑
  8. sequence to sequence模型
  9. labview温度采集系统(数据保存到excel)
  10. 建设内链要注意的事项
  11. python数据分析实训报告总结_Python实训周总结(精品文档)
  12. 微带线和带状线的SIEMC分析以及对DDR等长设置的影响
  13. 数学建模之2019年亚太杯(APMCM)S奖获奖经历(零基础)
  14. 关于Ubuntu20.04下向日葵远程软件连接中断的解决方法
  15. 验证网站代码的免费在线工具
  16. Direct2D教程(一)
  17. ImportError: DLL load failed while importing win32api
  18. 软件模拟SPI接口程序代码(4种模式)
  19. Windows系统下CMD命令行切换目录文件
  20. Count bits set in parallel(查找32位整形数中置1的个数)

热门文章

  1. thinkpad t460p重量
  2. FANUC机器人_通过ROBOGUIDE从零开始做一个离线仿真项目(1)
  3. 利用OCR识别图像中的英文和文字
  4. Linux下用C语言做小老鼠推箱子的游戏
  5. 【可视化工具】二维矩形装箱可视化 + JS-Canvas实现
  6. 傅里叶变换音频可视化_HTML5音频可视化频谱跳动代码
  7. echarts地图自定义,上海市崇明区陆地地图
  8. JRXH静态信号继电器
  9. c语言矩阵作用,C语言矩阵的运算
  10. 采集文章发布到Discuz论坛指定版块