收藏 分销(赏)

网盘系统分析及其设计应用.doc

上传人:a199****6536 文档编号:2426138 上传时间:2024-05-30 格式:DOC 页数:49 大小:656.04KB
下载 相关 举报
网盘系统分析及其设计应用.doc_第1页
第1页 / 共49页
网盘系统分析及其设计应用.doc_第2页
第2页 / 共49页
网盘系统分析及其设计应用.doc_第3页
第3页 / 共49页
网盘系统分析及其设计应用.doc_第4页
第4页 / 共49页
网盘系统分析及其设计应用.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

1、 毕业论文(设计) 网盘系统分析和设计 学生姓名: 学 号: 系 别: 专 业: 指导老师: 评阅老师: 论文答辩日期 答辩委员会主席 摘 要 网盘系统是为了合理利用网络资源、提供各用户之间学习和交流,并搭建有效管理信息资源网络平台。这次研究以开发一个信息共享平台为目标,设计一个网盘系统,本系统基于浏览器/服务器模式模式,在超文本预处理语言网页架站工具组合包集成开发环境下采取甲骨文关系型数据库管理系统和超文本预处理语言开发完成。本系统由用户管理模块、文件管理模块、好友管理模块、信息管理模块和管理员模块等组成,其中用户模块实现了用户注册、登陆、修改个人资料、上传、下载及管理文件等功效;好友管理模

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 efficiently. This system bas

4、ed 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 users registration, logg

5、ing 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 convenie

6、nt 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

7、 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 share, upload and download

8、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目 录摘 要IAbstract

9、II1 绪言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 测试结果296 总结6.1 编写代码经验316.2 测试经验316.

10、3 碰到问题和处理措施31致 谢33参考文件34声 明361 绪 言1.1 课题背景在信息技术快速发展今天,信息以数据资料形似演变为多个形态透过复杂信息网络系统传输。伴随Internet日益普及,信息交互传输已经被推向至高点。在基于信息共享理念上,怎样快速、正确取得信息也成为大家关注关键问题。新一代基于互联网企业(如谷歌、baidu等),更是仅仅抓住这个问题关键,提供信息共享和检索服务,并向Microsoft、Sun System等传统IT企业提议了挑战1。所以,对于文件共享和检索服务研究,也正成为当今互联网技术研究前沿。本毕业设计目标关键是为了检验学生综合利用以前所学知识(包含以前所学部分相

11、关网络技术、网络协议、数据库、编程技术等相关知识)能力,实现一个网盘系统为目标,开发一个功效较完善基于B/S网盘系统。伴随计算机及网络技术不停发展,现代通讯工具应用普及,计算机在现代社会生活中发挥着关键作用。而和之相伴随就是大量数据资料而且是部分常常使用文件资料。依据大家实际需求,我们提出了基于计算机网络文件共享系统设计方案,并依据该设计方案部分地实现了文件共享及检索系统基础功效2。 伴随网络技术应用普及,各地域相继建立了自己网络,并开始实施网上办公和网上交流。文件共享是将用户文件存放在互联网上,方便用户“携带”她们文件,方便用户和她好友或同事“共享”她们文件,用户能够有以下操作:上传、下载、

12、删除文件,和创建和查询文件;开设、冻结、删除、修改下级账号等等。大家能够不受时间和空间限制,文件共享上传文件简易,进入空间方便,界面更简单明了。本系统是依据一个局域网内共享数据资料和信息交互需求为基础一个项目开发,并构建一个小区域内网盘系统模型。因为现代办公部门普遍搭建局域网络,因为工作和学习需要,天天全部会有大量文件进行传输和相关消息公告等;即使本部门内部备有U盘,QQ群共享等文件传输工具,不过U盘在物理位置上不够方便,而QQ群共享在上传速度和上传大小上及空间容量上会有一定限制,缺乏一个较为系统性文件传输体系,这给该部门办公人员对资料传输和内部数据交流带来了极大不便,为了让该部门内部人员愈加

