毕业设计网络硬盘文件资源管理系统论文.docx

上传人:b****1 文档编号:15041038 上传时间:2023-06-29 格式:DOCX 页数:42 大小:646.55KB
下载 相关 举报
毕业设计网络硬盘文件资源管理系统论文.docx_第1页
第1页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第2页
第2页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第3页
第3页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第4页
第4页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第5页
第5页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第6页
第6页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第7页
第7页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第8页
第8页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第9页
第9页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第10页
第10页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第11页
第11页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第12页
第12页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第13页
第13页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第14页
第14页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第15页
第15页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第16页
第16页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第17页
第17页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第18页
第18页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第19页
第19页 / 共42页
毕业设计网络硬盘文件资源管理系统论文.docx_第20页
第20页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计网络硬盘文件资源管理系统论文.docx

《毕业设计网络硬盘文件资源管理系统论文.docx》由会员分享,可在线阅读,更多相关《毕业设计网络硬盘文件资源管理系统论文.docx(42页珍藏版)》请在冰点文库上搜索。

毕业设计网络硬盘文件资源管理系统论文.docx

毕业设计网络硬盘文件资源管理系统论文

 

本科生毕业论文(设计)

 

题目:

网络硬盘文件资源管理系统

学生姓名:

xxxxxxxxx

学号:

xxxxxxxxxxx

专业班级:

xxxxxxxxxxxxxxxxxxx

指导教师:

xxxxxxxxx

 

完成时间:

xxxxxxxxxxxxx

摘要

随着网络技术的日益普及和信息化建设的重视,网络硬盘是一种新型安全的网络存储系统,主要适用于个人文件存储,可以用作个人的一个网络U盘,网络硬盘是一块专属的存储空间,用户通过上网登录网站的方式,可方便上传、下载文件。

只要能上网,就可以用网络硬盘登录到服务器上进行个人文件的上传、删除及文件目录的新建、修改、共享等操作,随时随地存储自已的个人文件。

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

力图设计一个切实可行的应用系统方案。

本论文详细的介绍了系统模块设计的开发过程。

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

 

关键词:

网络硬盘,服务器,存储空间,上传,下载,数据库,共享、asp

ABSTRACT

Withthemoreuniversalizationandinformationconstructionrecurrenceofthenetdiskisanewtypeandsafetystoragesystemofthenetwork.ItischieflyusinginthestorageofthepersonelfileandanUdiskofthenet.netdiskisaspecialstoragespace.Usercanpostthenetworksiteastheregime,whomayuploadanddownloadthefileconveniencely.whengototheinternet,youmaymakeuseofthenetdisktoposttheservertoupload,delete,makenewproject,updatethefiledirectoryandotheroperation.Theusercanstoreyourpersonelfileatanymomentandanywhere.

Inordertogiveapracticalschemeoftheapplicablesystem,thearticlebaseonthepresentstate,adoptingtheprogramminglanguageaspasthedeveloptool,Withtheaccessdatabase,thearticledetailyintroducesthedevelopingprocessofthesystemmodel.

Afterintegrated,thesystempasstest.Itisobviousthatourdesignforthissystemissuccessful.

Keywords:

netdisk,server,storagespace,upload,download,database,share,asp.

 

引言

在互联网上,你可以浏览免费信息、看免费杂志、用免费电子信箱、拥有免费主页,可是,不知您发现了没有,你的硬盘越来越不够用了.

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

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

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

为方便人们对文件的携带,加快办公手段的现代化,根据人们的实际需求,我们提出了基于计算机网络的网络硬盘系统的设计方案,并根据该设计方案部分地实现了网络硬盘的基本功能.随着网络技术在社会应用的普及,各地区相继建立了自己的网络,并开始实施网上办公和网上交流。

网络硬盘是将用户的文件存放在互联网上,方便用户“携带”他们的文件,方便用户与他的亲朋好友“共享”他们的文件,用户可以有如下操作:

下载、上传、复制、挪动、删除文件,以及新建文件夹;开设、冻结、删除、修改下级账号等等。

人们可以不受时间和空间的限制,

随时随地从自己的硬盘中取出想要的文件。

相对于Email,网络硬盘上传文件方便,下载快速,进入空间直接,界面更简单明了。

基于网络的存储环境模型是随着现代信息技术的发展而产生的一种新型方式,将作为构筑21世纪文件存储体系的主要手段,必然对人们的日常生活和日常工作的转变产生深远的影响。

其未来发展将有以下几个趋势:

(1)面向群体和个人的使用;

