Bootstrap

基于JAVA的数字媒体技术专业实训素材库平台设计

随着互联网技术的快速发展,利用电脑进行学习办公已经成为大众非常喜欢的工作方式。为更好的辅助高校数字媒体技术专业教学工作,利用互联网进行数字媒体技术专业教学辅助,成为该专业教师的关注的重点。本文通过对当前市场的教学辅助应用软件进行需求调研,以怎样更方便为师生提供便捷的教学辅助服务为目标,进行了详细的系统设计和研发。数字媒体技术专业实训素材库平台以Java技术为平台,分为三类用户即学生、教师和管理员。学生角色主要实现如下功能:注册登录、教学资料浏览下载、教学视频浏览下载、信息收藏、公告信息浏览个人信息修改等;教师角色主要实现功能:注册登录、教学资料登记设置、教学视频资料登记设置、问题答疑等、管理员角色主要实现:学生信息的登记设置、教师信息的登记设置、教学资料的登记设置、教学视频的登记设置等。系统后端开始使用IntelliJ IDEA,使用Java作为编程语言和MySQL作为后台数据库进行整体开发和设计。前端页面的开发使用VUE。数字媒体技术专业实训素材库平台的实现能够极大的帮助教师提升本专业教学质量,同时帮助学生更好的进行本专业知识学习。

关键词:数字媒体技术专业实训素材库平台;Java;MySQL

研究背景

在科学文化非常进步的当代,利用电脑进行办公学习已经变得非常普遍,高校各种配置的电脑更是非常充裕,利用电脑进行学习办公成为学生的日常生活方式。当前高校数字媒体技术专业的各项信息非常丰富,为了更好的帮助数字媒体技术专业平台管理人员进行教学资料信息和教学视频信息的登记和统计,急切需要一套基于Java的数字媒体技术专业实训素材库平台帮助内部人员进行系统各项信息的管理。

当前数字媒体技术专业教育人数发展迅速,和大型的正规化组织结构相比,数字媒体技术专业实训素材库平台信息管理还并不发达。不少教学信息管理仅仅采用手工管理的形式,这种方式对于数字媒体技术专业实训素材库平台各项信息的动态管理缺少及时性,容易产生各种和实际情况结合不符合的情况,最终导致无法统计分析各项平台信息。正式因为当前很多关于数字媒体技术专业实训素材库平台的信息发布处于按照内部工作人员及时采集编辑这种流程。这种方式简单,对于常规的例行工作有很大的帮助,但是对于数字媒体技术专业实训素材库平台管理人员来说,仅仅依靠内部人士管理资讯已经远远不够,数字媒体技术专业实训素材库平台的继续推广很可能有发布的最新资讯,这种单面的信息管理,对于新型的教学方式来说显得非常落伍。当下的互动式数字媒体技术专业实训素材库平台即依靠网站进行信息化管理比较流行,基于互联网平台的数字媒体技术专业实训素材库平台设计与实现对用户来说能够增进和平台之间产生相互的了解,平台通过教学资料和视频的资讯发布而获取学生的学习和测试,然后把具有相关联的这些资讯信息通过显示给用户的平台管理人员,这样用户就会即使方便的给数字媒体技术专业实训素材库平台管理人员深入的分析指导。

基于Java的数字媒体技术专业实训素材库平台设计与实现能够帮助数字媒体技术专业管理人员节省时间精力达成各项信息的规范化与科学化。而且由于平台信息种类繁多,通过系统的浏览查询,都可以在很大程度上完成自动化的查询检索,这对于一般的平台信息管理具有很大的优势。当前网站开发普遍使用java技术,本平台前台使用VUE后台使用Java技术和mysql数据库进行系统的研发设计。

研究现状