13、快数据资料共享和传输,所以开发出一个在局域网内上传速度快、空间容量大、可上传较大文件、支持格式多和分有内部访问权限系统是十分必需。1.2 网络磁盘发展现实状况目前互联网发展相继出现了U盘物理硬盘和QQ群共享、QQ网盘、金山快盘、115网盘等网络磁盘工具,互联网上网络磁盘功效较全方面、操作比较便捷,用户经过上网登录系统方法,可方便上传、下载文件,而独特分享、分组功效突破了传统存放观念3。 和其它同类产品相比,“网络磁盘”产品含有直观预览、四级共享、分组管理、稳定安全四大特点4。基础能满足大家对网络文件传输和需求,也受到了广大网友欢迎;可是互联网上磁盘对网络带宽要求高、上传空间容量小限制等问题;而

14、U盘即使传输速度快,不过却给人带来了病毒及木马侵害痛苦,最终带来了意外数据损失5。1.3 网络磁盘系统开发目标和意义该系统开发是基于局域网、构建一个小区域网盘系统模型,并以处理现代办公部门组员之间对数据资料快速传输和交流及拥有大空间容量需求为目标,实现在局域网100M以太网内上传速度高达10M/S上传速度,而且空间容量大而不受限制,可上传较大多格式文件;而且设置内部访问权限,让该部门内部小部门拥有自己团体空间,内部愈加好更便捷交流而不被非本团体内人员看到;超级管理员含有开设、冻结、删除、修改下级账号权限、消息公告等等。该系统提供部门间内部人员愈加快速、更便捷分享图片、数据资料上传和下载,使她们

15、在互联网络中不受时间和空间限制,只要在这个系统中用户全部能够进行数据资料共享上传、下载文件等操作,进入空间方便,界面更简单明了;这也响应了互联网磁盘直观预览、分组管理、稳定安全三大特点6;愈加好处理了QQ群共享、QQ网盘、金山快盘和115网盘等网络磁盘对带宽要求高、上传空间容量小不足;同时降低了U盘带了病毒和木马转染及其在物理位置带来不便,该系统出现能够给部门办公组员带来极大方便,提升办公部门组员工作效率,这也就是这个系统存在意义。1.4 计算机网络模式介绍 当今世界计算机网络两大主流技术模式是用户机/服务器模式(Client/Server, 简称 C/S)体系模式和Web浏览器/服务器模式(

16、Browser/Server,简称 B/S)体系模式7。C/S是美国 Borland企业最先研发一项技术。C/S模式是现在大家耳熟能详一个技术,一般用户计算机称为用户端,提供网络访问计算机叫服务器。它是基于软件系统模式构架,经过它能够有效利用两端硬件资源优势,将用户申请大量任务合理分配到 Client端和 Server端来完成,大大降低了系统通讯资源开销。B/S模式即浏览器和服务器模式,由美国微软企业研发。它是伴随 Internet技术快速发展,对 C/S模式一个改变或改善模式。在这种模式下,用户工作界面是经过web浏览器来完成,较少部分事务逻辑在前端(Browser)实现,不过大部分事务逻辑

17、还是在服务器端(Server)实现,即形成了所谓三层结构。具体说,首层为浏览器,次层为 Web服务器,第三层为数据库服务器8。浏览器是一般用户对数据输入输出结果交互界面,用户输入数据,浏览器将表单数据提交并发送到 Web服务器,Web服务器应用程序接收并处理用户数据并查询数据库中用户数据或把用户数据存入数据库等。最终Web服务器将返回用户结果插入 HTML页面以浏览器形式传送到用户端。这给用户机电脑大大降低了工作负担,同时也减轻了维护成本和工作量。1.4.1 C/S模式C/S模式也就是Client/Server(用户机/服务器)模式。C/S模式是将任务有效分配到用户端和服务器端,大大降低了系统