(2)网上办公的业务范围将包括所有的办公形式

第一章软件所需资源

开发软件产品,必须具有硬件开发环境,设备以及一些硬件辅助设备。

除此之外,软件运行环境也是必不可少的。

软硬件资源共同构成了开发软件所必须具备的两种资源,计算机系统是由硬件和软件组成的。

计算机硬件与计算机软件是计算机系统中不可分割的一个整体。

只有硬件而没有软件的计算机是没有任何用处的裸机;只有软件而没有硬件的支持也只是无意义的纸上程序。

计算机硬件与计算机软件之间是相互依存、相互融合、相互促进、共同发展的关系。

计算机硬件(Hardware)指看得见、摸得着的实际物理实体。

它包括中央处理器、存储器和外部设备。

它们是由电子的、电磁的、光学的、机械的元器件集成的芯片,组装的电路板及各种部件和装置组成。

当用户购买台式个人计算机的时候,除打印机、绘图仪根据需要另购外,其它的硬件均随机配套出售。

在配套出售的硬件中,又根据不同的功能(是办公用还是家用,是文字处理还是图形、图像处理,是16位字长还是32位字长,是单色还是彩色,是单任务还是多任务,是单媒体还是多媒体等)、容量(一般指内部、外部存储器的存储容量-兆字节数)、速度(一般指计算机的运行速度-每秒执行的兆指令条数)等要求而选购不同的硬件配置。

  一般来说,硬件的配置档次越高,硬件特性体现越强,表明它对软件的支持越强,它的性能价格比越高,它的可用性、可靠性、兼容性和可维护性越好。

  计算机具备今天这样强大的功能,是计算机硬件迅猛发展的结果。

如仍以台式个人机为例,首先是计算机的心脏-微处理器的发展带动了其它。

如美国Intel公司的奔腾(Pentium)微处理器芯片在不到7平方厘米的芯片上集成了310万个晶体管,能处理64位的数据,运算速度达到每秒1亿次以上。

其次是计算机的内、外部存储器容量有了几十倍的提高。

再有就是输入、输出设备,不断地高速化、小型化、多功能化,加上使用了先进的局部总线,极大地提高了计算机外设的运行效率。

所有计算机机硬件不断改进和发展的综合效力,使计算机的技术性能连上新台阶。

  计算机发展到今天,除主要有赖于以超大规模集成电路为龙头的硬件突飞猛进之外,还有赖于计算机系统体系结构的发展。

例如在微处理器芯片上普遍使用了双流水线、超标量、压缩指令集、分支预测和在片高速缓冲存储器技术,使得计算机硬件的核心微处理器的功能和速度更加如日方升,并带动着整个计算机硬件产业和软件产业不断兴旺发达。

1.1硬件开发环境

(1)服务器端

服务器端的最低配置是有建立站点所需的软件来决定的。

在最低配置的情况下,服务器的性能往往不尽如人意。

如:

PⅢ450双CPU+1G内存+10G以上的SCSI硬盘,这是一台使用WINDOWSNT的WEB服务器的标准配置。

当然,我们无需这样的配置,我们需要的只是一台能够流畅运行WINDOWS2000的配置,现在计算机的性能已经相当出色。

而且价格也很便宜,因此我们通常在服务器端配置高性能的硬件。

本网络硬盘系统服务器端的配置如下:

处理器:

赛扬1.7G

内存:

128MB

硬盘空间:

40G

光驱:

52X

显卡:

TNT2显示适配器

(2)用户端

用户端主要用于浏览和操作数据库,所以硬件要求不高,但是基于目前计算机,配置也相当高。

需要的配置如下:

处理器:

赛扬1.7G

内存:

64MB

硬盘空间:

40G

光驱:

52X

显卡:

TNT2显示适配器

1.2其他硬件辅助设备

在前面一小节里,主要介绍了开发网络硬盘文件系统最主要的硬件需求。

除此之外,还需要一些设备,如:

显示器,鼠标,键盘,CPU等。

如果没有这些设备,也完成不了该系统的开发。

而且,随着当今计算机技术的高速发展。

这些设备的功能也日益强大。

特别是CPU的运行速度极其快速。

1.3软件运行环境

首先选择操作系统。

由于ASP属于MS(Microsoft)的东西,所以我们要选择MS的操作系统,Windows98以上就可以

然后就是搭建个人WEB服务器(PersonnelWebSerice),这就要根据操作系统来了。

配置是这样的:

