网络文件管理系统的设计与实现Word文档格式.docx

上传人:b****3 文档编号:18472175 上传时间:2022-12-17 格式:DOCX 页数:27 大小:417.51KB
下载 相关 举报
网络文件管理系统的设计与实现Word文档格式.docx_第1页
第1页 / 共27页
网络文件管理系统的设计与实现Word文档格式.docx_第2页
第2页 / 共27页
网络文件管理系统的设计与实现Word文档格式.docx_第3页
第3页 / 共27页
网络文件管理系统的设计与实现Word文档格式.docx_第4页
第4页 / 共27页
网络文件管理系统的设计与实现Word文档格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

网络文件管理系统的设计与实现Word文档格式.docx

《网络文件管理系统的设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《网络文件管理系统的设计与实现Word文档格式.docx(27页珍藏版)》请在冰豆网上搜索。

网络文件管理系统的设计与实现Word文档格式.docx

网络存储技术[M].清华大学出版社,2005

摘要

随着计算机及网络技术的不断发展,现代通讯工具应用的普及,计算机在现代社会生活中发挥着重要的作用。

而与之相伴随的就是大量的文件而且是一些经常使用的文件。

虽然各大计算机硬件生产商都推出新的产品来帮助人们解决携带文件的困扰,但是携带一些存储设备有它自身的缺点和意想不到的麻烦。

本论文基于现状,采用编程语言asp作为开发工具外挂access数据库。

力图设计一个切实可行的应用系统方案.本论文详细的介绍了系统模块设计的开发过程。

系统集成后,通过测试,证明系统设计是成功有效的。

为确保系统安全性,服务器端配置了SSL,系统对用户密码用MD5进行加密。

此论文详细介绍了系统的需求分析,系统设计和具体实现。

最后,以表格形式给出测试结果。

关键词:

 互连网;

文件管理;

ASP

TheDesignandImplementationofNetworkFileManagementSystem

Abstract

Alongwith the computerandnetworktechnology continuesto develop, Applicationof moderncommunicationtoolsofthepopularityofcomputersinmodernsociallife plays animportantrole.And theyare accompaniedbylargenumbers of documents isfrequentlyuseddocuments。

Althoughthemajorcomputerhardware manufacturers areintroducingnewproductstohelp people solveproblems withthedocuments,But somestoragefacilitiestocarry ithas itsownshortcomingsandunexpectedtrouble。

In ordertogive a practicalschemeoftheapplicable system,thearticle baseonthepresentstate,adoptingthe programminglanguage aspasthedeveloptool,With the accessdatabase, thearticle detailsintroducesthedevelopingprocessof thesystemmodel. After integrated, thesystempasstest.Itisobviousthat ourdesign forthis systemissuccessful。

 Inordertoguaranteethesystem'ssecurity,theserverterminalhasconfiguredSSL;

andthepasswordis encrypted withMD5encryptionalgorithm。

Inthispaper,therequirementanalysis,designand implementationof thesystemareintroduced in detail。

Atlast,theresultoftestingis introducedintheformof tables。

Keywords:

Internet;

FileManagement;

ASP

1绪论ﻩ1

1。

1研究背景1

1.2国内外研究现状1

1。

3 本课题研究的意义1

4 本课题的研究方法1

2用户需求分析ﻩ3

2.1用户角色需求3

2.2功能需求ﻩ3

2。

2.1用户管理3

2。

2文件管理ﻩ3

2.2。

3安全性的实施3

3性能需求4

3网络文件管理系统的设计5

3。

1功能模块5

1.1 系统结构介绍ﻩ5

2具体功能模块划分5

3.1。

3系统功能图示例ﻩ5

3。

2数据库表的设计与实现ﻩ6

4 系统功能模块的实现ﻩ8

4.1系统登录模块ﻩ8

4。

2用户管理模块9

4.3用户注册11

4 文件管理12

4.4。

1文件的建立、剪切、粘贴、复制、删除12

4.4。

2文件编辑13

4.3文件下载14

4.4.4文件上传15