18、通讯开销。C/S是建立在局域网网络平台上,由用户机和服务器共同完成二层结构网络平台模式,由用户端和服务器端组成。C/S模式工作方法是用户端发出请求,服务器直接将用户端申请数据处理结果返回用户端一个资源共享工作方法。也就是用户工作站应用请求发送到数据库服务器,数据库服务器接收请求并对数据进行处理、最终把实施结果传回给用户端。在这种模式下,服务器负担对数据库全方面管理和对系统控制中心。其优点是:含有一道完整应用程序,含有很强交互性;采取是局域网速度快,安全性很好;含有两层逻辑结构网络通讯量小,没有过多占用资源9。1.4.2 B/S模式 B/S模式即是Browser/Server(浏览器/服务器)模

19、式,采取三层结构,即:浏览器、Web服务器、数据库服务器。B/S模式是基于 Internet/Intranet结构模型,即用户端采取浏览器申请,中间为web服务器,后台为数据库服务器三层模式结构10。Web服务器为该模式关键部分,关键负责接收浏览器web页面请求和数据申请,并处理数据请求经过数据库接口程序转换成数据库服务器能够接收形式,最终发送到数据库服务器,数据库服务器实施对应数据库操作,将实施操作结果经过数据库接口程序转换送回 Web服务器,Web服务器将结果处理成浏览器能够实现形式,送回到发出请求浏览器,并显示生成结果。B/S含有特点为:用户端只需有浏览器,不需要用户端应用程序,减轻了管

20、理负担,深入提升系统可扩展性、安全性和可重用性11。B/S模式关键是利用了国际上不停成熟互联网浏览器技术,综合利用浏览器多个嵌入式 Script语言和ActiveX技术,原来需要复杂专用软件才能实现强大功效能够通用浏览器就能实现,这有效节省了开发成本,是一个较新型软件系统结构技术。1.5 系统相关技术和环境介绍1.3.1 采取开发模型以软件工程作为开发指导思想,拟用瀑布模型。1.5.2PHPPHP技术是一个运行于服务器端网络编程语言,是用于开发动态Web应用程序有效工具。1 PHP技术特点。 (1)PHP是无偿;(2)语法简单,易学易用;(3)面向对象编程能力强;(4)支持众多网络协议;(5)

21、含有强大数据库功效和丰富函数库;(6)移植性强,跨多个平台;(7)实施效率高;(8)可扩展性极强12。2PHP技术工作原理。PHP关键功效是在Web环境下,由用户端浏览器传输部分信息给Web服务器,再由Web服器去开启所指定程序码来完成特定工作13,工作原理图1-1所表示。 图1.1 PHP工作原理 用户经过Web用户端浏览器请求某个功效页面。Web服务器接收这个请求,依据系统逻辑设计,将这个请求对应PHP文件读出,并交给PHP处理程序。PHP处理程序解释这个文件,实施对应处理过程,如数据库访问和操作等。PHP从数据库中取得数据后,将根据文件要求,形成一个标准HTML页面。将生成HTML页面交

22、给Web服务器。Web用户端浏览器将该HTML文件解释实施并显示出来。这么就完成了一次用户浏览器端提出某个PHP请求。因为脚本在服务器上,而不是在用户浏览器端运行,传到浏览器上Web页面是在服务器上生成,所以服务器端脚本不易被复制,用户看不到所要浏览页上PHP源代码,只能看到解释后结果,这么就能够做到对源程序保密。1.5.3ApacheApache是因特网上使用很广泛Web服务器,它经过httpd.conf、access.conf和srm.conf等三个文件来实现配置。其关键特征是:能够运行在全部计算机平台;支持最新HTTP 1.1协议;简单而强有力基于文件配置;支持通用网关接口CGI;支持虚

