罗琼
【摘 要】 随着大数据技术的不断发展,高校数据管理系统得以广泛应用,特别是对于学校教师数据管理工作的处理。传统的数据管理工作需要花费大量的时间才能够完成对数据信息的整合,因此需要搭建一个专用的数据管理系统来进行信息处理,以有效提高工作效率。文章以高校對教师的数据管理需求为入口进行研究,开发基于SSM框架及Eclipse集成环境,使用MySQL数据库储存采集的各类信息。研究方法主要通过进行数据采集与分析,主要功能包括教师基本信息采集、课题、学历提升、论文、知识产权、科研成果、教师参加比赛、指导学生比赛获奖、对外服务、教师培训、教改等各种项目和数据的信息管理。系统的使用既为管理提供了方便,也能够实现快速的信息共享。
【关键词】 SSM框架;MySQL数据库;信息共享
一、开发技术简介
1. Java语言。Java语言由SUN公司推出,Java被大众认为是编程语言的代表,面向对象概念被很好地实现。Java平台由JVM和API共同构成,提供单独的接口被用来处理编程产生的数据。对于服务器环境中的程序开发通常利用的是平台独立性,动态性的特性。
2. SSM框架。SSM框架并不是一个单一的框架内容,而是由多个高性能框架组合出来的产品,它是Spring、SpringMVC、Mybatis三项内容的简称。Spring框架的优势是对对象的控制,通过特定参数的方式去获取开发号的各类方法。Spring boot是Spring4.0基础上升级设计的,继承了最初的突出特点,以配置为跳板,简化有关项目的构造过程。
3. Eclipse。Eclipse是一种独特的软件开发平台,并且是向大众开放源代码的,通过这个平台可以进行Java语言的开发与编写,无限扩展的特性为Eclipse平台的插件特有,通过插件的途径,该平台可以作为C语言等很多语言的编译工具。Eclipse拥有中英文版本,对于不熟悉英语的开发者来说是非常合适的。
4. MySQL数据库。在开发过程中经常会使用权限控制功能,其别提供页面给不同权限的用户,在MySQL数据管理过程中也需要根据用户的权限来控制能够处理的数据的范围。通过role对象来提高用户权限管理的效率,直接修改角色的权限就能够将该角色下的所有用户权限范围进行调整。通常会利用MySQL的可移植性、安全性、易操作的优点进行存储。
二、系统分析
1. 系统需求分析。系统的开发是为了帮助学校加快数据管理处理流程,帮助管理学校教师各类数据整合。根据对其他高校所使用的数据管理系统的考察以及实际需要处理的业务内容的分析,进行本系统的功能需求讨论。
2. 功能模块分析。系通过数据管理系统,可以获取多个渠道的信息和数据,并将其进行归纳与分类,使各种数据得到高效处理。该系统负责数据的采集与存储,并确保数据得到合理的分析,为考核提供参考依据。通过该系统的设计教师可以及时填报自己的成果及工作内容,比如课题(标注进度:立项、进行中、结题)、论文、知识产权、教师参加比赛获奖、学生参加比赛获奖、对外服务、教师培训、教改、招生等项目,实时更新各项目进度,统计各专业学生人数,毕业生人数,就业人数等情况,以及管理人员对数据的分析与处理等。
三、系统设计
(一)数据库设计
系统前端和后端进行数据间的交互需要通过数据库来传输。在Java语言中,JDBC是编辑的类和接口构成,通过程序规范化来提供对MySQL中的信息进行增添、删除、更新、查询等一系列方法,在此需要用到springboot集成后的Mybatis,以JDBC方式完成数据库的连接操作。代码如下:
server:port:8085//服务端口
datasource:driver-class-name:com.mysql.jdbc.Driver//数据库驱动
url:jdbc:mysql://localhost:3306/rainng_course?useUnicode=true&characterEncoding=utf-8
//意向地址(连接到某个地址):本地电脑://mysql端口/数据库名称?
username:root//用户名称
password://数据库密码
(二)功能模块设计
系统包括管理模块、数据输入模块、数据管理模块、数据处理模块四个部分。
1. 管理模块包含以下功能
(1)管理员用户新增、教师用户、权限设置;(2)用户添加、删除、修改功能;(3)管理人员工作设置
2. 数据输入模块包含以下功能
(1)选择不同类别输入内容:课题(标注进度:立项、进行中、结题)、论文、知识产权、教师参加比赛获奖、学生参加比赛获奖、对外服务、教师培训、教改、招生等项目。
(2)修改输入内容,更新项目进度。
3. 数据管理模块包含以下功能
(1)设置需要收集及统计栏目;(2)信息检索、日志管理;(3)数据安全管理
4. 数据处理模块包含以下功能
(1)汇总分析数据;(2)分类导出数据;(3)提取数据
通过该项目研究,解决数据分散,统计困难等问题,提供工作效率,方便数据的利用。同步支持学校的二级管理建设。系统管理模块如图1所示。
四、系统实现
(一)登录页面
系统登录页面的设计比较简单,页面背景图随时按自己需要更换。系统一共有三类用户使用同一个登录页面的功能,因此在进行账号输入的时候需要能够选择相应的权限。登录过程中输入提供的默认账号及密码就可以使用。部分代码如下:
public ResultVO login(String username,String password,Integer userType) {
AuthInfoBO authInfo = manager.getAuthInfoByUsername(username,userType);//根據用户名和类型判断数据库中是否匹配
if (authInfo == null) {//数据信息不符合提示用户为空
return failedResult("用户不存在");}
if (!password.equals(authInfo.getPassword())) {//输入密码与数据库中对应的密码不相同提示错误信息
return failedResult("密码错误")}
(二)管理员管理页面
以管理员权限登录系统后,可以获取管理权限。以教师管理为例,不同教师对应不同的工号,也有相应的教师名以及所属系,多位教师可以属于多个学院,此界面能够看出各位教师的详细信息。
部分代码如下:
public class TeacherEntity {//教师信息类
@NotNull(message = "必须选择所属系")
@Length(min = 12,max = 12,message= "工号长度必须为12位")
@BiaoField(NUMBER)//设置教师工号长度
private String number;
@NotBlank(message= "教师姓名不能为空")
@BiaoField(NAME)//设置教师名
private String NAME;
(三)数据管理页面
数据管理模块包含设置需要收集及统计栏目、信息检索、日志管理以及数据安全管理等内容。日志管理页面如图2所示。
部分代码如下:
public class CourseEntity//数据信息类实体
public static final String ID = "course_id";
public static final String TEACHER_ID = "course_ teacher_id";
public static final String NAME = "course_name";
@TableId(value = ID,type = IdType.AUTO)
private Integer id;
@NotNull(message = "必须选择授课教师")
@TableField(TEACHER_ID)
private Integer teacherId;
@NotBlank(message = "课程名不能为空")
@TableField(NAME)
private String name;}
五、结语
利用大数据处理技术对信息技术进行处理和存储也是信息技术处理的一个重要手段,大数据对于信息的存储量更大,在信息存储的同时也采取了对信息进行加密手段,提高数据的保密性和数据的完整性。大数据环境下的信息技术发展要充分利用云计算的发展,利用虚拟化技术以及云存储和云安全技术可更好地存储数据,保护数据以及分级处理数据,努力建设和完善基础设施平台建设,提高数据系统的数据处理能力。
文章通过对数据管理系统的研究与开发,帮助学校更快收集教师的各类数据,进行系统化管理。通过数字化的管理方式,使得之后的管理工作可以直接调用这部分数据,数据的共享过程变得容易。高校教师管理工作需要很多个部门相互之间协调才能完成,所以系统对于管理员、教师、职能部门三方都提供操作的界面。在系统的研究过程中了解到高校信息化建设的不同阶段学校所发生的变化,校园信息化管理平台建设的背景下,将所有的管理工作都转移到网络中去处理,建设一个包含校园信息和数据采集的完整系统一定能够在未来的高校工作中发挥出巨大的能量。
参考文献:
[1] 卢岩. 大数据环境下的高校就业信息管理系统设计[J]. 信息技术,2021(05):5-11.
[2] 陈中元. 基于大数据的IT运维数据管理系统设计[J]. 集成电路应用,2022,39(01):290-291.
[3] 周奎,殷鹏岚,赵云朋. 智能化外聘教师管理系统的研究与开发[J]. 中国教育信息化,2019(01):74-76.
[4] 王彩霞,王睿. MySQL与SQL Server数据完整性约束的比较教学[J]. 电脑知识与技术,2021,17(21):26-28.