当前信息化发展的速度非常快,和国外的知名高校相比。国内的高校信息化进度还处于一个初级阶段。不少高校还在使用纯手工方式进行数字媒体技术专业教学、或者利用U盘进行教学各项资料信息的传输。这种管理方式使得的数字媒体技术专业资料信息遗失在各个独立的角落,无法对学生进一步学习实现跟踪和统计。譬如教师的发布的各项资料信息总是保存在电脑手中,无法进行让学生实时通过网络学习;学生使用无法随时利用对自己掌握的数字媒体技术专业知识进行测试统计,进而导致教学辅助管理指导缺少准确的数据指导。总之,传统的数字媒体技术专业教学辅助管理方式严重的影响了授课质量和学生自主学习效率,不利于高校的信息化发展。迫切需要一款适合提升教学工作的数字媒体技术专业教学辅助系统进行授课信息化处理。

国外高校因为信息化程度较高,市场发展比较成熟,对于教学相关辅助系统的研究处于领先的地位。同时因为Java平台在外国使用比较早,各种应用比较多,采用的技术比较先进和成熟。但是要完全照搬系统使用,会带来诸多的不适应。一方面是人们的文化制度、生活习惯的差异性,同时也由于管理方式的不同,造成国内相关教学辅助管理系统必须要走自己特色的路子。通过对自身高校管理的充分调研,以提升教学质量和自主学习效率为目标,设计和研究适应自身发展需要的数字媒体技术专业教学辅助系统。通过数字媒体技术专业教学辅助系统能够有效解决现有授课质量低下的现状,同时给与高校教学发展和管理带来先进的数据指导。

研究内容与技术路线

本系统平台后台采用java技术平台进行设计,前端采用VUE框架作为网站应用开发,结合SSM框架进行系统的快速研发。整个设计过程采取软件工程的研究思想,从需求到设计,然后再到开发测试直至最后系统上线。开发过程主要使用的软件工具:平台上的设计工具使用IntelliJ IDEA,数据库采用MySQL和服务器使用tomcat。

数字媒体技术专业实训素材库平台的设计与实现本着设计功能丰富,易于操作,界面友好为开发原则。在开发过程中,首先对数字媒体技术专业实训素材库平台的可行性进行分析,主要从技术、经济和操作三方面来进行分析,先要确保经济上能够承担,所谓经济基础决定上层建筑,然后再从技术来分析,最后从操作可行性进行讨论。接着对数字媒体技术专业实训素材库平台的功能需求进行详细调研,以达到提升教育信息现代化管理的目的,然后根据需求分析,对系统进行总体设计和详细设计,以达到满足各项需求,并增进系统的健壮性,接着进行系统的开发和测试,使得最终实现的系统能够完美满足管理需求。

需求分析

本系统在需求调研阶段,通过对数字媒体技术专业教学过程进行了详细的调查研究,对数字媒体技术专业教学管理出现的问题如教学资料信息的发布、教学视频信息的发布、等作了全方位的考察,然后对教学辅助管理需求进行了流程梳理和业务解构,并在这个基础上制定了需求分析说明书。数字媒体技术专业教学辅助系统根据师生和管理员管理需求,进行系统的整体架构和功能划分,进而保证设计的数字媒体技术专业教学辅助系统能够服务高校教师的授课需求和学生学习的应用需求。这样明确的系统设计目标,使得系统功能避免出现大的变更,导致系统设计来回修改迭代,减少不必要的工作量。

数字媒体技术专业实训素材库平台主要分为三类功能界面视图:学生用例视图、教师用例视图和管理员用例视图。

学生用例图如图所示。

学生角色主要实现如下功能:注册登录、教学资料浏览下载、教学视频浏览查看、信息收藏、公告信息浏览个人信息修改等。

教师用例图如图所示。

教师角色主要实现如下功能:注册登录、教学资料登记设置、教学视频资料登记设置、问题答疑等

管理员用例图如图所示。

管理员角色主要实现如下功能:学生信息的登记设置、教师信息的登记设置、教学资料的登记设置、教学视频的登记设置等。

学生管理功能实现

如图为管理员用户学生管理实现页面。

