1、毕业论文 (设计 )题 目:网络硬盘文件资源管理系统学生姓名: 学 号: 专业班级: 指导教师: 完成时间: 网络硬盘文件资源管理系统I目 录摘 要 .IIIABSTRACT.IV引 言 .V第一章 软件所需资源 .11.1 硬件开发环境 .21.2 其他硬件辅助设备.21.3 软件运行环境 .31.3.1 WEB 服务器简介.31.3.2 PWS 与 IIS( Internet Information Serice)的安装 .41.4 软件开发环境 .61.4.2 软件开发环境的分类.6第二章 软件过程 .82 .1 需求分析 .82.1.1 需求分析的一般性原理.82.1.2 需求分析的任
2、务与过程.92.1.3 需求分析的要求.102.1.4 网络硬盘系统的需求分析.112.1.6 功能需求.112.2 概要设计 .122.2.1 概要设计的一般原理.122.2.2 用户模块设计.122.2.3 网络硬盘系统层次结构框图.122.2.4 后台系统 .132.2.5 数据库设计.142.3 详细设计 .162.3.1 详细设计的一般原理.162.3.2 分模块介绍各模块的关键技术、程序实现方法.162.3.2 部分模块的设计和编码.182.5 程序测试 .192.5.1 程序代码测试.192.5.2 程序功能测试.202.6 程序维护 .20第三章 相关部分 .223.1 相关技
3、术 .223.1.1 软件工程方法概述 .223.1.2 开发工具的选择 .233.2 相关过程 .233.2.1 asp 技术概述.233.2.2 ADO 技术.253.3 安全性维护.29第四章 软件使用说明 .31网络硬盘文件资源管理系统II4.1 注册与登陆界面 .314.2 系统主界面 .324.3 部分功能模块界面.33第五章 系统总结 .345.1 系统特点.345.2 Asp+access 的安全隐患 .355.2.1 安全隐患 .355.2.2 提高数据库的安全性 .36结 束 语 .38参考文献 .39致 谢 .40附 录 .41附录 1 源程序代码 .41附录 2 md5
4、 算法.81网络硬盘文件资源管理系统III摘 要随着网络技术的日益普及和信息化建设的重视,网络硬盘是一种新型安全的网络存储系统,主要适用于个人文件存储,可以用作个人的一个网络盘,网络硬盘是一块专属的存储空间,用户通过上网登录网站的方式,可方便上传、下载文件。只要能上网,就可以用网络硬盘登录到服务器上进行个人文件的上传、删除及文件目录的新建、修改、共享等操作,随时随地存储自已的个人文件。本论文基于现状,采用编程语言 asp 作为开发工具外挂 access 数据库。力图设计一个切实可行的应用系统方案。 本论文详细的介绍了系统模块设计的开发过程。系统集成后,通过测试,证明系统设计是成功有效的。关键词
5、:网络硬盘,服务器,存储空间,上传,下载,数据库,共享、asp网络硬盘文件资源管理系统IVABSTRACTWith the more universalization and information construction recurrence of the net disk is a new type and safety storage system of the network. It is chiefly using in the storage of the personel file and an U disk of the net. netdisk is a special s
6、torage space. User can post the network site as the regime,who may upload and download the file conveniencely.when go to the internet,you may make use of the netdisk to post the server to upload,delete,make new project,update the file directory and other operation. The user can store your personel f
7、ile at any moment and anywhere.In order to give a practical scheme of the applicable system, the article base on the present state ,adopting the programming language asp as the develop tool , With the access database, the article detaily introduces the developing process of the system model.After in
8、tegrated, the system pass test. It is obvious that our design for this system is successful.Keywords: netdisk,server,storage space, upload,download,database,share,asp.网络硬盘文件资源管理系统V引 言在互联网上,你可以浏览免费信息、看免费杂志、用免费电子信箱、拥有免费主页,可是,不知您发现了没有,你的硬盘越来越不够用了.随着计算机及网络技术的不断发展,现代通讯工具应用的普及,计算机在现代社会生活中发挥着重要的作用。而与之相伴随的就
9、是大量的文件而且是一些经常使用的文件。虽然各大计算机硬件生产商都推出新的产品来帮助人们解决携带文件的困扰,但是携带一些存储 设备有它自身的缺点和意想不到的麻烦。为方便人们对文件的携带,加快办公手段的现代化,根据人们的实际需求,我们提出了基于计算机网络的网络硬盘系统的设计方案,并根据该设计方案部分地实现了网络硬盘的基本功能. 随着网络技术在社会应用的普及,各地区相继建立了自己的网络,并开始实施网上办公和网上交流。网络硬盘是将用户的文件存放在互联网上,方便用户“携带”他们的文件,方便用户与他的亲朋好友“共享”他们的文件,用户可以有如下操作:下载、上传、复制、挪动、删除文件,以及新建文件夹;开设、冻
10、结、删除、修改下级账号等等。人们可以不受时间和空间的限制,随时随地从自己的硬盘中取出想要的文件。相对于 Email,网络硬盘上传文件方便,下载快速,进入空间直接,界面更简单明了。基于网络的存储环境模型是随着现代信息技术的发展而产生的一种新型方式,将作为构筑 21 世纪文件存储体系的主要手段,必然对人们的日常生活和日常工作的转变产生深远的影响。其未来发展将有以下几个趋势:(1)面向群体和个人的使用;(2)网上办公的业务范围将包括所有的办公形式网络硬盘文件资源管理系统1第一章 软件所需资源开发软件产品,必须具有硬件开发环境,设备以及一些硬件辅助设备。除此之外,软件运行环境也是必不可少的。软硬件资源
11、共同构成了开发软件所必须具备的两种资源,计算机系统是由硬件和软件组成的。计算机硬件与计算机软件是计算机系统中不可分割的一个整体。只有硬件而没有软件的计算机是没有任何用处的裸机;只有软件而没有硬件的支持也只是无意义的纸上程序。计算机硬件与计算机软件之间是相互依存、相互融合、相互促进、共同发展的关系。 计算机硬件(Hardware)指看得见、摸得着的实际物理实体。它包括中央处理器、存储器和外部设备。它们是由电子的、电磁的、光学的、机械的元器件集成的芯片,组装的电路板及各种部件和装置组成。 当用户购买台式个人计算机的时候,除打印机、绘图仪根据需要另购外,其它的硬件均随机配套出售。在配套出售的硬件中,
12、又根据不同的功能(是办公用还是家用,是文字处理还是图形、图像处理,是 16 位字长还是 32 位字长,是单色还是彩色,是单任务还是多任务,是单媒体还是多媒体等) 、容量(一般指内部、外部存储器的存储容量-兆字节数) 、速度(一般指计算机的运行速度-每秒执行的兆指令条数)等要求而选购不同的硬件配置。 一般来说,硬件的配置档次越高,硬件特性体现越强,表明它对软件的支持越强,它的性能价格比越高,它的可用性、可靠性、兼容性和可维护性越好。 计算机具备今天这样强大的功能,是计算机硬件迅猛发展的结果。如仍以台式个人机为例,首先是计算机的心脏-微处理器的发展带动了其它。如美国 Intel 公司的奔腾(Pen
13、tium)微处理器芯片在不到 7 平方厘米的芯片上集成了 310 万个晶体管,能处理64 位的数据,运算速度达到每秒 1 亿次以上。其次是计算机的内、外部存储器容量有了几十倍的提高。再有就是输入、输出设备,不断地高速化、小型化、多功能化,加上使用了先进的局部总线,极大地提高了计算机外设的运行效率。所有计算机机硬件不断改进和发展的综合效力,使计算机的技术性能连上新台阶。 计算机发展到今天,除主要有赖于以超大规模集成电路为龙头的硬件突飞猛进之外,还有赖于计算机系统体系结构的发展。例如在微处理器芯片上普遍使用了双流水线、超标量、压缩指令集、分支预测和在片高速缓冲存储器技术,使得计算机硬件的网络硬盘文
14、件资源管理系统2核心微处理器的功能和速度更加如日方升,并带动着整个计算机硬件产业和软件产业不断兴旺发达。1.1 硬件开发环境(1)服务器端服务器端的最低配置是有建立站点所需的软件来决定的。在最低配置的情况下,服务器的性能往往不尽如人意。如:P450 双 CPU1G 内存10G 以上的 SCSI 硬盘,这是一台使用 WINDOWS NT 的 WEB 服务器的标准配置。当然,我们无需这样的配置,我们需要的只是一台能够流畅运行 WINDOWS 2000 的配置,现在计算机的性能已经相当出色。而且价格也很便宜,因此我们通常在服务器端配置高性能的硬件。本网络硬盘系统服务器端的配置如下:处理器: 赛扬 1
15、.7G内 存: 128MB硬盘空间: 40G光 驱: 52X显 卡: TNT2 显示适配器(2) 用户端用户端主要用于浏览和操作数据库,所以硬件要求不高,但是基于目前计算机,配置也相当高。需要的配置如下:处理器: 赛扬 1.7G内 存: 64MB硬盘空间: 40G光 驱: 52X显 卡: TNT2 显示适配器1.2 其他硬件辅助设备在前面一小节里,主要介绍了开发网络硬盘文件系统最主要的硬件需求。除此网络硬盘文件资源管理系统3之外,还需要一些设备,如:显示器,鼠标,键盘,CPU 等。如果没有这些设备,也完成不了该系统的开发。而且,随着当今计算机技术的高速发展。这些设备的功能也日益强大。特别是 C
16、PU 的运行速度极其快速。1.3 软件运行环境首先选择操作系统。由于 ASP 属于 MS(Microsoft)的东西,所以我们要选择 MS的操作系统,Windows 98 以上就可以 然后就是搭建个人 WEB 服务器(Personnel Web Serice) ,这就要根据操作系统来了。配置是这样的:Win98+PWS(personnel web serice)/Win2000 Pro+IIS(Internet Information Serice)/Win2000 Server+IIS(Win2000 Server 中 IIS 是默认安装)/Win2000 Advance Server+II
17、S(这里 IIS 也是默认安装)/WinXP+IIS/Win2003+IIS.1.3.1 WEB 服务器简介从表面上看,Web Service 就是一个应用程序,它向外界暴露出一个能够通过Web 进行调用的 API。这就是说,你能够用编程的方法通过 Web 调用来实现某个功能的应用程序。从深层次上看,Web Service 是一种新的 Web 应用程序分及通过 We 支,它们是自包含、自描述、模块化的应用,可以在网络(通常为 Web)中被描述、发布、查找以 b来调用。Web Service 便是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得 Web Serv
18、ice 能与其他兼容的组件进行互操作。它可以使用标准的互联网协议,像超文本传输协议 HTTP 和 XML,将功能体现在互联网和企业内部网上。Web Service 平台是一套标准,它定义了应用程序如何在 Web 上实现互操作性。建立一个网站、开发电子商务应用、实现网页与数据库的连接,都必须依赖 Web服务器。比较有代表性的三种 Web 服务器有:Personal Web Server(PWS) 、WebSite、Internet Information Server(IIS) 。 网络硬盘文件资源管理系统4IIS(Internet information server)是搭配微软 Window
19、s NT/2000 操作系统的Web 服务器,他如同 Unix 和 linux 上知名的免费 Web 服务器 Apache 一样,可以让用户在 Windows NT/2000 的计算机网络中架设 Web 网站。设计本系统时之所以采用 IIS 是由于 IIS 并不只是一个单纯的 Web 服务器,他是一个整合的 Web 应用程序开发环境,能够在 Web 上开发具有扩充性和组件基础的客户/服务器应用程序;再加上 Windows NT4 Server 完全整合 Web 服务,不仅允许用户建立专业的网站,而且还提供网络和集成式的系统管理功能。采用它有诸多的好处:1可靠的应用程序服务IIS 支持”ASP”
20、 (active server pages) ,JAVA 技术,整合 Message Queue 能够在网络上可靠的发送和结束消息。2网站的 Web 服务3整合的网络服务IIS 高度整合至 Windows NT 4 Server,将 Web 服务器整合在操作系统之中,Windows NT 4 Server 配合 IIS 提供有整合的平台,可以管理网络和各种 Web 应用程序的服务1.3.2 PWS 与 IIS( Internet Information Serice)的安装PWS 的安装和配置:PWS 包含在 WIN98 的专门碟里面,到网上搜索一下也可以找到下载,然后点击安装,这里就不多说安
21、装了,跟别的软件安装是一样。安装之后在WIN98 的桌面上会有一个“发布”的图标,在任务栏时钟旁也有一个图标,在开始-程序 里面会添加一项,这就是 PWS 了,无论你从哪个地方启动它都可以,默认状态是安装后就启动了。点击打开。这里我们有几项要进行设置的。首先设置主目录,在“高级”里面,选择主目录进行设置,默认是在 X:Inetpubwwwroot(X:表示系统盘),你可以进行更改,改到你想要的目录。再设置一下文档,这个是你默认打开你自己站点的文件名。里面一般有 default.html 和 default.asp,但是一般来说我们习惯用index.asp 和 index.htm 作为主页名,所以在这里我们还要添加 index.asp 和index.htm。现在我们设置虚拟目录,点击“虚拟目录” ,给虚拟目录命一个比较形象的名字,例如你的 ASP 程序是一个论坛程序,就命名为 BBS(大小写不区分,最好不