Win98+PWS(personnelwebserice)/Win2000Pro+IIS(InternetInformationSerice)/Win2000Server+IIS(Win2000Server中IIS是默认安装)/Win2000AdvanceServer+IIS(这里IIS也是默认安装)/WinXP+IIS/Win2003+IIS.

1.3.1WEB服务器简介

从表面上看,WebService就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。

这就是说,你能够用编程的方法通过Web调用来实现某个功能的应用程序。

从深层次上看,WebService是一种新的Web应用程序分及通过We支,它们是自包含、自描述、模块化的应用,可以在网络(通常为Web)中被描述、发布、查找以b来调用。

WebService便是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得WebService能与其他兼容的组件进行互操作。

它可以使用标准的互联网协议,像超文本传输协议HTTP和XML,将功能体现在互联网和企业内部网上。

WebService平台是一套标准,它定义了应用程序如何在Web上实现互操作性。

建立一个网站、开发电子商务应用、实现网页与数据库的连接,都必须依赖Web服务器。

比较有代表性的三种Web服务器有:

PersonalWebServer(PWS)、WebSite、InternetInformationServer(IIS)。

IIS(Internetinformationserver)是搭配微软WindowsNT/2000操作系统的Web服务器,他如同Unix和linux上知名的免费Web服务器Apache一样,可以让用户在WindowsNT/2000的计算机网络中架设Web网站。

设计本系统时之所以采用IIS是由于IIS并不只是一个单纯的Web服务器,他是一个整合的Web应用程序开发环境,能够在Web上开发具有扩充性和组件基础的客户/服务器应用程序;再加上WindowsNT4Server完全整合Web服务,不仅允许用户建立专业的网站,而且还提供网络和集成式的系统管理功能。

采用它有诸多的好处:

1.可靠的应用程序服务

IIS支持”ASP”(activeserverpages),JAVA技术,整合MessageQueue能够在网络上可靠的发送和结束消息。

2.网站的Web服务

3.整合的网络服务

IIS高度整合至WindowsNT4Server,将Web服务器整合在操作系统之中,WindowsNT4Server配合IIS提供有整合的平台,可以管理网络和各种Web应用程序的服务

1.3.2PWS与IIS(InternetInformationSerice)的安装

PWS的安装和配置:

PWS包含在WIN98的专门碟里面,到网上搜索一下也可以找到下载,然后点击安装,这里就不多说安装了,跟别的软件安装是一样。

安装之后在WIN98的桌面上会有一个“发布”的图标,在任务栏时钟旁也有一个图标,在开始->程序里面会添加一项,这就是PWS了,无论你从哪个地方启动它都可以,默认状态是安装后就启动了。

点击打开。

这里我们有几项要进行设置的。

首先设置主目录,在“高级”里面,选择主目录进行设置,默认是在X:

\Inetpub\wwwroot(X:

表示系统盘),你可以进行更改,改到你想要的目录。

再设置一下文档,这个是你默认打开你自己站点的文件名。

里面一般有default.html和default.asp,但是一般来说我们习惯用index.asp和index.htm作为主页名,所以在这里我们还要添加index.asp和index.htm。

现在我们设置虚拟目录,点击“虚拟目录”,给虚拟目录命一个比较形象的名字,例如你的ASP程序是一个论坛程序,就命名为BBS(大小写不区分,最好不要用中文命名),这个自己命名就是,再选择虚拟目录的路径,你在这里选择你自己程序所在的路径,例如:

d:

\我的论坛\bbs\。

这样PWS我们算是基本配置完成。

现在你可以在IE里面浏览你的ASP文件了。

打开IE,在地址栏里输入:

http:

//XXX(你的计算机名或是127.0.0.1或是localhost)/XXXXX(你的虚拟目录名,也就是你在设置虚拟目录时命的名,如果放在X:

\Inetpub\wwwroot下的话就不要虚拟目录了。

IIS的安装和配置。

WIN2000server/WIN2000advanceserver都是默认安装的,如果在安装时没选择的话,也按照下面的步骤来吧。

win2000pro/winxppro/win2003的用户开始->控制面板->添加/删除程序->添加删除WINDOWS程序组件在里面把internet信息服务(IIS)打上勾,然后插入WINDOWS安装光盘,点击下一步,这样就开始安装IIS,安装过程就不多说了,也是普通软件安装一样,不是点下一步就是点完成和确定。

现在开始配置IIS了。

开始->控制面板->管理工具->internet信息服务。

打开之后就到了IIS的控制台了。

