ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:210.68KB ,
资源ID:20735464      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20735464.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于PHP的网盘系统Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于PHP的网盘系统Word文档下载推荐.docx

1、MySQL;便利ABSTRACTWith the rapid progress of modern science and technology, the status of the Internet in our daily lives to occupy more and more important, our industries have undergone tremendous changes in the Internet penetration, which are inseparable from the development of Internet and WWW tech

2、nology and applications. Among the many applications, cloud network disk is a very important area, users can network cloud as a disk on the hard disk or U disk on the network.PHP-based network management system is mainly based cloud disk as a development language PHP using MySQL as the backend datab

3、ase. The main users achieve quick search, browse, download, upload various documents, picture material. The system registry is divided into front and back-office administrator two user privileges, visitors can browse search and download files, upload background administrator management page to achie

4、ve data management, bulletin update, delete, modify. Additions and deletions to user management.Our software is developed with the PHP language, programming tool is dreamweaver, database system MySQL, this article introduces the diamond network disk system design, system implementation process, whic

5、h includes a front end user file upload, file download, resources See super administrators and backend resource management, user management, bulletin management. Whether you are at home, work or anywhere else as long as you access to the Internet, you can manage, edit, network disk in a file, this w

6、ill give peoples daily life can bring a lot of convenience.Keywords: Cloud network disk; PHP; database目 录第1章 绪论 91.1 课题研究的背景 91.2 目的与意义 91.3 网络云盘的特点 91.4 拟解决的主要问题 91.5 系统需求分析 101.5.1 可行性分析 101.5.2 解决方案分析与比较 10第2章 开发技术的选择 122.1 PHP 122.1.1 PHP简介 122.1.2 PHP的特点 122.2 MySQL 132.2.1 MySQL简介 132.2.2 MySQ

7、L的特点 132.3 Apache 142.3.1 Apache简介 142.3.2 Apache的特点 142.4 HTML 152.4.1 HTML简介 152.4.2 HTML的特点 162.5 系统的功能性需求 16第3章 需求分析 173.1 可行性分析 173.1.1 经济可行性 173.1.2 操作可行性 173.1.3 技术可行性 173.1.4 法律可行性 173.2 系统开发环境 183.3 性能需求 18第4章 系统设计 194.1 系统工作原理 194.2 数据库表设计 204.3 系统功能设计 215.1 系统流程设计 21第5章 系统实现 236.1 前台界面 23

8、6.1.1 前台首页界面 236.1.2 前台资源管理 266.1.3 前台资源下载界面 276.1.4 前台资源添加界面 286.2 后台界面 306.2.1 后台资源管理界面 316.2.2 后台用户管理界面 326.2.3 前台用户管理界面 336.2.4 后台公告管理界面 34结 论 37参考文献 38致 谢 39第1章 绪论本章对课题研究进行了概述,首先对课题研究背景进行概述,其次阐述了课题的意义,最后分析了未来将要解决的问题。1.1 课题研究的背景随着现代科技产业的迅速发展,个人终端PC已经十分普遍的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。这个系统主要是一系

9、列的管理相关的工作,网络硬盘管理实践,该系统的建立使网络磁盘管理更加标准化和系统化,更方便的查询手段。基于上述观念,我们设计了一个基于PHP的云盘系统,用来就网盘资源进行管理。开发这个系统,我们收集相关资料和数据,查阅有关文献及技术参数。 1.2 目的与意义与传统的U盘和硬盘不同,网络云盘无需随身携带,我们可以把它当作一个网络硬盘,只要有因特网的地方,用户就可以通过浏览器就可以实现在线文件存储,在任何时间任何地点管理其文件和数据,也可以和你的家人,同事,朋友,共享该文件。目前市面上流行的网络位置管理系统。但是,功能更加复杂。我们需要一个操作方便,功能实用,能满足数据管理和系统的需求。我们的目标

10、是为开发一个功能实用,操作方便简单的网络硬盘管理系统。1.3 网络云盘的特点共享性:可以通过设置访问密码或者权限,能随时随地与他人。安全性:每个用户都有自己的帐号,其它用户无权访问他人的帐号,与传统U盘相比,能避免和防范病毒的传播。便携性:网络云盘无需携带,只要在有网络的地方就能查看自己的云盘。1.4 拟解决的主要问题我们的系统现在采用的是大众普遍使用的PHP + MySQL数据库模式,这能使我们在未来的进一步实现系统分析中奠定坚实的技术基础。而且我们的系统将投入实际的测试运行中测试,假如测试满意,它将提高开发平台,使之信息技术化、标准化、系统化、网络化的平台,有更好的适应能力和发展前景。此系

