搜索
您的当前位置:首页正文

网盘需求分析

来源:六九路网
⽹盘需求分析

⽹盘需求分析1引⾔ (2)1.1编写⽬的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2任务概述 (3)2.1⽬标 (3)2.2⽤户的特点 (3)2.3假定和约束 (4)3需求规定 (5)3.1对功能的规定 (5)3.2对性能的规定 (5)3.2.1精度 (5)3.2.2时间特性要求 (5)3.2.3灵活性 (6)3.3输⼈输出要求 (6)3.4数据管理能⼒要求 (7)3.5故障处理要求 (7)3.6其他专门要求 (7)4运⾏环境规定 (7)4.1设备 (7)4.2⽀持软件 (8)4.3接⼝ (8)4.4控制 (8)1引⾔1.1编写⽬的

该需求说明书详细描述了⽹络硬盘项⽬的需求,编写该需求说明书的主要⽬的是为了使⽤户和软件开发者双⽅对该软件的初始规定有⼀个共同的理解,使之成为整个开发⼯作的基础。

作为软件产品的依据,本说明⽂档将从系统的功能要求、性能要求、运⾏硬件环境要求、运⾏软件环境要求及安全性等⽅⾯为《财务⼯资⽀付系统》的软件设计作出详细规定。旨在确保本系统软件系统最终⽬标的实现。本说明书也是最终对产品进⾏集成测试(也称综合测试或需求测试)的依据。预期读者:系统分析,编程及测试⼈员。1.2背景

这次项⽬是做⼀个⽹络硬盘,要求使⽤CVS进⾏版本控制,Junit进⾏单元测试,log4j

进⾏控制⽇志信息输送,希望通过这次项⽬实习,加深⼤家对java语⾔的理解,提⾼动⼿变成的能⼒,⽽不只是停留在理论层⾯上.1.3定义

本项⽬采⽤客户机/服务器模式的原理,客户端的程序是建⽴在windows系统上以Java 为开发软件的应⽤程序,服务器端也采⽤windows为操作系统的⼯作站,是采⽤MySQL为开发软件的数据库服务程序。

客户机/服务器: 简称c/s模式,即客户端运⾏客户端程序,将运⾏结果传送服务器,服务器运⾏服务器端程序,将运⾏结果接收,并运⾏相应程序,将运⾏后的结果,再返回客户端,客户端接收,显⽰.客户端:客户端安装⽹络硬盘系统

服务器: 服务器端设计者通过规范的API⽂档,提供给客户端,以⽅便客户端的开发,使得同时进⾏,提⾼效率,节约时间。两端通过socket(套接字)进⾏多线程通信。

⽹络硬盘:简称⽹盘,是⼀种可以进⾏信息数据上传、下载、共享等操作的信息数据存储空间。

我的⽹盘:每个⽤户在服务器上都有⼀个存储空间,即我的⽹盘,在客户端显⽰的”我的⽹盘”就是对服务器上物理存储空间的该⽤户所拥有的⽂件的映射.

共享中⼼:该⾯板显⽰的是整个⽹盘空间的所有共享⽂件.上传:从⽤户本地发送⽂件到服务器

下载:⽤户向服务器发送请求资源的信息,服务器根据资源信息发送相应⽂件到⽤户本地⽤户权限:根据⽤户的权限,对⽤户的存数空间进⾏分级,权限越⼤,存数空间越⼤剩余空间:⽤户还能上传的⽂件的总⼤⼩1.4参考资料

Java2实⽤教程(第三版) 耿祥义 张跃平 编著 清华⼤学出版社2任务概述2.1⽬标

该系统基于⽹络⽅式,向⽤户提供⽂件的存储、访问、备份、共享等⽂件管理功能。系统采⽤C/S 模式开发.添加⽤户管理模块。服务器端如下所⽰:

服务端主要是针对⽹盘的容量控制及⽤户的级别及想⽤权限的管理及相关升级及权限的控制。(1)⽤户容量理模块:

实现每个级别的⽹络容量的控制机设置级别的容量增量管理。 (2)⽤户信息管理模块:⽤户级别的管理及控制还包括⽤户⾮法内容的监管及⽤户级别权限的设置及相应的权限的管理。扩展后的客户端如下所⽰:⽹盘服务端

⽤户容量控制 ⽤户管理⽤户级别管理⽤户信息控制

客户端⽤户信息模块包括⽤户的注册、登录及⽤户对个⼈资料的管理。 (1) 注册。通过客户端访问⽤户注册页⾯填写相关的个⼈⽤户信息获取⽹盘使⽤权限和个⼈⽹盘空间。

