网络资源共享平台需求说明书

更新时间:2023-06-05 10:34:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

说 明 书

需求说明书

1.引言

1.1编写的目的

本需求说明书是针对网络信息体系结构的课程作业而编写,目的是明确该项目的需求,对项目的需求有一个具体的认识,使该组成员对系统的开发有明确的目标,老师对系统的评价有一个具体的评价标准。本需求说明书的预期读者为本项目小组的成员,老师及其他对本项目感兴趣的读者。

1.2背景

a.待开发的系统的名称:Lyra Resource Platform;

b.本项目的任务提出者: 赵东,成富,陈良,窦文敏

开发者:赵东,成富,陈良,窦文敏

用户:所有对该项目感兴趣,并想通过该项目的产品提高资源检索速度和质量,方便的进行资源检索,预览,上传及下载的用户。

c.该系统早期会使用北大天网FTP搜索引擎和其他的文件搜索系统如百度的功能实现资源的检索,但是在后期时间允许的情况下会开发自己的检索部分。

2.任务概述

2.1目标

本系统的目标是为了使普通用户能够在互联网上方便的共享资源,为用户提供一个统一的资源平台,用户通过使用本系统提供的客户端应用程序,可以方便的搜索和下载互联网上各种不同访问形式的资源。这里所指的资源是指包括文档,视频,音频等在内的各种类型的文件,这些资源原来是必须通过HTTP协议,FTP协议, BT客户端,Maze客户端才能访问的。本系统客户端本身包含对上述四种协议的实现, 所以用户仅使用本系统的客户端就可以访问上述四种类型的资源。该系统具有下载统一性,搜索功能强大和平台无关等优点。

该系统主要是针对目前的搜索引擎的非实时性,即不知道资源的可访问性的缺点而提出来的,同时进行了其他扩展,比如,对于目前可使用的获取资源的方式太多,但各有利弊,从而无从选择的缺点,提出了综合各种访问协议的资源形成统一的资源平台的想法;对于可访问资源太多,无从选择的缺点提出了搜索最热门的资源等功能。同时,该系统的功能和特点是在比较了HTTP,FTP,BT,Maze四种资源共享方式的优缺点之后而提出的。

2.2用户的特点

本系统最终用户是所有想在互联网上搜索和下载资源的普通用户,系统的操作人员即是普通用户,系统的维护人员是具有一定的java语言编程能力,拥有一定的网络信息知识的技术人员。本系统预期的使用频度将会很高,类似甚至大于现在ftp或Maze的使用频度。

说 明 书

2.3假定和约束

本系统目前的开发工作是假定可以使用北大天网FTP搜索引擎和其他的文件搜索系统如百度的资源搜索功能,但是在时间允许的情况下会进一步开发更适合该系统的资源检索部分。

3.需求规定

3.1对功能的规定

FTP的文件上传及下载功能:类似于普通ftp的文件上传和下载功能。

用户输入ftp的服务器ip及用户名,密码,连接服务器并上传或下载用

户指定的文件。

如果不输入端口号,则默认为是21号端口。

如果不输入用户名,密码则默认为匿名登录。

可以以列表的形式显示服务器连接信息,正下载,正上载,已下载,已上

载等文件的信息。

具有站内搜索功能。

资源实时检索功能:提供一个强大的搜索引擎功能, 用户只需提供关键字和需要

检索的资源的类型,就能检索到上面所述四种子平台上的所有相关资源,并且列出来的资源都是可使用的。

资源预览功能:对于服务器上的某些资源,用户可以选择预览,以确定是否下载。 资源统计信息的功能:包括最近更新的资源,网上评论较热门的资源等。提供一个

详细的列表,方便用户浏览。

3.2 对性能的规定

3.2.1时间特性要求

系统的速度要在用户可接受的范围内,但考虑到需要实时检测服务器的可用性,对资源实时搜索的速度可以有较低的要求。

3.2.2灵活性

系统要有良好的接口,以适应增加资源平台,增加资源类型,增加相关的资源获取功能的需求;并留有服务器接口,适应对以后实现服务器功能的需要;同时系统还需要具有跨平台功能。

3.3输入输出要求

对于ftp和资源实时检索功能系统的输入数据分为两种类型,如果用户已知服务器ip,用户名,密码,则输入数据为服务器ip,用户名,密码;如果用户只知道需要的资源名称和类型,则输入需要的资源名称和类型。系统输出为用户需要的资源列表。并下载用户选择的文件。

对于预览功能,用户需要选择要预览的文件,系统输出该文件的一部分或全部内容,如果用户选择保存预览内容,则保存。

3.4数据管理能力要求(针对软件系统)

系统需要记录用户最近连接过的ftp的地址,用户名,密码及该站点的文件列表。

说 明 书

3.6其他专门要求

因为本系统是一个普遍使用的工具,所以要求界面友好,使用方便,并要求系统具有高稳定性,可扩充性和运行环境的可转换性。

4.运行环境规定

4.1设备

普通pc机,互联网。

列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:

4.2支持软件

操作系统:windows或linux

其它软件:jdk 1.4

本文来源:https://www.bwwdw.com/article/dhe1.html

Top