文档库 最新最全的文档下载
当前位置:文档库 › 门户扩展-技术方案(初稿)

门户扩展-技术方案(初稿)

正本

华北油田公司门户系统扩展

(技术方案)

北京市华平诚宇石油科技有限公司

编写人:王彦彬

日期: 年月日

目录

1、需求分析 (2)

2、概要设计 (2)

3、SharePoint 2010技术深化应用 (3)

3.1、深化应用高级WEB部件 (3)

3.2、深化应用新闻列表、文档库web部件、新闻在线编辑 (11)

3.3、深化应用第三方数据源接口 (15)

3.3.1、数据源与网站内容对接 (15)

3.3.2、SPS2010调查列表组件功能问题的解决 (18)

4、界面设计 (20)

5、项目实施人员构成 (20)

6、费用构成明细及开发周期 (21)

7、质量保证方案 (21)

7.1、软件质量保证任务构成 (22)

7.2、软件质量保证主要内容 (22)

7.3、软件质量保证测试目标 (23)

7.4、软件质量保证维护目标 (24)

8、工期保证方案 (24)

8.1、阶段、进度汇报控制 (24)

9、系统测试方案 (24)

9.1、被测系统定义 (24)

9.2、性能测试指标 (25)

9.3、系统结构及流程 (25)

9.3.1、系统总体结构 (25)

9.3.2、功能模块 (26)

9.4、预计测试过程及结果描述 (26)

9.4.1、测试描述 (26)

9.4.2、测试场景 (26)

9.4.3、测试结果 (27)

10、服务承诺 (28)

10.1、后期维护 (28)

10.2、项目交付资料 (28)

1、需求分析

华北油田分公司门户系统(SharePoint 2010)自2012年5月份进行前期需求调研并进行门户前端设计开发,2015年1月1日正式上线运行,目前平稳运行并且已覆盖公司单位及下属单位,运行至今已经建立新闻频道2391个,各级门户站点(含专题)714个,上传文档714850个,授权用户4449人,日均访问量56900人次,日最高访问量142600人次。

通过前期门户的运行情况及使用单位反馈信息,门户系统需做近一步的深化应用。

2、概要设计

因为门户系统平台的底层架构从SPS2003直接升级到SPS2010,中间属于跨代升级,底层架构、用户界面、管理方式、使用习惯均与之前的门户系统不同,各级管理员使用过程中提出如下应用建议及扩展需求:

1、新闻列表无法显示作者及相关信息;

2、无法有针对性的进行数据筛选;

3、文档库web部件显示样式不可控;

4、调查列表设置复杂功能单一;

5、投票统计方式无法满足当前使用需求;

6、文档下载次数无法统计;

7、新闻在线编辑排版不方便;

8、第三方数据源没有有效利用等。。

3、SharePoint 2010技术深化应用

3.1、深化应用高级WEB部件

深化应用系统提供的“高级WEB部件”,制定相应的嵌套、使用规范及原则,使其达到可对底层数据进行调取功能。

高级Web部件是在SharePoint 2010平台上新开发的部件,主要用于前端页面动态提取信息。所谓“高级”,是指该部件在使用时十分灵活,可以不受设计限制,逐字段提取信息。

使用场景示例-厂务公开专栏:

“厂务公开专栏”中“公开信息统计”模块中实现了按不同信息来源的多频道信息筛选,网站按照信息来源对公开信息进行分类汇总,点击不同的处室(部门)名称即查看其发布的公开信息。对于这种具有针对性的新闻内容筛选,普通的新闻采编控件已经不能满足用户的要求。

进入页面编辑状态,在指定Web部件区域添加,部件位置:【类别】区域中选择【通用】,【Web部件】区域中选择【SPSHTMLDataWebPart】,【添加】即可。

参数配置:

参数设计器: 将被提取数据的站点地址添加入“站点URL ”,点击“加载站点结构”。站点加载后,展开,原则上里面所列均可进行配置。如提取新闻信息,选择“页

面”。