23、拟主机;支持HTTP认证;集成Perl脚本编程语言;集成代理服务器;含有可定制服务器日志;支持服务器端包含命令(SSI)支持安全Socket层(SSL)用户会话过程跟踪能力;支持FastCGI;支持JavaServlets。1.5.4 MySQL数据库MySQL 是基于SQL用户/服务器模式关系数据库管理系统,它含有功效强大、使用简单、管理方便、运行速度快、安全可靠性强、多线程、跨平台性、完全网络化、稳定性等优点,尤其适适用于Web站点或应用软件数据库后端开发工作。另外,用户可利用很多语言编写访问MySQL数据库程序。作为开放源代码运动产物之一,MySQL关系数据库管理系统越来越受到大家青睐,

24、应用范围也越来越广。著名遐迩速度和易用性使MySQL尤其适适用于Web站点或应用软件数据库后端开发工作。1.5.5 运行环境 Windows 7Windows 7汉字全称为视窗操作系统体验版。是微软企业公布一款视窗操作系统。windowsxp发行于10月25日,原来名称是Whistler。微软最初发行了两个版本,家庭版(Home)和专业版(Professional)。家庭版消费对象是家庭用户,专业版则在家庭版基础上添加了新为面向商业设计网络认证、双处理器等特征。且家庭版只支持1个处理器,专业版则支持2个。因为计算机技术不停飞快发展,微软企业相继推出windows 7,其中分有家庭版基础版、家庭

25、高级版、简易版、企业版、专业版、旗舰版等。1.5.6 XAMPPXAMPP(Apache+MySQL+PHP+PERL)是一个功效强大建 XAMPP 软件站集成软件包。这个软件包原来名字是LAMPP,不过为了避免误解,最新多个版本就更名为 XAMPP 了。它能够在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体汉字、繁体汉字、韩文、俄文、日文等。1.5.7 Dreamweave8 Dreamweaver是美国MACROMEDIA企业开发集网页制作和网站管理于一身所见即所得网页编辑器, 是一个可视化网页制作工具,利用它能够轻松地制作出跨越平台限制和跨越浏览

26、器限制动态网页。 Dreamweaver 能够开发HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP网站。经过平面设计工具和代码提醒、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特征来实现对代码和设计管理。新集成工作空间能够和Macromedia Flash MX和Fireworks MX预定入住,其中包含了标示签文档窗口、可放到Dock中画板组、可定制工具条和集成文件浏览。Dreamweaver 还包含有预建布局和代码,其中有网站结构、表格、可访问模板和为用户端交互应用而提供JavaScript。 Dreamweaver是建立 Web 站点和

27、应用程序专业工具。它将可视布局工具、应用程序开发功效和代码编辑支持组合为一个功效强大工具,使每个等级开发人员和设计人员全部可利用它快速创建界面吸引人而且基于标准站点和应用程序。从对基于 CSS 设计提供领先支持到手动编码功效,Dreamweaver 在一个集成和高效环境中为专业人员提供了所需工具。开发人员能够将其选择服务器技术和 Dreamweaver 配合使用,建立将业主连接到数据库、Web 服务和旧式系统强大 Internet 应用程序。Dreamweaver MX组合了著名可视排版工具Dreamweaver、快速Web应用程序开发工具Dreamweaver UltraDev功效和Home

28、 Site扩展代码编辑支持,形成了一个简单易用且功效强大开发环境。Dreamweaver MX为目前Web技术和标准提供完备而开放处理方案,包含辅助功效和Web服务。以下为其关键特点。(1).方便网站管理;(2).无可比拟控制能力;(3).梦幻样版和XML;(4).网站全方位展现;(5).便捷安全数据。1.5.8 EDITPlUSEDITPlUS是一款功效强大文字处理软件。它能够充足替换记事本,它也提供网页作家及程序设计师很多强悍功效。支持 HTML、CSS、PHP、ASP、Perl、C/C+、Java、JavaScript、VBScript 等多个语法着色显示。程序内嵌网页浏览器,其它功效还

