Lyra Resource Platform 文档详细设计说明书1 详细设计说明书1
1 编写目的本详细设计说明书是针对网络信息体系结构的课程作业而编写
目的是对该项目进行详细设计, 在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备
本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员
系统的结构uiclientpreviewsearchcommonui :系统界面部分, 负责接受用户输入,显示系统输出, 负责其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源
ui部分调用 common部分的功能读取xml 文件中保存的界面元素属性信息,用户最近访问过的 10 个 ftp信息,用户选择的下载的ftp内容列表及其他需要通过xml 文件保存的信息
client:实现 ftp客户端的功能,ftp连接, ftp上传及下载:上传或下载用户指定的Lyra Resource Platform 文档详细设计说明书2 资源,并返回相应的信息
search: 资源实时检索部分,根据用户输入的资源名称关键字,资源类型和选择的检索方式检索用户需要的资源,并验证资源的可用性,返回可用资源及其大小,速度等相关信息
preview :资源预览部分,显示用户选择的资源的部分内容,以使用户决定是否需要该资源
preview部分调用common部分读取属性文件的内容亦显示预览资源内容的显示格式
3.模块 1(ui )设计说明3
1 模块描述实现用户界面的包,含有11 个文件 51 个类,是本系统中最复杂的代码
2 功能负责接受用户输入,显示系统输出,其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源