关键词不能为空

当前您在: 主页 > 英语 >

网盘系统分析与设计

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-09 10:04
tags:

-

2021年2月9日发(作者:language)


精品










毕业论文(设计)













网盘系统分析与设计











学生姓名:























号:



















别:
























业:

















指导教师:
















评阅教师:





















论文答辩日期


















































答辩委员会主席


















感谢下载载



精品












网盘系 统是为了合理利用网络资源、


提供各用户之间的学习与交流,


并 搭建


有效管理信息资源的网络平台。


这次研究以开发一个信息共 享平台为目标,


设计


一个网盘系统,本系统基于浏览器


/


服务器模式模式,在超文本预处理语言网页


架 站工具组合包集成开发环境下采用甲骨文关系型数据库管理系统和超文本预


处理语言开发 完成。本系统由用户管理模块、文件管理模块、好友管理模块、信


息管理模块与管理员模 块等构成,


其中用户模块实现了用户注册、


登陆、


修改个


人资料、


上传、


下载 及管理文件等功能;


好友管理模块实现了注册进该系统的用


户可 添加其他用户为好友,


并且设置内部访问权限,


让用户群拥有自 己的内部空


间,这样可以更好更便捷的分享文件及图片信息而不被非本用户群内的人员看


到;


信息管理模提供用户可对自己的好友发送消息和接收消息,


对好友的信息发


送及接收进行有效的管理;

超级管理员拥有普通管理员一样的权限外,


还拥有用


户管理 的权限


(可添加用户,


为用户分配权限,


也可删除某个存在的用户或修改


其信息,用户信息包括密码等)


。该系统可以提供局域网内用户更快速、更便捷


的分享图片、


文件上传和下载,


使他们在互联网络中不受时间和空间的限制,



要在这个系统中的用户都可以进行文件共享上传、


下载文件操 作,


进入空间直接,


界面更简单明了;


本系统能促进用户之间的信息交流,


实现用户自由访问,


操作< /p>


方便、简单,提高网络用户之间的信息交互效率。




关键字


:


数据库


,


网盘系统


,

< br>超文本预处理语言




感谢下载载



精品





































Abstract




This


network


disk


system


is


a


network


platform


for


Netizens .


The


system


aims


at


making


use


of


Internet


resources,


provides


exchanging


learning


between


insiders


of


Netizens


,


and


manages


internal


affairs


efficiently. This system based on B/S mode, which completed with Mysql


+


Php


language


under


appserv


integrated


development


environment.


This system is made up of several management modules; including User,


File


management,


Friend,


Message


and


Administrator.


And


the


part


of


User


achieves


the


function


of


user



s


registration,


logging


in,


altering


感谢下载载



精品



personal


information,


uploading,


downloading


and


files


management


and so on. The Friend part make sure that registered user can access this


system


and


add


other


users


as


friends,


installing


access


permission,


providing


the


members


their


own


space


of


themselves,


sharing


more


convenient


and


better


documents


and


images


without


being


seen


by


non-member. Users can sent and receive massages from friends in the


Information


part..


Super


administrator


hold


the


same


authority


as


ordinary one and get the right to manage users, such as to add members,


to


distribute


permission


for


users,


to


delete


or


exchange


user



s


information,


like


password.


The


central


network


disk


system


make


it


easier


and


faster


for


insiders


of



Local


area


network


(LAN),


to


share ,upload and download files with no limit of time and space. This


system provide simple interface for users to share, upload and download


easier,


to


enter


zone


directly.


The


system


can


promote


information


exchange between inter members, making a free and easy visit for user,


improving


the


Information


interaction


efficiency


of


the


member


of


the


Internet users.



Keywords


: Database,Network disk system,



Hypertext Preprocessor


感谢下载载



精品













.


... .................................................. .................................................. ....


I



Abstract.. .................................................. .................................................. .


II


1



绪言



1.1


课题背景



.


.................................................. .................................................. ..............


1



1.2


网络磁盘发展现状


.... .................................................. ............................................


2



1.3


网络磁盘系统开发的目的和意义


............. .................................................. ..........


2



1.4


计算机网络的模式和介绍



.


........................................... ..........................................


2



1.5


系统相关技术与环境简介



.


........................................... ..........................................


4



2



需求分析



