网络硬盘系统是计算机网络中比较流行的一种应用软件,但是一般的网络硬盘系统只适用于使用单的人群。为满足不同语种人群对网络硬盘系统的需求,设计了网络硬盘系统。采用JSP开发语言,利用JSP中的servlet架构、B/S模式结构以及JSP网页资源的设计思路,实现了包括文件夹的操作、文件的操作、文件下载三个功能模块;通过文件夹功能模块,可以添加、删除、更改名字、浏览文件夹;通过文件功能模块,可以查看文件属性、上传、下载、更改名字、移动文件;通过系统的化模块。
本项目采用客户机/服务器模式的原理,客户端的程序是建立在windows系统上以Java为开发软件的应用程序,服务器端也采用windows 为操作系统的工作站,是采用MSSQL为开发软件的数据库服务程序。
客户机/服务器: 简称c/s模式,即客户端运行客户端程序,将运行结果传送服务器,服务器运行服务器端程序,将运行结果接收,并运行相应程序,将运行后的结果,再返回客户端,客户端接收,显示.
客户端:客户端安装网络硬盘系统
服务器: 服务器端设计者通过规范的API文档,提供给客户端,以方便客户端的开发,使得同时进行,提高效率,节约时间。两端通过socket(套接字)进行多线程通信。
网络硬盘:简称网盘,是一种可以进行信息数据上传、下载、共享等操作的信息数据存储空间。
我的网盘:每个用户在服务器上都有一个存储空间,即我的网盘,在客户端显示的”我的网盘”就是对服务器上物理存储空间的该用户所拥有的文件的映射.
共享中心:该面板显示的是整个网盘空间的所有共享文件.
上传:从用户本地发送文件到服务器
下载:用户向服务器发送请求资源的信息,服务器根据资源信息发送相应文件到用户本地
用户权限:根据用户的权限,对用户的存数空间进行分级,权限越大,存数空间越大
剩余空间:用户还能上传的文件的总大小