Java大学生档案系统高校学生档案系统

无敌的宇宙
无敌的宇宙
擅长邻域:Java,HTML,JavaScript,MySQL,支付,退款,图片上传

分类: Java springboot MySQL 标签: Java大学生档案系统高校学生档案系统

2023-01-05 12:25:59 1131浏览

Java基于springboot开发的学生档案系统,包含了权限管理,学生档案,学生成绩录入,教师管理等。

(ssm和springboo项目可互转) 联系作者 ,微信 jf3qcom , QQ : 1913284695 购买源码

简介


Java基于springboot开发的学生档案系统,包含了权限管理,学生档案,学生成绩录入,教师管理等。

演示视频

   

角色

管理员+任课教师+学生

技术

sprinboot+ajax+jquery+jsp+mysql

文档

论文

https://www.jf3q.com/article/detail/3884

开题报告

https://www.jf3q.com/article/detail/3885

功能

系统设置

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

角色管理

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

功能管理

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

用户管理

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

权限管理

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

学院管理

学院管理主要包含四个方面:学院管理,专业管理,课程管理,学生成绩管理。其关系如下:

专业管理

主要是对学院以下的专业(系)进行管理

课程管理

这要是对专业以下的课程进行管理,包括分配教师等功能

学生成绩管理

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

学生信息和档案管理

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

学生基本信息管理

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

学生档案管理

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

个人设置

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

部分截图  

1登录.png

1登录.png

1登录.png

菜单.png

菜单.png

菜单.png

查看学生信息.png

查看学生信息.png

查看学生信息.png

该课程分配任课教师.jpg

该课程分配任课教师.jpg

该课程分配任课教师.jpg

功能编辑添加.png

功能编辑添加.png

功能编辑添加.png

功能管理.png

功能管理.png

功能管理.png

欢迎页.png

欢迎页.png

欢迎页.png

角色编辑添加.png

角色编辑添加.png

角色编辑添加.png

角色管理.png

角色管理.png

角色管理.png

教师菜单.png

教师菜单.png

教师菜单.png

教师的所带课程.jpg

教师的所带课程.jpg

教师的所带课程.jpg

课程管理.jpg

课程管理.jpg

课程管理.jpg

录入档案.png

录入档案.png

录入档案.png

录入学生成绩.jpg

录入学生成绩.jpg

录入学生成绩.jpg

没有权限提示.png

没有权限提示.png

没有权限提示.png

权限设置.png

权限设置.png

权限设置.png

上传电子照.jpg

上传电子照.jpg

上传电子照.jpg

上传头像.jpg

上传头像.jpg

上传头像.jpg



修改登录密码.png

修改登录密码.png

修改登录密码.png

学生档案管理.png

学生档案管理.png

学生档案管理.png

学生添加编辑.png

学生添加编辑.png

学生添加编辑.png

学院管理.jpg

学院管理.jpg

学院管理.jpg

用户编辑添加.png

用户编辑添加.png

用户编辑添加.png

用户的编辑添加.jpg

用户的编辑添加.jpg

用户的编辑添加.jpg

用户管理.png

用户管理.png

用户管理.png

专业管理.jpg

专业管理.jpg

专业管理.jpg


java学生档案毕业设计论文

题 目 学生档案管理系统的设计与实现

专业班级 xxx

学 号 xxx

学生姓名 xxx

指导教师 xxx

指导教师职称 副 教 授

学院名称 理 学 院

完成日期: 20xx年 6 月 5 日

学生档案管理系统的设计与实现

Information Hiding

based on Word Documents

学生姓名 xxx

指导教师 xxx

摘 要

学生档案管理系统是当今互联网时代下的趋势和不可缺少的一部分,他可以高效快速的完成和解决信息的查询和录入。随着计算机的快速发展和普及,越来越多的办公离不开电脑。

本系统采用B/S模式,基于springboot开发完成。对不同职责的用户给与不同的权限,防止越级和犯规操作,主要包含四大模块:系统设置、学院管理、学生信息和档案管理,以及个人设置。

本篇论文分为六章,主要阐述了系统开发的背景和意义,以及前景。从系统最初的构思到设计,再到开发的详细描述。在数据库设计、项目架构和模块功能的设计与实现中全面的介绍了该项目。最后对这次的开发进行了总结和致谢。

关键词:学生档案;学生档案管理系统;springboot;

Abstract

目 录

TOC \o "1-2" \h \z \u HYPERLINK \l "_Toc232510129" 摘 要 II

HYPERLINK \l "_Toc232510130" Abstract III

HYPERLINK \l "_Toc232510131" 目 录 IV