(2) 登录。通关登录对话框输⼊个⼈相关信息登录个⼈空间飞访问个⼈⽹

盘资源。

(3) 个⼈信息管理。可以更新个⼈⽤户的相关资料包括⽤户名、密码、个性签名、Email 等个⼈相关的资料。增加视频/⾳频/图⽚等⽂件的管理。2.2⽤户的特点

本软件的最终⽤户是⾯向学院的学⽣、⽼师 他们都具有⼀定的计算机应⽤基础 可以⽐较熟练操作计算机。系统维护⼈员为计算机专业⼈员 熟悉数据库、操作系统、⽹络维护⼯作。维护⼈员为间隔性⽤户。2.3假定和约束

时间⼤约是⼀学期,⽆需经费。客户端注册登录

⽤户信息管理 ⽤户安全设置 ⽂件管理下载⽂件上传⽂件删除⽂件3需求规定3.1对功能的规定3.2对性能的规定3.2.1精度运⾏性能

1)系统的功能实现情况: ⽤户可在本系统下实现各种⽤户要求的功能 2)系统的安全性: 对于系统的重要数据都有密码保护,具有⼀定的安全性 3)系统的容错性: ⽤户输错数据都有提⽰信息,具有较好的容错性能。 4)系统的封闭性: ⽤户的封闭性较好,⽤户基本上在提⽰信息下输数据。

5)软件响应时间:5秒以内 6)数据更新时间:5秒以内3.2.2时间特性要求

响应⿏标单击的时间在4~5秒之间;重命名⽂件⾃定义⽂件夹⽂件管理⾃定义⽂件夹上传⽂件下载⽂件删除⽂件移动⽂件上传⽂件删除⽂件下载⽂件

重命名⽂件PC 客户端3.2.3灵活性

窗⼝响应绝⼤部分的快捷菜单和控制⾯板操作;3.3输⼈输出要求1)数据字典描述:

管理员:管理员ID,管理员名称,管理员密码

⽤户⽬录:⽤户⽬录ID;⽤户ID;(外键)⽬录名称;⽗⽬录;⼦⽬录;创建时间,⽂件数⽬;⽬录⼤⼩;

⽤户⽂件:⽂件ID;PK,⽂件名称;⽂件指定⽬录;⽂件类型;⽂件上传时间;⽤户ID;⽂件⼤⼩;⽂件下载时间;⽂件下载次数;

⽤户信息:ID;注册⽤户时使⽤的ID;姓名;真实姓名;密码;年龄;性别;联系电话;

出⽣⽇期;QQ;(注册时使⽤的);EMAIL;(注册时是使⽤的);头像;image;⼿机号;个性签名;地址;

注册⽤户:⽤户ID;⽤户名;(昵称);⽤户密码;(密码);邮箱;(反馈信息);注册时间;注册密码。

3.4数据管理能⼒要求

管理⽤户的个⼈资料⽂件,本地服务器⽂件,数据库记录。3.5故障处理要求

出现故障后可以通过⼀定的⽅式找回来数据。3.6其他专门要求

密码丢失可以找回,在任何操作系统中都可以使⽤。4运⾏环境规定4.1设备

CPU p4 3.0G 2M缓存800MHz×3.75 超线程内存512M

显卡Radeon X600 256M显存硬盘80G

显⽰器普通17⼨纯平CRT服务器:

CPU p4 3.0G 2M缓存双CPU内存2G ECC硬盘SCSI 240G

显⽰器普通15⼨纯平CRT4.2⽀持软件操作系统:Windows编制程序:JAVA4.3接⼝

外部接⼝Data Access Object数据访问接⼝。内部接⼝Data Access Object数据访问接⼝。

给出应⽤系统之间接⼝的技术说明、接⼝⽅式、数据流向规则、输⼊输出参数的名称、类型、顺序、个数、时间特性等信息。接⼝必须包含以下⼏个⽅⾯(其余的可根据需求扩展):

⽤户编号,⽤户名,⽤户登录密码,⽤户权限,剩余空间,⽂件编号,⽂件名,⽂件路径,⽂件是否共享,⽂件⼤⼩,⽂件类型(是⽂件还是⽂件夹),⽂件的⽗编号,管理员编号,管理员名字,管理员登陆密码4.4控制

由于本系统采⽤⽬前的主流技术 对程序的运⾏和控制都没有特殊要求

因篇幅问题不能全部显示,请点此查看更多更全内容

Top