2.1


可行性分析


< br>.


................................... .................................................. ..........................


8



2.2


系统的需求分析


..... .................................................. ...............................................


9



2.3


数据流程分析



.

................................................ .................................................. ..... 11


2.4


系统运行环境



.

................................................ .................................................. ..... 12


3



系统总体设计



3.1


系统的总体框架


.................... .................................................. ............................. 13


3.2


数据库设计



.


................................................. .................................................. ........ 14


3.3


概念结构设计



.

................................................ .................................................. ..... 15


4



详细设计



4.1


系统前台设计



.

................................................ .................................................. ..... 19


4.2


系统用户功能模块设计



.

< p>
............................................ .......................................... 20


4.3


后台页面设计



.


................................. .................................................. .................... 25


感谢下载载



精品



5



系统运行测试



5.1


运行


......................... .................................................. ............................................. 28


5.2


测试


.......... .................................................. .................................................. .......... 28


5.3


测试的方法



.


................................................. .................................................. ........ 29


5.4


测试内容



.


.................................................. .................................................. ........... 29


5.5


测试结果



.


.................................................. .................................................. ........... 29



6



总结



6.1


编写代码的经验


.................... .................................................. ............................. 31


6.2


测试经验



.


.................................................. .................................................. ........... 31


6.3


遇到问题和解决的办法



.

< p>
............................................ .......................................... 31







............... .................................................. .................................................. ....... 33


参考文献



. .................................................. .................................................. ................ 34








.


............................. .................................................. ........................................ 36




感谢下载载



精品



1







1.1



课题背景




在信息技术迅速发展的今天,


信息以数据资料的形似演变为多种形态透过复


杂的信息网络系统传递。随着


Internet


的日 益普及,信息的交互传递已经被推


向至高点。


在基于信息共享的 理念上,


如何快速、


准确的获得信息也成为人们关


注的关键问题。新一代基于互联网的企业(如


Google

< br>、百度等)


,更是仅仅抓


住这个问题的核心,

< p>
提供信息共享与检索的服务,


并向


Microso ft



Sun System


等传统< /p>


IT


企业发起了挑战


[1]


。所以,对于文件共享与检索服务的研究,也正成


为当今互联网技术研究的前 沿。


本毕业设计的目的主要是为了检查学生综合运用


以前所学知 识(包括以前所学的一些关于网络技术、网络协议、数据库、编程技


术等相关知识)


的能力,


实现一个网盘系统为目标,


开发一 个功能较完善的基于


B/S


的网盘系统。



随着计算机及网络技术的不断发展


,


现代通讯工具应用的普及


,


计算机在现代

社会生活中发挥着重要的作用。


而与之相伴随的就是大量的数据资料而且是一些


经常使用的文件资料。根据人们的实际需求


,


我们提出了基于计算机网络的文件


共享系统的设计方案


,


并根据该设计方案部分地实现了文件共享及检索系统的基


本功能


[2]




随着网 络技术应用的普及


,


各地区相继建立了自己的网络


,


并开始实施


网上办公和网上交流。文件共享是将用 户的文件存放在互联网上,方便用户






他们的文件,方便用户与他的好友或同事



共享



他们的文件,用户可 以有如


下操作:上传、下载、删除文件,以及创建和查询文件;开设、冻结、删除、修< /p>


感谢下载载



精品



改下级账号等等。


人们可以不受时间和空间的限制,


文件共享上传文件简易,

< br>进


入空间方便,界面更简单明了。


本系统是根据一个局域网内共享数据资料和信息交互的需求为基础的一个


项目开发,


并构建一个小区域内的网盘系统模型。


由于现代办公部门普遍搭 建局


域网络,


因为工作和学习的需要,


每天都会有大量的文件进行传输和相关消息的


公告等;虽然本部门内部备有


U


盘,


QQ


群共享等文件传 输工具,但是


U


盘在


物理位置上不够方 便,而


QQ


群共享在上传速度和上传大小上及空间容量上会


有一定的限制,


缺乏一个较为系统性的文件传输体系,


这给该部门的办公人员对


资料的传输和内部数据的交流带来了极大的不便,< /p>


为了让该部门内部人员更快的


数据资料共享和传输,


因此开发出一个在局域网内上传速度快、


