门户扩展-技术方案(初稿)Word文档格式.doc
- 文档编号:15414471
- 上传时间:2022-10-30
- 格式:DOC
- 页数:29
- 大小:972.50KB
门户扩展-技术方案(初稿)Word文档格式.doc
《门户扩展-技术方案(初稿)Word文档格式.doc》由会员分享,可在线阅读,更多相关《门户扩展-技术方案(初稿)Word文档格式.doc(29页珍藏版)》请在冰豆网上搜索。
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、需求分析
华北油田分公司门户系统(SharePoint2010)自2012年5月份进行前期需求调研并进行门户前端设计开发,2015年1月1日正式上线运行,目前平稳运行并且已覆盖公司单位及下属单位,运行至今已经建立新闻频道2391个,各级门户站点(含专题)714个,上传文档714850个,授权用户4449人,日均访问量56900人次,日最高访问量142600人次。
通过前期门户的运行情况及使用单位反馈信息,门户系统需做近一步的深化应用。
2、概要设计
因为门户系统平台的底层架构从SPS2003直接升级到SPS2010,中间属于跨代升级,底层架构、用户界面、管理方式、使用习惯均与之前的门户系统不同,各级管理员使用过程中提出如下应用建议及扩展需求:
1、新闻列表无法显示作者及相关信息;
2、无法有针对性的进行数据筛选;
3、文档库web部件显示样式不可控;
4、调查列表设置复杂功能单一;
5、投票统计方式无法满足当前使用需求;
6、文档下载次数无法统计;
7、新闻在线编辑排版不方便;
8、第三方数据源没有有效利用等。
。
3、SharePoint2010技术深化应用
3.1、深化应用高级WEB部件
深化应用系统提供的“高级WEB部件”,制定相应的嵌套、使用规范及原则,使其达到可对底层数据进行调取功能。
高级Web部件是在SharePoint2010平台上新开发的部件,主要用于前端页面动态提取信息。
所谓“高级”,是指该部件在使用时十分灵活,可以不受设计限制,逐字段提取信息。
使用场景示例-厂务公开专栏:
“厂务公开专栏”中“公开信息统计”模块中实现了按不同信息来源的多频道信息筛选,网站按照信息来源对公开信息进行分类汇总,点击不同的处室(部门)名称即查看其发布的公开信息。
对于这种具有针对性的新闻内容筛选,普通的新闻采编控件已经不能满足用户的要求。
从频道中筛选出特定来源的新闻信息,汇总显示。
进入页面编辑状态,在指定Web部件区域添加,部件位置:
【类别】区域中选择【通用】,【Web部件】区域中选择【SPSHTMLDataWebPart】,【添加】即可。
参数配置:
【参数配置】中:
数据源信息:
填写数据源信息,有一定语法规则;
网页资源:
填写该部件输出的HTML内容使用的样式、脚本文件;
网页内容:
填写该部件输出的HTML内容,用于提取数据的代码有一定语法规则;
参数设计器:
当对部件语法规则不熟悉时,点击进入“参数设计器”,用可视化的方式完成数据源信息、网页资源、网页内容的填写。
使用部件的前提:
准备好所配置区域的HTML代码。
将被提取数据的站点地址添加入“站点URL”,点击“加载站点结构”。
站点加载后,展开,原则上里面所列均可进行配置。
如提取新闻信息,选择“页面”。
选择“页面”后,数据源配置区域会展开可进行配置的所有字段,这些字段是“页面”中文件(也即新闻)所具有的字段,部分字段存在于页面中,部分字段存在于页面“属性”中。
“计划开始时间”对应文章的发布时间,用于页面显示,“联系人”用于筛选数据源本次应用的重要属性,注意不是“作者”。
“显示标题(聚合页)”用于组建新闻列表时显示标题,注意,这里应选择“显示标题(聚合页)”不是“标题”或者“显示标题(细览页)”,三个属性代表不同的内容。
“排序序号”和“是否排在固定位置”可用于新闻置顶,属于常用属性,本次应用示例中没有相关要求,所以没有使用。
保存配置好的数据源,其中:
(1)数据源取唯一标识(ID):
可为数字或字母,或二者组合,注意保持唯一性;
(2)数据源最大行数:
填写新闻显示的个数。
填写完成后,点击“保存数据源配置”,在下面对话框中会出现此条数据源配置的记录。
对于这条记录,可以相应做编辑或删除操作。
本次应用中需要同时从三个频道筛选新闻数据,所以一共设置了三个数据源。
数据源配置完成后,展开“CSS和JS”区域,对应部件的“网页资源”区域。
此区域可填写部件输出HTML所使用的样式或脚本文件。
注意,不推荐使用该方法实现css和js,最好写成单独的文件加载,提供资源利用率。
“CSS和JS”区域填写完成后,展开“HTML代码”区域,首先将HTML代码复制进去。
以提取多行新闻标题信息为例,我们把一条完成的新闻标题信息称作“循环体”,而多条信息认为是一条信息的“循环”。
所以下一步要做的,就是找到HTML代码中循环的部分,删掉多余循环体。
即只保留一条<
li>
语句作为循环主体。
选择“设置循环条件”—“选择数据源”,选中待循环部分的代码<
…<
/li>
,点击“替换”,在循环部分外层会出现<
!
--[RIF]-->
--[/RIF]-->
,这样就实现了循环提取数据功能。
设置好后,选择“关闭”即可。
注意本次应用中需要按信息来源设置筛选条件,在设置循环条件时选中“联系人”并设置筛选条件,如筛选出来源为“贾雄鹰”的信息,可设置“联系人”等于“贾雄鹰”:
设置后,循环体外层变成:
选择“替换为数据值”—“选择数据源”,依次选择数据字段,设定最大字数,选中需要替换的HTML代码,点击“替换”即可,如“显示标题(聚合页)”替换文字部分,“计划开始时间”替换日期部分等。
其中:
(1)数据字段中的EncodedAbsUrl对应链接地址,替换到<
a>
的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部件功能,按照之前的搭建方法,页面上哪怕是一张图片也要单独存放在一个文件里,并在页面上拖拽一个部件。
部件实现方式类似向页面中添加<
iframe>
标签,我们可以把它比作为页面打补丁,页面中此类部件过多的话,一定程度上破坏页面的代码完整性,页面整体对齐调试困难。
鉴于该部件优势及存在的问题,门户平台升级到SharePoint2010后,在制作页面时,不建议过多的使用该部件,而是在特定场景下使用,以便发挥其更大的作用。
“厂务公开专栏”中设有三个一级栏目,每个一级栏目下分设数量不等的二级栏目,按照用户需求,一级栏目需要显示所有二级栏目内容。
一级栏目和下属二级栏目按标签页的方式呈现。
SPS2010虽然提供了新闻采编部件,但是新闻采编部件有严格的样式编码规则,不能实现复制的页面样式(如标签页),使用高级部件可以实现灵活的页面呈现样式,但是使用过于繁琐,所以在制作“厂务公开专栏”时采用了iframe页面嵌套的方式,而不是新闻采编部件的方式实现。
按照网站的统一规划,取静态内容(带宏替换)Web部件所引用的静态文件统一存储在网站的EX_STATICPAGES_文档库中。
如果站点中缺少EX_STATICPAGES_,请确保网站功能中如下功能被激活:
用SharePointDesigner2010打开站点,选择左侧菜单中【所有文件】,点击【EX_STATICPAGES_】,在文档库区域中右键【新建】—>
【HTML】,修改文件名为英文字符即可。
右键静态文件,选择【打开】或【在高级模式下编辑文件】,打开文件,将静态代码添加进去,保存关闭即可。
此处注意,添加的静态代码为HTML代码片段,原则上不允许向其中添加<
html>
<
head>
body>
等网页结构标签或声明语句。
在显示新闻的位置替换iframe页面嵌套代码:
Summary2010.aspx:
新闻频道中提供的新闻列表聚合页,支持动态参数设置。
showDate:
是否显示日期。
MaxRecords:
获取最大新闻显示条数。
cssfile:
自定义的样式表文件路径。
HeadImgUrl:
新闻标题前的图标路径。
MaxWords:
每条新闻标题显示的最大字符数。
NewPostingDelayDay:
设置多少天内的新闻显示为最新新闻。
DateFormat:
显示日期格式。
SummarySubChannel:
是否显示下属子频道的地址。
DeepLevel:
设置显示多少层级深度的子频道新闻。
注意,如果同一页面存在多个iframe获取的新闻列表,会出现数据混淆的问题,需要在链接地址的最后添加一个不相同的参数予以区分,如数字,字母等。
进入页面编辑状态,在指定Web部件区域添加。
部件位置:
【类别】区域中选择【通用】,【Web部件】区域中选择【取静态页面(带宏替换)】,【添加】即可。
参数配置
文件路径:
如引用页面所在站点中的静态文件,直接在_EX_STATICPAGES_/后添加文件名即可,如friendlinks.html
宏命令介绍:
名称
意义
_EX_EXCHANGESITE_
系统首先替换为当前所在站点的地址,如果没有取到文件,再替换为顶级站点的地址。
_EX_STATICPAGES_
缺省为EX_STATICPAGES_,存放静态页面。
_EX_ROOTSITE_
当前站点所在站点集的顶级站点地址。
_EX_THISSITE_
当前站点的地址。
保存部件配置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 门户 扩展 技术 方案 初稿