基于SpringBoot+vue的高校学生成绩管理系统

目录

  • 一、绪论
    • 1.1 开发背景
    • 1.2 系统开发平台
      • 1.2.1 Vue简介
      • 1.2.2 IDEA简介
      • 1.2.3 MySQL简介
    • 1.3 系统开发环境
  • 二、需求分析
    • 2.1 系统需求分析
    • 2.2 系统数据流图
  • 三、概要设计
    • 3.1 业务流程分析
  • 四、详细设计
    • 4.1 系统功能结构图
    • 4.2 E-R模型
    • 4.3 数据库表设计
  • 五、模块实现
    • 5.1 管理员主页
    • 5.2 课程表模块
    • 5.3 成绩查询模块
    • 5.4 成绩详情模块
    • 5.5 账号管理模块
    • 5.6 课程录入模块
    • 5.7 用户管理模块
    • 5.8 学生成绩查询模块
  • 六、系统测试
  • 七、总结与展望
  • 八、源码获取

一、绪论

1.1 开发背景

当今世界经济的持续增长对科技发展产生了很大影响。计算机、网络的普及形成了一场全球范围内信息和信息技术的革命,促使着社会发生变革。信息化社会对教育发展提出了新的要求——教育信息化,在教育领域运用计算机、网络技术,促进教育改革的发展。如何在教育行业中规范化的管理信息、加速数据流通、提高信息应用水平,已成为当今教育行业亟待解决的问题。
随着教育改革的不断深化、升学率逐年提高,学校各类信息繁冗、教学人员工作量大、管理学生力度不够。尽管高校引进各种信息管理系统,但针对于学生成绩管理来说,并没起多大作用。现有的学生成绩管理系统仍存在许多不足之处,所以需要改善已有的系统,并利用改良后开发的系统为高校教务工作人员减轻工作量,提高工作效率和准确率,增强管理力度。
高校学生成绩管理系统是高校各种信息管理系统中的一种,传统的手工管理方式需要提取日常教学活动中相关记录,易发生数据统计错误、丢失数据、教师劳动强度高且效率低等问题。网络、计算机的普及很大的解决了这些问题,计算机连入网络后,各类数据在网络上快速流通,实现了数据共享,避免重复劳动,教学管理方式规范化,提高了管理效率和高校办学水平。学生成绩管理系统不但满足了高校的管理者、教师及学生对该方面的需求,极大地减少了管理成本、节约了用户时间,而且完善了学生成绩管理方面的数据存储、数据统计、信息检索、信息分析等功能。为了给高校管理学生成绩提供更优良的技术支持,提高教学质量和水平,所以需要研究和开发新的学生管理系统。

1.2 系统开发平台

1.2.1 Vue简介

Vue.js致力于构建数据驱动的Web应用开发框架,以简洁化、轻量级、数据驱动、模块友好等优势深受企业以及前端开发者的喜爱,成为前端开发人员必备的技能。Vue3.0的出现,又带动周边生态的发展,奠定了Vue在企业级开发的重要地位。
Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
渐进式框架做分层设计,每层都可选,不同层可以灵活接入其他方案。而当你都想用官方的实现时,会发现也早已准备好,各层之间包括配套工具都能比接入其他方案更便捷地协同工作。

1.2.2 IDEA简介

IDEA 全称IntelliJ IDEA,是用于Java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains 公司的产品,IntelliJ IDEA的每个方面都专门设计用于最大限度地提高开发人员的工强大的静态代码分析和符合人体工程学的设计使开发不仅具有高效性,而且还具有令人愉悦的体验。
在IntelliJ IDEA为您的源代码编制索引之后,它通过在每个上下文中提供相关建议提供了快速而智能的体验:即时和巧妙的代码完成,动态代码分析和可靠的重构工具。

1.2.3 MySQL简介

MySQL是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySQL具有功能强、使用简单、管理方便、运行速度快、可靠性

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