空间容量大、



上传较大的文件、支持格式多和分有内部访问权限的系统是十分必要的。

< p>
感谢下载载



精品



1.2



网络磁盘发展现状




当前互联网的发展相继出现了


U


盘物理硬盘和


QQ


群共享、


QQ


网盘 、金


山快盘、


115


网盘等网络磁盘工 具,


互联网上的网络磁盘功能较全面、


操作比较


便捷,用户通过上网登录系统的方式,可方便上传、下载文件


,


而独特的分享、


分组功能突破了传统存储的观念


[3]




与其他同类产品相比,

< p>


网络磁盘



产品具


有直观预览、四级共享、分组管理、稳定安全的四大特点


[4]


。基本能满足人们对


网络文件的传输和需求,


也受到了广大网友的欢迎;


可是互联网上的磁盘对网络


带宽要 求高、上传空间容量小的限制等问题;而


U


盘虽然传输速度快, 但是却


给人带来了病毒及木马的侵害的痛苦,最终带来了意外的数据损失


[5]





1.3



网络磁盘系统开发的目的和意义



< /p>


该系统的开发是基于局域网、


构建一个小区域网盘系统模型,


并以解决现代


办公部门成员之间对数据资料的快速传输和交流及拥有 大空间容量的需求为目


的,


实现在局域网的

100M


以太网内上传速度高达


10M/S


的上传速度,


而且空


间容量大而不受限制,

< p>
可上传较大的多格式文件;


并且设置内部访问权限,


让该


部门内部的小部门拥有自己的团队空间,


内部更好的更便 捷的交流而不被非本团


队内的人员看到;超级管理员具有开设、冻结、删除、修改下级账 号的权限、消


息公告等等。


该系统提供部门间内部人员更快速、


更便捷的分享图片、


数据资料


上传和下 载,


使他们在互联网络中不受时间和空间的限制,


只要在这个系 统中的


用户都可以进行数据资料的共享上传、


下载文件等操作,


进入空间方便,


界面更


感谢下载载



精品



简单明了 ;


这也响应了互联网磁盘的直观预览、


分组管理、


稳定安全的三大特点


[6]



更好的解决了


QQ


群共享、


QQ


网盘、


金山快盘和


115

< br>网盘等网络磁盘对带


宽要求高、上传空间容量小的不足;同时减少了


U


盘带了的病毒和木马的转染


及其在物理位置带来的 不便,该系统的出现可以给部门办公成员带来极大的方


便,提高办公部门成员的工作效率 ,这也就是这个系统存在的意义。




1.4


计算机网络模式的介绍






















< br>技









/







(Client/Server






< p>
C/S)







Web





/






< br>(Browser/Server


,简称



B/S)


体系模式


[7]



C/S


是美国



Borland


公司最先研发


的一项技术。

< br>C/S


模式是现在人们耳熟能详的一种技术,


普通用户的 计算机称为


客户端,


提供网络访问的计算机叫服务器。


它是基于软件系统的模式构架,


通过


它可以有效 利用两端硬件资源的优势,将客户申请的大量任务合理分配到



Client


端和


< br>Server


端来完成,大大降低了系统的通讯资源开销。


B/S


模式即浏


览器和服务器模式,


由美国微软公司研发。


它是随着



In ternet


技术的快速发展,



< /p>


C/S


模式的一种变化或者改进的模式。在这种模式下,用户工作 界面是通过


web


浏览器来完成,较少部分事务逻辑在前端


(Browser)


实现,但是大部分的事


务逻辑还是在服务器端


(Server)


实现,即形成了所谓三 层结构。具体的说,首层


为浏览器,次层为


< br>Web


服务器,第三层为数据库服务器


[8]

< p>
。浏览器是普通用户


对数据的输入输出结果的交互界面,

< br>用户输入数据,


浏览器将表单数据提交并发


送到



Web


服务器,


We b


服务器应用程序接受并处理用户的数据并查询数据库


感谢下载 载



精品



中 用户数据或把用户数据存入数据库等。最终


Web


服务器将返回 用户的结果插




HTML

< p>
页面以浏览器的形式传送到客户端。这给客户机电脑大大降低了工作


负担, 同时也减轻了维护成本和工作量。




1.4.1 C/S


模式




C/S