选择“页面”后,数据源配置区域会展开可进行配置的所有字段,这些字段是“页面”中文件(也即新闻)所具有的字段,部分字段存在于页面中,部分字段存在于页面“属性”中。

“计划开始时间”对应文章的发布时间,用于页面显示,“联系人”用于筛选数据源本次应用的重要属性,注意不是“作者”。

“显示标题(聚合页)”用于组建新闻列表时显示标题,注意,这里应选择“显示标题(聚合页)”不是“标题”或者“显示标题(细览页)”,三个属性代表不同的内容。

“排序序号”和“是否排在固定位置”可用于新闻置顶,属于常用属性,本次应用示例中没有相关要求,所以没有使用。

保存配置好的数据源,其中:

(1)数据源取唯一标识(ID):可为数字或字母,或二者组合,注意保持唯一性;

(2)数据源最大行数:填写新闻显示的个数。

填写完成后,点击“保存数据源配置”,在下面对话框中会出现此条数据源配置的记录。对于这条记录,可以相应做编辑或删除操作。本次应用中需要同时从三个频道筛选新闻数据,所以一共设置了三个数据源。

数据源配置完成后,展开“CSS和JS”区域,对应部件的“网页资源”区域。此区域可填写部件输出HTML所使用的样式或脚本文件。注意,不推荐使用该方法实现css和js,最好写成单独的文件加载,提供资源利用率。

“CSS和JS”区域填写完成后,展开“HTML代码”区域,首先将HTML代码复制进去。

以提取多行新闻标题信息为例,我们把一条完成的新闻标题信息称作“循环体”,而多条信息认为是一条信息的“循环”。所以下一步要做的,就是找到HTML代码中循环的部分,删掉多余循环体。

即只保留一条

  • 语句作为循环主体。

    选择“设置循环条件”—“选择数据源”,选中待循环部分的代码

  • ,点击“替换”,在循环部分外层会出现

    这样就实现了循环提取数据功能。设置好后,选择“关闭”即可。

    注意本次应用中需要按信息来源设置筛选条件,在设置循环条件时选中“联系人”并设置筛选条件,如筛选出来源为“贾雄鹰”的信息,可设置“联系人”等于“贾雄鹰”:

    设置后,循环体外层变成:

    选择“替换为数据值”—“选择数据源”,依次选择数据字段,设定最大字数,选中需要替换的HTML代码,点击“替换”即可,如“显示标题(聚合页)”替换文字部分,“计划开始时间”替换日期部分等。

    其中:

    (1)数据字段中的EncodedAbsUrl对应链接地址,替换到的href属性中;

    (2)最大显示字数为空时,默认不超过9999,对于的title属性和计划开始日期而言,为空即可;对于链接显示的文字,需要根据HTML代码宽度设定字数;

    (3)一般情况下无需填写多数据源最大显示条数,此字段默认为30。

    每一次替换操作,都会在替换区域生成一段字符串,典型的:

    其中:

    (1)Value标识取后面的值;

    (2)&DataField标识所取数据字段名称;

    (3)&MaxWord标识最大字数,当有字数限制时,&MaxWord等于可填写的最大字符数;

    (4)&DataID标识数据源ID;

    (5)&MaxItem标识多数据源最大显示条数。

    (6)对于提取计划开始时间的字符串,需要在字符串最后加上

    &DataFormat字段,字段值为日期表现形式的组合,如yyyy-MM-dd,MM/dd等。

    “保存并关闭”参数设计器,保存高级Web部件和页面,查看页眉效果。

    注意,与其他web部件不同,高级部件保存部件设置后,不会显示最新效果,必须保存页面后刷新才可以。

    3.2、深化应用新闻列表、文档库web部件、新闻在线编辑

    SPS2010平台延续SPS2003平台中的静态页面(带宏替换)Web部件功能,按照之前的搭建方法,页面上哪怕是一张图片也要单独存放在一个文件里,并在页面上拖拽一个部件。部件实现方式类似向页面中添加