B2B电子商务平台搜索功能的研发需求说明书V10.docx

上传人:b****3 文档编号:3484072 上传时间:2022-11-23 格式:DOCX 页数:23 大小:586.85KB
下载 相关 举报
B2B电子商务平台搜索功能的研发需求说明书V10.docx_第1页
第1页 / 共23页
B2B电子商务平台搜索功能的研发需求说明书V10.docx_第2页
第2页 / 共23页
B2B电子商务平台搜索功能的研发需求说明书V10.docx_第3页
第3页 / 共23页
B2B电子商务平台搜索功能的研发需求说明书V10.docx_第4页
第4页 / 共23页
B2B电子商务平台搜索功能的研发需求说明书V10.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

B2B电子商务平台搜索功能的研发需求说明书V10.docx

《B2B电子商务平台搜索功能的研发需求说明书V10.docx》由会员分享,可在线阅读,更多相关《B2B电子商务平台搜索功能的研发需求说明书V10.docx(23页珍藏版)》请在冰豆网上搜索。

B2B电子商务平台搜索功能的研发需求说明书V10.docx

B2B电子商务平台搜索功能的研发需求说明书V10

 

B2B电子商务平台搜索功能的研发

需求说明书V2.0

变更记录

日期

版本

变更说明

作者

2010-11-26

1.0

初始版本

2010-12-26

2.0

最新版本

签字确认

系统模块

对应章节

对应部门

负责人签字

目录

1引言4

1.1目的4

1.2文档约定4

1.3预期的读者和阅读建议5

2综合描绘5

2.1产品的前景5

2.2产品功能5

2.3用户类和特征5

2.4运行环境6

2.5设计和实现上的限制6

2.6假设和依赖7

3基本功能需求8

3.1基本功能结构图8

3.2系统流程9

3.3系统功能界面10

3.4用例图及用例说明14

3.5系统业务流程图19

3.6其他说明20

4其它功能需求21

4.1关键词过滤21

5非功能需求22

5.1基本性能需求22

5.2扩展性能需求22

5.3软件质量23

5.4用户文档要求23

1引言

1.1目的

在现代软件开发过程中,需求工程越显重要,它是评判项目成功与否的标准。

若系统在开发初期没有编写出详细的需求,包括所有面向用户、面向机器和其它软件系统的接口,那将会给系统带来极大的损害,并且以后对它修改也极为困难。

编制此需求说明书的目的就是为了准确的定位B2B电子商务平台搜索系统的需求规格,是团队今后开发和测试所应该使用的依据。

1.2文档约定

编号

名称

说明

01

产品信息

整个B2B电子商务平台存储的产品信息

02

商家信息

采购和出售商品的厂家或公司等

03

供应信息

供应商发布的关于其销售的商品的信息

04

采购信息

采购商发布的求购信息,包含采购商希望购买的商品

05

在结果中查询

在返回结果的范围里查询相关信息

06

高级查询

带一定条件组合的查询

07

千万级数据

指查询的数据量在千万级

08

百万级并发

指同时查询的用户在百万级

09

格式化文档

指PDF、WORD等有一定格式的文档

10

关键词

由用户输入的,反应用户希望查询的信息的简略相关词

11

B/S

Browser/Server,即浏览器/服务器结构,它指的是用户使用浏览器进行操作,由有远程服务器为用户提供服务这样的结构

表1文档约定

 

1.3预期的读者和阅读建议

对于不同的预期读者,下面有以下不同的建议:

(1)项目经理:

建议通读全文并详细了解其具体内容。

(2)普通客户:

建议了解功能需求部分,对基本的操作有所了解。

(3)对于开发团队或是测试团队:

建议了解所有与接口需求有关的内容。

2综合描绘

2.1产品的前景

随着互联网的普及,电子商务深入到人们生活的方方面面,B2B电子商务平台搜索功能是一个介于商家与商家之间的交互平台。

它能够更加方便的满足广大商家的需求。

目前基于互联网的B2B的发展速度十分迅猛,B2B电子商务平台搜索功能的研发就显得至关重要。

商务平台搜索引擎以先进的搜索技术Nutch为基础,在产品设计中考虑到了未来几年里业务提升和改进等问题,在高效、准确的搜索功能方面,相较同类搜索引擎产品,具有较强的技术优势和较高的竞争力。

2.2产品功能

B2B电子商务平台搜索引擎系统的主要功能包括产品搜索、供应搜索、采购搜索和商家搜索四大部分。

其中产品搜索是用户根据关键字搜索所有产品的信息;供应搜索是用户根据关键字搜索供应信息;采购搜索是用户根据关键字搜索采购信息;商家搜索是用户根据关键字搜索商家信息。

2.3用户类和特征

B2B电子商务平台搜索引擎系统的主要涉众是采购商和供应商。

他们通过搜索网站获取需要的信息。

涉众

主要价值

态度

关心的问题

主要兴趣

采购商

