基于Web Service小型网络文件管理系统模型设计与实现.docVIP

基于Web Service小型网络文件管理系统模型设计与实现.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web Service小型网络文件管理系统模型设计与实现

基于Web Service小型网络文件管理系统模型设计与实现   摘要摘要:网络文件管理已经成为网络存储领域新的研究方向。主要探讨基于 Web Service 的网络文件存储管理系统设计开发。采用C/S模式结构,实现用户登录、文件夹管理及文件管理等功能,为网络文件管理提供了高效便捷的资源交换方式,具有一定实用价值。   关键词关键词:Web Services;网络存储;文件系统;.NET;XML   DOIDOI:10.11907/rjdk.1511275   中图分类号:TP319   文献标识码:A文章编号文章编号2016)002007800   0引言   随着云计算、云存储的兴起,各种移动终端逐渐普及,传统的基于 NFS、CIFS、FTP 等特定协议的文件管理系统难以适应不同终端的访问要求[1],因此在线文件管理成为关注焦点。Web Services是一种通过Web部署提供对服务功能进行访问的技术,具有跨平台、简单和高度可集成等特点[2],通过该技术可以简便地实现各种网络交互应用, 解决计算机网络系统无序性、异构性和封闭性等问题。本文参考Windows文件目录的管理方式,采用.NET编程技术,开发类似DOS(Disk Operating System,即磁盘操作系统)的网络文件管理系统模型,并提供规范的交互接口,为各种网络存储应用平台开发提供基础。   1网络文件管理系统模型需求分析   网络文件存储管理系统的工作原理与FTP、电子邮件等基本相同,在服务器硬盘上为每个客户独立分配虚拟的数据存储空间,用户通过客户端软件访问,登录系统后可上传、下载文件,还可以对文件及文件夹进行浏览、搜索、修改、添加、删除等操作,实现文件共享管理,保证数据安全性[3]。本文主要开发一套完善的应用系统,以供第三方直接进行编程操作,通过本文程序(类库或代码)可实现网络用户的注册、登录以及修改用户信息、查看用户权限内的文件目录树、建立文件、修改文件、删除文件,并对文件、目录进行查找等操作。   本系统采用操作过程伴随PassID(用户登陆验证码,自制指标)的验证审核方式,即用户除将用户名及所要操作的类型、对象编号提交给服务器外,还要提交用户登录时由服务器根据一定规则自动生成的登陆验证编码PassID,以此来保证用户端和服务器端的对接,若客户端提供的PassID与服务器自动生成的不一致,发出的指令将不被执行。   此外,本系统按照预先设定的Ustate(用户状态)指标等指标权限,对用户客户端操作权限进行了严格限制,对文件、目录数量和文件大小进行控制,避免用户无节制地使用系统资源。将本地文件管理和Web相结合,采用三层结构来设计系统,即数据层、逻辑层、用户层[4]。用户接口层主要通过C/S程序实现,如生成DLL(Dynamic Link Library,即动态链接库)、应用程序或更直接的类代码;数据交换校验层(逻辑层)主要通过VS.Net的Web Services实现数据交换的校验协议,该层主要接收用户接口层的数据查询、操作指令,经过校验审核后操作数据库中相应数据[5],并返回值;数据库层则直接使用SQL Service数据库,通过建立数据表来实现用户文件的存储和管理。具体的系统分层和接口体系结构如图 1 所示。   2系统模型用例建模   本系统的主要参与者有系统管理员和注册用户,注册用户是该系统的使用者,系统管理员是整个系统全局的配置管理者。通过分析,系统总体用例图如图2所示。   3功能模块设计与实现   3.1系统数据表设计   根据系统功能设计要求及功能模块划分,数据库中需要建立系统数据表、用户数据表、用户登录数据表、磁盘文件数据表和权限数据表。   (1) 系统数据表用于存储客户端程序的注册信息,有客户端程序密匙ApplicationKey、客户端程序编号ApplicationID和客户端主目录MainPath(用于获取客户端程序的访问权限)。Enable是客户端程序读取信息开关,只有当Enable为真时,客户端程序才能进行数据读取。客户端程序版本NewVer存储位客户端程序最新版本号,便于客户端程序升级。备注信息Remark用客户端程序存储设置信息,该字段是文本型,可存储较长的XML字符串。具体表结构如表1所示。   3.2用户管理模块设计与具体实现   本文开发的系统主要有三大模块:用户管理、文件管理、目录管理。用户管理主要实现用户账号注册、登录及注册信息和用户权限管理。本文以用户注册模块为例,阐释该功能具体实现,该模块的程序设计流程如图3所示。   3.3文件管理模块设计与具体实现   文件管理模块实现文件的读取、建立、复制、删除、查找、修改、移动、下载等,并生成文件基

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档