HYPERLINK \l "_Toc232510132" 文献综述 1

HYPERLINK \l "_Toc232510133" 前 言 2

HYPERLINK \l "_Toc232510134" 第一章 引言 3

HYPERLINK \l "_Toc232510135" 1.1 背景 3

HYPERLINK \l "_Toc232510136" 1.2 意义 3

HYPERLINK \l "_Toc232510137" 1.3 现状与发展 4

HYPERLINK \l "_Toc232510138" 第二章 系统总体设计 6

HYPERLINK \l "_Toc232510139" 2.1 系统的开发环境 6

HYPERLINK \l "_Toc232510140" 2.2 系统开发的内容 6

HYPERLINK \l "_Toc232510141" 2.3 系统总流程 7

HYPERLINK \l "_Toc232510142" 第三章 数据库设计 8

HYPERLINK \l "_Toc232510143" 3.1 实体关系图 8

HYPERLINK \l "_Toc232510144" 3.2 数据字典 9

HYPERLINK \l "_Toc232510145" 3.3 Word文档格式解析 11

HYPERLINK \l "_Toc232510142" 第四章 搭建框架 8

HYPERLINK \l "_Toc232510143" 3.1 集成maven 8

HYPERLINK \l "_Toc232510144" 3.2 项目结构 9

3.3测试

HYPERLINK \l "_Toc232510146" 第五章 功能设计与实现 16

HYPERLINK \l "_Toc232510147" 4.1 系统设置 16

HYPERLINK \l "_Toc232510148" 4.2 学院管理 16

HYPERLINK \l "_Toc232510148" 4.3 学生信息和档案管理 16

HYPERLINK \l "_Toc232510148" 4.4 个人设置 16

HYPERLINK \l "_Toc232510150" 第六章 全文总结 23

HYPERLINK \l "_Toc232510151" 参考文献 24

HYPERLINK \l "_Toc232510152" 致 谢 25

文献综述

前 言

本文提出了基于springboot的学生档案管系统的设计和实现方法,具体介绍了该系统从构思到设计再到开发的一系列步骤。

第一章主要介绍了在基于springboot的学生档案管系统分析和研究的背景、意义及发展前景方向。

第二章简要介绍了系统的总体设计。

第三章详细介绍了数据库的设计和实现。

第四章提出了框架的搭建和项目分层思想。

第五章详细的介绍了模块功能的设计与实现。

第六章对对本次项目的总结和收获。

本文的完成得到了XXXX教授的帮助和指导,在此向他表示衷心的感谢。

XXXX

2019-6-5 于xxxxx学院

第一章 引言

1.1 背景

21 世纪计算机技术突飞猛进,人们对于计算机的应用日益普及,已不再局限于最初的文字处理和科学计算,而是利用计算机来进行信息管理从而提高工作效率。这就为技工学校学生档案信息管理提供了一种新途径,即计算机管理,从而改变了传统 的纸质载体的人工管理。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。计算机技术的迅速发展和广泛应用,电子文件和电子档案在国内外都已普遍存在,档案资料的数字化、光盘存储、计算机管理和网上检索查询利用是档案管理发展的必然趋势。学生档案管理系统不仅提高了信息的准确率,还可以减轻学校管理者的工作量,提高工作效率,还可以提高信息的准确度,便于教师和学生的信息查询 和统计也是这个系统所要完成的任务。

学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,学生的档案管理是其管理工作中的主要内容之一。学生档案,真实地记载了学生的学习、生活、纪律、思想情况,是反映学生在校期间的综合性资料。目前随着学校信息化建设的飞跃式发展,学生档案管理信息化已成为教学管理现代化的迫切需求。

1.2 意义

管理系统的信息化已经有相当长的历史,大约在20世纪80年代初就出现了,那时候,计算机已经在管理领域里得到广泛运用。国际上的知名软件公司已经从事研发人事工作的信息管理,人事管理的信息化的初衷就是为了减少管理过程中人力消耗,因此人事管理的信息系统在一开始是从人事工作中最耗费人力的的工作着手进行改革的,这部分原本存在的问题是公司的管理阶层不能随时跟踪公司的人事变动情况。因此针对这样的困扰,人们把目光转向互联网,在那个时候,已经有不少信息管理采用了互联网系统,网络信息系统最具有强大的优点,就是可以使得信息不受地域限制,这一点具有突破性意义。

