《网盘系统分析与设计说明》由会员分享,可在线阅读,更多相关《网盘系统分析与设计说明(42页珍藏版)》请在金锄头文库上搜索。
1、word格式 毕业论文(设计) 网盘系统分析与设计 学生姓名: 学 号: 系 别: 专 业: 指导教师: 评阅教师: 论文答辩日期 答辩委员会主席 . .摘 要 网盘系统是为了合理利用网络资源、提供各用户之间的学习与交流,并搭建有效管理信息资源的网络平台。这次研究以开发一个信息共享平台为目标,设计一个网盘系统,本系统基于浏览器/服务器模式模式,在超文本预处理语言网页架站工具组合包集成开发环境下采用甲骨文关系型数据库管理系统和超文本预处理语言开发完成。本系统由用户管理模块、文件管理模块、好友管理模块、信息管理模块与管理员模块等构成,其中用户模块实现了用户注册、登陆、修改个人资料、上传、下载及管理
2、文件等功能;好友管理模块实现了注册进该系统的用户可添加其他用户为好友,并且设置内部访问权限,让用户群拥有自己的内部空间,这样可以更好更便捷的分享文件及图片信息而不被非本用户群内的人员看到;信息管理模提供用户可对自己的好友发送消息和接收消息,对好友的信息发送及接收进行有效的管理;超级管理员拥有普通管理员一样的权限外,还拥有用户管理的权限(可添加用户,为用户分配权限,也可删除某个存在的用户或修改其信息,用户信息包括密码等)。该系统可以提供局域网内用户更快速、更便捷的分享图片、文件上传和下载,使他们在互联网络中不受时间和空间的限制,只要在这个系统中的用户都可以进行文件共享上传、下载文件操作,进入空间
3、直接,界面更简单明了;本系统能促进用户之间的信息交流,实现用户自由访问,操作方便、简单,提高网络用户之间的信息交互效率。关键字: 数据库,网盘系统,超文本预处理语言 AbstractThis 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 effic
4、iently. 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 u
5、sers 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
6、, 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 p
7、ermission for users, to delete or exchange users 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 shar
8、e, 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 Prep
9、rocessor. .目 录摘 要IAbstractII1 绪言1.1 课题背景11.2 网络磁盘发展现状21.3 网络磁盘系统开发的目的和意义21.4 计算机网络的模式和介绍21.5 系统相关技术与环境简介42 需求分析2.1可行性分析82.2 系统的需求分析92.3 数据流程分析112.4 系统运行环境123 系统总体设计3.1 系统的总体框架133.2 数据库设计143.3 概念结构设计154 详细设计4.1 系统前台设计194.2 系统用户功能模块设计204.3 后台页面设计255 系统运行测试5.1 运行285.2 测试285.3 测试的方法295.4 测试内容295.5 测试结果2
10、96 总结6.1 编写代码的经验316.2 测试经验316.3 遇到问题和解决的办法31致 谢33参考文献34声 明361 绪 言1.1 课题背景在信息技术迅速发展的今天,信息以数据资料的形似演变为多种形态透过复杂的信息网络系统传递。随着Internet的日益普及,信息的交互传递已经被推向至高点。在基于信息共享的理念上,如何快速、准确的获得信息也成为人们关注的关键问题。新一代基于互联网的企业(如Google、百度等),更是仅仅抓住这个问题的核心,提供信息共享与检索的服务,并向Microsoft、Sun System等传统IT企业发起了挑战1。所以,对于文件共享与检索服务的研究,也正成为当今互联
11、网技术研究的前沿。本毕业设计的目的主要是为了检查学生综合运用以前所学知识(包括以前所学的一些关于网络技术、网络协议、数据库、编程技术等相关知识)的能力,实现一个网盘系统为目标,开发一个功能较完善的基于B/S的网盘系统。随着计算机及网络技术的不断发展,现代通讯工具应用的普及,计算机在现代社会生活中发挥着重要的作用。而与之相伴随的就是大量的数据资料而且是一些经常使用的文件资料。根据人们的实际需求,我们提出了基于计算机网络的文件共享系统的设计方案,并根据该设计方案部分地实现了文件共享及检索系统的基本功能2。 随着网络技术应用的普及,各地区相继建立了自己的网络,并开始实施网上办公和网上交流。文件共享是
12、将用户的文件存放在互联网上,方便用户“携带”他们的文件,方便用户与他的好友或同事“共享”他们的文件,用户可以有如下操作:上传、下载、删除文件,以及创建和查询文件;开设、冻结、删除、修改下级账号等等。人们可以不受时间和空间的限制,文件共享上传文件简易,进入空间方便,界面更简单明了。本系统是根据一个局域网内共享数据资料和信息交互的需求为基础的一个项目开发,并构建一个小区域内的网盘系统模型。由于现代办公部门普遍搭建局域网络,因为工作和学习的需要,每天都会有大量的文件进行传输和相关消息的公告等;虽然本部门内部备有U盘,QQ群共享等文件传输工具,但是U盘在物理位置上不够方便,而QQ群共享在上传速度和上传
13、大小上及空间容量上会有一定的限制,缺乏一个较为系统性的文件传输体系,这给该部门的办公人员对资料的传输和内部数据的交流带来了极大的不便,为了让该部门内部人员更快的数据资料共享和传输,因此开发出一个在局域网内上传速度快、空间容量大、可上传较大的文件、支持格式多和分有内部访问权限的系统是十分必要的。. .1.2 网络磁盘发展现状当前互联网的发展相继出现了U盘物理硬盘和QQ群共享、QQ网盘、金山快盘、115网盘等网络磁盘工具,互联网上的网络磁盘功能较全面、操作比较便捷,用户通过上网登录系统的方式,可方便上传、下载文件,而独特的分享、分组功能突破了传统存储的观念3。 与其他同类产品相比,“网络磁盘”产品
14、具有直观预览、四级共享、分组管理、稳定安全的四大特点4。基本能满足人们对网络文件的传输和需求,也受到了广大网友的欢迎;可是互联网上的磁盘对网络带宽要求高、上传空间容量小的限制等问题;而U盘虽然传输速度快,但是却给人带来了病毒及木马的侵害的痛苦,最终带来了意外的数据损失5。1.3 网络磁盘系统开发的目的和意义该系统的开发是基于局域网、构建一个小区域网盘系统模型,并以解决现代办公部门成员之间对数据资料的快速传输和交流及拥有大空间容量的需求为目的,实现在局域网的100M以太网内上传速度高达10M/S的上传速度,而且空间容量大而不受限制,可上传较大的多格式文件;并且设置内部访问权限,让该部门内部的小部
15、门拥有自己的团队空间,内部更好的更便捷的交流而不被非本团队内的人员看到;超级管理员具有开设、冻结、删除、修改下级账号的权限、消息公告等等。该系统提供部门间内部人员更快速、更便捷的分享图片、数据资料上传和下载,使他们在互联网络中不受时间和空间的限制,只要在这个系统中的用户都可以进行数据资料的共享上传、下载文件等操作,进入空间方便,界面更简单明了;这也响应了互联网磁盘的直观预览、分组管理、稳定安全的三大特点6;更好的解决了QQ群共享、QQ网盘、金山快盘和115网盘等网络磁盘对带宽要求高、上传空间容量小的不足;同时减少了U盘带了的病毒和木马的转染及其在物理位置带来的不便,该系统的出现可以给部门办公成员带来极大的方便,提高办公部门成员的工作效率,这也就是这个系统存在的意义。1.4 计算机网络模式的介绍