高效搜索供应信息和商家信息

积极支持系统

搜索速度,结果的满意度,更新速度

高效、方便的操作

供应商

高效搜索采购信息和商家信息

积极支持系统

搜索速度,结果的满意度,更新速度

高效、方便的操作

表2用户类和特征

2.4运行环境

产品运行环境

服务器

硬件环境

CPU:

P43.0或更高级别

RAM:

2G或更大

网络带宽:

10M或以上

其他一些必备的硬件如显示器,键盘,鼠标等

软件环境

操作系统:

Linux/MicrosoftWindows

集成开发环境:

Eclipse3.4.1

服务器软件:

Tomcat6.0.20

数据库:

MySQL5.0.22

版本控制:

SVN1.6.6

客户端

硬件环境

CPU:

P3或更高级别

RAM:

256M或更大

网络带宽:

10M或以上

其他一些必备的硬件如显示器,键盘,鼠标等

软件环境

操作系统:

Linux,MicrosoftWindowsXP/vista

浏览器:

IE6.0以上,FireFox等

表3运行环境

2.5设计和实现上的限制

在设计上:

由于搜索引擎技术十分复杂,也考虑到本项目组资源有限,因此本系统无法照顾到所有相关的功能,在设计上也不可避免的存在一些漏洞和缺陷。

在实现上:

由于实训时间有限,加上对各种技术和开发工具是第一次接触,只能完成搜索引擎系统的基本功能。

2.6假设和依赖

 

内容

假设

序号

假设

现实

 

假设一

 

每个商家都有一台自己的计算机,并且能连入因特网。

不是所有人都有电脑且具备基本的电脑操作知识。

 

假设二

 

企业的系统往往都可以正常的工作。

当企业的系统当机后,本系统将无法完成一些与企业交互相关的功能。

 

假设三

 

所有人都可以通过本系统完成商品交易功能。

系统存在一定的局限性,当数据流量过多时必将出现一些拥堵或是无法获取资源的情况。

 

依赖

 

依赖一

 

本系统需要与后台模拟系统进行数据交互,因此,系统的开发也依赖于后台数据库的开发和设计

 

表4假设和依赖

3基本功能需求

3.1基本功能模块图

图1基本功能结构图

3.2系统流程

系统的总体活动图如下图所示:

图2系统的总体活动图

3.3系统功能界面

图3网站主界面

 

图4采购信息搜索详情界面

 

图5商品信息的高级搜索界面

 

图6采购信息搜索界面

3.4用例图及用例说明

本系统主要包含五个功能。

图7系统总用例图

 

1.搜索供应信息用例

 

图8U-01

用例描述:

用例名称:

搜索供应信息

用例ID:

U-01

角色:

想要搜索供应信息的用户

用例说明:

用户搜索自己想找的供应信息

前置条件:

1.系统运行正常

2.用户打开搜索页面

基本事件流:

1.用户在搜索框键入关键字

2.用户选择搜索条件

3.用户点击搜索按钮

4.系统返回结果页面

可选事件流:

2.a用户选择产品种类

2.b用户选择所在地区

异常事件流:

1.用户没有输入关键词,弹出提示输入对话框

2.网络连接失败,用户无法访问搜索结果页面

3.服务器出现故障,返回出错页面

后置条件:

1.输出与用户输入关键词有关的相关关键词列表,或者没有相符搜索结果

2.输出符合条件的商品类型、描述信息、商家信息和所在地区列表

3.输入框保留用户输入的关键字

4.在相应位置显示总共的信息条数和搜索花费时间

表5搜索供应信息用例表

 

2.搜索采购信息用例

图9U-02

用例描述:

用例名称:

搜索采购信息

用例ID:

U-02

角色:

想要搜索采购信息的用户

用例说明:

用户搜索自己想要的采购信息

前置条件:

1.系统运行正常

2.用户打开搜索页面

基本事件流:

1.用户在搜索框键入关键字

2.用户选择搜索条件

3.用户点击搜索按钮

4.系统返回结果页面

可选事件流:

2.a用户选择产品种类

2.b用户选择所在地区

异常事件流:

1.用户没有输入关键词,弹出提示输入对话框

2.网络连接失败,用户无法访问搜索结果页面

3.服务器出现故障,返回出错页面

后置条件:

1.输出与用户输入关键词有关的相关关键词列表,,或者没有相符搜索结果

2.输出符合条件的商品类型、描述信息、商家信息和所在地区列表

3.输入框保留用户输入的关键字

4.显示总共的信息条数和搜索花费时间

表6搜索采购信息用例表

 

3.搜索产品信息用例

图10U-03

用例描述:

用例名称:

搜索产品信息

用例ID:

U-03

角色:

想要搜索产品信息的用户

用例说明:

用户搜索自己想找的产品信息

前置条件:

1.系统运行正常

2.用户打开搜索页面

基本事件流:

1.用户在搜索框键入关键字

2.用户选择搜索条件