于是,几乎所有的信息管理系统的核心技术都采用了网络,包括对人事的管理这方面,伴随着这一趋势,大批人事管理网络系统涌现了,人事管理的工作人员可以感受到这个系统的优势,因为这个系统操作起来非常的便捷,非常的具有人性化,非常的实用,甚至工作人员不会感到这是一门网络技术,因此也不会意识到网络带给他们生活的剧变,实际上,从专业角度来讲,信息系统管理的网络化是一场技术领域的大变革,引起人事管理领域的巨大变动,这个技术并不简单。

技术层面的不断进步为人们理念层面的进步奠定了坚实的基础,人力资源管理行业的地位不断提高,在公司里,这一部门从以前的边缘地位发展为现在核心组成成分,影响企业运作的顺利与否,因此,在绝大部分企业,人力资源管理得到充分推广,虽然这些方式并非近几年产生的,在之前就已经记载在高校的图书馆中了,但却始终没有被重视起来。在国外,一些发达国家的高校信息化起步较早,数字化校园建设经过较长时间的规划里程,克服了各种困难,这个建设不断建立健全、修复和创新。其他地区有一些相对完善的信息化软件,具备各种优点,同时也有一些问题,比方说,有些软件如果用在高校,并不能发挥其应有的功能。

1.3 现状与发展

国内研究现状:

1.我国信息系统的发展

我国,高等学校对信息系统的研究基本从20世纪80年代末开始,落后于发达国家差不多有20年,当前,相当数量的大学将校园网各项功能逐步建好,大学的学生档案规划软件分为很多种类,分为3种:以1oca1 area network为基础的、采用用户和服务器协同运作的、采用web这个载体的一。第一种手段的运行是根据局域网的协议,此类系统相对来说较为便捷,对设备没有特殊需求,但也存在一些问题,比如说有一定的风险且变动过大。用户和服务器协同运作这种手段是在1ocalarea network的基础上操作的,基本上位于servicer进行运行,因此需要符合特殊要求大的servicer,而且保护系统更换系统会花费大量的时间和精力。B/S方式是以广域网为基点的,跟C/S方式比起来,客户端平台具有较高的适用性,可以适用于不同地点的不同的人们,此外,该系统的花费的成本较低,后期保养也非常简捷。

2.我国学生档案管理系统的发展及现状研究

2000年以后,教育管理信息系统呈现新的发展特征,那就是信息化,大学管理的信息系统不断升级换代,随之而来的是漏洞的产生,这些问题已经制约了教育信息管理系统的持续进步,以下将举例说明这些问题:

(1)、系统缺乏统一合适的标准,没有完善的整合标准。

要规范教育管理信息体系,制定严格的统一的标准,这样才有利于信息系统的规范,从而有利于促进教育信息的互通有无,实现资源在最大限度上的有效利用。

现在,相当数量的高校和教育行政机构依照他们不同的需求选择合适的信息系统,这些资料存在不同程度的问题,比方说,这些资料不清晰、比较凌乱,没有统一格式,因而无法规整在一起,国内大范围的信息管理系统的不断地发展壮大,而信息系统内的资料数据却没有充分的使用意义,有些甚至完全可以被弃而不用。

(2)、软件设计存在不合理性,系统的兼容性比较差。

软件是教育管理信息化工作中的一个非常重要的组成部分,软件的好坏将直接关系到教育管理信息化工作的成败。由于在软件涉及规范问题上没有形成统一要求,规范不一,各级的教育管理部门以及各个学校所采用的教育管理软件大部分都是属于单位自己开发的或者是委托别的公司代为开发的,还有一部分是由上级主管部门直接下发的,再或者有的单位直接就从公司购买相应的软件,因此各种软件交织在一起,存在着很大的问题,设计不规范、兼容性比较差等一系列问题都将逐步暴露出来。教育管理信息化工程还是一项全新的事业,它的发展速度非常迅猛,对于技术的依赖程度也越来越高。由于对于该项目的指导、管理方面的缺失,造成了十分严重的财力、人力、和物力浪费,严重影响了工作效率。

(3)系统存在着安全隐患,用户的安全意识比较淡薄。

随着网络的基本普及,高校的信息系统的安全性问题越来越凸显出来。目前中等职业技术学校信息系统系统的开发的现状是:过分重视软件的功能性,却忽视掉这个软件的安全性。他们操作的这些软件往往是只要能够实现自身所需要的功能,就不去考虑系统安全建设了。

因此,要强化用户的安全意识,并且要及时的更新系统,努力提高系统的安全性。此外,通过现在所拥有的网络优势,及时的建立起来与各个职能部门之间实现系统内整个信息共享的大信息系统也是非常有必要的。

