1 / 27
文档名称:

《详细设计说明》.doc

格式:doc   大小:2,436KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《详细设计说明》.doc

上传人:xunlai783 2018/1/7 文件大小:2.38 MB

下载得到文件列表

《详细设计说明》.doc

文档介绍

文档介绍:详细设计说明书
1. 编写目的 2
2. 项目背景 2
3. 定义 2
2
3
3
3
8
(一)注册、注销模块 8
: 8
: 8
: 9
9
: 11
6. 注意事项 11
(二)XML解析处理模块 12
1. 功能 12
2. 性能 12
3. 算法 12
(三)查询搜索模块 13
1. 普通检索: 13
2. 高级搜索模块: 13
3. 表达式检索: 14
4. 在结果中查询: 14
5. 实时查询: 14
(四)分布式通信模块 15
15
2. 性能 15
(五)文档预览模块 15
15
15
16
4. 图片、音视频预览 17
(六)后台管理模块 19
1. 用户登录 19
2. 资源管理 20
3. 服务器管理 24
4. 用户管理 26

1. 编写目的
本说明书将概要设计说明书进一步详细化,旨在指出程序的所有需求,为程序的编写提供思路,供组委会评委老师点评。
2. 项目背景
网络上存在大量的资源共享服务器。这些服务器一般存储了一定量的资源,并以web的方式供用户和其它服务器访问。例如一些视频和电子书的共享网站。但不同的网站的资源组织方式往往不同,有的是通过数据库,有的是通过一些描述文件(如XML),而且数据库的种类和结构也有很大的差别,这就导致不同服务器之间资源共享和资源发现都十分困难。因此,用户如果想访问这些资源,就要登陆每一个服务器去检索和下载需要的资源。由于服务器的分布广泛,数量众多,用户显然难以检索到自己需要的资源。
 
基于此,本项目想设计这样一个系统。不同的资源分散地存在不同的服务器上,但对用户来讲,这种分散是透明的,不可见的。用户访问这些资源的时候,不会感觉这些资源分散在不同的服务器上,而是感觉资源就在他访问的这台主机上。也就是当用户登陆任何一台服务器的时候,都可以检索和访问该域内的所有资源。
3. 定义
软件结构:软件结构是指划分软件所要求的各个元素,元素又可称之为模块。软件结构可按任何方式划分,它划分的方法不同产生的模块不同,最后作出的软件也会大相径庭。
算法:算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。

【参考资料】((1)于天恩《Lucene搜索引擎开发权威经典》ISBN 7-113-09251-9 中国铁道出版社 2008年
(2)贾素玲,王强姚琪琳,舒毕磊,柴庆慧《XML技术应用》ISBN 978-7-302-02400-4 清华大学出版社 2007年7月
(3) Otis ic,Erik Hatcher 《Lucene IN ATION》ISBN 978-7-121-03217-1 电子工业出版社 2007年1月
(4)李刚《Struts 2 权威指南》ISBN 978-7-121-04853-1 电子工业出版社 2007年9月
(5)孙卫琴《Tomcat 与Java Web开发技术详解》(第2版)ISBN 978-7-121-07297-0 电子工业出版社 2010年1月
(6)百度搜索:
(7)Google搜索:
(8)CSDN:



目前,网络上存在大量的资源共享服务器。这些服务器一般存储了一定量的资源,并以web服务的方式供用户和其它服务器访问。现存的问题在于不同服务器的资源组织方式往往不同,有的是通过数据库,有的是通过一些描述文件(如XML),而且数据库的种类和结构也有很大的差别,这就导致不同服务器之间资源共享和资源发现都十分困难。因此,用户如果想访问这些资源,就要登陆每一个服务器去检索和下载需要的资源。由于服务器的分布广泛,数量众多,用户显然难以检索到自己需要的资源。而分布式的资源检索策略则可以有效的解决这一问题。该策略的思想是当用户登陆任何一台服务器的时候,这个服务器除了要检索自己本地的资源以外,还可以作为一个客户端,自动地去连接其它服务器,发出检索请求,并将检索的结果进行合并和汇总,返回给用户。这样,用户只需要登陆任意一台服务器,就可以检索到大量所需资源,尽管这些资源来自于不同的服务器,但检索的过程对用户来说是透明的,用户检索和获取这些资源就如同检索和获取所请求的服务器上的资源一样。
格物网络资源检索系统设计了以下几大模块:
1. 注册、注