Java毕设项目-学生档案管理系统

题目:学生档案管理系统-基于Springboot学生档案管理系统的设计与实现

致力于商用项目、毕业设计、课程设计、技术教学、讲解答辩、代码辅导 

技术栈 

JSP+Servlet、SSH、SSM、SpringBoot、SpringCloud Java、HTML、Vue、C#、.NET、安卓、大数据。

 

1.系统总体设计

1.1开发环境

操作系统:Windows10

编程语言:Java

运行环境:Jdk1.8Jre

开发工具:IDEA

框架:Spring boot

数据库:Mysql5.7Navicat for mysql(数据库图形化客户端);

前端技术:JqueryBootstrap插件,JspCSSJSHTML5Ajax

所有工具下载链接:

JDK下载链接:https://download.csdn.net/download/QinTao9961220/12922459

Maven下载链接:https://download.csdn.net/download/QinTao9961220/12922449

Eclipse下载链接:https://download.csdn.net/download/QinTao9961220/12922432

1.2系统开发的内容

本系统是基于spring boot框架学生档案管理系统的设计与实现,主要实现用户注册/登陆、数据修改、数据查询、系统设置等功能。

  1. 数据修改模块:主要是修改学生的基本信息。学生的基本信息中包含姓名、性别、出生年月、班级、学号、专业等信息录入;用户对班级学生每学期的各门成绩的录入。
  2. 数据查询模块:包含查询学生档案、学生成绩。学生档案、学生成绩查询中可根据学生学号或姓名进行字段选择查询。
  3. 系统设置模块:用于整个系统各种基础功能的设置,主要包含管理员对用户名、密码、权限的设置,防止非本系统人员进入本系统进行越权操作;学生的个人信息的修改等。

 

1.3系统总流程

Java毕设项目-学生档案管理系统_第1张图片

 

2.数据库设计

2.1实体关系图

Java毕设项目-学生档案管理系统_第2张图片

 

2.2数据字典

用户表users

Java毕设项目-学生档案管理系统_第3张图片

功能表func

Java毕设项目-学生档案管理系统_第4张图片

角色表role

权限管理表role_func

Java毕设项目-学生档案管理系统_第5张图片

学院表college

专业表professional

Java毕设项目-学生档案管理系统_第6张图片

课程表course

Java毕设项目-学生档案管理系统_第7张图片

学生档案表student

Java毕设项目-学生档案管理系统_第8张图片

成绩表score

Java毕设项目-学生档案管理系统_第9张图片

 

3.功能设计

3.1系统设置

系统设置主要包含三个方面:角色管理,功能管理,用户管理,权限管理。其关系如下:

 

3.1.1角色管理

角色可分为超级管理员(院长),二级管理员(副院长或者主任),任课教师。主要实现角色的查询,分页,添加,编辑,修改,按角色名称筛选查询功能。部分实现效果图如下:

Java毕设项目-学生档案管理系统_第10张图片

Java毕设项目-学生档案管理系统_第11张图片

Java毕设项目-学生档案管理系统_第12张图片

 

3.1.2功能管理

包含系统所有功能的action路径,比如添加,查看,修改,删除,禁用,启用,设置默认密码等action。主要实现对功能的查询,分页,添加,编辑,修改,按功能名称筛选查询功能。功能目录分为一级目录(主菜单),二级目录(主菜单下的二级菜单),三级目录级(二级菜单里的具体功能,比如添加,修改,查看,筛选,删除等),还可以根据排序字段来进行排序来决定右边树形菜单的前后显示顺序。部分实现效果图如下:

Java毕设项目-学生档案管理系统_第13张图片

Java毕设项目-学生档案管理系统_第14张图片

Java毕设项目-学生档案管理系统_第15张图片

 

3.1.3用户管理

主要是对工作人员的基本信息的录入,包含分配登录密码,账号,禁用(如有违规操作,可对该账号立刻进行永久禁用),启用,添加,编辑,查询,删除,设置默认密码等。部分实现效果图如下:

Java毕设项目-学生档案管理系统_第16张图片

Java毕设项目-学生档案管理系统_第17张图片

 

3.1.4权限管理

可以根据职责划分,超级管理拥有所有的权限;二级管理员拥有学院专业,分配教师授课,学生档案管理权限;任课教师拥有成绩管理的权限(也可以在此细化)。可以将角色分配给用户,这样用户在登录时候就会拥有自己的对应权限的菜单了。 部分实现效果图如下:

Java毕设项目-学生档案管理系统_第18张图片

Java毕设项目-学生档案管理系统_第19张图片

Java毕设项目-学生档案管理系统_第20张图片

 

3.1.5学院管理

主要是对学校的各学院进行管理,部分实现效果图如下:

Java毕设项目-学生档案管理系统_第21张图片

 

3.1.6专业管理

主要是对学院以下的专业(系)进行管理,部分实现效果图如下:

Java毕设项目-学生档案管理系统_第22张图片

Java毕设项目-学生档案管理系统_第23张图片

 

3.1.7课程管理

这要是对专业以下的课程进行管理,包括分配教师等功能,部分实现效果图如下:

Java毕设项目-学生档案管理系统_第24张图片

Java毕设项目-学生档案管理系统_第25张图片

 

3.1.8学生成绩管理

      当前登录用户角色为任课教师时。会显示他所带的所有课程,教师可以进行该门课程以下的学生成绩的录入和修改。

Java毕设项目-学生档案管理系统_第26张图片

 

3.1.9学生信息和档案管理

学院管理主要包含两个方面:学生基本信息管理,学生档案管理。其关系如下:

3.1.9.1学生基本信息管理

主要是对学生的基本信息录入,包含个人基本信息,学院专业信息,入学基本信息的录入,修改和查询,一寸电子照片剪裁,压缩,上传等功能。利用jquery.photoClip.js插件实现图片剪裁,部分实现效果图如下:

Java毕设项目-学生档案管理系统_第27张图片

Java毕设项目-学生档案管理系统_第28张图片

 

3.1.9.2学生档案管理

主要实现对学生档案的录入,存档,和修改,可以根据姓名和学号检索数据库,方便快速的查询定位,利用超文本编辑框simditor-1.0.5插件编辑学生档案信息,可输入表格,图片,文字等多类型的文本,灵活方便。部分实现效果图如下:

Java毕设项目-学生档案管理系统_第29张图片

个人设置

个人设置主要包含两个方面:头像修改,个人密码修改。截图如下:

Java毕设项目-学生档案管理系统_第30张图片

Java毕设项目-学生档案管理系统_第31张图片

 

 

4.工程目录结构

Java毕设项目-学生档案管理系统_第32张图片

 

5.最终项目包含文件:

Java毕设项目-学生档案管理系统_第33张图片

致力于商用项目、毕业设计、课程设计 技术教学、讲解答辩、代码辅导 

技术栈 

JSP+Servlet、SSH、SSM、SpringBoot、SpringCloud Java、HTML、Vue、C#、.NET、安卓、大数据。

希望和大家多多的交流!!

备注来意:

Q:2557717688

你可能感兴趣的:(毕设项目)