综上所述,可以看出在信息技术高速发展的今天,学生档案管理系统的研究一直没有中断过,学生档案管理系统领域的研究人员通过各种方式来解决传统的档案信息管理的弊端和不足,并且为了与当前学校的教学理念相匹配,需要研究相适应的数据管理系统。经过不断的研究和创新改进,学生档案管理系统更加完善,在最大程度上实现系统最强大的功能,有利于学校对于数据的管理,提升学校的整体管理水平。

第二章 系统总体设计

2.1 系统的开发环境

操作系统:Windows7;

编程语言:Java;

运行环境:Jdk1.7,Jre;

开发工具:Ecplise;

框架:Spring boot;

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

前端技术:Jquery,Bootstrap插件,Jsp,CSS,JS,HTML5,Ajax。

​ Java是一门面向对象编程语言,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

JDK(Java Development Kit)称为Java开发包或Java开发工具,JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。

JRE是支持Java程序运行的标准环境 。JRE是个运行环境,JDK是个开发环境。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台,它附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。用来编写Java程序,方便高效。

Spring Boot设计目的是用来简化新Spring应用的初始搭建以及开发过程。从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。他在打包和分发的工程会依赖于像Maven或Gradle这样的构建系统。本系统就是依赖Maven实现的。

后台数据存储利用Mysql5.7来实现,MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL应用非常广泛。

前端技术主要是用jsp动态页面来显示数据,利用Bootstrap,Css技术渲染页面,利用html5的新特性验证和提交表单, Jquery和Js来实现页面点击等动态效果技术数据格式验证,jaxa实现前后端的数据交互,异步刷新。

2.2 系统开发的内容

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

(1)数据修改模块:主要是修改学生的基本信息。学生的基本信息中包含姓名、性别、出生年月、班级、学号、专业等信息录入;用户对班级学生每学期的各门成绩的录入。

(2)数据查询模块:包含查询学生档案、学生成绩。学生档案、学生成绩查询中可根据学生学号或姓名进行字段选择查询。

(3)系统设置模块:用于整个系统各种基础功能的设置,主要包含管理员对用户名、密码、权限的设置,防止非本系统人员进入本系统进行越权操作;学生的个人信息的修改等。

2.3 系统总流程

 

系统总流程.jpg

系统总流程.jpg

系统总流程.jpg

第三章 数据库设计

3.1实体关系图

 

实体关系图.jpg

实体关系图.jpg

实体关系图.jpg

3.2数据字典

3.2.1用户表users

类型

长度

小数点

不是null

说明

uid

int

11

0

不是

主键

Id,自增长

uanme

varchar

32

0

用户名

upass

varchar

32

0

密码

faceimg

varchar

100

0

头像

cts

varchar

50

0

创建时间

status

varchar

10

0

状态:1启用0禁用

realname

varchar

32

0

真实姓名

msg

varchar

255

0

禁用理由

rid

Int

11

0

不是

外键

角色id

3.2.2功能表func

类型

长度

小数点

不是null

说明

fid

int

11

0

不是

主键

Id,自增长

fname

varchar

50

0

功能名称

url

varchar

255

0

请求路径

fid1

varchar

11

0

上一级目录id

grade

varchar

10

0

几级目录

sort

int

11

0

排序,倒序

icon

varchar

255

0

图标

3.2.3角色表role

类型

长度

小数点

不是null

说明

rid

int

11

0

不是

主键

Id,自增长

rname

varchar

35

0

角色名称

3.2.4权限管理表role_func

类型

长度

小数点

不是null

说明

rfid

int

11

0

不是

主键

Id,自增长

rid

int

11

0

不是

外键

角色id

fid

int

11

0

不是

外键

功能id

3.2.5学院表college

类型

长度

小数点

不是null

说明

cid

int

11

0

不是

主键

Id,自增长

cname

varchar

50

0

学院名称

3.2.6专业表professional

类型

长度

小数点

不是null

说明

pid

int

11

0

不是

主键

Id,自增长

pname

varchar

50

0

专业名称

cid

int

11

0

不是

外键

学院id

3.2.7课程表course

类型

长度

小数点

不是null

说明

cid

int

11

0

不是

主键

Id,自增长

cname

varchar

50

0

专业名称

pid

int

11

0

不是

外键

专业id

uid

int

11

0

不是

外键

用户id(任课教师)

3.2.8学生档案表student

类型

长度

小数点

不是null

说明

sid

int

11

0

不是

主键

Id,自增长

sname

varchar

32

0

姓名

sex

varchar

10

0

性别

pid

int

11

0

不是

外键

专业id

snum

varchar

32

0

学号

borth

varchar

32

0

生日

admission_ts

varchar

32

0

入学时间

note

varchar

255

0

备注

cid