11、统遵旨在于为网络硬盘管理提供平台,系统分为两种权限:超级管理员和前台用户。实现用户快速搜索、浏览、下载、上传各种文档、图片素材、软件等资源。总的来说,本网站的开发拟定在初步开发的时候,能完成一些网络硬盘信息最主要最基本的功能,同时,会将数据库合理设计,以便后期的拓展与维护,从而能不断完善。1.5 系统需求分析系统分析(System Analysis),是指在网络硬盘系统开发的生命周期中系统需求分析阶段的各项活动和方法,也指应用系统思想和系统科学原理进行分析工作的方法和技术。1.5.1 可行性分析系统的可行性分析是基于系统的环境,资源条件下,确定该信息系统是否是真的有必要的项目,如果真的有必要,

12、那就可以开始了。我们的目标是:使系统的规模和功能,系统发育背景等目标能更加的清晰,调查分析项目的必要性和意义,并根据需要性和可能性来确定初步方案和计划。我们为了能让我们的用户使用方便,上手更快,所有系统的设计、实现和维持都严格遵循以下几个理念: 简单性在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。 针对性本系统设计是针对学校网络硬盘教学的需求定向开发设计,所以具有专业突出和很强的针对性。 实用性要求本系统能够满足网络硬盘的需求,因此具有良好的实用性。 一致性设计页面的整体风格和命名规则都要做到一致性:整体界面的布局、图标用色的风格、变量的命名规则和其他元素等都

13、要保持高度一致。功能的一致性:设计同类型的功能应该尽量使用相同的设计元素。风格元素的一致性:界面元素的风格,在不同界面 但是同类型界面的风格要求一致。变量命名一致性:变量的命名规则应该是统一的,这样用户就能根据变量从上文推断出下文的意思。 先进性我们的系统选择使用的技术有:PHP、MYSQL、HTML等。它们都广泛应用于系统开发和数据库技术。使用它们设计出来的系统具有良好扩展性,可开发性。1.5.2 解决方案分析与比较本系统采用B/S模式开发,B/S体系结构和C/S体系结构在很多方面存在着不同:不同的硬件环境,B/S体系结构,是基于广域网,可以管理自己的信息,比C/S体系结构的适应范围更加的广

14、泛,使用操作系统和浏览器即可运行,跟操作系统平台之间的关系最小,对于未知的用户;C / S的架构是基于局域网,通过专用服务器提供连接和数据交换服务。所面向的用户必须是同一地区,而且是固定的,有相同的操作系统。结构不同,使用B/S体系结构的软件采用三层结构(如图2-1),而使用C/S体系结构的软件一般采用两层结构,如图1-1所示:图1-1 C/S模式两层体系结构第2章 开发技术的选择我们的系统是使用Dreamweaver作为前台开发工具,以PHP开发语言,用Apache作为我们的服务器,用MySQL作为后端数据库。这一章的重点是PHP,MySQL数据库和Apache服务器的介绍。2.1 PHP2

15、.1.1 PHP简介PHP,是超文本预处理语言超文本预处理器Hypertext Preprocessor的缩写。PHP是一种嵌入HTML语言,PHP和微软的ASP有些相似,是一个服务器端实现HTML文档的嵌入式脚本语言,语言风格类似于C语言,它被广泛使用。另一个含义是,PHP:菲律宾比索标准符号。PHP语法的独特混合C、Java、Perl和PHP 自创新的语法。它可以执行动态网页速度比CGI或Perl。与PHP动态web页面和其他编程语言,PHP是嵌入到HTML文档程序执行,执行效率比完全CGI生成的HTML标记更高;PHP也可以执行代码被编译后,编译器可以实现加密和优化代码,使代码运行得更快

16、。PHP有一个非常强大的特性,可以实现所有功能的PHP CGI和支持几乎所有流行的数据库以及操作系统。我们国家有很多网站都是使用PHP作为开发语言,而且在不断对它进行发展和改进,同时也在升级我们的操作系统环,PHP 经常免费和Web服务和免费软件Apache、 MySQL数据库一起使用,所以它有一个更高的性价比。2.1.2 PHP的特点PHP的主要有如下特点:(1)成本低。所有的PHP源代码事实上都可以得到,而且是免费的。PHP在开发上也较为简单,支持PHP的脚本运行的服务器也比较普遍,这样降低了开发难度。当前,PHP主要是基于服务器而进行运行的,而支持PHP脚本运行的服务器有很多,尤其是Ap