模式也就是

< br>Client/Server(


客户机


/


服务器


)


模式。


C/S


模式是将任务有


效分配到客户端和服务器端,


大大降低了系统的通讯开销。


C/S


是建立在局域网

< p>
的网络平台上,


由客户机与服务器共同完成的二层结构网络平台模式,


由客户端


和服务器端组成。


C/S


模式工作方式是客户端发出请求,


服务器直接将客户端申


请的数据处理结果返回客户端的一种资源共享的工作方式。


也就是客户工作站的


应用请求发送到数据库服务器,


数据库服务器接受请求并对数据 进行处理、


最后


把执行结果传回给客户端。

在这种模式下,


服务器承担对数据库的全面管理和对


系统的 控制中心。其优点是:具有一道完整的应用程序,具有很强的交互性;采


用的是局域网速 度快,安全性较好;具有两层的逻辑结构网络通讯量小


,


没有过


多的占用资源


[9]





1.4.2 B/S


模式








B/S


模式即是


Browser/Serv er(


浏览器


/


服务器


)


模式


,


采用三层结构,即: 浏


览器、


Web


服务器、数据库服务器 。



B/S


模式是基于


< br>Internet/Intranet


的结构模型,


即客 户端采用浏览器申请,


感谢下载载



精品



中间为


web


服务器,后台为数据库服务器的三层模式结构


[10]< /p>



Web


服务器的


为该模式的核心部分,主要负责接收浏览器的


web


页面请求 和数据申请,并处


理数据请求通过数据库接口程序转换成数据库服务器能够接受的形式,


最后发送


到数据库服务器,


数据库服务 器执行相应的数据库操作,


将实行的操作结果通过


数据库接口程 序的转换送回



Web


服务器,


Web


服务器将结果处理成浏览器能


够实现的 形式,送回到发出请求的浏览器,并显示生成的结果。


B/S


具 有的特点


为:客户端只需有浏览器,不需要客户端应用程序,减轻了管理负担,进一步提


高系统的可扩展性、安全性和可重用性


[11]



B/S


模式主要是利用了国际上不断


成熟的互联网浏览器技术,


综合运用浏览器的多种嵌入式



Script


语言和


Active X


技术,


原来需要复杂专用软件才能实现的强大功能可以通用浏 览器就能实现,



有效的节约了开发成本,是一种较新型的软件 系统构造技术。




1.5


系统相关技术与环境简介




1.3.1



采用的开发模型




以软件工程作为开发指导思想,拟用瀑布模型。




1.5.2PHP



PHP


技术是一种运行于服务器端的网络编程语言,


是用于开发动态


Web



用程序的有效 工具。



感谢下载载



精品



1


.< /p>


PHP


技术特点。







(1)PHP


是免费的;



(2)


语法简单,易学易用;



(3)


面向对象编程能力强;



(4)


支持众多网络协议;



(5)


具有强大的数据库功能和丰富的函数库;



(6)


移植性强,跨多个平台;



(7)


执行效率高;



(8)


可扩展性极强


[12]




2



PH P


技术的工作原理。



PHP


主要的功能是在


Web


环境下,由客户端浏览器 传递一些信息给


Web


服务器,


再由< /p>


Web


服器去启动所指定的程序码来完成特定的工作


[13]



工作原理


如图< /p>


1-1


所示。







































1.1 PHP


的工作原理





用户通过


Web

客户端浏览器请求某个功能页面。


Web


服务器接受这个请


求,


根据系统的逻辑设计,


将这个请求 对应的


PHP


文件读出,


并交给


PHP


处理


程序。


P HP


处理程序解释这个文件,执行相应的处理过程,如数据库的访问与

< br>感谢下载载



精品


< p>
操作等。


PHP


从数据库中取得数据后,


将按照文件的要求,


形成一个标准


HTML


页面。将生成的


HTML


页面交给


Web


服务器。


Web


客户端浏览器将该


HTML


文件解释执行并显示出来。这样就完 成了一次客户浏览器端提出的某个


PHP


求。由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的


Web


页面是在服务器上生成的,


所以服务器端脚本不易被复制,


用户看不到所要浏览


页上的


PHP


源代码,只能看到解释后的结果,这样就可以做到对源程序保密。




1.5.3Apache



