局域网文件共享及检索系统的设计与开发
摘 要
局域网文件共享(Local Area Network Files Share)是IT技术中很流行的概念。它利用计算机技术、网络技术以及通信技术实现快速、准确的获得信息,提供信息共享与检索的服务系统。它的广泛使用,给人们带来了诸多便利,并逐渐改变了人们信息获取的方式。新一代基于互联网的企业(如Google、百度等),更是仅仅抓住这个问题的核心,提供信息共享与检索的服务,并向Microsoft、Sun System等传统IT企业发起了挑战。所以,对于文件共享与检索服务的研究,也正成为当今互联网技术研究的前沿。
本系统的采用B/S结构,使用ASP程序设计语言及Access数据库进行设计与开发。本论文首先对局域网文件共享及检索系统进行需求分析,并给出系统总体架构及详细设计步骤,主要实现了以下功能:用户管理、服务器及客户端文件共享与传输、实现目录共享及检索等功能。通过测试分析说明,本系统的开发达到预定目标,并具有一定的应用价值。
关键字:局域网;文件共享;目录共享;检索系统;文件传输;数据库目 录
1 引言 1
1.1 课题背景 1
1.2 本课题研究的意义 1
1.3 本文的主要工作 1
1.3.1 研究的主要内容 1
1.3.2 各章节的安排 1
2 系统需求分析 2
2.1 需求分析 2
2.2 功能需求 2
2.2.1 用户系统的主要功能要求 2
2.2.2 管理系统的主要需求 3
3 系统开发所需资源 3
3.1 硬件开发环境 3
3.2 其他硬件辅助设备 4
3.3 软件运行环境 4
3.3.1 WEB服务器简介 4
3.3.2 IIS(Internet Information Service)的安装和配置 5
3.4 软件开发环境 6
3.4.1 ASP 技术概述 6
3.4.2 MD5 技术概述 7
4 局域网文件共享及检索系统的设计 8
4.1 文件共享系统层次结构 8
4.2 用户系统模块设计 9
4.3 后台系统 12
4.4 数据库设计 12
4.4.1 数据库设计说明 12
4.4.2 数据库信息表 13
5 局域网文件共享及检索系统的具体实现 15
5.1 各模块的关键技术及程序实现方法 15
5.2 部分模块的设计和编码 16
5.2.1 用户注册模块的设计和实现 16
5.2.2 用户登陆模块设计与实现 17
6 系统的测试与分析 17
6.1 测试环境 17
6.2 程序代码测试 17
6.3 程序功能测试 18
6.4 测试结果 18
结 论 21
参考文献 22
致 谢 23
声 明 24
1.1 课题背景
在信息技术迅速发展的今天,信息以多种形态透过复杂的信息网络系统传递。随着Internet的日益普及,信息的交互传递已经被推向至高点。在基于信息共享的理念上,如何快速、准确的获得信息也成为人们关注的关键问题。新一代基于互联网的企业(如Google、百度等),更是仅仅抓住这个问题的核心,提供信息共享与检索的服务,并向Microsoft、Sun System等传统IT企业发起了挑战。所以,对于文件共享与检索服务的研究,也正成为当今互联网技术研究的前沿。本毕业设计的目的主要是为了检查学生综合运用以前所学知识(包括以前所学的一些关于网络技术、网络协议、数据库、编程技术等相关知识)的能力,实现一个局域网文件共享及检索系统为目标,开发一个功能较完善的基于局域网的文件共享及检索系统。
1.2 本课题研究的意义
随着计算机及网络技术的不断发展,现代通讯工具应用的普及,计算机在现代社会生活中发挥着重要的作用。而与之相伴随的就是大量的文件而且是一些经常使用的文件。根据人们的实际需求,我们提出了基于计算机网络的文件共享系统的设计方案,并根据该设计方案部分地实现了文件共享及检索系统的基本功能。 随着网络技术应用的普及,各地区相继建立了自己的网络,并开始实施网上办公和网上交流。文件共享是将用户的文件存放在互联网上,方便用户“携带”他们的文件,方便用户与他的好友或同事“共享”他们的文件,用户可以有如下操作:上传、复制、删除文件,以及创建和查询文件夹;开设、冻结、删除、修改下级账号等等。人们可以不受时间和空间的限制,文件共享上传文件方便,进入空间直接,界面更简单明了。
1.3 本文的主要工作
1.3.1 研究的主要内容
本设计采用B/S结构,综合运用以前所学的专业知识,设计开发一个功能较完善的基于局域网的文件共享及检索系统,具体包括以下内容:
(1) 研究并掌握局域网通信及文件检索的原理和实现方法;
(2) 研究并掌握TCP/IP等传输协议、数据库操作等的基本原理;
(3) 以前面的研究为基础,编程实现服务器及客户端内容共享与传输、
实现文件共享,目录检索、用户管理等功能。