李威威 闫凡雷 赵剑光
摘要:为了更好地对教学文档进行管理,方便文档的存储、使用,系统采用B/S模式,运用ASP.NET MVC框架、SQL SERVER数据库、jQuery前端技术设计并开发出一套基于Web的教学文档管理系统,把信息化技术应用到文档管理中,实现教学文档的分级、分类管理,使教学文档管理工作更加高效、规范。
关键词:B/S模式;教学文档;管理系统
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)28-0071-03
Abstract: In order to better manage Teaching documents and facilitate the storage and use of documents, the system adopts B/S mode, and uses ASP.NET MVC framework, SQLSERVER database and jQuery front-end technology to design and develop a Web-based Teaching document management system. Apply information technology to document management, realize the classification management of Teaching documents, and make Teaching document management work more efficient and standardized.
Key words: B/S Mode; teaching document; management system
1 背景
在学校进行教学的过程中通常会产生大量的教学文档,随着教学文档的增多,如何对这些文档进行管理,给教学管理者带来了极大地挑战。要更好地对教学文档进行管理,需要对文档进行存放或储存,随着文档量的增大,如果将教学文档以纸质版进行保存的话,不但对纸张造成了浪费,而且对后期的查阅和使用带来了很大的困难。采用纸质版存放的教学档案,随着文档量的增大,极易造成文档的丢失、损坏,进而造成文档的缺失,给教学工作带来很大的不便[1-2]。
为更好地对教学文档进行管理,助力教学工作的顺利开展,梳理文档管理的流程,采用信息技术手段,使用ASP.NET技术,基于ASP.NET MVC三层框架等技术设计并开发出一套网络版的教学文档管理系统。将教学过程中产生的文档,通过拍照、扫描等方式转换成电子文档,结合文档的用途和分类,在系统中创建不同的文件夹,将教学电子文档上传到管理系统中。
2 教学文档电子化管理总体设计
本系统根据教学文档的特点,结合该类文档的管理方式,对系统进行了需求分析、设计、实现以及测试,保证了系统的适用性、灵活性和健壮性。
2.1 教学文档管理系统的需求分析
利用软件工程的思想,对教学产生的文档类型进行分析,结合教学文档的管理方法和管理过程,查阅相关资料,转换成计算机管理思维,进行案例分析,并设计数据库。在保障教学文档管理功能的基础上,尽可能地设计出灵活多变、方便管理者操作和使用的信息管理系统。
系统大致分为三个主要的大模块:系统管理、文档文件夹管理、文档管理。系统管理主要完成用户角色管理、权限管理、数据字段管理、操作日志管理;文档文件夹管理主要完成文档的分类管理,使文档更有层次,也便于文档的查询和查阅;文档管理主要完成多文件的管理,包括文件的上傳、删除、下载、查看等管理。教学文档管理系统模块结构图见图1。
2.2 教学文档管理系统的设计与实现
在需求分析阶段,从整体上对系统进行了规划,结合对需求的分析,根据教学文档系统划分的业务需求分析模块,逐步进行实现,并在实现的过程中与系统使用者进行沟通交流,确保业务功能实现的正确性。
2.3 教学文档管理系统的测试
系统的测试是保障系统稳定性的基础,测试贯穿在整个项目的开发过程中,通过系统功能的逐步实现和测试,保障了开发的进度和系统的安全稳定性。
3 相关技术简介
3.1 B/S模式
B/S(Browser/Server)结构模式包含两部分的内容,即浏览器和应用服务器结构模型[3]。系统应用服务发布到服务器上,用户通过浏览器完成对应用系统的访问,由于应用程序和数据库部署在服务器上,大大减轻了客户端的负载;服务器一般性能较高,安全防护完善,从而。保障了系统的稳定性和数据的安全性。
3.2 MVC设计模式
为了使软件更加容易维护,更有层次感,做到高内聚、低耦合,软件开发者提出MVC的编程思想,该思想首先被运用到桌面应用程序中,随着Web应用的普及和应用场景复杂度的提高,逐渐将这种设计模式运用到Web开发中。MVC设计模式分为三层:模型(Model)、视图(View)、控制器(Controller)。
本系统使用ASP.NET MVC4.0框架实现MVC的设计模式,ASP.NET MVC是微软公司为实现MVC的设计模式而开发的一个框架,于2007年首次推出,之后于2009年正式发布ASP.NET MVC1,之后不断的升级和完善,在MVC2的基础上增加了丰富的路由机制[4-5]。ASP.NET MVC3提供了Razor视图引擎,使得代码开发和管理更加的灵活和简便,之后于2012年推出MVC4.0,对异步编程和并行处理提供了更有力的支持,并且兼容性更强。
3.3 jQuery前端开发技术
jQuery是輔助JavaScript进行开发的一个框架,加快了软件开发速度,是一个优秀的JavaScript的轻量级的开发库,对大多数的浏览器都有很好的兼容性,能够很好地处理CSS、HTML,并对AJAX交互提供了强大的支持。
jQuery的兼容性强、文档完善,并且它是开源免费的,使用稳定、开发效率高、功能强大,得到了众多开发者的好评,使得开发者能够基于该框架快速写出特定效果的插件,构建出功能强大、业务复杂、结构清晰的网页。
4 系统主要模块的功能和实现
4.1 系统管理模块
该模块主要实现系统的常规性管理,主要是用户角色管理、用户管理、部门管理、数据字典管理、操作日志管理。为使得系统权限管理的灵活性,引入角色管理,并能够根据使用场景的不同分配不同的操作菜单和操作权限,创建好角色后,分配特定的权限,之后创建用户,选择不同的权限,这样同一角色下的用户就具有了该角色的系统权限。数据字典管理是用于管理系统的重要参数的设置的,如文件夹的级别设置,一个文件夹最多有几级都可以进行灵活的配置。操作日志主要用于记录用户操作系统的行为信息,主要包括用户创建、删除、修改文件夹、文件等操作信息,保障了系统的安全性。系统角色权限分配见图2。
4.2 教学文档文件夹管理
为了使得文档更加具有层次性,结合教学文档的特点,引入文档文件夹管理,按照文档的不同类别划分不同的文件夹,并且用户可以根据需要创建文件夹,如教学课件、教学视频、学生作业等文件夹。加载文件夹jQuery前端主要代码如下:
4.3 教学文档管理
教学文档管理模块主要实现将文档上传到创建好的文件夹中,文件上传支持多文件同时上传,另外为保障系统的安全性,对一些可能危害到系统的特定格式的文档做了限制,不允许用户上传到系统中。为了更好地管理教学文档,除了增删改查文档等基础功能外,还实现了对特定文件和文件夹的屏蔽功能,管理员可以设置文件夹对普通使用者是否可见。文档管理的主界面见图3。
5 结束语
学校教学过程中会产生大量的文档,为更好地管理这些文档,结合信息化技术,开发电子文档管理系统显得尤为重要。本系统采用B/S开发模式,使用ASP.NET MVC4.0框架、jQuery easyui前端技术、Sqlserver数据库设计并开发了一套教学文档管理系统,能够使使用者上传文档、查看文档,对教学文档进行电子化分级管理,保证了教学活动的顺利开展。
参考文献:
[1] 杨巧玲. 浅析高校电子档案管理的问题与对策[J]. 佳木斯大学社会科学学报, 2011(6): 177-178.
[2] 李晓霞. 浅谈高校电子文件档案管理[J]. 办公室业务, 2016(14): 169.
[3] 任广震, 侯进, 王献. MVC模式在B/S结构政务系统的应用研究[J]. 计算机应用与软件, 2014, 31(8): 55-56.
[4] 周文红. 基于ASP.NET MVC框架的Web应用开发[J]. 计算机与现代化, 2013(10): 197-199.
[5] 仝菌. 基于ASP.NET MVC 模式的软件开发架构的研究与探讨[J]. 中国电子科学研究院学报, 2016, 11(6): 600-601.
【通联编辑:谢媛媛】