Apache


是因特网上使用很广泛的


Web


服务器


,


它通过







等三个文件来实现配置。其主要特征是:可以运行在


所有计算机平台;


支持最新的


HTTP 1.1


协议;< /p>


简单而强有力的基于文件的配置;


支持通用网关接口


CGI


;支持虚拟主机;支持


HTTP


认证;集成


Perl


脚本编程


语言;集成的代理服务器;具有可定制的服务器日志;支持服务器端包含命令



SSI


)支持安全


Socket


层(


SSL


)用户会话过程的跟踪能力;支持


FastCGI



支持


JavaServlets





1.5.4 MySQL


数据库




MySQL


是基于


SQL


的客户


/


服务器模式的 关系数据库管理系统,


它具有功


能强大、


使用简单、


管理方便、


运行速度快、


安全可靠性强、


多线程、


跨平台性、


完 全网络化、稳定性等优点,特别适用于


Web


站点或应用软件的 数据库后端的


感谢下载载



精品



开发工作。另外,用户可利用许 多语言编写访问


MySQL


数据库的程序。作为开


放源代码运动的产物之一,


MySQL


关系数据库管 理系统越来越受到人们的青睐,


应用范围也越来越广。闻名遐迩的速度和易用性使


MySQL


特别适用于


Web



点或应用软件的数据库后端的开发工作。




1.5.5



运行环境



Windows 7



Windows 7


中文全称为视窗 操作系统体验版。是微软公司发布的一款视窗


操作系统。


win dowsxp


发行于


2001



10



25


日,原来 的名称是


Whistler



微软最初 发行了两个版本,


家庭版


(Home)


和专业版


(Professional)


家庭版的消


费对象是家庭用户,


专业版则在家庭版的基础上 添加了新的为面向商业的设计的


网络认证、双处理器等特性。且家庭版只支持

< p>
1


个处理器,专业版则支持


2

个。


由于计算机的技术不断飞快发展,微软公司相继推出


w indows 7,


其中分有家庭


版基础版、家庭高级版、简易 版、企业版、专业版、旗舰版等。




1.5.6



XAMPP



XAMPP



Apache+MySQL+PHP+PERL


)是一个功能强大的建



XAMPP


软件站集成软件包。这个软件包原来的 名字是


LAMPP


,但是为了避免误解,最

新的几个版本就改名为



XAMPP

了。它可以在


Windows



L inux



Solaris



种操作系统下安装使用,


支持多语言:


英文、< /p>


简体中文、


繁体中文、


韩文、

< p>
俄文、


日文等。



感谢下载载



精品




1.5.7



Dreamweave8








Dreamweaver


是美国


MACROMEDIA


公司开发的集网页 制作和网站管理


于一身的所见即所得网页编辑器


,

< p>
是一种可视化网页制作工具,


利用它可以轻松


地制 作出跨越平台限制和跨越浏览器限制的动态网页。







Dreamweaver


可以开发


H TML



XHTML



ColdFusion



ASP



ASP


.NET



JSP



PHP


网站。通过平 面设计工具以及代码提示、标签编辑器、可扩展色彩


代码、标签选择器、片段和代码检验 这类编码特性来实现对代码和设计的管理。


新集成的工作空间可以与

Macromedia Flash MX



Fireworks MX


预定 入住,


其中包括了标示签的文档窗口、


可放到

< br>Dock


中的画板组、


可定制的工具条和集


成的文件浏览。


Dreamweaver


还包括有 预建的布局和代码,其中有网站结构、


表格、可访问的模板以及为客户端交互应用而提供 的


JavaScript








Dreamweaver


是建立



Web


站点和应用程序的专业工具。


它将可视布局工


具、


应用程序开发功能和代码编辑支持组合为一 个功能强大的工具,


使每个级别


的开发人员和设计人员都可利用 它快速创建界面吸引人并且基于标准的站点和







< br>对





CSS








先< /p>









< p>




Dreamwea ver


在一个集成和高效的环境中为专业人员提供了所需的工具。

开发


人员可以将其选择的服务器技术与



Dreamweaver


配合使用,建立将业主连接


到数据库、


Web


服务和旧式系统的强大



Internet


应用程序。


Dreamweaver


MX


组合了著名的可视排版工具


Dreamweaver


