收藏 分销(赏)

网络存储系统设计与实现首页和管理员页面编写毕业设计论文.doc

上传人:胜**** 文档编号:2137733 上传时间:2024-05-17 格式:DOC 页数:24 大小:515.50KB
下载 相关 举报
网络存储系统设计与实现首页和管理员页面编写毕业设计论文.doc_第1页
第1页 / 共24页
网络存储系统设计与实现首页和管理员页面编写毕业设计论文.doc_第2页
第2页 / 共24页
网络存储系统设计与实现首页和管理员页面编写毕业设计论文.doc_第3页
第3页 / 共24页
网络存储系统设计与实现首页和管理员页面编写毕业设计论文.doc_第4页
第4页 / 共24页
网络存储系统设计与实现首页和管理员页面编写毕业设计论文.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、网络存储系统设计与实现首页和管理员页面编写摘 要:计算机的发展从单片时代开始,历经客服服务器时代和互联网时代之后,现在正逐步走向网络时代。所以我们才会选择将目光放到网上,从而推出了网络硬盘(网盘)。用网盘的分布式储存系统,一份资料有多份冗余,即使部分机器损坏也能完整恢复数据,更不会存在丢失的风险,而且网盘严格的储存机制可放置病毒的传播。另外网盘没有容量大小限制,用户会有配额,但可无限扩容。关键词:网络时代;网络存储技术;大数据English abstract: The development of the computer from the days of monolithic, after

2、the server of the service time and after the age of the Internet, is now gradually to the network. So we can choose to look on the Internet, which launched a network hard disk (cloud). With network backup distributed storage system, a data have more redundancy, even some machine failure can complete

3、 data recovery, not the risk of loss, and a network backup strict storage mechanism can be placed the spread of the virus. Other network location there is no limit to the size, the user will have quota, but unlimited expansion.Key words: network times; Network storage technology; big data曾几何时,u盘和移动硬

4、盘取代了磁盘成为了人们最方便的数据携带工具,人们可以很方便的把数据通过u盘传输。但目前,U盘,移动硬盘已经适应不了互联网时代了。现在u盘和移动硬盘的局限性如下:安全性不能保证U盘和移动硬盘一旦损坏或者丢失,上面的数据难以再找回,可能造成难以估计的损失,并且病毒也极易通过U盘传播。容量大小限制随着互联网时代数据量的爆发式增长,即使是移动硬盘的TB级储存空间也会出现难以储存所需要传输资料。而U盘和移动硬盘的空间都是固定的,不能够灵活的扩大。如果传输很大的数据,不得不分开用多个便携设备存储。数据共享不方便 U盘和移动硬盘的传输是点对点的,而且需要把设备插到电脑上才能传输,不能很方便的将一份资料多个用

5、户共享。1 引言1.1 编写目的该论文是关于用户对于网络存储系统的功能和性能的要求,重点描述了网络存储系统的设计需求,将作为对该工具在概要设计阶段的设计输入。本论文的预期读者是:l 设计人员l 开发人员l 项目管理人员l 测试人员l 用户1.2 背景数据存储技术起源于70年代的终端主机计算模式。当数据集中存放在主机上,因此数据存储的核心是主机上高效率的文件系统。随着80年代以后客户机服务器计算模式的普及,网络上的文件服务器和数据库服务器通常成为核心数据聚集的地方。同时,在网络上分布的客户机也会存放一些数据。这种情况导致了数据的分散性,推动了数据存储技术向网络数据存储发展。随着信息技术的迅猛发展

6、,信息数字化所带来的信息量、数据信息以爆炸式的几何级数递增,如何高效、可靠地存储、处理这些数据,已成为关系到IT产业界的电子商务和互联网等领域发展的关键问题。与传统总线连接存储(Bus Attached Storage ,BAS)相比,网络存储(Network Storage)集成了存储技术和网络技术,并采用更优的体系结构为数据存储提供了更高的数据容量和宽带,同时它还具有高可用性、可靠性和课扩展性等优点。然而因为网络技术的使用,其体系结构具有一定的发放性,数据使用者和存储设备分散在不同的位置。为了向用户提供准确可靠的服务技术,必须采用必要的措施来保证网络存储系统的高可靠性。1.3 定义Div+

7、css: 层叠样式表(Cascading Style Sheets)的缩写,用于定义HTML元素的显示形式,是W3C推出的格式化网页内容的标准技术。网页设计者必须掌握的技术之一。最新版本html5+css3与2014年10月29日,万维网联盟宣布,经过几乎8年的艰辛努力,该标准规范终于最终制定完成。JQurey: 一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。Ajax:指异步 JavaScript 及 XML(Asynchronous JavaScript And XML)。核心是JavaScript对象XmlHttpRequest。bootstrap:

8、计算机术语,一种设计成通过自己的操作使其自身处于期望状态的技术或设备。2 总体设计2.1 需求规定本系统设定的目标如下:1.系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少2.系统具有良好的运行效率,有良好的可扩充性,可以容易的加入其它系统的应用。3.平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化。4.数据中心要建设一个设备集中、集中管理、满足应用、方便扩展、安全稳定、共享同一的存储系统。5.通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力6.用户注册后能够在上面保存删除自己的文件。2.2 运行环境2.2.1 系统运行硬件环境本系统的硬件环境如下:l 客户

