《局域网文件传输及检索系统的设计【6600字论文】》_第1页
《局域网文件传输及检索系统的设计【6600字论文】》_第2页
《局域网文件传输及检索系统的设计【6600字论文】》_第3页
《局域网文件传输及检索系统的设计【6600字论文】》_第4页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

局域网文件传输及检索系统的设计目录TOC\o"1-3"\h\u188251引言 135861.1课题背景 1168211.2本课题研究的意义 169652系统需求分析 123322.1需求分析 119522.2功能需求 2197333系统开发所需资源 2114323.1硬件开发环境 2259343.2其他硬件辅助设备 3163003.3软件运行环境 3174893.3.1WEB服务器简介 3228073.3.2IIS的安装及配置 4227464局域网文件传输及检索系统的设计 5278434.1文件传输系统层次结构 5202564.2用户系统模块设计 517084.4数据库设计 9228634.4.1数据库设计说明 9302144.4.2数据库信息表 983695局域网文件传输及检索系统的具体实现 1187515.1分模块介绍各模块的关键技术及程序实现方法 11198135.2部分模块的设计和编码 11246055.2.1用户注册模块的设计和实现 11165375.2.2用户登陆模块设计与实现 1251636系统的测试与分析 12157626.1测试环境 1229406.2程序代码测试 1224593结论 134428参考文献 141引言1.1课题背景在信息技术迅速发展的今天,信息以多种形态透过复杂的信息网络系统传递。随着Internet的日益普及,信息的交互传递已经被推向至高点。在基于信息传输的理念上,如何快速、准确的获得信息也成为人们关注的关键问题。新一代基于互联网的企业(如Google、百度等),更是仅仅抓住这个问题的核心,提供信息传输与检索的服务,并向Microsoft、SunSystem等传统IT企业发起了挑战。所以,对于文件传输与检索服务的研究,也正成为当今互联网技术研究的前沿。本毕业设计的目的主要是为了检查学生综合运用以前所学知识(包括以前所学的一些关于网络技术、网络协议、数据库、编程技术等相关知识)的能力,实现一个局域网文件传输及检索系统为目标,开发一个功能较完善的基于局域网的文件传输及检索系统。1.2本课题研究的意义随着计算机及网络技术的不断发展,现代通讯工具应用的普及,计算机在现代社会生活中发挥着重要的作用。而与之相伴随的就是大量的文件而且是一些经常使用的文件。根据人们的实际需求,我们提出了基于计算机网络的文件传输系统的设计方案,并根据该设计方案部分地实现了文件传输及检索系统的基本功能。随着网络技术应用的普及,各地区相继建立了自己的网络,并开始实施网上办公和网上交流。文件传输是将用户的文件存放在互联网上,方便用户“携带”他们的文件,方便用户与他的好友或同事“传输”他们的文件,用户可以有如下操作:上传、复制、删除文件,以及创建和查询文件夹;开设、冻结、删除、修改下级账号等等。人们可以不受时间和空间的限制,文件传输上传文件方便,进入空间直接,界面更简单明了。2系统需求分析2.1需求分析随着计算机网络通讯的飞速发展,计算机技术已经渗透到社会的各个领域。计算机技术的广泛应用正逐步改善人们的生活,学习,工作。每个人都想拥有一份网络资源来方便学习和工作。在日常工作中,人们需要大量的重要文件来及时传递信息。这可以通过传统的计算机硬件设备,比如:3.5英寸A盘,或者是现在广泛应用的U盘,MP3等设备。用户可以方便的将自己的文件资料存储在这些设备中。然而,由于硬件设备自身的特殊性和局限性,不能满足对大量有用资源的存储,特别是对共同资源需求的人群更是造成了一种硬件资源的浪费,这些问题都会给这些用户增添一些不必要的麻烦。同时,随着Internet的日益普及,在基于信息传输的理念上,如何快速、准确的获得信息也成为人们关注的关键问题。人们无论是办公还是休闲的文化娱乐更是需求这样一个高效的信息系统:一是为了方便所在同一局域网的好友或可信任的同事对该文件资料的享用;二可以节约大量的硬件资源并且丰富网络资源;三要求提供一个有效的检索机制方便用户寻找需要的目录和文件。出于解决用户这样的需求,决定开发局域网文件传输及检索系统。2.2功能需求本系统给用户办公单位提供了一个解决网络文件传输系统的平台,用户可以方便的将自己的文件上传保存到该系统中并可以将这些资源传输给有权用户。用户可以了解该系统的功能组织情况;用户可以创建、传输和看目录并对目录加密;用户可以在创建的目录中上传自己的文件,图片等资料;用户可以了解在线的用户,查询所有的用户。3系统开发所需资源3.1硬件开发环境服务器端服务器端的最低配置是由建立站点所需的软件来决定的。在最低配置的情况下,服务器的性能往往不尽如人意。如:PⅢ450双CPU+1G内存+10G以上的SCSI硬盘,这是一台使用WINDOWSNT的WEB服务器的标准配置。当然,我们无需这样的配置,我们需要的只是一台能够流畅运行WINDOWS2000的配置,现在计算机的性能已经相当出色。而且价格也很便宜,因此我们通常在服务器端配置高性能的硬件。本文件传输系统服务器端的配置如表1所示。表1服务器端硬件配置处理器赛扬1.7G内存512MB硬盘空间120G光驱52X显卡TNT2显示适配器(2)用户端提供浏览和数据库的操作,所以硬件要求不高,但是基于目前计算机,配置也相当高,需要的配置表2所示。表2用户端硬件配置处理器赛扬1.7G内存128MB硬盘空间40G光驱52X显卡TNT2显示适配器3.2其他硬件辅助设备在前面一小节里,主要介绍了开发文件传输文件系统最主要的硬件需求。除此之外,还需要一些设备,如:显示器,鼠标,键盘,CPU等。如果没有这些设备,也完成不了该系统的开发。而且,随着当今计算机技术的高速发展。这些设备的功能也日益强大。特别是CPU的运行速度极其快速。3.3软件运行环境首先选择操作系统。由于ASP属于MS(Microsoft)的东西,所以我们要选择MS的操作系统,Windows98以上就可以。然后就是搭建个人WEB服务器(PersonnelWebService),这就要根据操作系统来了。配置是这样的:Win98+PWS(personnelwebservice)/win2000pro+IIS(InternetInformationService)/win2000Server+IIS(win2000Server中IIS是默认安装)/win2000AdvanceServer+IIS(这里IIS是默认安装的)/winXP+IIS/win2003+IIS。3.3.1WEB服务器简介从表面上看,WebService就是一个应用程序,它向外界提供一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web调用来实现某个功能的应用程序。从深层次上看,WebService是一种新的Web应用程序,它们是自包含、自描述、模块化的应用,可以在网络(通常为Web)中被描述、发布、查找由Web来调用。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服务,不仅允许用户建立专业的网站,而且还提供网络和集成式的系统管理功能。采用它有诸多的好处:可靠的应用程序服务IIS支持“ASP”(activeserverpages),JAVA技术,整合MessageQueue能够在网络上可靠的发送和结束消息。整合的网络服务IIS高度整合至WindowsNT4Server,将Web服务器整合在操作系统之中,WindowsNT4Server配合IIS提供有整合的平台,可以管理网络和各种Web应用程序的服务。IIS的安装及配置WIN2000server/WIN2000advanceserver都是默认安装的,如果在安装时没选择的话,也按照下面的步骤。win2000pro/winxppro/win2003的用户开始->控制面板->添加/删除程序->添加删除WINDOWS程序组件。在里面把internet信息服务(IIS)打勾,然后插入WINDOWS安装光盘,点击下一步,这样就开始安装IIS,安装过程与普通软件安装一样,不是点下一步就是点完成和确定。配置IIS。开始->控制面板->管理工具->internet信息服务。打开之后就到了IIS的控制台了。点计算机名前面的“+”号展开,再点网站名前的“+”号展开,这时就有一个默认网站,这里就是配置IIS的关键地方了。右击“默认网站”,在弹出菜单里选择“属性”这时就会弹出“属性”选顶卡。一般情况下“网站/常规”选项卡不要更改。选择“主目录”选项卡,本地路径就是主目录路径,这里你可以点浏览更改到你想设置的目录下,默认是:X:\inetpub\wwwroot(X:表示系统盘)。在这里还可以设置网站的用户操作权限。这些设置完后就转到“文档”选项卡,首先要在“启用默认文档”前面打勾,默认是打勾的。点击“添加”,可以添加默认文档,例如添加default.asp,这是网站默认打开的主文件名,在这里也可以进行删除,选择你要删除的文档之后再点“删除”,现在“属性”选项卡基本设置好了,点“应用”、“确定”就返回到IIS控制台了。现在就是设置虚拟目录了(如果文件放在X:\inetpub\wwwroot下面的话就不要设置了,右击“默认网站”选择“新建”->"虚拟目录"。输入虚拟目录名,下一步,选择文件路径,下一步,完成。现在IIS的配置我们基本完成了。局域网文件传输及检索系统的设计4.1文件传输系统层次结构文件传输系统分为两个子系统:用户系统和后台管理系统。功能模块如图2所示。图2系统功能模块4.2用户系统模块设计用户注册模块:注册包括,名称,密码,OICQ,邮箱,性别,年龄等基本信息,填好后保存至用户数据表,流程图如图3所示。图3用户注册流程图用户登陆模块:已经注册好的用户进入该系统,必须先进行注册,否则无法访问系统,流程图如图4所示。图4用户登陆流程图用户信息:当以注册好的用户名进入系统,将显示用户的具体注册信息。上传文件模块:将文件保存至指定的位置,流程图如图5所示。图5文件上传流程图创建目录:将创建一个目录并要求对目录加密,流程图如图6所示。图6创建目录流程图查看目录:可查看文件的相关信息流程图如图7所示。图7查看目录流程图传输目录:作为公共资源与其他用户使用,如图8所示。图8传输目录流程图在线用户:可以浏览当前在线的用户人数及信息。查询用户:可以查找所有的用户的信息。使用帮助:用户可以得到相关的信息。退出登陆:返回登陆界面。4.4数据库设计4.4.1数据库设计说明目前的网络应用软件开发,已经不是以前静态页面打天下的时候了。现在的网站,几乎都要涉及到大量的信息,传统的文件方式已经不在适用。用数据库来保存信息已经成为各种网络应用中的首选。对于一个ASP网站来说,Web数据库尤为重要,甚至可以说,数据库是一个网站的根本,而ASP只不过是一个工具而已。Web应用程序设计少不了数据库,因为只有数据库才能大量、快速地处理信息。使用ASP可以读取Access和SQLServer数据库,也可以读取其他ODBC(开放式数据库互联)兼容的数据库。确定系统的流程图后,就要开始着手底层数据库的设计,只有完成数据库的架设后才能在以后的编程中对数据的操作有所依据。在进行本系统数据库的架设时我们选择的是微软的Access.因为它使用方便且在各方面能满足系统的要求。数据(Data)实际上是描述事物的符号记录,即根据事物的特征组成记录来确定一个事物,比如在设备管理系统中,设备仪器名称、型号、厂家、出厂号、购置日期、位置等构成的一个个记录。4.4.2数据库信息表该系统信息数据库共包含五个表,可列出以下数据项和数据结构:(1)用户信息表(user),如表4所示。表4用户信息表名称字段名称类型主键非空编号ID自动编号YesYes用户名Usename文本YesYes用户密码Pwd文本NoYes性别Sex文本NoYes年龄Age数字NoYes地址Address文本NoYes邮箱Mail文本NoYes(2)文件路径信息表(Vip_Filedir),如表5所示。表5文件路径信息表名称字段名称类型非空编号ID数字YES用户登陆编号Userid数字YES文件名称Name字母YES使用具体时间Time日期/时间NO文件是否传输Share数字NO(3)图片文件信息表(Vip_Photo),如表6所示。表6图片文件信息表字段名称类型非空描述ID数字YES编号Userid数字YES用户编号Filedir_id数字YES文件编号Size数字NO文件大小Share数字NO图片是否传输(4)管理员信息表(Vip_admin),如表7所示。表7管理员信息表名称字段名称类型主键非空编号ID自动编号YesYes登陆名Username文本YesYes密码Pwd文本NoYes(5)基本信息配置表(vip_config),如表8所示。表8基本信息配置表名称字段名称类型非空描述编号ID自动编号YES编号会员名Vip_name文本YES姓名(6)在线用户信息表(vip_Online),如表9所示。表9在线用户信息表字段名称类型非空描述ID自动编号YES编号User_id数字YES用户编号Login_IP文本YES登陆的IPLogin_Time日期/时间NO最新登陆时间Last_Time日期/时间NO过去登陆时间局域网文件传输及检索系统的具体实现5.1分模块介绍各模块的关键技术及程序实现方法本系统的程序主要是采用模块化思想来编写的。系统中的conn.asp文件,在程序的开头是各个功能模块。系统配置模块(config.asp)此模块功能主要是定义整个系统的变量,系统所要用到的变量,其本上在这里定义。连接数据库模块(conn.asp)此模块主要功能是建立与数据库的连接。登陆页面模块(default.asp)通过该功能模块,用户可以输入注册用户名和密码进入系统。退出系统模块(exit.asp)通过该功能模块,用户可以退出系统。以上便是一个用户程序大概的结构。此外还有其后台管理模块,由六部分组成:管理登陆,群组管理,用户管理,管理员管理,退出登陆。管理登陆管理登陆模块设置在首页面,管理员只有通过管理登陆才能进入管理页面,才能对数据库进行管理。管理登陆文件admin/admin.asp,默认用户名/密码是admin/admin。群组管理群组管理其实就是对用户群的权限管理。用户群包括:初级,中级,高级,特殊。权限和自由度按顺序提升。其中权限内容有:文件数量,文件大小,文件总量,最大目录数,存储目录。用户管理用户管理模块,主要实现的功能包括:用户查询,用户信息修改(包括密码,年龄,邮箱,所属群组)。退出管理使用退出管理功能,页面便回到了管理登陆界面,若要再进入,就要重新登陆。5.2部分模块的设计和编码5.2.1用户注册模块的设计和实现功能:用户通过该界面输入自己的基本信息,以便登陆系统。用户的基本信息保存在数据库中。在输入过程中,如果输入有误,系统会出现提示信息。输入:名称,密码,重复密码,OICQ,邮箱,性别,年龄。处理:输入用户资料,在reg.asp页面由HTML构造出用户输入表格。用户在相应的位置输入个人资料,按下“注册”就将数据提交到check.asp页面中。获取数据。读取form表单提交的数据,检查用户的输入是否符合规范。如果不符合规范就给出错误信息。连接数据库。连接数据库,以用户登陆名作为检索条件,创建记录集。若记录集不为空,说明该用户已经存在,给出提示,重新输入;若记录集为空,则说明该用户名还没人使用,将用户信息插入数据库。5.2.2用户登陆模块设计与实现登陆模块需要涉及到登陆界面的安排设计,查询数据库的password表(密码表),同时将有关数据记录到log表(日志表),还需要有用户错误操作的提示信息。功能:获取从reg.asp页面传来的数据,检索User数据表,核对用户密码,如果该用户名和密码存在,显示登陆成功,否则进行注册处理。输入:用户名和密码。处理:从数据表中获取输入数据判断是否为空,空则重新输入。检索户数查看用户是否存在。在各个功能中,都是通过超链接进行信息的输出。6系统的测试与分析6.1测试环境本系统测试环境:CPUPIII8000,内存SDRAM128M,SQLSERVER2000,WIN2000/XP,2003下均测试通过.建议用户CPUPIII,内存256M及以上,数据库版本Access,WIN2000PRO/X

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论