int

11

0

不是

外键

学院id

yearnum

varchar

32

0

学年制

idcard

varchar

32

0

身份证

hometown

varchar

32

0

籍贯

phone

varchar

32

0

电话

img

varchar

255

0

头像

type

varchar

32

0

本科,专科

address

varchar

255

0

家庭地址

dangan

longtext

0

0

档案信息

is_dn

varchar

10

0

是否录入档案,1录入0未录

3.2.9成绩表score

类型

长度

小数点

不是null

说明

sid

int

11

0

不是

主键

Id,自增长

stu_id

int

11

0

不是

外键

学生id

cid

int

11

0

不是

外键

课程id

cts

varchar

32

0

创建时间

score

double

10

2

成绩

realname

varchar

32

0

性别

uid

int

11

0

不是

外键

教师id

搭建项目

4.1搭建框架

4.1.1用eclipse新建maven项目,引入pom.xml,如下:

4.1.2配置application.properties

配置端口,访问路径,数据库连接,错误异常页面等,如下:

4.2构造项目分层结构

此项目采用了MVC的分层设计模式,MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码。

com.mfc.cons系统常量,主要是统一同系的一些设定,比如分页,上传图片的总路径和分路径,启用禁用的常亮等;com.mfc.ctrl是controller控制层,处理前端提交过来的post和get请求;com.mfc.dao处理数据的增删改查;com.mfc.entity实体封装;com.mfc.Interceptor登录拦截器;com.mfc.untils工具包,比如图片上传和删除,日期转换等。

4.3测试数据

运行springboot的Application里面的 main()方法

成功运行:

至此项目已搭建完毕,接下来进行开发。

功能设计与实现

5.1系统设置

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

5.1.1角色管理

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

图4-1-1:登录

图4-2:角色管理查询

图4-1-2:添加角色

5.1.2功能管理

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

图4-2-1右边树形菜单

图4-2-2:功能管理查询

图4-2-2:功能编辑功能

5.1.3用户管理

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

图4-3-1:用户管理列表

图4-3-2:用户编辑以及角色分配

5.1.4权限管理

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

图4-4-1给角色分配权限

图4-4-2:超级管理员权限菜单

图4-4-3:二级管理员权限菜单

图4-4-4:任课教师权限菜单

5.1.5登录权限拦截

登陆拦截器实现对非登陆用户的拦截和对权限的验证,防止用户通过地址栏输入网址等非正常手段进行越权。在用户登录成功后,将用户登录信息和用户对应的权限信息都存入session,利用拦截将用户每次请求与session里的权限信息经行对比,过滤掉非法操作的请求。实现代码如下:

图4-5-1:登录拦截

图4-5-2:权限拦截

部分实现效果图如下:

图4-5-3:非权限拦截

5.2学院管理

学院管理主要包含四个方面:学院管理,专业管理,课程管理,学生成绩管理。其关系如下:

5.2.1学院管理

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

图4-1-1:学院管理

5.2.2专业管理

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

图4-2-1:专业管理

图4-2-2:选择所属学院

5.2.3课程管理

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

图4-3-1:课程管理界面

图4-3-2:为该课程分配任课教师

5.2.4学生成绩管理

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

图4-4-1:该教师的所带课程

图4-4-1:录入学生成绩

5.3学生信息和档案管理

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

5.3.1学生基本信息管理

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

图4-3-1:学生基本信息添加

图4-3-2:学生学校信息添加

图4-3-3:上传和剪裁一寸电子照片

图4-3-4:个人基本信息查看

5.3.2学生档案管理

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

图4-3-1:档案列表

图4-3-2:录入档案

5.4个人设置

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

图4-4-1:个人头像上传

图4-4-2:密码修改

总结

经过这个学期的学习、设计和开发,基于springboot的学生档案管理系统系统已经开发完成。该系统实现权限管理,不同用户操作不同的菜单,以此来完成自己对应的职责和工作,不存在越级和违规操作,其中对学生档案的操作是重点。

对于开发系统,首先要明确该系统需要解决什么样的问题,然后才可以根据该问题进行实际的分析和功能构思,先是粗线条的勾勒出大致的模块,然后细化功能,最后设计出对应的数据库表结构和字段。

接下来就是系统框架的搭建和动手开发功能了。在此之前,我重来没有单独的开发一个系统,对此,这个对我来讲也是一个巨大的挑战,好在我周围的朋友们给于的帮助,以及自己的努力,最终是实现了框架的搭建,成功的运行起来了。