29、包含 FTP 功效、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大搜索和替换、多重撤销/重做、拼写检验、自定义快捷键,等等.2 需求分析2.1可行性分析可行性分析任务是从技术上、经济上、社会上、法律上分析需要处理问题是否存在可行解。2.1.1技术可行性该系统采取B/S模式设计,在局域网或互联网上运行。用户能够经过接入internet计算机,访问该网盘系统。本系统是一个比较一般B/S模式信息公布系统,在技术上含有可行性。2.1.2经济可行性 现在,计算机价格已经十分低廉,性能却有了长足进步。而本系统开发,为大家节省了大量资源,为此关键表现有以下多个方面。 (1)本系统能够给部门

30、带来更轻松、更便捷网上信息交流; (2)本系统能够弥现有网络QQ网盘、补现有QQ网盘、金山快盘、115网盘等网络磁盘工具对带宽要求高、空间容量小限制; (3)本系统能够较少U盘等对病毒及木马传输; (4)本系统运行能够提升现代部门办公工作效率。所以,本系统在经济上是可行。2.1.3运行可行性系统为一个小型网络磁盘系统,所用资源较小和运行环境要求较低,通常电脑或服务器不管是硬件还是软件全部能够满足条件,所以,本系统在运行上是可行。2.1.4法律可行性该系统是为私人部门所设计,在此过程中没有包含协议、责任等和法律相抵触方面。所以,本系统在法律上是可行。2.2 系统需求分析2.2.1 实现系统功效方

31、法需求分析基础任务是正确回复“系统必需做什么?”这个问题,也就是确定为了满足用户需要系统必需实现什么功效。具体地说,我们在开发系统之前应该确定系统必需含有功效和性能,系统所需运行环境,而且估计系统发展前景。需求分析阶段必需对系统业务步骤进行具体分析,使业务步骤进行抽象化,最终得到系统数据流分析过程。数据流图是从数据流动方向和加工不一样角度对系统数据和对数据进行描述处理,所以数据流图代表了系统逻辑模型。数据流图只是抽象地描述了系统概貌,系统具体功效图还要用其它工具进行更具体描述。其ER图是具体描述系统中数据元素、数据存放、数据流、处理和数据概念模型好工具。经过业务步骤图、数据流图、ER图等图形工

32、具,能够正确、规范地描述系统需求。2.2.2系统管理员角色及功效整个系统应该有两个操作用户角色,即超级管理员和一般管理员。一般管理员只拥有通常见户部分基础操作权限,这些用户可一新建目录、文件和删除已存在目录、文件,同时也能够上传和下载文件、图片及软件共享,及对文件管理操作;在新建文件目录同时能够设定访问权限,即可设为共享、只好友可访问、不共享,在上传时候假如是共享那么就显示到系统首页,假如是只好友可见那么只有自己好友才能够对文件进行下载访问,假如是上传到不共享文件那么使自己私有空间任何人全部看不到;通常见户还能够查找好友和添加好友,对好友发送消息及接收消息等。超级管理员拥有一般管理员一样权限外

33、,还拥有用户管理权限(可添加用户,为用户分配权限,也可删除某个存在用户或修改其信息,用户信息包含密码等)。超级管理员在后台对系统进行用户管理,对数据进行统计分析,并展开系统正常运行维护工作,超级管理员能够公布消息公告和建立好友链接。每个角色操作共性是经过输入正确用户名,密码及四位彩色验证码后登录,进入不一样管理页面。角色工作完成后,经过专门出口退出登录状态。2.2.3采取技术本设计采取B/S结构,综合利用以前所学专业知识,设计开发一个功效较完善基于B/S网盘系统,具体包含以下内容。(1) 研究并掌握局域网通信及文件检索原理和实现方法;(2) 研究并掌握TCP/IP等传输协议、数据库操作等基础原