运行系统登录进入主页面,在左侧菜单栏点击学生管理进入学生信息管理页面,在该页面上边点击新增按钮,进行学生信息的添加;选择学生信息列表里存在的学生,可以进行修改和删除。学生管理实现过程主要是通过相关页面的跳转,然后进行数据的添加、修改和删除,直至最后更新到后台数据库,从而在后台数据库生成后台学生信息的数据信息。相关的页面操作,都是完成简单的业务逻辑执行添加、修改和删除动作。

核心代码:
添加学生信息
	XueshengEntity user = xueshengService.selectOne(new EntityWrapper<XueshengEntity>().eq("xueshengxuehao", xuesheng.getXueshengxuehao()));
		if(user!=null) {
			return R.error("用户已存在");
		}
		xuesheng.setId(new Date().getTime());
        xueshengService.insert(xuesheng);
        return R.ok();
修改学生信息
        xueshengService.updateById(xuesheng);//全部更新
        return R.ok();
删除学生信息
        xueshengService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();

教师管理功能实现

如图为管理员用户教师管理实现页面。

运行系统登录进入主页面,在左侧菜单栏点击教师管理进入教师信息管理页面,在该页面上边点击新增按钮,进行教师信息的添加;选择教师信息列表里存在的教师,可以进行修改和删除。教师管理实现过程主要是通过相关页面的跳转,然后进行数据的添加、修改和删除,直至最后更新到后台数据库,从而在后台数据库生成后台教师信息的数据信息。相关的页面操作,都是完成简单的业务逻辑执行添加、修改和删除动作。

核心代码:
添加教师信息
	jiaoshi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
	//ValidatorUtils.validateEntity(jiaoshi);
	JiaoshiEntity user = jiaoshiService.selectOne(new EntityWrapper<JiaoshiEntity>().eq("jiaoshigonghao", jiaoshi.getJiaoshigonghao()));
		if(user!=null) {
			return R.error("用户已存在");
		}
		jiaoshi.setId(new Date().getTime());
        jiaoshiService.insert(jiaoshi);
        return R.ok();
修改教师信息
        jiaoshiService.updateById(jiaoshi);//全部更新
        return R.ok();
删除教师信息
        jiaoshiService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();

资料管理功能实现

如图为教师用户资料管理实现页面。

运行系统登录进入主页面,在左侧菜单栏点击教学资料进入教学资料信息管理页面,在该页面上边点击新增按钮,进行教学资料信息的添加;选择教学资料列表里存在的教学资料,可以进行修改和删除。教学资料管理实现过程主要是通过相关页面的跳转,然后进行数据的添加、修改和删除,直至最后更新到后台数据库,从而在后台数据库生成后台教学资料信息的数据信息。相关的页面操作,都是完成简单的业务逻辑执行添加、修改和删除动作。

视频管理功能实现

如图为教师用户视频管理实现页面。

运行系统登录进入主页面,在左侧菜单栏点击教学视频进入教学视频信息管理页面,在该页面上边点击新增按钮,进行教学视频信息的添加;选择教学视频列表里存在的教学视频,可以进行修改和删除。教学视频管理实现过程主要是通过相关页面的跳转,然后进行数据的添加、修改和删除,直至最后更新到后台数据库,从而在后台数据库生成后台教学视频信息的数据信息。相关的页面操作,都是完成简单的业务逻辑执行添加、修改和删除动作。

核心代码:
添加教学视频
	jiaoxueshipin.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
	//ValidatorUtils.validateEntity(jiaoxueshipin);
        jiaoxueshipinService.insert(jiaoxueshipin);
        return R.ok();
修改教学视频
        jiaoxueshipinService.updateById(jiaoxueshipin);//全部更新
        return R.ok();
删除教学视频
        jiaoxueshipinService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();

《基于JAVA的数字媒体技术专业实训素材库平台设计》该项目含有源码、文档、配套开发软件、软件安装教程、项目发布教程等

软件开发环境及开发工具:

开发语言:Java

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

浏览器:谷歌浏览器

;