其实,开发的过程一点也不顺利,要学会分析一个问题的产生,并且要根据报错信息快速定位到这个问题,找到他的根本原因,也是非常重要的,他不仅可以提高开发效率,也可以提高解决问题的能力。

另外,学习能力也是非常重要的,项目里运用了很多我之前都没有用过的插件,我也不可能想上课那样,让老师把每一个插件的使用讲解一遍。互联网的发展日新月异,新的框架新的技术层出不穷,发展迅猛,我没有精力和时间把每一个都学一遍,但是我可以快速掌握如何使用他们来实现自己的功能。保持学习能力才是永远不会被淘汰的资本。

参考文献

致 谢

通过这次的设计与开发,我受益匪浅。从一开始的零星的知识点,到最后串联知识和实践,实现功能,每一步都是付出了汗水和心血。

从所学到所用,我发现这不是一般的天壤之别。本人在设计数据库的表结构之初是非常迷茫的,因为没有具体的经验,所以走了不少弯路,以前都是跟着课程去学习一阶段一阶段的数据库知识,但是对于要综合之前的知识一起使用,本人还是有点手忙脚乱,不知如何开始,还好xxx老师的帮助下,理清了它们之间的实体关系,设计起来也快多了。

然后就是框架的搭建,集成maven。最开始根本就不知道怎么去做,然后去参考了大量的文献资料,在网上找各种学习资源,进行学习。由于Maven需要从中央仓库下载项目所依赖的各种jar包,这中间也出了不少问题,比如说下载的包只是下载一半,eclipse又不能自动删除,启动项目导致失败。这个时候就需要用到maven和cmd的命令来进行批量删除下载失败的临时文件,然后用eclipse来更新项目,重构项目。

在进行头像上传的时候,为了网站的协调和美化,要考虑做图片的剪裁和压缩功能。这个也花了不少心血,引用jquery的一款插件来实现裁剪,然后用html5的新特性来压缩图片,这样可以提高页面下载速度,较少宽带。录入档案信息时,使用了simditor-1.0.5超本文编辑框,可以输入多样化数据结构。

通过这个项目,我学到了不少知识,不管是前端技术还是框架,提高了自己分析问题和解决bug的动手能力,最重要的是心态,不急不躁,一心一意朝着一个目标前行。

感谢我的导师XXX和学院其他老师以及工作人员。你们为我提供了不少帮助, 不管是在设计思想上还是技术指导上,都不厌其烦的给我讲解。谢谢你们!谢谢我的同学和大学室友给于我这四年的关怀和帮助!

Java学生档案开题报告

题 目: 学生档案管理系统的设计与实现 开题报告

所在学院:

信息工程与艺术设计学院

专 业:

软件工程

班 级:

软工15-1

学 号:

xxx

姓 名:

xxx

指导教师1:

马艳娜

指导教师2:

填表日期:

2019年1月24日

一、选题的依据及意义

21 世纪计算机技术突飞猛进,人们对于计算机的应用日益普及,已不再局限于最初的文字处理和科学计算,而是利用计算机来进行信息管理从而提高工作效率。这就为技工学校学生档案信息管理提供了一种新途径,即计算机管理,从而改变了传统 的纸质载体的人工管理。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。计算机技术的迅速发展和广泛应用,电子文件和电子档案在国内外都已普遍存在,档案资料的数字化、光盘存储、计算机管理和网上检索查询利用是档案管理发展的必然趋势。学生档案管理系统不仅提高了信息的准确率,还可以减轻学校管理者的工作量,提高工作效率,还可以提高信息的准确度,便于教师和学生的信息查询 和统计也是这个系统所要完成的任务。

学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,学生的档案管理是其管理工作中的主要内容之一。学生档案,真实地记载了学生的学习、生活、纪律、思想情况,是反映学生在校期间的综合性资料。目前随着学校信息化建设的飞跃式发展,学生档案管理信息化已成为教学管理现代化的迫切需求。

二、国内外研究现状及发展趋势(含文献综述)

国外研究现状:

管理系统的信息化已经有相当长的历史,大约在20世纪80年代初就出现了,那时候,计算机已经在管理领域里得到广泛运用。国际上的知名软件公司已经从事研发人事工作的信息管理,人事管理的信息化的初衷就是为了减少管理过程中人力消耗,因此人事管理的信息系统在一开始是从人事工作中最耗费人力的的工作着手进行改革的,这部分原本存在的问题是公司的管理阶层不能随时跟踪公司的人事变动情况。因此针对这样的困扰,人们把目光转向互联网,在那个时候,已经有不少信息管理采用了互联网系统,网络信息系统最具有强大的优点,就是可以使得信息不受地域限制,这一点具有突破性意义。