点计算机名前面的+号展开,再点网站前在的+号展开,这时就有一个默认网站,这里就是我们要配置IIS的关键地方了。

右击“默认网站”,在弹出菜单里选择“属性”这时就会弹出“属性”选顶卡。

一般情况下“网站/常规”选项卡不要更改。

选择“主目录”选项卡,本地路径就是你的主目录路径,这里你可以点浏览更改到你想设置的目录下,默认是:

X:

\inetpub\wwwroot(X:

表示系统盘)。

在这里还可以设置你的网站的用户操作权限。

这些设置完后就转到“文档”选项卡,首先要在“启用默认文档”前面打勾,默认是打勾的。

点击“添加”,可以添加默认文档,例如添加index.asp、index.htm、index.html等等,这是你网站默认打开的主文件名,在这里也可以进行删除,选择你要删除的文档之后再点“删除”,现在“属性”选项卡基本设置好了,点应用、确定就返回到IIS控制台了。

现在就是设置虚拟目录了(如果你的文件放在X:

\inetpub\wwwroot下面的话就不要设置了),右击“默认网站”选择“新建”->"虚拟目录"。

输入虚拟目录名,下一步,选择文件路径,下一步,完成。

现在IIS的配置我们基本完成了,现在我们就可以利用IIS+IE进行ASP的调试了。

打开IE,在地址栏里输入:

http:

//XXX(你的计算机名或是127.0.0.1或是localhost)/XXXXX(你的虚拟目录名,也就是你在设置虚拟目录时命的名,如果放在X:

\Inetpub\wwwroot下的话就不要虚拟目录了)/wwww(文件名,如果是default.asp/default.html/index.htm/index.asp这样的文件名也可以省略不填)。

如果你的ASP文件有错误的话,IE就会报错。

基于以上要求,配置如下:

(1)服务器端

操作系统:

Windows2000

网络协议:

TCP/IP

WEB服务器:

PersonalWebServer

数据库:

MicrosoftAccess2000

浏览器:

InternetExpolrer5.0

IIS5.0以上

(2)用户端

浏览器:

      InternetExplorer

1.4软件开发环境

软件开发环境(softwareDevelopmentEnvironme)是指本硬件和宿至软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。

它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。

1.4.2软件开发环境的分类

软件开发环境可按以下几种角度分类:

(1)按软件开发模型及开发方法分类,有支持瀑布模型、演化模型、螺旋模型、喷泉模型以及结构化方法、信息模型方法、面向对象方法等不同模型及方法的软件开发环境。

(2)按功能及结构特点分类,有单体型、协同型、分散型和并发型等多种类型的软件开发环境。

(3)按应用范围分类,有通用型和专用型软件开发环境。

其中专用型软件开发环境与应用领域有关,故又可称为应用型软件开发环境。

(4)按开发阶段分类,有前端开发环境(支持系统规划、分析、设计等阶段的活动)、后端开发环境(支持编程、测试等阶段的活动)、软件维护环境和逆向工程环境等。

此类环境往往可通过对功能较全的环境进行剪裁而得到。

软件开发环境由工具集和集成机制两部分构成,工具集和集成机制间的关系犹如“插件”和“插槽”间的关系。

工具集:

软件开发环境中的工具可包括:

支持特定过程模型和开发方法的工具,如支持瀑布模型及数据流方法的分析工具、设计工具、编码工具、测试工具、维护工具,支持面向对象方法的OOA工具、OOD工具和OOP工具等;独立于模型和方法的工具,如界面辅助生成工具和文档出版工具;亦可包括管理类工具和针对特定领域的应用类工具。

集成机制:

对工具的集成及用户软件的开发、维护及管理提供统一的支持。

按功能可划分为环境信息库、过程控制及消息服务器、环境用户界面三个部分。

环境信息库:

是软件开发环境的核心,用以储存与系统开发有关的信息并支持信息的交流与共享。

库中储存两类信息,一类是开发过程中产生的有关被开发系统的信息,如分析文档、设计文档、测试报告等;另一类是环境提供的支持信息,如文档模板、系统配置、过程模型、可复用构件等。

过程控制和消息服务器:

是实现过程集成及控制集成的基础。

过程集成是按照具体软件开发过程的要求进行工具的选择与组合,控制集成并行工具之间的通信和协同工作。

环境用户界面:

包括环境总界面和由它实行统一控制的各环境部件及工具的界面。

统一的、具有一致视感(Look&Feel)的用户界面是软件开发环境的重要特征,是充分发挥环境的优越性、高效地使用工具并减轻用户的学习负担的保证。