9、机:普通PCn CPU:P4 1.8GHzn 内存:256MB以上n 分辨率:推荐使用1024*768像素l WEB服务器n CPU:P4 1.8GHzn 内存:2048MB以上l hadoop从服务器n CPU:P4 1.8GHzn 内存:1024MB以上2.2.2 系统运行软件环境l 操作系统:Linuxl 数据库:Oracle或者 mysqll 开发工具包:Myeclipsel JSP服务器:Tomcatl 浏览器:IE8.02.3 基本设计概念和处理流程 本系统的基本设计概念:如图2.3-1hadoop从机hadoop从机hadoop从机hadoop从机 图2.3-1本系统的处理流程:

10、如图2.3-2图2.3-22.4 程序系统的结构系统整体结构:如图2.4-1图2.4-12.5 功能需求与程序的关系表2.5-1 功能需求与程序的关系功能和需求描述模块功能描述注册用户通过注册账号以便登录登录用户和管理员通过登录进入界面下载文件用户在搜索到相关资料后,可以对其进行下载。上传文件用户可以把自己的资料上传到网络存储系统的存储空间中。登录管理登录管理是负责所有的管理端的登录,管理端的人员要登录到管理端必须经过登录界面,输入自己的用户名和密码,通过判断这个用户的权限信息,不同的登录人可能具有不同的权限,根据不同的权限现实不同的功能。上传管理对使用者上传的文件,管理者可以进行查看,可以及

11、时更新并显示上传的文件,及提供上传文件的详细信息。下载管理对使用者下载文件的大小进行管理,下载权限进行管理。空间管理管理者具有分配空间给使用者的权限,可以查看使用者存储空间剩余,可以增加、删除、修改操作。文件管理对使用者上传的文件,管理者可以进行查看,可以及时更新并显示上传的文件,及提供上传文件的详细信息。可以对文件进行增加、删除、修改等操作。密码管理管理者对密码可以进行查看,修改等操作。当使用者登陆时,要将其输入的密码与数据库中对应的密码进行匹配。用户管理当进入用户管理模块时,在用户管理中可以增加或删除用户,编辑用户名,用户密码,修改用户权限,具有不同权限的用户进入系统主界面。3 技术支持分

12、析3.1 后台3.1.1 SSH(三大框架)定义:SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。结构框架:Struts:Struts对Model,View和Controller都提供了对应的组件。ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。Action,这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根

13、据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。Spring:Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在

14、任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。3.1.2 Hadoop(大数据)定义:Hadoop 是一个能够对大量数据进行分布式处理的软件框架。Hadoop 是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。Hadoop 是高效的,因为它以并行的方式工作,通过并行处理加快处理速度。Hadoop 还是可伸缩的,能够处理 PB 级数据。此外,Hadoop 依赖于社区服务器,因此它

15、的成本比较低,任何人都可以使用。优点:1.高可靠性。Hadoop按位存储和处理数据的能力值得人们信赖。高扩展性。Hadoop是在可用的计算机集簇间分配数据并完成计算任务的,这些集簇可以方便地扩展到数以千计的节点中。高效性。Hadoop能够在节点之间动态地移动数据,并保证各个节点的动态平衡,因此处理速度非常快。高容错性。Hadoop能够自动保存数据的多个副本,并且能够自动将失败的任务重新分配。5.低成本。与一体机、商用数据仓库以及Yonghong Z-Suite等数据集市相比,hadoop是开源的,项目的软件成本因此会大大降低。Hadoop带有用Java语言编写的框架,因此运行在 Linux生产

16、平台上是非常理想的。Hadoop 上的应用程序也可以使用其他语言编写,比如 C+。6.R是GNU的一个开源工具,具有S语言血统,擅长统计计算和统计制图。由Revolution Analytics发起的一个开源项目RHadoop将R语言与Hadoop结合在一起,很好发挥了R语言特长。广大R语言爱好者借助强大工具RHadoop,可以在大数据领域大展拳脚,这对R语言程序员来说无疑是个喜讯。作者从一个程序员的角度对R语言和Hadoop做了一次详细的讲解。3.2 前端3.2.1 DIV+CSSDIV+CSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以

17、实现网页页面内容与表现相分离。提起DIV+CSS组合,还要从XHTML说起。XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。“DIV+CSS”其实是错误的叫法,而标准的叫法应是XHTML+CSS。因为DIV与Table都是XHTML或HTML语言中的一个标记,而CSS只是一种表现形式。也许其提出者本意并没有错,但是跟风者从表现曲解了其意思,认为整个页面就应当是DIV+CSS文件的组合。3.2.2 BootStrap前端开发框架定义:Bootstrap是Twitter推出的一个开源的用于前端开发的

18、工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。3.2.3 JQueryjQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。全球前10000个访问最高的网站中,有59%使用了jQuery,是目前最受欢迎的JavaScript库。3.2.4 AjaxAJA