于是,几乎所有的信息管理系统的核心技术都采用了网络,包括对人事的管理这方面,伴随着这一趋势,大批人事管理网络系统涌现了,人事管理的工作人员可以感受到这个系统的优势,因为这个系统操作起来非常的便捷,非常的具有人性化,非常的实用,甚至工作人员不会感到这是一门网络技术,因此也不会意识到网络带给他们生活的剧变,实际上,从专业角度来讲,信息系统管理的网络化是一场技术领域的大变革,引起人事管理领域的巨大变动,这个技术并不简单。

技术层面的不断进步为人们理念层面的进步奠定了坚实的基础,人力资源管理行业的地位不断提高,在公司里,这一部门从以前的边缘地位发展为现在核心组成成分,影响企业运作的顺利与否,因此,在绝大部分企业,人力资源管理得到充分推广,虽然这些方式并非近几年产生的,在之前就已经记载在高校的图书馆中了,但却始终没有被重视起来。在国外,一些发达国家的高校信息化起步较早,数字化校园建设经过较长时间的规划里程,克服了各种困难,这个建设不断建立健全、修复和创新。其他地区有一些相对完善的信息化软件,具备各种优点,同时也有一些问题,比方说,有些软件如果用在高校,并不能发挥其应有的功能。

国内研究现状:

1.我国信息系统的发展

我国,高等学校对信息系统的研究基本从20世纪80年代末开始,落后于发达国家差不多有20年,当前,相当数量的大学将校园网各项功能逐步建好,大学的学生档案规划软件分为很多种类,分为3种:以1oca1 area network为基础的、采用用户和服务器协同运作的、采用web这个载体的一。第一种手段的运行是根据局域网的协议,此类系统相对来说较为便捷,对设备没有特殊需求,但也存在一些问题,比如说有一定的风险且变动过大。用户和服务器协同运作这种手段是在1ocalarea network的基础上操作的,基本上位于servicer进行运行,因此需要符合特殊要求大的servicer,而且保护系统更换系统会花费大量的时间和精力。B/S方式是以广域网为基点的,跟C/S方式比起来,客户端平台具有较高的适用性,可以适用于不同地点的不同的人们,此外,该系统的花费的成本较低,后期保养也非常简捷。

2.我国学生档案管理系统的发展及现状研究

2000年以后,教育管理信息系统呈现新的发展特征,那就是信息化,大学管理的信息系统不断升级换代,随之而来的是漏洞的产生,这些问题已经制约了教育信息管理系统的持续进步,以下将举例说明这些问题:

(1)、系统缺乏统一合适的标准,没有完善的整合标准。

要规范教育管理信息体系,制定严格的统一的标准,这样才有利于信息系统的规范,从而有利于促进教育信息的互通有无,实现资源在最大限度上的有效利用。

现在,相当数量的高校和教育行政机构依照他们不同的需求选择合适的信息系统,这些资料存在不同程度的问题,比方说,这些资料不清晰、比较凌乱,没有统一格式,因而无法规整在一起,国内大范围的信息管理系统的不断地发展壮大,而信息系统内的资料数据却没有充分的使用意义,有些甚至完全可以被弃而不用。

(2)、软件设计存在不合理性,系统的兼容性比较差。

软件是教育管理信息化工作中的一个非常重要的组成部分,软件的好坏将直接关系到教育管理信息化工作的成败。由于在软件涉及规范问题上没有形成统一要求,规范不一,各级的教育管理部门以及各个学校所采用的教育管理软件大部分都是属于单位自己开发的或者是委托别的公司代为开发的,还有一部分是由上级主管部门直接下发的,再或者有的单位直接就从公司购买相应的软件,因此各种软件交织在一起,存在着很大的问题,设计不规范、兼容性比较差等一系列问题都将逐步暴露出来。教育管理信息化工程还是一项全新的事业,它的发展速度非常迅猛,对于技术的依赖程度也越来越高。由于对于该项目的指导、管理方面的缺失,造成了十分严重的财力、人力、和物力浪费,严重影响了工作效率。

(3)、系统存在着安全隐患,用户的安全意识比较淡薄。

随着网络的基本普及,高校的信息系统的安全性问题越来越凸显出来。目前中等职业技术学校信息系统系统的开发的现状是:过分重视软件的功能性,却忽视掉这个软件的安全性。他们操作的这些软件往往是只要能够实现自身所需要的功能,就不去考虑系统安全建设了。

因此,要强化用户的安全意识,并且要及时的更新系统,努力提高系统的安全性。此外,通过现在所拥有的网络优势,及时的建立起来与各个职能部门之间实现系统内整个信息共享的大信息系统也是非常有必要的。