5系统测试ﻩ18

5.1测试环境18

5。

3系统部分界面ﻩ20

6结束语24

参考文献ﻩ25

致谢ﻩ26

1绪论

1 研究背景

随着个人电脑的普及,办公网络化,文件的储存成为人们使用电脑面临的重要问题。

虽然硬件开发商开发出大量存储设备,但是体积小的存储容量小,不能满足文件日益增大的要求;

现在此类系统的研究和开发基本上能够满足各用户的使用特点,来进行文件的存储,网络文件存储系统越来越广泛、深入地渗透和影响着人们生活的各个方面,其快速增长的庞大数量,以及对社会需求的反应,使得网络文件管理系统逐渐成为社会文件信息资源的主要组成部分。

计算机及网络技术的飞速发展坏境下,每个行文件管理,具有以下优势:

利于实现数据信息的共享,减轻管理员的工作负荷,使文件管理更科学、更规范、更安全.因此,设计一个安全的网络文件管理系统是十分必要的。

1.2 国内外研究现状

现在国内外对此类系统的开发与研究已经有一定的程度,主要以云存储为主,即公司提供服务器给用户存储文件,甚至是操作系统,工作平台等。

虽然已经有了一定的研究成果,但是国内外的网络文件管理系统还是存在一定的问题还没解决,导致虽然有了许多的平台,却缺少用户群。

最大的问题就是安全和使用量问题,如果这些根本性的问题得到解决,相信网络文件管理系统会快速发展,在互联网时代得到普及。

3 本课题研究的意义

为了设计出一个安全、操作简单,适合普通用户群使用发热的网络文件管理系统,必须使文件管理科学化,规范化,提高网络文件管理的高效性和安全性,因此建立一套有效且安全的网络文件管理系统也是十分必要的。

此设计是针对Internet时代的数据管理及共享需求而开发的网络数据管理系统。

它可实现用户管理,登录验证(采用MD5算法对用户密码加密,保护用户密码安全),可以管理存放在服务器端的多种类型的文件(包括文档,图片等),且操作简单,可实现文件的批量上传、文件下载。

4本课题的研究方法

首先从网上查阅网络文件管理系统相关资料,了解同类系统的系统功能和主要缺陷。

分析网络文件管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;

其次,综合运用以前所学的相关知识(包括计算机网络技术、数据库相关知识等),选择ACCESS数据库,在ASP环境下运用JAVASCRIPT脚本语言进行本毕业设计的开发;

在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;

最后,系统开发完毕后,进行调试和运行。

2用户需求分析

1用户角色需求

根据需求分析,整个系统应该有两个操作用户角色,即管理员和普通用户。

用户可新建目录、文件或删除某一个存在的目录、文件,可对上传、下载文件,对文件可进行剪切、粘贴、复制、编辑、重命名、删除,可查看所管辖的目录的空间使用情况统计表;

管理员拥有用户一样的权限外,需在后台对系统进行用户管理,对数据进行统计分析,并展开系统的正常运行维护工作。

2功能需求

系统功能主要包括以下几个方面:

用户管理;

安全性的实施.以下对三个方面的具体功能进行描述:

 2.2。

1 用户管理

管理员在登录页面登录成功后可以进入用户管理页面,点击编辑用户可以新增用户,设定用户级别,目录权限;

点击删除,可以删除已经存在的用户(管理员不能删除自己);

点击编辑,可重新设定用户的用户级别,上传权限等.

 2.2.2 文件管理

用户登录后可以进入文件管理页面,新建目录;

可以上传、下载文件,可以删除或更名文件,可编辑、删除或更名已存在的文件;

点击剪切、粘贴、复制、删除图标时,可以对文件实现相应功能;

点击上传文件进入文件上传页面,在此页面可设定需要上传的个数、上传到的目录,点击浏览即在本地计算机上选择需要上传的文件,只有当文件的类型在系统规定的用户权限之内,然后文件大小在用户权限大小之内,上传的目标目录存在(不存在可以添加),才能成功上传。