3.用户点击搜索按钮

4.系统返回结果页面

可选事件流:

2.a用户选择产品种类

2.b用户选择所在地区

异常事件流:

1.用户没有输入关键词,弹出提示输入对话框

2.网络连接失败,用户无法访问搜索结果页面

3.服务器出现故障,返回出错页面

后置条件:

1.输出与用户输入关键词有关的相关关键词列表,或者没有相符搜索结果

2.输出符合条件的商品类型、描述信息、商家信息和所在地区列表

3.输入框保留用户输入的关键字

4.显示总共的信息条数和搜索花费时间

表7搜索产品信息用例表

4.搜索商家信息用例

图11U-04

用例描述:

用例名称:

搜索商家信息

用例ID:

U-04

角色:

想要搜索商家信息的用户

用例说明:

用户搜索自己想找的商家信息

前置条件:

1.系统运行正常

2.用户打开搜索页面

基本事件流:

1.用户在搜索框键入关键字

2.用户选择搜索条件

3.用户点击搜索按钮

4.系统返回结果页面

可选事件流:

2.a用户选择产品种类

2.b用户选择所在地区

异常事件流:

1.用户没有输入关键词,弹出提示输入对话框

2.网络连接失败,用户无法访问搜索结果页面

3.服务器出现故障,返回出错页面

后置条件:

1.输出与用户输入关键词有关的相关关键词列表,或者没有相符搜索结果

2.输出符合条件的商品类型、描述信息、商家信息和所在地区列表

3.输入框保留用户输入的关键字

4.显示总共的信息条数和搜索花费时间

表8搜索商家信息用例表

 

3.5系统业务流程图

图12系统DFD

3.6其他说明

下图展示了Nutch垂直搜索引擎的系统架构

图13nutch系统架构

4其它功能需求

4.1关键词过滤

关键词过滤的四层模式:

1、第一层过滤,也就是简单的关键词查找过滤,直接从语句中查找是否要过滤的关键词。

2、第二层过滤,就是为了防止那些错开关键词定制的,一般,在过滤过程中,进行全文测,只要在全文中,找到有连续的几个字为关键词,则认为是敏感词汇。

3、第三层过滤,将整句话的所有单个汉字,转换成拼音,第三层可以说是第二层的改进,可以直接过滤错开关键词中的一些特殊字符或者数字,像什么错别字之类的在第三层,可以说都是原形毕露了。

4、第四层过滤,基本就是收集大量的词汇信息,来做模糊匹配以及语法检测。

5非功能需求

5.1基本性能需求

1.搜索速度达到1秒之内:

当用户输入关键词,从用户点击查询按钮到返回查询结果给用户的速度在1秒之内,即搜索的响应速度在1秒之内。

2.可承受千万级数据存储索引:

指可承受数据量达到千万级以上的数据存储和索引。

3.可承受百万级并发访问:

指可以承受同时搜索的用户数量达到百万级以上。

4.关键字高亮显示:

指在搜索结果中对搜索的关键字进行着色。

5.良好的分词:

对搜索的关键字按照一定算法进行切割,达到按照用户语义分词的效果,支持中文分词和英文分词。

6.良好的排序:

使搜索返回的结果按照一定算法排序,使排在前面的搜索结果能够符合用户的搜索要求。

7.可搜索格式化文档:

系统可抓取PDF、WORD等格式化文档供用户搜索。

8.过滤关键词:

对关键词进行过滤,去除敏感关键词。

9.良好的用户体验:

前台页面设计对用户习惯有正确的预估,符合用户的使用习惯和审美。

5.2扩展性能需求

1.搜索结果不出现与关键词无关的记录:

对无关或相关性不大的字段不进行匹配,保证搜索结果的良好相关性,尽量不出现与用户期望不符的记录列表。

2.搜索结果符合用户搜索范围:

返回的结果都是校园网或者用户指定的某个子站的信息。

3.为原系统提供该系统的调用接口,使得开发的系统能够很好的集成到原系统中。

编号

扩展功能名称

扩展功能说明

01

关键词提示

当用户输入关键词时,为用户提供关键词提示下拉列表,方便用户的输入和快速定位为关键词

02

相关关键词

返回关键词的相关关键词,供用户选择

03

04

表9扩展功能需求表

5.3软件质量

本系统基于nutch由Java开发完成,并基于Hadoop实现分布式,由Tomcat搭建Web服务器,具有平台无关性,具有良好的可移植性,可以在不同的操作系统中运行。

在使用方面,由于采用了B/S结构,客户不需要安装专门的客户端软件,并且界面的设计应符合用户的使用需要,能够方便用户的操作。

本系统采用B/S模式,客户端通过浏览器与服务器端交互。

其部署图如下图所示:

 

图14部署图

5.4用户文档要求

整个系统的开发应遵循软件工程的流程,提供完成的需求分析文档等其他相关设计开发文档,同时应提供用户使用手册等内容。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1