-
Lyra Resource
Platform
文档
概要设计说明书
概要设计说明书
1
.
引言
1.1
编写目的
本概要设计说明书是针对网络信息体系结构的课程作业
而编写。
目的是对该项目进行总
体设计,
在明确系统需求的基础上划分系统的功能模块,
进行系统开发的分工,
明确各模块
间的接口,
为进行后面的详细设计和实现作
准备。
本概要设计说明书的预期读者为本项目小
组的成员以及对
该系统感兴趣,在以后想对系统进行扩展和维护的人员。
1.2
背景
a.
待开发的系统的名称:
Lyra
Resource Platform;
b.
本项目的任务提出者
:
赵东,成富,陈良,窦文敏
开发者:赵东,成富,陈良,窦文敏
用户:
所有对该项目感兴趣,
并想通过该项目的产品提高资源检
索速度和质量,
方便的
进行资源检索,预览,上传及下载的用户
。
2
.总体设计
2.1
需求规定
2.1.1
系统功能
?
FTP
< br>的文件上传及下载功能:类似于普通
ftp
的文件上传和
下载功能。
?
用户输入
ftp
的服务器
ip
p>
及用户名,密码,连接服务器并上传或下载用
户指定的文件。
?
如果用户不输入用户名,密码则默认为匿名登录。
?
可以以列表的形式显示服务器连接
信息,
以表格的形式显示正下载文件的
信息。
< br>
?
?
具有站内搜索功能。
资源实时检索功能:提供一个强大的搜索引擎功能,
用户只需提供关键字和需要
检索的资源的类型,
就能检索到上面所述四种子平台上的所有相关资源,
并且列出
来
的资源都是可使用的。
?
?
资源预
览功能:对于服务器上的某些资源,用户可以选择预览,以确定是否下载。
资源统计信息的功能:
包括最近更新的资源,
网上
评论较热门的资源等。
提供一个
详细的列表,方便用户浏览。<
/p>
1
Lyra Resource Platform
2.1.2
系统性能
文档
概要设计说明书
2.1.2.1
时间特性要求
系统的速度要在用户可接受的范围内,
但考虑到需要实时检测服务器的可用性,
对资源
实时搜
索的速度可以有较低的要求。
ftp
的文件上传和下载速度要尽
量的接近于普通
ftp
的
速度。
2.1.2.2
可靠性
系统要有较高的可靠性,可恢复性。
2.1.2.3
灵活性
系统要有良好的接口,以适应增加资源平台,增加资源类
型,增加相关的资源获取功能
的需求;
并留有服务器接口,
p>
适应对以后实现服务器功能的需要;
同时系统还需要具有跨平
台功能。
2.1.3
输入输出要求
于
ftp
和资源实时检索功能系统的输入数据分为
两种类型,如果用户已知服务器
ip
,
用户名,密码,则输入数据为服务器
ip
,用户名,密码;如果
用户只知道需要的资源名称
和类型,
则输入需要的资源名称和类
型。
系统输出为用户需要的资源列表。
并下载用户选择
的文件。
对于预览功能,
用户需要选择要预览的文件,
系统输出该文件的一部分或全部内容,
如
果用户选择保存预览内容,则保存。
2.1.4
数据管理能力要求
系统需要记录用户最近连接过的
ftp
的地址
,用户名,密码及该站点的文件列表。
2.1.5
故障处理要求
具有一定的容错能力,
能检测
用户的错误输入并给出错误提示,
能检测资源的可用性错
误并输
出结果。能进行系统故障恢复。
2.1.6
其他专门要求
因为本系统是一个普遍使用的工具,
< br>所以要求界面友好,
使用方便,
并要求系统具有高
稳定性,可扩充性和运行环境的可转换性。
2.2
运行环境
2.2.1
设备
普通
pc
机,互联网。
2.2.2
支持软件
操作系统:
windows
或
linux
其它软件
:jdk 1.4
2.2.3
接口
该系统早期会使用北大天网
FTP
搜索引擎和其他的文件搜
索系统如百度的功能实现资
源的检索,但是在后期时间允许的情况下会开发自己的检索部
分。
2
Lyra Resource
Platform
2.3
基本设计概念和处理流程
系统的用况图如下:
文档
概要设计说明书
Lyra1
Resource Platform;
上传
下载
站内搜索
资源实时检索
用户
预览
统计资源信息
图
1
系统的用况图
3
Lyra Resource
Platform
文档
概要设计说明书
活动者:用户,即使
用系统进行资源上传下载,站内搜索,资源实时检索,资源预览和资源
统计信息的人。<
/p>
用况说明:
?
用况名称:上传
参与者:用户
主要事件流:
1.
用户输入
ftp
的
i
p
及用户名,密码。
2.
系统连接
ftp
。
3.
用户选择资源并选择上传功能。
4.
系统运行上传功能,并显示资源上传信息。
异常事件流:
1.
用户输入的
ftp
无法连接。
2.
显示
ftp
无法连接,并提示原因,如无法找到此
ftp
< br>,用户名或密码错误,
ftp
连接
人数已满等等。
异常事件流:
1.
资源上传出错。
2.
显示资源上传错误,并提示原因,如无上传权限,
ftp
空间已满等等。
?
用况名称:下载
参与者:用户
主要事件流:
1.
用户输入
ftp
的
i
p
及用户名,密码。
2.
系统连接
ftp
。
3.
用户选择资源并选择下载功能。
4.
系统运行下载功能,并显示资源下载信息。
异常事件流:
1.
用户输入的
ftp
无法连接。
2.
显示
ftp
无法连接,并提示原因,如无法找到此
ftp
< br>,用户名或密码错误,
ftp
连接
人数已满等等。
异常事件流:
1.
资源下载出错。
2.
显示资源下载错误,并提示原因,如无下载权限,
用户磁盘空间已满等等。
?
用况名称:站内搜索
参与者:用户
主要事件流:
1.
用户输入需要搜索的资源名称关键字。
2.
系统进行站内搜索并显示搜索结果。
4
Lyra Resource Platform
?
用况名称:资源实时搜索
文档
概要设计说明书
参与者:用户
主要事件流:
1.
用户输入需要搜索的资源名称关键字,选择需要的资源类型。
2.
系统进行实时检索。
3.
输出检索结果。
4.
用户在检索结果中选择需要的资源。
5.
系统连接用户选择的资源,并显示。
异常事件流:
1.
实时检索出错。
2.
显示错误。
?
用况名称:预览
参与者:用户
主要事件流:
1.
用户选择需要预览的资源并选择预览功能。
2.
系统显示资源的内容。
3.
用户选择保存预览资源。
4.
系统将该资源保存到用户选择的目录。
异常事件流:
1.
预览出错。
2.
系统显示出错信息。
?
用况名称:统计资源信息
参与者:用户
主要事件流:
1.
用户输入需要统计信息的资源类型。
2.
系统统计资源的信息。
3.
显示资源的统计信息。
异常事件流:
1.
统计资源信息出错。
2.
系统显示出错信息。
5
-
-
-
-
-
-
-
-
-
上一篇:英国曼彻斯特大学HRM:分属两大学院 要求不一
下一篇:帝国时代4 秘籍