ASP网络硬盘文件资源管理系统.docx
- 文档编号:24611430
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:70
- 大小:729.07KB
ASP网络硬盘文件资源管理系统.docx
《ASP网络硬盘文件资源管理系统.docx》由会员分享,可在线阅读,更多相关《ASP网络硬盘文件资源管理系统.docx(70页珍藏版)》请在冰豆网上搜索。
ASP网络硬盘文件资源管理系统
网络硬盘文件资源管理系统
目录
摘要III
ABSTRACTIV
引言V
第一章软件所需资源1
1.1硬件开发环境2
1.2其他硬件辅助设备2
1.3软件运行环境3
1.3.1WEB服务器简介3
1.3.2PWS与IIS(InternetInformationSerice)的安装4
1.4软件开发环境6
1.4.2软件开发环境的分类6
第二章软件过程8
2.1需求分析8
2.1.1需求分析的一般性原理8
2.1.2需求分析的任务与过程9
2.1.3需求分析的要求10
2.1.4网络硬盘系统的需求分析11
2.1.6功能需求11
2.2概要设计12
2.2.1概要设计的一般原理12
2.2.2用户模块设计12
2.2.3网络硬盘系统层次结构框图12
2.2.4后台系统13
2.2.5数据库设计14
2.3详细设计16
2.3.1详细设计的一般原理16
2.3.2分模块介绍各模块的关键技术、程序实现方法16
2.3.2部分模块的设计和编码18
2.5程序测试19
2.5.1程序代码测试19
2.5.2程序功能测试20
2.6程序维护20
第三章相关部分22
3.1相关技术22
3.1.1软件工程方法概述22
3.1.2开发工具的选择23
3.2相关过程23
3.2.1asp技术概述23
3.2.2ADO技术25
3.3安全性维护29
第四章软件使用说明31
4.1注册与登陆界面31
4.2系统主界面32
4.3部分功能模块界面33
第五章系统总结34
5.1系统特点34
5.2Asp+access的安全隐患35
5.2.1安全隐患35
5.2.2提高数据库的安全性36
结束语38
参考文献39
致谢40
附录41
附录1源程序代码41
附录2md5算法81
摘要
随着网络技术的日益普及和信息化建设的重视,网络硬盘是一种新型安全的网络存储系统,主要适用于个人文件存储,可以用作个人的一个网络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需求分析的任务与过程
需求分析的任务是借助于当前系统的物理模型(待开发系统的系统元素)导出目标系统的逻辑模型(只描述系统要完成的功能和要处理的数据),解决目标系统“做什么”的问题,所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求,通过逐步细化对软件的要求描述软件要处理的数据,并给软件开发提供一种可以转化为数据设计、结构设计和过程设计的数据与功能表示。
必须全面理解用户的各项要求,但不能全盘接受,只能接受合理的要求;对其中模糊的要求要进一步澄清,然后决定是否采纳;对于无法实现的要求要向用户作充分的解释
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 网络 硬盘 文件 资源管理 系统