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

更新时间:2024-04-29 17:27:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

正本

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

(技术方案)

北京市华平诚宇石油科技有限公司 编写人:王彦彬

日 期: 年 月 日

目 录

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】,【添加】即可。

参数配置:

【参数配置】中: 数据源信息:填写数据源信息,有一定语法规则; 网页资源:填写该部件输出的HTML内容使用的样式、脚本文件; 网页内容:填写该部件输出的HTML内容,用于提取数据的代码有一定语法规则; 参数设计器:当对部件语法规则不熟悉时,点击进入“参数设计器”,用可视化的方式完成数据源信息、网页资源、网页内容的填写。 使用部件的前提:准备好所配置区域的HTML 参数设计器:

代码。 将被提取数据的站点地址添加入“站点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部件功能,按照之前的搭建方法,页面上哪怕是一张图片也要单独存放在一个文件里,并在页面上拖拽一个部件。部件实现方式类似向页面中添加