1. 研究目的与意义
背景:随着计算机及网络技术的飞速发展,文件管理信息化、网络化是必然的趋势,信息化成为时代的主题。共享网络文档管理系统是现代社会个人以及企业的一个较重要的环节,是个人文档和从业人员日常工作文档的一项基本资料的保留,也是信息保密及防止资料外泄的重要手段,使得文档完整查询更方便快捷实现,网络共享文档管理的电子化是信息化时代发展要求。社会的发展是多元化的,它丰富我们的生活,但也使管理方面的工作更加繁琐。文档资源作为信息资源的重要组成部分,已经渗透到社会生活的的每一个角落。应运而生的共享网络文档管理系统就是充分利用计算机信息化管理,实现系统内部文件管理和文件信息查询等功能软件。文档信息化建设已成为信息时代文档工作者面临的重要课题和发展契机。利用计算机和网络技术来进行文件管理,具有以下优势:利于实现数据信息的共享,减轻管理员的工作负荷,使文件管理更科学、更规范、更安全。因此,设计一个安全的网上共享文档管理系统是十分必要的。
目的:随着社会的发展,信息化成为时代的主题,用户通过共享网络文档可以有效的管理文档,方便文档的上传和下载,并为文档指定可访问的用户,以及指定用户的操作权限,如删除、下载、替换、自动备份改名等等,提高了用户对于网络文档的处理能力。
2. 研究内容与预期目标
研究内容:如何基于权限管理实现对网络文档管理的访问控制 1、权限管理:一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源,不多不少。权限管理几乎出现在任何系统里面,只要有用户和密码的系统。 很多人,常将“用户身份认证”、“密码加密”、“系统管理”等概念与权限管理概念混淆。给出一套方法,将系统中的所有功能标识出来,组织起来,托管起来,将所有的数据组织起来标识出来托管起来, 然后提供一个简单的唯一的接口,这个接口的一端是应用系统一端是权限引擎。权限引擎所回答的只是:谁是否对某资源具有实施 某个动作(运动、计算)的权限。返回的结果只有:有、没有、权限引擎异常了。 从控制力度来看,可以将权限管理分为两大类: A,功能级权限管理; B,数据级权限管理。 从控制方向来看,也可以将权限管理分为两大类: A,从系统获取数据,比如查询订单、查询客户资料; B,向系统提交数据,比如删除订单、修改客户资料。 2、网络文档管理:文档管理系统(document management system,简称DMS)或者数字资产管理系统(digital asset management system,简称DAM),主要是用来管理我们常用的一些文档、图纸、视频和音频等信息内容。 (1)文档管理 集中存储:为企事业单位搭建海量文档集中存储的平台,实现统一的文档共享。 目录结构:支持树形目录结构,可无限创建文件夹和子文件夹结构。可自定义目录排序。组织内部所有成员可轻松的实现文件的安全共享与查看。 文档排序:支持根据文档的标题、大小、日期、上传人等属性进行排序 显示模式:支持目录以列表模式或缩略图模式显示 全文搜索:全文搜索及高级搜索引擎帮您快速从海量资料中精准查找所需文件。 (2)安全控制 权限管理:提供权限控制机制,可针对用户、部门及岗位进行细粒度的权限控制,控制用户的管理、浏览、阅读、编辑、下载、删除、打印、订阅等操作,实现文档安全共享。 存储加密:文件采用加密存储,防止文件扩散,全面保证企业级数据的安全性和可靠性。 登录IP限制:支持IP登录限制,在组织结构中可以给用户设定登录IP,支持多个IP和IP段,充分保证用户账号安全。
预期目标:用户通过共享网络文档可以有效的管理文档,方便文档的上传和下载,并为文档指定可访问的用户,以及指定用户的操作权限,如删除、下载、替换、自动备份改名等等,提高了用户对于网络文档的处理能力。 |
3. 研究方法与步骤
1,基于权限矩阵实现基于权限的文档访问控制 权限由用户在web端设定并写入后台,在后台这些权限被细化到各个用户的文档 Web端有用户的登入账号已经密码,如果是新用户,就需要先进行用户注册,才能进行web端的登入。登入之后用户上传的文档就可以对其进行权限设置,通过设置,可以使不同的用户对文档进行不同的操作。 2,基于http协议实现文档的共享 文档共享包括的功能:上传 下载 删除 系统的前端:JavaScript JSP 服务器端:使用spring springmvc hibernate框架,对文档的保存,对权限的查验 和对比,以及用户注册,然后上传下载文档,之后用户对于文档设置相应的权限,其 他用户根据设置权限来对文档进行相应的操作
|
|
4. 参考文献
[1]王颖.云计算编程模型中java应用研究[j].福建质量管理,2016
[2]陈衍席.基于java网络聊天系统的设计及实现研究[j].通讯世界,2016
[3]焦正洋.基于java技术的纺织企业erp系统开发[j].信息技术与信息化,2015
5. 工作计划
1、2022.1.5 ---- 2022.3.9 查阅资料,了解课题背景, 撰写开题报告
2、2022.3.10 ---- 2022.4.2根据课题要求,进行需求分析,熟悉开发工具
3、2022.4 .3---- 2022.4.6 根据分析结果,对网站进行概要设计
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。