、快速


Web


应用程序开发工具


Dreamweaver UltraDev


的功能和


Home Site


的扩展代码编辑支持,形成了一


感谢下载载



精品



个简单易用且功能强大的开发环境。


Dreamweaver


MX


为当前的


Web

< br>技术和


标准提供完备而开放的解决方案,包括辅助功能和


Web


服务。如下为其主要特


点。



(1).


方便的网站管理;



(2).


无可比拟的控制能力;



(3).


梦幻样版和


XML




(4).


网站全方位的呈现;



(5).


便捷安全的数据。




1.5.8



EDITPlUS



EDITPlU S


是一款功能强大的文字处理软件。它可以充分的替换记事本,它


也提供网页作家及程序设计师许多强悍的功能。


支持



HTML



CSS



PHP



ASP



Perl



C/C++

< p>


Java



JavaS cript



VBScript


等多 种语法的着色显示。程序内


嵌网页浏览器,其它功能还包含



FTP


功能、


HTML


编辑、


URL


突显、自动完


成、剪贴文本、行列选择、强大的搜索与替换、多重撤销


/


重做、拼写检查、自


定义快捷键,等等


...


感谢下载载



精品




2




需求分析




2.1


可行性分析




可行性分析的任务是从技术上、


经济 上、


社会上、


法律上分析需要解决的问


题是否存在可行的解。




2.1.1


技术可行性




该系统采用


B/S

< br>模式设计,在局域网或互联网上运行。用户可以通过接入


internet


的计算机,访问该网盘系统。本系统是一个比较普通的


B/S


模式的信


息发布系统,在技术上具有可行性。




2.1.2


经济可行性








现在,


计算机的价格已经十分低廉,


性能却有了长足的进步。


而本系统的开


发,为大家节约了大量的资源,为此主要表现有以下几个方面。








1


)本系统可以给部门带来更轻松、更便 捷的网上信息交流;








2



本系统可以弥现有网络


QQ


网盘、


补现有的


QQ


网盘、


金山快盘、


115


网盘等网络磁盘工具 对带宽要求高、空间容量小的限制;








3


)本系统可以较少


U

盘等对病毒及木马的传播;



感谢下载载



精品








4


)本系统的运行可以提高现代部门办公的工作效率。



所以,本系统在经济上是可行的。




2.1.3


运行可行性




系统为一个小型的网络磁盘系统,


所 用的资源较小和运行环境要求较低,



般的电脑或服务器无论是 硬件还是软件都能够满足条件,


因此,


本系统在运行上


是可行的。




2.1.4


法律可行性




该系统是为私人部门所设计的,


在此 过程中没有涉及合同、


责任等与法律相


抵触的方面。因此,本系 统在法律上是可行的。




2.2


系统的需求分析




2.2.1


实现系统功能的方式




需求分析的基本任务是准确回答


“< /p>


系统必须做什么


?


这个问题,也就是确定


为了满足用户的需要系统必须实现什么功能。


具体地说,


我们在开发系统之前应


该确定系统必须具有 的功能和性能,


系统所需的运行环境,


并且预测系统发展的


前景。


需求分析阶段必须对系统的业务流程进行详细的分析,


使业务流程进行抽


感谢下载载



精品



象化,


最终得到系统的数据流分析过程。


数据流图是从数据流动方向和加工的不


同角度对系统的数据和对数据进行描述处理,


所以数据流图代表了系统的逻辑模


型。


数据流图只是抽象地描述了系统的概貌,

< br>系统的具体功能图还要用其它工具


进行更详细的描述。



ER


图是详细描述系统中的数据元素、


数据存储、


数据流、


处理和数据概念模型的好工具。通过业务流 程图、数据流图、


ER


图等图形工具,


可以准确、规范地描述系统的需求。




2.2.2


系统管理员的角色及功能




整个系统应该有两个操作用户角色,即超级管理员和普通管理 员。



普通管理员只拥有一般用户的一些基本操作的权限,这些 用户可一新建目


录、文件和删除已存在的目录、文件,同时也可以上传和下载文件、图片 及软件


的共享,


及对文件管理操作;


在 新建文件目录的同时可以设定访问权限,


即可设


为共享、


只好友可访问、


不共享,


在上传的时候如果是 共享那么就显示到系统首