综上所述,可以看出在信息技术高速发展的今天,学生档案管理系统的研究一直没有中断过,学生档案管理系统领域的研究人员通过各种方式来解决传统的档案信息管理的弊端和不足,并且为了与当前学校的教学理念相匹配,需要研究相适应的数据管理系统。经过不断的研究和创新改进,学生档案管理系统更加完善,在最大程度上实现系统最强大的功能,有利于学校对于数据的管理,提升学校的整体管理水平。

三、本课题研究内容

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

(1)数据修改模块:主要是修改学生的基本信息。学生的基本信息中包含姓名、性别、出生年月、班级、学号、专业等信息录入;用户对班级学生每学期的各门成绩的录入。

(2)数据查询模块:包含查询学生档案、学生成绩。学生档案、学生成绩查询中可根据学生学号或姓名进行字段选择查询。

(3)系统设置模块:用于整个系统各种基础功能的设置,主要包含管理员对用户名、密码、权限的设置,防止非本系统人员进入本系统进行越权操作;学生的个人信息的修改等。

四、本课题研究方案

1.研究方法和工具

(1)学习并掌握Java、Javascript、HTML等技术;

(2)熟练掌握IDEA、Maven、MySQL开发工具以及相关插件的使用;

(3)掌握Java中springboot框架的操作;

(4)掌握如何嵌套页面;

(5)使用IDEA搭建后台页面以及逻辑处理等问题;

(6)使用MySQL工具进行数据的编写;

2.研究步骤

首先,了解目前国内外学生档案管理系统的现状和现在国内外运用的信息管理技术,了解并去尝试使用他们所使用的技术,分析其中的优缺点,补充完善功能细节,确定本课题所需要的数据以及功能。其次查阅文献,了解技术框架运用和相关插件的作用等。实地考察,确定课题所开发的系统所需要划分的系统模块,对于重点模块进行分析研究,预先设想如何处理可能出现的问题。最后完成需求分析并进行开发和测试。

五、研究目标、主要特色及工作进度

1.研究目标

本次课题的目标主要是研究一个管理学生档案和成绩的系统,从而减轻学校管理者的工作量,提高工作效率,规范学生档案信息管理。

2.主要特色

系统采用spring boot微框架,前端开发框架采用bootstrap,项目的开发和部署效率高,

界面简洁美观。

3.工作进度

序号

时间

任务

1

2018-12-3——2018-12-31

文献综述与外文翻译

2

2019-1-1——2019-1-10

实地调研

3

2019-1-11——2019-1-31

编写开题报告

4

2019-2-1——2019-2-15

需求分析

5

2019-2-16——2019-3-15

项目开发

6

2019-3-16——2019-3-31

项目测试

7

2019-4-1——2019-4-30

撰写毕业论文初稿

8

2019-5-1——2019-5-31

毕业论文修订以及答辩

六、参考文献

[1] 王永和,张劲松,邓安明,周智勋.Spring Boot研究和应用[J].信息通信,2016(10):91-94.

[2] 杨家炜.基于Spring Boot的web设计与实现[J].轻工科技,2016,32(07):86-89.

[3] 李华.基于Spring boot的高职院校实践教学管理系统的实现[J].绵阳师范学院学报,2016,35(11):70-74.

[4] 张连浩.计算机档案管理系统的问题及对策[J].电子技术与软件工程,2017(08):153.

[5] 魏燕.电子文件档案管理系统设计与实现[J].湖北函授大学学报,2017,30(03):154-155.

[6] 刘菊玲,张军儒,梁国胜. 远程教育个性化学生档案管理系统的设计与实现[J].中

国医学教育技术,2009(02):197-199.

[7] 杨开英. 数据库系统概论[M].2 版. 武汉理工大学出版社,2004:12-3.

[8] 张曙丽.浅析学籍档案电子化管理系统的优劣性[J].办公室业务,2018(04):188.

[9] 罗晟,银华强,刘普燕. 数据库项目案例导航[M].清华大学出版社,2005:23-24

[10] Public computer education management system basedon Java EE Lightweight framework.Gao Shi,Wang Xingheng,Deng Xue. Computer Science and Service System (CSSS). 2011.

七、指导教师审核意见:

(意见不少于200字,表明是否同意学生开题。如不同意开题需说明原因和建议。)

指导教师签名:

日 期:

八、毕业设计(论文)工作小组审核意见

填写审核性意见,“同意开题”或“不同意开题”。如不同意开题需说明原因和建议。

毕业设计(论文)工作小组组长签名:

日 期:



好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695