较完善的软件开发环境通常具有如下功能:

(1)软件开发的一致性及完整性维护;

(2)配置管理及版本控制;

(3)数据的多种表示形式及其在不同形式之间自动转换;

(4)信息的自动检索及更新;

(5)项目控制和管理;

(6)对方法学的支持:

基于以上要求,本系统采用的软件开发环境如下:

Dreamweaver和记事本

第二章软件过程

2.1需求分析

对与系统的开发而言,系统的需求工作非常重要,它规定了系统设计统一的最基本的要求,需求分析的结果是系统设计实现测试验收和维护的依据。

需求分析是在可行性分析研究的基础上,确定新项目必须完成的工作,既对项目最终目标提出完整准确清晰和具体的要求。

其具体任务是:

确定用户对新系统的综合要求,分析系统的数据要求,导出新系统数据字典及系统流程,确定和评价系统方案,确定系统开发计划。

2.1.1需求分析的一般性原理

软件工程是用系统化、规范化、产业化等工程原则和方法实施软件的开发和维护的方法。

基于一个实际的工程项目,本课题按照软件工程开发方案,从需求分析开始,对系统进行分析设计。

在需求分析阶段,我们的焦点是“做什么”,而不是“怎么做”。

不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”。

主要是确定目标系统必须具备哪些功能。

用户了解他们所面对的问题,知道必须做什么,但是通常不能完整、准确地表达出他们的要求,更不知道怎样利用计算机来解决他们的问题;软件开发人员知道怎样使用软件实现人们的要求,但是对特定用户的具体要求并不完全清楚。

因此在需求分析阶段必须和用户密切配合,充分交流信息,以得出经过用户确认的系统逻辑模型。

并与软件开发技术人员进行交流,以保证在目前现有的人员条件和技术条件下,用户需求是可实现的,系统逻辑模型是合理可行的。

科学的方法需求分析是一个复杂、长期的系统工程,没有科学的分析方法,难免要走弯路,甚至导致整个信息系统工程的失败。

2.1.2需求分析的任务与过程

需求分析的任务是借助于当前系统的物理模型(待开发系统的系统元素)导出目标系统的逻辑模型(只描述系统要完成的功能和要处理的数据),解决目标系统“做什么”的问题,所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求,通过逐步细化对软件的要求描述软件要处理的数据,并给软件开发提供一种可以转化为数据设计、结构设计和过程设计的数据与功能表示。

必须全面理解用户的各项要求,但不能全盘接受,只能接受合理的要求;对其中模糊的要求要进一步澄清,然后决定是否采纳;对于无法实现的要求要向用户作充分的解释。

最后将软件的需求准确地表达出来,形成软件需求说明书SRS.其实现步骤如图2-1-1:

(1)获得当前系统的物理模型:

首先分析、理解当前系统是如何运行的,了解当前系统的组织机构、输入输出、资源利用情况和日常数据处理过程,并用一个具体的模型来反映自己对当前系统的理解。

此步骤也可以称为“业务建模”,其主要任务是对用户的组织机构或企业进行评估理解他们的需要及未来系统要解决的问题,然后建立一个业务USECASE模型和业务对象模型。

当然如果系统相对简没必要大动干戈区进行业务建模,只要做一些简单的业务分析即可。

(2)抽象出当前系统的逻辑模型:

在理解当前系统“怎样做”的基础上,取出非本质因素,抽取出“做什么”的本质。

(3)建立目标系统的逻辑模型:

明确目标系统要“做什么”

(4)对逻辑模型的补充,如用户界面、启动和结束、出错处理、系统输入输出、系统性能、其他限制等等。

需求分析各过程如下:

(1)问题识别:

解决目标系统做什么,做到什么程度。

需求包括:

功能、性能、环境、可靠性、安全性、保密性、用户界面、资源使用、成本、进度。

同时建立需求调查分析所需的通信途径。

(2)分析与综合:

从数据流和数据结构出发,逐步细化所有的软件功能,找出各元素之间的联系、接口特性和设计上的限制,分析它们是否满足功能要求并剔除不合理部分,综合成系统解决方案,给出目标系统的详细逻辑模型。

常用的分析方法有面向数据流的结构化分析方法SA(数据流图DFD、数据词典DD、加工逻辑说明)、描绘系统数据关系的实体关系图ERD、面向数据结构的Jackson方法JSD、面向对象分析方法OOA(主要用UML)、对于有动态时序问题的软件可以用形式化技术,包括有穷状态机FSM的

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2