页,


如果是只好友可见那么只有自己的 好友才可以对文件进行下载访问,


如果是


上传到不共享文件那么 使自己的私有空间任何人都看不到;


一般用户还可以查找


好友和 添加好友,


对好友发送消息及接收消息等。


超级管理员拥有普通 管理员一


样的权限外,还拥有用户管理的权限(可添加用户,为用户分配权限,也可删除


某个存在的用户或修改其信息,用户信息包括密码等)


。超级管 理员在后台对系


统进行用户管理,


对数据进行统计分析,


并展开系统的正常运行维护工作,


超级


管理员 可以发布消息公告以及建立好友链接。


每个角色操作的共性是通过输入正


确的用户名,


密码及四位彩色验证码后登录,


进入不同 的管理页面。


角色工作完


感谢下载载



精品



成后,通过专门的出口退出登录状态。




2.2.3


采用的技术




本设计采用


B/S

< br>结构,综合运用以前所学的专业知识,设计开发一个功能较


完善的基于

< p>
B/S


的网盘系统,具体包括以下内容。




1




研究并掌握局域网通信及文件检索的原理和实现方法;




2




研究并掌握


TCP/IP


等传输协议、数据 库操作等的基本原理;




3




以前面的研究为基础,


编程实现服务器及客户端内容共享与传输、< /p>



现文件共享,目录检索、用户管理等功能


;



4




以软件工程作为开发指导思想,拟用瀑布模型;




5




基于


B/S


构架模式;



6




使用跨平台的


PHP+Mysql


数据 库和


APACHE


服务器开发


[14]





2.2.4


系统功能需求




1


、用户管理。在该管理模块中包含 有用户登录和登录验证;文件管理;目


录管理;文件下载统计等功能。

< br>



1


)用户注册和登录验证码 ,该功能是用户登进系统的必备条件,用户要


想在该系统中有一个权限空间,

< p>
那就先对本系统进行注册,


当注册成功之后系统


分 配给该用户一个访问权限,


使该用户可以在系统中完成普通用户的各项基本功

< p>
能。



感谢下载载



精品




2< /p>


)文件管理。即用户对文件夹的管理,该功能模块有创建文件夹,在创

建文件夹是用户还可以选择创建文件夹的类型,


该类型有三种:

一、


共享给所有


人可见,


分配这个 文件类型的文件夹显示到系统首页让所有人可不需登录可以访


问;二、只好友可见,当分 配这个文件夹类型时只有自己的好友拥有访问权限,


非好友的人没有访问权限;三、不共 享,当分配这个文件夹类型是,里面的所有


文件都不共享给其他人。








3


)目录 管理。该功能实现了用户上转的文件在系统中以目录列表的形式


显示在文件管理页面中;


显示的目录简洁明了,


让用户更方便、


更轻松的对自己


的文件进行管理,


还设置有目录刷新功能,


这让上传的文件与好友、


同事等同步


的共享 及分享自己的文件。




4

< p>
)文件下载统计。该功能的设定也是为了更好地管理自己的文件,可以


轻松 的知道自己的文件有多少人访问和下载,


这也是给管理员到信息的通知有一


个叫体系的计数。



2


、好 友管理。该功能提供了用户更灵活、更方便、更亲密的交流空间,其


中用户可以添加系统 中的用户为自己的好友,


添加成功后在我的好友管理里面可


看到 对方在好列表中显示;


这给用户不受时间和空间的限制,


随时随 地的与好友


分享自己的快乐。



3


、消息管理。数据流图也就是以图形的方式将系统中数据的传递方向、转

化过程更直观明了的方式描述出来。




2.3


数据流程分析




感谢下载载



精品







数据流图由四种基本的元素组成:


数据流


(Data Flow)



处理


(Process)




据存储和数据源


(


数据终点


)




(1)


数据流


(Data Flow)


:具有名称且有流向的数据,用标有名称的箭头来表


示。一个数 据流可以是记录、组合项或基本项。



(2)

< br>处理


(Process)


:表示对数据流进行的转换、加 工和处理,在流图中一个


节点用圆形表示。


指向处理的数据流为 该处理的输入数据,


离开处理的数据流为


该处理的输出数据


.


(3)