17、ache,但是PHP不受平台的束缚,并且可以在众多版本的操作系统中架设服务器。(2)PHP函数的功能全面。PHP在Web项目的开发过程中具有非常全面的功能,网站的所有功能,基本上都可以通过PHP语言来实现。它还可以操纵多个数据库,可以跟他们进行各种各样的通信协议,包括IMAp、pop3、SOAp等。因为PHP运行在服务器端脚本,所以它还能运行在UNIX、LINUX、WINDOWS等多中操作系统中,在操作系统中运行,运行的占用还不是很大,资源消耗很少。(3)简单的语言。PHP坚持脚本语言为主,语法结构简单,容易入门,功能操作简单,非常实用,更加适合初学者。(4)可选择性。对系统开发人员来说,选择

18、范围越大越好,PHP大多数功能可以通过多种方法来实现。开发人员可以根据自身掌握的熟练程度自由选择,PHP可以采用面向过程和面向对象两种开发模式。2.2 MySQL2.2.1 MySQL简介MySQL是本系统用来存放数据的数据库。它是一种关联性的数据库,这个数据库使用不同的表存放不同的数据,而不是将所有数据放在一个地方,这样将数据进行分类,增强的数据的灵活性,增加了数据的读取速度。MySQL所使用的 SQL 语言是最常用标准化语言,该语言可用于访问数据库的内容。MySQL 软件相对其他数据库来说,有体积小、速度快、成本低的特点,另外源代码是开放的,大多数中小型公司的网站存放他们的网站数据都是使用

19、的MySQL。它分为两个版本,一种是社区版,另一种就是商业版。2.2.2 MySQL的特点MySQL的主要特点如下:(1)同时使用C和C+编写,也用了很种编译器进行对它测试,这些都充分保障了源代码的可移植性。(2)同时支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD OS/2Wrap、Solaris、Windows等多种操作系统。(3)为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。(4)支持多线程,是它能有效的利用CPU资源。(5)优化SQL的查询算

20、法,有效地提高了工作人员的查询速度。(6)MySQL能够作为一个独立的应用程序应用在客户端服务器网络环境中运行,也能够作为一个库然后再嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。(8)提供用于管理、检查、优化数据库操作的管理工具。(9)可以处理拥有上千万条记录的大型数据库。2.3 Apache2.3.1 Apache简介Apache是世界上使用Web服务器软件排名榜上的第一名。所有的计算机平台,它几乎都能使用,因为它的跨平台的和安全性是被人们认

21、同,它成了最流行的Web服务器。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。本来Apache只用于试验Internet网络,后来慢慢的被发展到到各种Unix系统中,都来人们发现Linux的能跟Apache完美的配合。Apache不仅有多种产品,还可以支持SSL技术,支持多个虚拟主机。Apache的结构是以进程为基础,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到现在为止Apache仍然是世界上Web服务器的市场占有率最高的,市场占有率达60%左右。

22、世界上很多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,正是因为Apache的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等其它人没有的优势,它才能如此的成功。2.3.2 Apache的特点Apache的主要特点如下:(1)Apache支持最新的HTTP/1.1通信协议。Apache是率先使用HTTP/1.1协议的Web服务器之一,它完全兼容HTTP/1.1协议并与HTTP/1.0协议向后兼容。Apache已为新协议所提供的全

23、部内容做好了充分的准备。(2)支持动态共享对象。Apache的模块可在运行时动态加载,这就意味着这些模块可以被装入服务器进程空间,从而减少系统的内存开销。(3)支持基于IP和基于域名的虚拟主机。(4)用户会话的跟踪。当用户浏览站点是基于Apache的Web时,Apache可以通过Apache的mod_usertrack模块对用户会话进行跟踪。(5)集成代理服务器模块。(6)支持实时监控服务器的状态和自定义服务器日志。Apache的记录和监测服务器本身的运行状态提供了很大的灵活性,可以根据自己的需求来定制日志,也通过Web浏览器来监控服务器的状态。(7)支持实时监视服务器状态和定制服务器日志。A

24、pache在记录日志和监视服务器自身运行状态方面提供了很大的灵活性,可以通过Web浏览器来监视服务器的状态,也可以根据自己的需要来定制日志。(8)支持服务器端包含指令(SSI)。(9)配置文件简单,易操作。用户可以通过直接修改Apache的配置文件信息来修改Apache,操作起来十分方便。提供用户会话过程的跟踪。(10)支持多计算机平台。Apache几乎可以在所有的计算机操作系统上运行,包括主流的UNIX、Linux及Windows操作系统。(11)支持虚拟主机。即通过在一台服务器上使用不同的主机名来提供多个HTTP服务。Apache支持基于IP、主机名和端口号三种类型的虚拟主机服务。(12)