当选中某一目录时,可以查看到其下属的所有文件及子目录.

2。

2.3安全性的实施

网络文件管理系统采取的安全措施主要有两个:

登录验证.系统启动后,首先进行用户验证,只有在输入了正确的用户名、密码和六位验证码后才能进入文件管理页面.否则会一直停留在登录界面,并提示出错信息。

本系统采用MD5算法加密用户密码;

增强用户组管理,采用MD5加密检测,用户不能通过修改Session值提升权限;

增强管理目录检测,采用MD5加密检测,用户不能通过修改Session值提升管理目录范围。

2.为IIS服务器配置了SSL,以建立安全的通信渠道。

2.3性能需求

整个系统应当操作简便,界面友好,维护简便。

数据库要求运行稳定,执行速度快,数据安全性高.软件系统本身运行对计算机硬件平台和操作系统平台要求适中。

ﻬ3网络文件管理系统的设计

3。

1功能模块

3.1。

1系统结构介绍

本文论述的网络文件管理系统是基于B/S结构的数据库应用系统,具体反映为ASP+ACCESS技术的一种具体实现,根据B/S结构和用户实际应用特点,本系统主要划分为三个层面,其中客户端(用户界面)由一系列的JSP页面组成,用于程序和用户的交互;

服务端使用VBscript技术,用于交互数据的存储和发送的响应处理;

后台数据库主要是提供应用服务所需的数据。

 3.1.2具体功能模块划分

根据系统功能需求分析,系统主要划分为四个大的模块:

登录验证,用户管理,文件管理和权限升级。

其中,用户管理又包含三个小模块:

注册、删除、编辑;

文件管理包含文件上传、编辑、下载等小模块。

3。

3系统功能图示例

本论文网络硬盘系统分为两个子系统:

用户系统和后台管理系统。

图3—1-1 系统功能示意图

3.2 数据库表的设计与实现

根据需求分析,本系统的后台数据库共分为5个表,以下给出各个数据库表的简单描述。

(1)用户信息表                  用户数据表包括ID,Username,Pwd,Sex,Age,Address和Mail。

表3-2—1用户数据表

字段名称

类型

主 键

非 空

ID

自动编号

Yes

Yes

Uusename

文本

Yes

Yes

Pwd

No

Sex

Yes

Age

数字

Address

Mail

(2)名称:

管理员信息表,如表3-2—2所示(admin).

表3—2-2 管理员信息表

名称

类型

主键

非空

编号

ID

Yes

登陆名

Username

密码

Pwd

(3)名称:

基本信息配置表,如表3—2-3所示(vip-config)。

表3-2-3 基本信息配置表

描述

YES

Vip_name

YES

姓名

(4)名称:

文件路径信息表,如表3-2-4所示(Vip_Filedir).

表3—2—4文件路径信息表

YES

Userid

YES

用户登陆编号

Name

字母

文件名称

Time

NO

使用具体时间

share

文件是否共享

(5)名称:

图片文件信息表,如表3—2—5所示 (Vip_Photo)。

 

表3-2-5图片文件信息表

Userid

用户编号

Filedir_id

文件编号

Size

NO

文件大小

Share

NO

图片是否共享

4系统功能模块的实现

4.1 系统登录模块

管理员通过Admin.asp界面登录.主要代码如下:

FunctionCheck

dimusername,errstr,pwd

errstr=”提示信息==>

>&

nbsp;

"