数据存储:数据以文件方式或数 据库形式进行存储,对其进行的存取分


别以指向或离开数据存储的箭头表示。

< p>


(4)


数据源及数据终点:表示数据的来源或数 据的去向,可以是一个组织或


人员,


它处于系统范围之外,


所以又称它为外部实体,


它是与系统有关的外部事

< br>物或外部环境。根据上面的分析我们可以对系统画出如图所示的顶层数据流图,


如 图


2.1


所示。






2.1


系统顶层数据流图





1


层数据流图如图


2.2< /p>


是在顶层上的细分,


从整体考虑网盘系统出现的数据流。


感谢下载载



精品






2.2


系统第


1


层数据流图

< br>



2.4


系统运行环境





CPU: Intel Pentium(

< br>奔腾


)


双核


T4300 @ 2.10GHz


硬盘:


320G



内存:


4G



软件环境:


Dreamweaver8


EditPlus


操作系统:



Windows 7


服务器:


Apache


数据库


: Mysql


感谢下载载



精品


















3



系统总体设计



经过前面的分析,


已经确定了系统的基本功能,


下面就是分 析系统的总体框


架,


分析系统处理的实体对象,


实体间的联系,


从而得到系统各种实体和联系对


应的数 据表,最终设计出数据表。




3.1


系统的总体框架




该系统由系统用户功能模块与超级管理员模块组成;


其中系统用户功能模块


有用户账号、好友管理、邮箱管理、目录管理、文 件管理组成,实现了用户基本


的功能需求,


并提供一个文件存储 空间;


本系统还拥有一份更灵活的好友交流空


间即设定访问权限 让系统提供用户拥组建一个团队,


非本团队的人员无访问内部


文 件的权限,


给予他们随时随处与好友分享快乐的文件及图片;


同 时还可以设置


共享和不共享权限等。系统模块划分如图


3.1< /p>


所示。




感谢下载载



精品





3.1



网盘系统的系统结构图


感谢下载载



精品







超级管理员除拥有一般用户的权限 之外还拥有分配用户的权限,


删除、


添加、

冻结下级用户账户,


添加和删除管理员、


发布消息公告及好 友链接等功能,


让该


系统有一个较全面的、

统一的管理者,


统一系统内部的管理,


排除非内部人员的< /p>


进入。超级管理员模块如图


3.2


所示。





3.2


管理员功能图




3.2


数据库设计




数据库设计是在既定(本系统使用



Mysql


)的数据库管理系统基础之上建

立数据库的过程。


其过程是将现实存在的数据及其应用处理关系进行设计,


从而


形成数据结构。


具体实现过程中,


首先应明确用户对数据的需求,


在这个基础之


上 上,


建立一个总体的数据库模型,


该模型主要是用来反映用户的 现实环境和需


求,


它是一个独立的数据库管理体系,

< p>
并且与数据库如何实现没有关系,


建立数


感谢下载 载



精品



据 库模型的主要工具为实体关系(


E-R


)图;在建立数据库模型 之后,要真正实


现与数据库管理系统相结合,


即能够支持既定的 数据库管理系统,


还必须进行一


个较详细逻辑结构的设计,


在数据库逻辑设计阶段,


主要完成创建数据库的逻辑


模型体系,


并且解决数据在数据库中的完整性、


一致性 、


安全性和有效性等问题;


数据库的最好设计阶段是对数据库的 物理结构设计,


其任务是提供系统逻辑结构


模型确定合理的存储 结构、


读取方法、


数据表示、


以及数据 存储空间分配等内容,


从而得到完整的数据库结构。




3.3


概念结构设计



经过对本系统各个流程的调查和分析使用实体关系


(E-R)


图进行系统数据库


的概念结构设计,建立起系统数据库的概念模型。如图



3.3,




3.4,




3.5


所示。








系统管理员













































3.3


系统管理员表



E-R







用户名







密码








用户信息





感谢下载载



精品







ID






真实姓名




用户名




注册时间




个人介绍





密码




















Email


是否为管理








































3-4


系统用户表


E-R

< p>







文件路径信息









ID



文件名称




是否共享




文件类型




创建时间





感谢下载载


-


-


-


-


-


-


-


-



本文更新与2021-02-09 10:04,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/620493.html

网盘系统分析与设计的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文