19、X 指异步 JavaScript 及 XML(Asynchronous JavaScript And XML)。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。4 页面设计4.1 登录界面登录界面如图4.1-1所示:图4.4-1源代码: 登陆 用户名 密码 管理员 用户 登陆 4.2 注册界面注册界面如图4.2-2所示:图4.2-1源代码: 注册 用户名 设置密码 重复密码 邮

20、箱 所属地区      北京 天津 上海 重庆 河北 河南 云南 辽宁 黑龙江 湖南 安徽 山东 新疆 江苏 浙江 江西 湖北 广西 甘肃 山西 内蒙古 陕西 吉林 福建 贵州 广东 青海 西藏 四川 宁夏 海南 台湾 香港 澳门 性别 男 女 注册 4.3 管理员界面需求分析:F-L-1:登录管理登录管理是负责所有的管理端的登录,管理端的人员要登录到管理端必须经过登录界面,输入自己的用户名和密码,通过判断这个用户的权限信息,不同的登录人可能具有不同的权限,根据不同的权限现实不同的功能。F-M-1上传管理对使用者上传的文件,管理者可以进行查看,可以及时更

21、新并显示上传的文件,及提供上传文件的详细信息。F-M-2下载管理对使用者下载文件的大小进行管理,下载权限进行管理。F-M-3空间管理管理者具有分配空间给使用者的权限,可以查看使用者存储空间剩余,可以增加、删除、修改操作。F-M-4文件管理对使用者上传的文件,管理者可以进行查看,可以及时更新并显示上传的文件,及提供上传文件的详细信息。可以对文件进行增加、删除、修改等操作。F-M-5密码管理管理者对密码可以进行查看,修改等操作。当使用者登陆时,要将其输入的密码与数据库中对应的密码进行匹配。F-A-1:用户管理当进入用户管理模块时,在用户管理中可以增加或删除用户,编辑用户名,用户密码,修改用户权限,

22、具有不同权限的用户进入系统主界面。登录管理:登录到管理端的所有人都需要通过登录界面进入相应的管理界面,不同的登录人具有不同的权限,根据登录人具有的权限将相应的功能现实在登录到的管理界面,没有权限操作的功能将在现实在这个界面上。上传管理:管理者具有管理使用者上传文件的权限,具体功能描述如下:用例描述:上传管理执行者:管理者前置条件:管理者已登录系统;基本路径:l 管理者具有管理使用者上传文件的权限。l 可以限制上传文件的大小。l 可以限制上传文件的内容。下载管理:管理者具有管理使用者下载的权限,具体功能描述如下:用例描述:下载管理执行者:管理者前置条件:管理者已登录系统;基本路径:l 管理者具有

23、管理使用者下载的权限。l 可以限制使用者对于某些文件的下载。l 可以研制使用者下载文件的大小。空间管理:管理者具有分配空间给使用者的权限,具体功能描述如下:用例描述:空间管理执行者:管理者前置条件:管理者已登录系统;基本路径:l 管理者具有分配空间给使用者的权限。l 可以查看使用者存储空间剩余。l 可以进行修改操作。文件管理:对使用者上传的文件,管理者可以进行查看,可以及时更新并显示上传的文件,及提供上传文件的详细信息。可以对文件进行增加、删除、修改等操作。具体的功能描述如下:用例描述:文件管理执行者:管理者前置条件:面试管理者已登录系统;基本路径:l 进入文件管理界面,管理者可以进行查看上传

24、的文件。l 管理者可以及时更新并显示上传的文件,及提供上传文件的详细信息。l 以对文件进行增加、删除、修改等操作。密码管理:管理者对密码可以进行查看,修改等操作。当使用者登陆时,要将其输入的密码与数据库中对应的密码进行匹配。具体描述如下:用例描述:密码管理执行者:管理者前置条件:面试管理者已登录系统;基本路径:l 管理者对密码可以进行修改操作。l 当使用者登陆时,要将其输入的密码与数据库中对应的密码进行匹配。用户管理:系统管理员可以进行权限设置,在用户管理中对用户进行增删改查。具体功能描述:用例描述:用户管理执行者:管理者前置条件:系统管理员已登录系统;基本路径:l 进入用户管理界面,显示目前

25、的系统用户,以及每个用户具有的权限;l 点击不同的用户,可以显示这个用户的信息以及相应权限,必要时可以修改其权限;l 可以增加用户,也可以删除用户。源代码:     首      页         上传管理     !- 下载管理-     空间管理        &

26、nbsp;文件管理         密码管理         用户管理     Js源码:$(function () /*关于删除按钮*/$(#delete-users).click(function () if(confirm(确定要删除所选择的用户吗?) );$(#delete-files).click(function () if(confirm(确定要删除所选择的文件吗?) );/*修改空间大小*/$(.update).click(function () space = prompt(现有空间为:,);if(space 57)alert(请输入数字!););/*修改文件信息*/$(.update-files).click(function () name = prompt(新文件名:,); size = prompt(文件大小:,); time = prompt(上传时间:,);); /*修

展开阅读全文
相似文档                                   自信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 

客服