34、理;(3) 以前面研究为基础,编程实现服务器及用户端内容共享和传输、实现文件共享,目录检索、用户管理等功效;(4) 以软件工程作为开发指导思想,拟用瀑布模型;(5) 基于B/S构架模式;(6) 使用跨平台PHP+Mysql数据库和APACHE服务器开发14。2.2.4系统功效需求1、 用户管理。在该管理模块中包含有用户登录和登录验证;文件管理;目录管理;文件下载统计等功效。(1)用户注册和登录验证码,该功效是用户登进系统必备条件,用户要想在该系统中有一个权限空间,那就先对本系统进行注册,当注册成功以后系统分配给该用户一个访问权限,使该用户能够在系统中完成一般用户各项基础功效。(2)文件管理。即

35、用户对文件夹管理,该功效模块有创建文件夹,在创建文件夹是用户还能够选择创建文件夹类型,该类型有三种:一、共享给全部些人可见,分配这个文件类型文件夹显示到系统首页让全部些人可不需登录能够访问;二、只好友可见,当分配这个文件夹类型时只有自己好友拥有访问权限,非好友人没有访问权限;三、不共享,当分配这个文件夹类型是,里面全部文件全部不共享给其它人。 (3)目录管理。该功效实现了用户上转文件在系统中以目录列表形式显示在文件管理页面中;显示目录简练明了,让用户更方便、更轻松对自己文件进行管理,还设置有目录刷新功效,这让上传文件和好友、同事等同时共享及分享自己文件。(4)文件下载统计。该功效设定也是为了愈

36、加好地管理自己文件,能够轻松知道自己文件有多少人访问和下载,这也是给管理员到信息通知有一个叫体系计数。2、好友管理。该功效提供了用户更灵活、更方便、更亲密交流空间,其中用户能够添加系统中用户为自己好友,添加成功后在我好友管理里面可看到对方在好列表中显示;这给用户不受时间和空间限制,随时随地和好友分享自己愉快。3、 消息管理。数据流图也就是以图形方法将系统中数据传输方向、转化过程更直观明了方法描述出来。2.3数据步骤分析 数据流图由四种基础元素组成:数据流(Data Flow)、处理(Process)、数据存放和数据源(数据终点)。(1)数据流(Data Flow):含有名称且有流向数据,用标有

37、名称箭头来表示。一个数据流能够是统计、组合项或基础项。(2)处理(Process):表示对数据流进行转换、加工和处理,在流图中一个节点用圆形表示。指向处理数据流为该处理输入数据,离开处理数据流为该处理输出数据.(3)数据存放:数据以文件方法或数据库形式进行存放,对其进行存取分别以指向或离开数据存放箭头表示。(4)数据源及数据终点:表示数据起源或数据去向,能够是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是和系统相关外部事物或外部环境。依据上面分析我们能够对系统画出图所表示顶层数据流图,图2.1所表示。 图2.1 系统顶层数据流图第1层数据流图图2.2是在顶层上细分,从整体考虑网

38、盘系统出现数据流。 图2.2 系统第1层数据流图2.4 系统运行环境 CPU: Intel Pentium(飞跃)双核T4300 2.10GHz硬盘:320G 内存:4G 软件环境:Dreamweaver8、EditPlus操作系统: Windows 7服务器:Apache数据库: Mysql 3 系统总体设计经过前面分析,已经确定了系统基础功效,下面就是分析系统总体框架,分析系统处理实体对象,实体间联络,从而得到系统多种实体和联络对应数据表,最终设计出数据表。3.1系统总体框架该系统由系统用户功效模块和超级管理员模块组成;其中系统用户功效模块有用户账号、好友管理、邮箱管理、目录管理、文件管理