username=replace(request。

form(”username"

),”’”,"

pwd=replace(request.form("pwd”),"'

,"

”)

iftrim(username)=”” then

errstr=errstr&”用户名错误"

else

setrs=server。

createobject(”adodb。

recordset"

sql="select*fromvip_Adminwhereusername='

&username&"

’”

rs.opensql,conn,1,3

ifrs.eofthen

errstr=errstr&"

无此用户"

rs.close

setrs=nothing

else

if rs("

pwd”)<

〉md5(pwd)then

errstr=errstr&”密码错误”

rs。

close

setrs=nothing

else

rs(”Times"

)=Now()

rs.update

session("admin"

)=UserName

rs。

close

set rs=nothing

response。

redirect”admin.asp”

end if

endif

endif

response。

writeerrstr

End Function

 4。

2用户管理模块

用户管理模块主要通过Edituser.asp界面在组中添加、删除用户,设置他们的上传级别,设定他们的管理范围(此系统为文件目录),对他们进行编辑(修改其上传级别,上传目录,权限等)。

代码如下:

opendata

DimWeb_Vip_reg,Web_Vip_Name,Web_Vip_Caller

Web_Config

%>

〈HTML>

〈HEAD>〈TITLE〉<

%=Web_Vip_Name%>

<

/TITLE〉

meta http-equiv=”Content—Type"

content="

text/html;

charset=gb2312"

meta http—equiv="Content-Language" content="zh-cn”>

〈METAname="

description"

content=”网络硬盘,ASP,数据库,SQL”>

linkrel=”stylesheet”href=”。

/style.css”>

〈style type=”text/css"

.photo image{width:

100px;

height:

100px;

cursor:

hand;

border:

1pxsolid#A58A52}

〈/style〉

scriptLanguage=”JavaScript”src=”.。

/js/common。

js”><

/script〉

SCRIPT LANGUAGE=”JavaScript”>

〈!

--

functionAdd(){

ﻩdocument.form1。

PAction.value =”Add"

;

document。

form1。

action= "

Add。

asp”;

ﻩdocument.form1.submit();

}

function exit(){

ﻩdocument.form1.PAction.value=”exit"

document.form1.action = ”exit.asp"

document.form1.submit();

function check_edit()

 errfound=false;

if (document.form1。

Pwd。

value=="

ﻩﻩif (!

errfound)

{

ﻩwindow.alert(”请输入口令!

”);

ﻩform1。

Pwd。

focus();

 errfound= true;

ﻩ}

if(document。

form1.Mail.value==”"

ﻩﻩ{

if(!

errfound) 

ﻩ{

ﻩﻩwindow。

alert(”请输入信箱!

”);

ﻩﻩform1。

Mail.focus();

   errfound=true;

ﻩ}

ﻩ}

if(document。

Mail。

value.indexOf("

@”)<

0)

ﻩ{

ﻩif(!

errfound)

ﻩﻩwindow。

alert("

错误的信箱!

ﻩform1。

Mail.focus();

 errfound=true;

ﻩ}

return!

errfound;

4。

3用户注册

主要在reg.asp中实现用户注册功能,主要代码如下:

IF Request。

QueryString("

action")="

reg”then

call reg

end if

Subreg

dimUsername,Pwd,Sex,Age,Address,Mail

dimerrstr

errstr="

提示信息==>

>

&

nbsp;

Username=replace(request。

form("username"),"

'

”,"

Pwd=replace(request。

form("Pwd"

),”’"

””)

Pwd1=replace(request.form("

Pwd1"

),”'

”,""

Sex=replace(request.form(”Sex"),"

'"

Age=replace(request.form(”Age”),"’”,”"

QQ=replace(request.form("

QQ"),”’”,”"

Mail=replace(request。

form(”Mail"

),"

"

iflen(Username)〉10 then 

errstr="

用户名不能超过5个汉字"

if instr(Username,””)〈〉0orinstr(Pwd,"

”)〈>

0then

errstr="用户名,密码不能包含空格"

else

if trim(UserName)=””or trim(Pwd)="

ortrim(Mail)=”” then

errstr=errstr&

带*号的必须填写”

ifPwd<

〉Pwd1then

errstr=errstr&

两次密码不一致”

else

ifnotIsNumeric(Age)then

errstr=errstr&

”年龄必须为数字"

IFnotIsNumeric(QQ)then

errstr=errstr&

QQ必须为数字"

else

if isnull(Address) then

errstr=errstr&

”请填写地址"

sql=”selectUsernamefrom vip_user whereUsername='

&Username&

”’”

setrs=conn.execute(sql)

ifnotrs.eoft

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 解决方案

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1