25、支持多线程和多进程混合模型的MPM。 当MPM类型指定为worker时,由于是使用线程来处理,所以可以处理海量的请求,而系统资源的开销要小于基于进程的服务器。(13)支持第三方软件开发商提供的功能模块。比如Apache加载mod_jserv模块后可以支持Java Servlet,这样就可以运行Java应用程序了。2.4 HTML2.4.1 HTML简介HTML(Hyper Text Markup Language,超文本标记语言),它是构成Web的基础,由于程序是不能控制浏览器的内存的,程序跟浏览器之间的关系就只有下载网页及上传数据,所以对HTML语法必须有一定的了解。因特网上的每个网页都对应

26、一个属于自己文件。当用户进入到一个网页时,要先把用户浏览的这个页面所对应的文件从提供这个文件的计算机通过Internet传送到用户的计算机中,再由WWW浏览器翻译成为用户见到的有文字、有图形甚至有声音的页面。这些页面对应的文件不再是普通的“文本文件”,文件中不仅包含文字信息,还包括了一些具体的链接。这些包含链接的文件就是我们熟知的超文本文件。超文本文件与普通文本相比,它多了一些对文件内容都有相应的注释,这些注释表明了当前文字显示的位置、颜色等信息,更值得注意的是,对用户计算机应做出何种反应的说明也包含在了有些注释中,这些注释的内容都被浏览器的翻译后就成了用户不同的操作。为了保证这些注释在不同类

27、型的WWW服务器都能被正确地翻译和执行,超文本文件要遵从一个严格的标准,这个标准被称为超文本标识语言HTML。,如我我们想要在Internet上制作自己的WWW的主页,我们也可以利用这种语言来编写超文本文件。在多媒体技术迅速发展之前,超文本文件的概念就已经有了,现在随着多媒体技术应用的日益广泛,超文本应该改叫“超多媒体”更加合适,链接的内容也更加的多彩多样。已经从原来文本中的文字,发展到现在今天的一幅图象或是图象的一部分,我们通过链接得到的内容也更加广泛,说不定可以是很远的地方的某台计算机上的图片、声音、音乐或者电影。但不管叫超文本还是叫做超多媒体,WWW上各网页都是通过链接来完成相互间的访问

28、。而要使访问正常进行,必须使这些链接能够正确地指向所要访问的网页。这些工作是通过统一资源定位器(URL)来实现的。2.4.2 HTML的特点(1)简易性。HTML版本升级采用超集方式,从而更加灵活方便。HTML容易学习,不需要学习编程知识。(2)可扩展性。HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。 (3)平台无关性。虽然PC机大行其道,但使用MAC等其他机器的大有人在,HTML可以多平台兼容,只需要一个浏览器,就能够在操作系统中浏览网页。(4)HTML文件存储量小,能够尽可能快的在网络环境下传输与显示。(5)HTML文档容易创建,只

29、需要一个文本编辑器就可以完成。(6)HTML提供了排版功能,但是不能实现直接查看到版面的设置与布局。不同的浏览器在解释同一个HTML市,可能会出现不同的显示方式。2.5 系统的功能性需求网络硬盘系统主要针对普通用户和管理员,具体介绍如下:1、前台用户:输入用户名和密码登录后,可以修改信息、修改密码、查看资源和下载、上传资源等。2、管理员:可以查看、删除资源;可以修改用户密码信息;可以删除前台基本信息资料;具体功能模块如图2-1所示:图2-1 功能模块图第3章 需求分析3.1 可行性分析 可行性分析,就是我们根据自身的实际情况认真考虑是否能将这个项目顺利的完成,所以在一个项目开发之前,一定要考虑它的可行性,考虑到项目启动后会遇到什么问题,然后对这些需要解决的问题进行详细的分析,结合实际有限的资源和时间,对项目作出一个可行性判断。这样做可以避免在项目启动后,突然遇到无法解决的问题,最后导致项目的失败,所以在项目启动前是完全有必要的,能减少项目开发的风险和防止人力、物力以及财力等方面的浪费。3.1.1 经济可行性经济可行性分析是项目在开始前一个必不可少的过程,经济成本的估算关系到我们整个项目的命脉,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1