39、组成,实现了用户基础功效需求,并提供一个文件存放空间;本系统还拥有一份更灵活好友交流空间即设定访问权限让系统提供用户拥组建一个团体,非本团体人员无访问内部文件权限,给她们随时随地和好友分享愉快文件及图片;同时还能够设置共享和不共享权限等。系统模块划分图3.1所表示。 图3.1 网盘系统系统结构图 超级管理员除拥有通常见户权限之外还拥有分配用户权限,删除、添加、冻结下级用户账户,添加和删除管理员、公布消息公告及好友链接等功效,让该系统有一个较全方面、统一管理者,统一系统内部管理,排除非内部人员进入。超级管理员模块图3.2所表示。图3.2 管理员功效图3.2 数据库设计数据库设计是在既定(本系统使

40、用 Mysql)数据库管理系统基础之上建立数据库过程。其过程是将现实存在数据及其应用处理关系进行设计,从而形成数据结构。具体实现过程中,首先应明确用户对数据需求,在这个基础之上上,建立一个总体数据库模型,该模型关键是用来反应用户现实环境和需求,它是一个独立数据库管理体系,而且和数据库怎样实现没相关系,建立数据库模型关键工具为实体关系(E-R)图;在建立数据库模型以后,要真正实现和数据库管理系统相结合,即能够支持既定数据库管理系统,还必需进行一个较具体逻辑结构设计,在数据库逻辑设计阶段,关键完成创建数据库逻辑模型体系,而且处理数据在数据库中完整性、一致性、安全性和有效性等问题;数据库最好设计阶段

41、是对数据库物理结构设计,其任务是提供系统逻辑结构模型确定合理存放结构、读取方法、数据表示、和数据存放空间分配等内容,从而得到完整数据库结构。3.3 概念结构设计经过对本系统各个步骤调查和分析使用实体关系(E-R)图进行系统数据库概念结构设计,建立起系统数据库概念模型。图 3.3,图 3.4,图 3.5所表示。 系统管理员 密码 用户名 图 3.3 系统管理员表 E-R图 用户信息 个人介绍真实姓名 密码 用户名 ID Email是否为管理员 性 别注册时间 图 3-4 系统用户表E-R图 是否共享 创建时间 文件类型文件名称 ID 文件路径信息 图3-5 文件路径信息E-R图 本系统数据库设计

42、总共包含管理员(admin)数据表、分类(categories)数据表、好友(friend)数据表、消息公告(gonggao)数据表、链接(links)数据表、文件列举(listfile)数据表、消息发送(msg)数据表、目录(mulu)数据表、用户(users)数据表,管理员(admin)数据表包过name、pwd即管理员账号和管理员密码等属性组成,数据库分别对系统管理员账户及密码存放统计,如表3.7所表示。 表3.7存放统计字段类型Null默认注释id int(4)否0主键idname varchar(13)是NULL管理员帐号pwd varchar(50)是NULL管理员密码 分类(ca

43、tegories)数据表包含主键id、分类名称(name)、上级分类(reid)等属性组成,数据库对用户上传文件进行分类存放,如表3.8所表示。 表3.8分类存放字段类型Null默认注释id smallint(6)否主键idname varchar(50)否分类名称reid smallint(6)否上级分类id好友(friend)数据表对好友信息属性进行统计,包含有用户名(uname)、我好友(friend)、添加时间(addtime)、类型(type)等属性,如表3.9所表示。 表3.9好友信息属性统计字段类型Null默认注释id int(11)否uname varchar(50)否用户帐号

44、friend varchar(50)否我好友addtime timestamp否CURRENT_TIMESTAMP添加时间type tinyint(1)否消息公告(gonggao)包含新闻公告名称(title)、新闻公告内容(content)、公布时间(time)等属性组成,如表3.10所表示。 表3.10 消息公告字段类型Null默认注释id int(10)否主键idtitle varchar(50)否新闻公告名称content text否新闻公告内容time varchar(50)否公布时间 链接(links)数据表关键统计好友分享链接进行统计,如表3.11所表示。 表3.11 链接数据表字段类型Null默认注释id int(4)否linkname varchar(50)否友谊链接名称linkurl varchar(100)否友谊链接地址 文件列表(listfile)数据表关键对用户上传文件进行统计及管理,存放在一个数据表中提供用户读取文件、下载文件及管理文件,包含文件名(name)、上传用户名(uname)、所属文件夹(delei)、类别(xiaolei)、权限等级(levels)、文件路径(path)、上传时间(addtime)、类型(type)提供用户选择是否删除、下载次数(dow

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服