当前位置:   article > 正文

基于Springboot + Vue.js框架下的Java学生信息管理系统_基于springboot+vue.js的学生信息管理系统设计与实现实验总结

基于springboot+vue.js的学生信息管理系统设计与实现实验总结

Author: Jiawen Li

1 学生信息管理系统课程设计概述

1.1课程设计的目的

教学管理是我校的主要日常管理工作之一、涉及到师生校园生活的诸多方面,近年来教学体制不断改革,尤其是学分制、选科制的展开工作,我校教务日常管理工作日趋繁重、复杂。因此教务工作的信息化、模块化,便捷化是现代高校发展的重点,所以我们需要研制一种综合教学服务软件平台,并用此软件得以将我校信息管理有序进行。

1.2课程设计的任务

根据软件开发工程的过程,分析设计一个学生信息管理系统。

1.3课程设计采取的基本原理和主要技术方法  

本系统使用的是SpringBoot+Vue前后端分离(java语言)来开发的,采用Mysql5.7的数据库管理系统,由于java良好的面向对象特性,真正实现了面向对象的设计。

1.4 技术介绍


1.4.1 SpringBoot框架

SpringBoot是高度集成的JavaEE框架,可以独立运行Spring项目,内置Servlet和Tomcat容器,使得开发者可以执行运行项目的主程序main函数,使得项目可以快速运行。简化Maven配置,并为开发者提供了系统常用的依赖。


1.4.2 Vue.js框架

Vue是一套用于构建用户界面的渐进式框架。Vue被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动[4]。

2 可行性研究

2.1 编写目的

2.1.1 目的

这份可行性研究报告是对学生信息管理系统作的可行性研究分析及指出存在的必要性。

2.1.2 预期的读者

软件管理人员,开发人员,维护人员。

2.2 问题定义

2.2.1 开展该工程的原因

   随着“互联网+”时代的来临, 现代信息技术在社会中的方方面面得到广泛应用。现代信息技术的崛起, 计算机科学技术的普及, 使得高职院校的教学管理工作悄悄改变。在日常的教学管理中, 高等院校摆脱了任务重、分类难、人员不够等问题, 使得高校快速高效发展。但是现有教学管理信息技术在高职院校的实践应用中仍存在较多问题, 解决这些问题是高校教学管理信息化发展实践应用中得以长足发展的必经之路。

2.3 可行性研究的方法及评价度

2.3.1 可行性研究所采用的方法

根据调查,本小组成员多数有多年Java编程经验,也有具备Mysql5.6、阿里云服务器的使用经验,因而开发此学生信息管理系统采用java语言结合Mysql数据库开发。

2.3.2 评价尺度

此软件暂时只是一个初级产品,实现的功能也只能完成初步的工作。

2.3.2 产品系统流程图

暂无

2.4.5 数据流图

暂无

3 需求分析

3.1任务概述

3.1.1 目标

教学管理是我校的主要日常管理工作之一、涉及到师生校园生活的诸多方面,近年来教学体制不断改革,尤其是学分制、选科制的展开工作,我校教务日常管理工作日趋繁重、复杂。因此教务工作的信息化、模块化,便捷化是现代高校发展的重点,所以我们需要研制一种综合教学服务软件平台,并用此软件得以将我校信息管理有序进行。

3.1.2运行环境

CPU

Intel I5

内存

8G

硬盘空间

50MB以上硬盘剩余空间

输入设备 键盘/鼠标

操作系统

Windows 10

数据库

Mysql 5.7

开发环境

Idea

3.1.3条件和限制

一个更为完善的信息管理系统,应提供更为便捷与强大的信息查询提交功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

3.1.4数据库描述

数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。 由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。

由于用到的数据表格多,另外考虑到实际情况,学生信息情况的变动,还有

用户信息的多少的变化,我们选用mysql5.7作为数据库开发,而不用Access,

主要是因为 Access 存放的记录,在实际运用中不适合此系统;而 mysql是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故

选用Mysql5.7数据库。

数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,并为用户了解系统时作为一个必有工具。

3.2功能需求

3.2.1系统功能设计

在整体设计中,我们将学生信息管理系统分为两个模块:教师模块和学生模块,下面将具体进行介绍两个模块的主要功能。

3.2.2 教师端:查看学生信息功能

查看学生信息,维护(录入)学生信息

3.2.3 教师端:查看选课信息

查看选课信息,维护(录入)选课信息,分析选课情况,导出选课名单(挂科名单)

3.2.4 教师端:成绩评定

通过在线录入或Excel导入成绩

3.2.5 学生端:维护个人信息

3.2.6 学生端:选课、退选课程、成绩查看

3.3 性能需求

学生信息管理系统中管理权限上应当进行严格控制,具体思想如下:

1.要想对信息管理系统进行操作就应当具有某些操作权限。没有权限

的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确

保系统的严密性和安全性。

2.在上述要求基础上本系统有两种角色,不同的角色登录进不同的模块,只有相应的角色才有权限选择相应的功能,学生用户只能进入选课系统,无法进入后台管理系统。

4 概要设计

4.1系统结构

            

学生实体类

          

学生基础信息实体类

课程实体类

成绩实体类

学年学期配置实体类

选课记录实体类

                  

管理员实体类

课程表结构

字段名

字段类型

键类型

是否为空

字段长度

注释

course_id

varchar

PRI

no

20

课程ID

course_name

varchar

 

no

50

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/214519
推荐阅读
相关标签
  

闽ICP备14008679号