论文部分内容阅读
摘 要:信息化时代,国内外很多行业、领域各类文档资料的存储基本实现电子化,工作效率得到大幅提高。教育作为国家发展最为重要的一个环节,应顺应时代发展,开展信息化建设。但是高等教育有着所特有的需求,文章结合移动智能终端,使用.net core+vue框架实现了针对高校的教学资料管理系统,方便了理论课程、实验实训课程、毕业论文、学生作业、科研项目、科研论文等教学文档资料的在线归档管理并提高了教学资源利用率。
关键词:教学资料管理;vue;.net core
0 引言
教学资料管理是高校教学管理工作的一项重要内容,对学校教育的真实性以及为学校专业评估建设发挥着极大的作用。移动智能终端的普及,互联网速度的大幅提升,将信息管理系统应用到高校管理中已是必然趋势。此外,教育部颁发《教育信息化十年发展规划(2011—2020)》明确提出了“以教育信息化破解制约我国教育发展的难题”[1]。完整且规范的教学文档对高校提高教学质量有着重要的意义,然而传统教学管理系统有一定缺点且人力及服务器设备的成本相对较高,使用.net core+vue技术为学校提供了更为可靠、兼容多终端、成本更低的文档管理解决方案。基于.net core+vue技术的教学资料管理系统满足了保存、管理和充分利用教学资料资源的要求,实现了对教学资料的统一管理和分类,形成教学资源库。数字教学资源库最大限度地实现了高校教学资源的共享。
1 相关技术与运行环境
1.1 相关技术
本教学资料管理系统采用C#语言开发。开发工具使用Visual Studio 2019 + Sql Server 2018。项目结构如图1所示,使用.net core+vue打造的开发框架,基于RESTful API真正实现前后端分离[2]。
1.2 运行环境
(1)服务端:.net framework4.5及以上版本、IIS。(2)数据库:Microsoft Sql Server 2018。(3)客户端:移动终端、浏览器。
2 功能需求分析
(1)系统管理。包括3个方面:第一,初始设置,包括系统启用与禁用开关、域名配置、系统前端名称配置等。第二,缓存设置,包括系统全局缓存查看与删除。为提高系统性能,部分数据使用缓存方式调用,降低数据库服务器访问频率。第三,日志管理,可查看所有用户操作本系统的操作日志。了解用户操作去向,收集点击行为,为后续产品升级提供决策依据。
(2)用户管理。该模块主要包括管理员权限分配与管理,如管理员的添加、删除、编辑、查询等。教师用户的管理,如教师用户的添加、删除、编辑、查询等。普通用户的查询、删除、编辑等。
(3)文档分类管理。该模块可以对文档的分类进行相应的添加、删除、编辑、查询等。设置分类显示顺序、隐藏与显示等。
(4)文档上传管理。对所有上传的文档资料进行统筹管理,支持单个、批量删除文档。可设置允许上传文档格式类型,可设置禁止上传文档格式。
(5)文档在线查阅管理。支持已上传文档的在线预览。
3 系统设计
3.1 文件管理流程设计
本教学资料管理系统的核心便是文件管理[3]。当用户上传文档,首先判断该用户是否在服务器上有独立的文件目录,如果存在则文件上传至该用户目录,否则新建目录,并验收新建目录的合法性。当要修改某文档时,首先验证数据库中文件URL,需要覆盖上传服务器已有URL目录文件,并修改数据库,整个操作流程如图2所示。
3.2 数据库设计
经过对需求的分析,总结核心数据库表结构如表1所示。
4 核心功能实现
4.1 文档资料批量上传
用户先注册,通过管理员审核通过后,可以进行教学资料的上传,上传文档类型由管理员在后台进行配置,上传文件界面如图3所示。
4.2 文档资料在线查阅
文档资料上传通过审核后,会在前台自动显示,部分文档支持在线预览,效果如下图所示。将要显示的文档先在服务器进行PDF格式转化或者HTML5格式类型转化,并将路径映射到相应的文档,便可实现简单的文档在线预览。
5 结语
本文通过收集教学资料管理中的需求,结合目前主流开发技术,使用.net core+vue设计并开发了一套实际可用的管理信息系统,解决了高校教师教学资料管理的不标准、不统一的问题,并实现了教学资料实时展示与共享。同时.net core实现了跨平台部署,降低了运营成本,vue框架的使用简化了开发难度,为跨终端运行提供了便利。
[参考文献]
[1]赵晓峰.教育信息化建设与中国各层次教育难题破解[J].中国经贸导刊,2021(2):138-141.
[2]耿伟,李超凡,刘琼.基于B/S的教育教学运行资料管理系統[J].电脑知识与技术,2019(35):57-58,76.
[3]刘鸿沈,洪忆莲.基于Web的教学资料管理系统设计与实现[J].数字技术与应用,2016(4):163-165.
(编辑 王永超)
关键词:教学资料管理;vue;.net core
0 引言
教学资料管理是高校教学管理工作的一项重要内容,对学校教育的真实性以及为学校专业评估建设发挥着极大的作用。移动智能终端的普及,互联网速度的大幅提升,将信息管理系统应用到高校管理中已是必然趋势。此外,教育部颁发《教育信息化十年发展规划(2011—2020)》明确提出了“以教育信息化破解制约我国教育发展的难题”[1]。完整且规范的教学文档对高校提高教学质量有着重要的意义,然而传统教学管理系统有一定缺点且人力及服务器设备的成本相对较高,使用.net core+vue技术为学校提供了更为可靠、兼容多终端、成本更低的文档管理解决方案。基于.net core+vue技术的教学资料管理系统满足了保存、管理和充分利用教学资料资源的要求,实现了对教学资料的统一管理和分类,形成教学资源库。数字教学资源库最大限度地实现了高校教学资源的共享。
1 相关技术与运行环境
1.1 相关技术
本教学资料管理系统采用C#语言开发。开发工具使用Visual Studio 2019 + Sql Server 2018。项目结构如图1所示,使用.net core+vue打造的开发框架,基于RESTful API真正实现前后端分离[2]。
1.2 运行环境
(1)服务端:.net framework4.5及以上版本、IIS。(2)数据库:Microsoft Sql Server 2018。(3)客户端:移动终端、浏览器。
2 功能需求分析
(1)系统管理。包括3个方面:第一,初始设置,包括系统启用与禁用开关、域名配置、系统前端名称配置等。第二,缓存设置,包括系统全局缓存查看与删除。为提高系统性能,部分数据使用缓存方式调用,降低数据库服务器访问频率。第三,日志管理,可查看所有用户操作本系统的操作日志。了解用户操作去向,收集点击行为,为后续产品升级提供决策依据。
(2)用户管理。该模块主要包括管理员权限分配与管理,如管理员的添加、删除、编辑、查询等。教师用户的管理,如教师用户的添加、删除、编辑、查询等。普通用户的查询、删除、编辑等。
(3)文档分类管理。该模块可以对文档的分类进行相应的添加、删除、编辑、查询等。设置分类显示顺序、隐藏与显示等。
(4)文档上传管理。对所有上传的文档资料进行统筹管理,支持单个、批量删除文档。可设置允许上传文档格式类型,可设置禁止上传文档格式。
(5)文档在线查阅管理。支持已上传文档的在线预览。
3 系统设计
3.1 文件管理流程设计
本教学资料管理系统的核心便是文件管理[3]。当用户上传文档,首先判断该用户是否在服务器上有独立的文件目录,如果存在则文件上传至该用户目录,否则新建目录,并验收新建目录的合法性。当要修改某文档时,首先验证数据库中文件URL,需要覆盖上传服务器已有URL目录文件,并修改数据库,整个操作流程如图2所示。
3.2 数据库设计
经过对需求的分析,总结核心数据库表结构如表1所示。
4 核心功能实现
4.1 文档资料批量上传
用户先注册,通过管理员审核通过后,可以进行教学资料的上传,上传文档类型由管理员在后台进行配置,上传文件界面如图3所示。
4.2 文档资料在线查阅
文档资料上传通过审核后,会在前台自动显示,部分文档支持在线预览,效果如下图所示。将要显示的文档先在服务器进行PDF格式转化或者HTML5格式类型转化,并将路径映射到相应的文档,便可实现简单的文档在线预览。
5 结语
本文通过收集教学资料管理中的需求,结合目前主流开发技术,使用.net core+vue设计并开发了一套实际可用的管理信息系统,解决了高校教师教学资料管理的不标准、不统一的问题,并实现了教学资料实时展示与共享。同时.net core实现了跨平台部署,降低了运营成本,vue框架的使用简化了开发难度,为跨终端运行提供了便利。
[参考文献]
[1]赵晓峰.教育信息化建设与中国各层次教育难题破解[J].中国经贸导刊,2021(2):138-141.
[2]耿伟,李超凡,刘琼.基于B/S的教育教学运行资料管理系統[J].电脑知识与技术,2019(35):57-58,76.
[3]刘鸿沈,洪忆莲.基于Web的教学资料管理系统设计与实现[J].数字技术与应用,2016(4):163-165.
(编辑 王永超)