赞
踩
对在线学籍管理的流程进行科学整理、归纳和功能的精简,通过软件工程的研究方法,结合当下流行的互联网技术,最终设计并实现了一个简单、易操作的在线学籍管理系统。内容包括系统的设计思路、系统模块和实现方法。系统使用过程主要涉及到管理员、教师和学生三种角色,主要包含系统首页、个人中心、学生管理、教师管理、院校管理、专业管理、班级信息管理、课程信息管理、学生成绩管理、学生学籍管理等功能。
系统开发主要在 Windows 系统下进行,采用支持跨平台的java语言开发完成,因此可以运行在任意开发环境下。系统采用mysql数据库和B/S结构的方式,按照springboot框架进行开发。
关键词:在线学籍; B/S结构; MySQL
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven
————————————————
根据日常实际需要,一方面需要在系统中实现基础信息的管理,同时还需要结合实际情况的需要,提供在线学籍管理功能,方便在线学籍管理工作的展开,综合考虑,本套系统应该满足如下要求:
首先,在系统中需要实现对基础信息,包括登录注册、个人信息修改等信息的管理,这些是系统的基础信息,和系统中其他内容密切相关。
然后,系统中需要实现对管理员、教师和学生的管理,允许管理员对教师和学生信息进行必要的设置,同时要避免管理员对个人信息进行操作,保障教师和学生的信息安全。
综合在线学籍管理经历和对网上信息归纳整理的结果,在实际应用中,将用户分为三种:管理员、教师和学生三个角色。其中教师和学生可以操作的内容是有限的,管理员可以进行的操作最多。了解系统管理员、教师和学生的分类以及可以进行的操作,对于接下来实现相关的功能具有重要的意义。
(1)系统的通用功能包括用户登录和密码修改,是三个角色共同需要使用的功能,用例分析如图3-1所示。
图3-1系统通用功能用例分析图
(2)管理员可以对系统首页、个人中心、学生管理、教师管理、院校管理、专业管理、班级信息管理、课程信息管理、学生成绩管理、学生学籍管理等进行基本的信息管理。其用例分析如图3-2所示。
图3-2管理员用例图
(3) 教师可以实现对注册登录、首页、个人中心、班级信息管理、课程信息管理、学生成绩管理、学生学籍管理等信息进行操作,用例分析如图3-3所示。
图3-3教师用例图
(4) 学生可以实现对注册登录、首页、个人中心、课程信息管理、学生成绩管理等信息进行操作,用例分析如图3-4所示。
图3-4学生用例图
部分代码:
package com.example.controller; import cn.hutool.core.util.StrUtil; import cn.hutool.crypto.SecureUtil; import com.example.common.Result; import com.example.common.ResultCode; import com.example.entity.Caiwu; import com.example.exception.CustomException; import com.example.service.CaiwuService; import com.example.utils.MapWrapperUtils; import com.example.utils.jwt.JwtUtil; import com.example.vo.CaiwuVo; import org.springframework.beans.BeanUtils; import org.springframework.web.bind.annotation.*; import javax
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。