




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、正本 华北油田公司门户系统扩展(技术方案)北京市华平诚宇石油科技有限公司编写人:王彦彬 日 期: 年 月 日目 录1、需求分析22、概要设计23、SharePoint 2010技术深化应用33.1、深化应用高级WEB部件33.2、深化应用新闻列表、文档库web部件、新闻在线编辑113.3、深化应用第三方数据源接口153.3.1、数据源与网站内容对接153.3.2、SPS2010调查列表组件功能问题的解决184、界面设计205、项目实施人员构成206、费用构成明细及开发周期217、质量保证方案217.1、软件质量保证任务构成227.2、软件质量保证主要内容227.3、软件质量保证测试目标237.
2、4、软件质量保证维护目标248、工期保证方案248.1、阶段、进度汇报控制249、系统测试方案249.1、被测系统定义249.2、性能测试指标259.3、系统结构及流程259.3.1、系统总体结构259.3.2、功能模块269.4、预计测试过程及结果描述269.4.1、测试描述269.4.2、测试场景269.4.3、测试结果2710、服务承诺2810.1、后期维护2810.2、项目交付资料281、需求分析华北油田分公司门户系统(SharePoint 2010)自2012年5月份进行前期需求调研并进行门户前端设计开发,2015年1月1日正式上线运行,目前平稳运行并且已覆盖公司单位及下属单位,运行
3、至今已经建立新闻频道2391个,各级门户站点(含专题)714个,上传文档714850个,授权用户4449人,日均访问量56900人次,日最高访问量142600人次。通过前期门户的运行情况及使用单位反馈信息,门户系统需做近一步的深化应用。2、概要设计 因为门户系统平台的底层架构从SPS2003直接升级到SPS2010,中间属于跨代升级,底层架构、用户界面、管理方式、使用习惯均与之前的门户系统不同,各级管理员使用过程中提出如下应用建议及扩展需求:1、新闻列表无法显示作者及相关信息;2、无法有针对性的进行数据筛选;3、文档库web部件显示样式不可控;4、调查列表设置复杂功能单一;5、投票统计方式无法
4、满足当前使用需求; 6、文档下载次数无法统计; 7、新闻在线编辑排版不方便;8、第三方数据源没有有效利用等。3、SharePoint 2010技术深化应用3.1、深化应用高级WEB部件深化应用系统提供的“高级WEB部件”,制定相应的嵌套、使用规范及原则,使其达到可对底层数据进行调取功能。高级Web部件是在SharePoint 2010平台上新开发的部件,主要用于前端页面动态提取信息。所谓“高级”,是指该部件在使用时十分灵活,可以不受设计限制,逐字段提取信息。使用场景示例-厂务公开专栏:“厂务公开专栏”中“公开信息统计”模块中实现了按不同信息来源的多频道信息筛选,网站按照信息来源对公开信息进行分
5、类汇总,点击不同的处室(部门)名称即查看其发布的公开信息。对于这种具有针对性的新闻内容筛选,普通的新闻采编控件已经不能满足用户的要求。从频道中筛选出特定来源的新闻信息,汇总显示。进入页面编辑状态,在指定Web部件区域添加,部件位置:【类别】区域中选择【通用】,【Web部件】区域中选择【SPSHTMLDataWebPart】,【添加】即可。参数配置:【参数配置】中:数据源信息:填写数据源信息,有一定语法规则;网页资源:填写该部件输出的HTML内容使用的样式、脚本文件;网页内容:填写该部件输出的HTML内容,用于提取数据的代码有一定语法规则;参数设计器:当对部件语法规则不熟悉时,点击进入“参数设计
6、器”,用可视化的方式完成数据源信息、网页资源、网页内容的填写。使用部件的前提:准备好所配置区域的HTML代码。参数设计器:将被提取数据的站点地址添加入“站点URL”,点击“加载站点结构”。站点加载后,展开,原则上里面所列均可进行配置。如提取新闻信息,选择“页面”。选择“页面”后,数据源配置区域会展开可进行配置的所有字段,这些字段是“页面”中文件(也即新闻)所具有的字段,部分字段存在于页面中,部分字段存在于页面“属性”中。“计划开始时间”对应文章的发布时间,用于页面显示,“联系人”用于筛选数据源本次应用的重要属性,注意不是“作者”。“显示标题(聚合页)”用于组建新闻列表时显示标题,注意,这里应选
7、择“显示标题(聚合页)”不是“标题”或者“显示标题(细览页)”,三个属性代表不同的内容。“排序序号”和“是否排在固定位置”可用于新闻置顶,属于常用属性,本次应用示例中没有相关要求,所以没有使用。保存配置好的数据源,其中:(1)数据源取唯一标识(ID):可为数字或字母,或二者组合,注意保持唯一性;(2)数据源最大行数:填写新闻显示的个数。填写完成后,点击“保存数据源配置”,在下面对话框中会出现此条数据源配置的记录。对于这条记录,可以相应做编辑或删除操作。本次应用中需要同时从三个频道筛选新闻数据,所以一共设置了三个数据源。数据源配置完成后,展开“CSS和JS”区域,对应部件的“网页资源”区域。此区
8、域可填写部件输出HTML所使用的样式或脚本文件。注意,不推荐使用该方法实现css和js,最好写成单独的文件加载,提供资源利用率。“CSS和JS”区域填写完成后,展开“HTML代码”区域,首先将HTML代码复制进去。以提取多行新闻标题信息为例,我们把一条完成的新闻标题信息称作“循环体”,而多条信息认为是一条信息的“循环”。所以下一步要做的,就是找到HTML代码中循环的部分,删掉多余循环体。即只保留一条<li>语句作为循环主体。选择“设置循环条件”“选择数据源”,选中待循环部分的代码<li></li>,点击“替换”,在循环部分外层会出现 <!-RIF-&g
9、t;<!-/RIF->,这样就实现了循环提取数据功能。设置好后,选择“关闭”即可。注意本次应用中需要按信息来源设置筛选条件,在设置循环条件时选中“联系人”并设置筛选条件,如筛选出来源为“贾雄鹰”的信息,可设置“联系人”等于“贾雄鹰”:设置后,循环体外层变成:选择“替换为数据值” “选择数据源”,依次选择数据字段,设定最大字数,选中需要替换的HTML代码,点击“替换”即可,如“显示标题(聚合页)”替换文字部分,“计划开始时间”替换日期部分等。其中:(1)数据字段中的EncodedAbsUrl对应链接地址,替换到<a>的href属性中;(2)最大显示字数为空时,默认不超过9
10、999,对于<a>的title属性和计划开始日期而言,为空即可;对于链接显示的文字,需要根据HTML代码宽度设定字数;(3)一般情况下无需填写多数据源最大显示条数,此字段默认为30。每一次替换操作,都会在替换区域生成一段字符串,典型的:其中:(1)Value标识取后面的值;(2)&DataField标识所取数据字段名称;(3)&MaxWord标识最大字数,当有字数限制时,&MaxWord等于可填写的最大字符数;(4)&DataID标识数据源ID;(5)&MaxItem标识多数据源最大显示条数。(6)对于提取计划开始时间的字符串,需要在字符串最
11、后加上&DataFormat字段,字段值为日期表现形式的组合,如yyyy-MM-dd,MM/dd等。“保存并关闭”参数设计器,保存高级Web部件和页面,查看页眉效果。注意,与其他web部件不同,高级部件保存部件设置后,不会显示最新效果,必须保存页面后刷新才可以。3.2、深化应用新闻列表、文档库web部件、新闻在线编辑SPS2010平台延续SPS2003平台中的静态页面(带宏替换)Web部件功能,按照之前的搭建方法,页面上哪怕是一张图片也要单独存放在一个文件里,并在页面上拖拽一个部件。部件实现方式类似向页面中添加<iframe>标签,我们可以把它比作为页面打补丁,页面中此类部
12、件过多的话,一定程度上破坏页面的代码完整性,页面整体对齐调试困难。鉴于该部件优势及存在的问题,门户平台升级到SharePoint2010后,在制作页面时,不建议过多的使用该部件,而是在特定场景下使用,以便发挥其更大的作用。使用场景示例-厂务公开专栏:“厂务公开专栏”中设有三个一级栏目,每个一级栏目下分设数量不等的二级栏目,按照用户需求,一级栏目需要显示所有二级栏目内容。一级栏目和下属二级栏目按标签页的方式呈现。SPS2010虽然提供了新闻采编部件,但是新闻采编部件有严格的样式编码规则,不能实现复制的页面样式(如标签页),使用高级部件可以实现灵活的页面呈现样式,但是使用过于繁琐,所以在制作“厂务
13、公开专栏”时采用了iframe页面嵌套的方式,而不是新闻采编部件的方式实现。按照网站的统一规划,取静态内容(带宏替换)Web部件所引用的静态文件统一存储在网站的EX_STATICPAGES_文档库中。如果站点中缺少EX_STATICPAGES_,请确保网站功能中如下功能被激活:用SharePoint Designer 2010打开站点,选择左侧菜单中【所有文件】,点击【EX_STATICPAGES_】,在文档库区域中右键【新建】>【HTML】,修改文件名为英文字符即可。右键静态文件,选择【打开】或【在高级模式下编辑文件】,打开文件,将静态代码添加进去,保存关闭即可。此处注意,添加的静态代
14、码为HTML代码片段,原则上不允许向其中添加<html><head><body>等网页结构标签或声明语句。在显示新闻的位置替换iframe页面嵌套代码:Summary2010.aspx:新闻频道中提供的新闻列表聚合页,支持动态参数设置。showDate:是否显示日期。MaxRecords:获取最大新闻显示条数。cssfile:自定义的样式表文件路径。HeadImgUrl:新闻标题前的图标路径。MaxWords:每条新闻标题显示的最大字符数。NewPostingDelayDay:设置多少天内的新闻显示为最新新闻。DateFormat:显示日期格式。Summar
15、ySubChannel:是否显示下属子频道的地址。DeepLevel:设置显示多少层级深度的子频道新闻。注意,如果同一页面存在多个iframe获取的新闻列表,会出现数据混淆的问题,需要在链接地址的最后添加一个不相同的参数予以区分,如数字,字母等。进入页面编辑状态,在指定Web部件区域添加。部件位置:【类别】区域中选择【通用】,【Web部件】区域中选择【取静态页面(带宏替换)】,【添加】即可。参数配置文件路径:如引用页面所在站点中的静态文件,直接在_EX_STATICPAGES_/后添加文件名即可,如friendlinks.html宏命令介绍:名称意义_EX_EXCHANGESITE_系统首先替
16、换为当前所在站点的地址,如果没有取到文件,再替换为顶级站点的地址。_EX_STATICPAGES_缺省为EX_STATICPAGES_,存放静态页面。_EX_ROOTSITE_当前站点所在站点集的顶级站点地址。_EX_THISSITE_当前站点的地址。保存部件配置,保存页面,即可看到静态内容替换效果。3.3、深化应用第三方数据源接口3.3.1、数据源与网站内容对接用SharePoint Designer 2010打开站点,网站对象中打开“数据源”:在顶部导航区,添加链接地数据源:设置数据源属性:添加数据源与对应的内容类型:合并选择的数据源及内容类型,在内容类型中便可查看数据源中的数据内容:3.
17、3.2、SPS2010调查列表组件功能问题的解决SharePoint2010门户系统自2015年1月1日正式上线至今,就系统中的“调查列表”组件功能单一不能满足现实需求,并且在使用中经常出现运行错误。(功能单一实例图)(运行错误实例图)“测评、调查系统平台”是应用于:以对“定向指标”进行测评、调查并以此为考核依据,通过此系统平台可进行动态指定测评、调查指标,并动态指定“被测评、调查对象”、“参评、调查范围”以及发起时间。系统利用现代化计算机网络技术,提高各下属单位的服务质量并对测评、调查方面的数据进行信息化、统一化管理,改善以往繁琐的工作,从而为各级领导提供管理、决策依据。通过深化应用可有效的
18、将“测评、调查系统平台”作为“SPS2010调查列表组件”代替组件。4、界面设计 遵循SharePoint 2010建设规范及华北油田公司门户建设规范进行设计;DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,div+css 是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(table)定位方式,可实现网页页面内容与表现相分离。XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写。XHTML基于可扩展标记语言(XML),是一种在HT
19、ML 基础上优化和改进的的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。5、项目实施人员构成序号人员姓名项目角色从业时间1徐刚项目负责人352王彦彬项目组长153尚伟东开发人员124邓丽群开发人员55徐育飞测试人员36王薇测试人员3岗位说明:角色岗位职责项目负责人负责需求调研、业务流程梳理、整体进度、质量控制、人员统筹安排、协调等工作。项目组长负责开发方案制定、编写、系统页面布局、代码质量控制、技术总结报告编写等。开发人员负责根据开发方案完成代码开发,服务端程序
20、安装及数据库安装测试人员负责系统功能、稳定性及负载压力测试,系统功能介绍及使用培训、上线后运维。6、费用构成明细及开发周期序号内容计算标准(万元)工作量金额(万元)1需求分析1.2/人/月0.3月*4人1.42技术方案设计1.2/人/月0.5月*3人1.84深化应用高级WEB部件1.2/人/月0.5月*3人1.85深化应用新闻列表1.2/人/月0.4月*3人1.46优化文档库web部件1.2/人/月0.4月*3人1.47优化新闻在线编辑1.2/人/月0.4月*3人1.49深度优化第三方数据源接口1.2/人/月0.5月*3人1.810系统集成、优化及测试1.2/人/月0.5月*2人1.211总结
21、、培训及项目验收1.2/人/月0.2月*3人0.8合计(含6%增值税)13开发周期:计划在2个月内完成本项目。7、质量保证方案 软件质量是贯穿软件生存期的一个极为重要的问题,是软件开发过程中所使用的各种开发技术和验证方法的最终体现。因此在软件生存期中要特别重视质量的保证,以开发出高质量的软件产品。 7.1、软件质量保证任务构成软件质量保证是由各项任务构成,这些任务的参与者有两种人:软件开发人员和软件质量保证人员。前者负责技术工作,后者负责质量保证的计划、监督、记录、分析及报告工作。软件开发人员通过采用可靠的技术方法和措施,进行正式的技术评审,执行计划周密的软件测试来保证软件产品的质量
22、。软件质量保证人员则辅助软件开发组,得到质量的最终产品。所以软件开发人员和软件质量保证人员都是保证软件质量的重要组成部分。如果将一个软件生产类比于一个工厂的生产。那么生产线就是过程,产品按照生产线的规定过程进行生产。软件质量保证体系(SQA)的职责就是保证过程的执行,也就是保证生产线的正常执行。所以我们可以总结出软件质量保证体系(SQA)的主要职责有以下三点:Ø 向管理者提供正确的信息,以使软件开发正确地执行;Ø 收集质量数据,确定和管理风险,促进和协助流程改进;Ø 充当测试工作的监督者,测试工作是否按照既定的流程(测试计划、测试案例、测试执行)进行。7.2、软件
23、质量保证主要内容软件质量保证的主要内容包括:保障制度体系、促使过程改进、指导项目实施、评审项目活动、审核工作产品、协助问题解决、提供决策参考和进行缺陷预防。为了保证软件质量,我们需进行有条理有目的的软件质量保证工作,科学的软件质量保证过程一般包含以下几项活动:Ø 首先,建立SQA组;Ø 其次,选择和确定SQA活动,即选择SQA组所要进行的质量保证活动,这些SQA活动将作为SQA计划的输入;Ø 然后,制定和维护SQA计划,这个计划明确了SQA活动与整个软件开发生命周期中各个阶段的关系;Ø 执行SQA计划、对相关人员进行培训、选择与整个软件工程环境相适应的质
24、量保证工具;Ø 最终,不断完善质量保证活动中存在的不足,改进项目的质量保证过程。 其中软件测试与软件维护是整个软件质量保证体系中最为重要的两个组成部分。7.3、软件质量保证测试目标软件测试的目标是确保创建的测试计划能够满足所有系统规格说明书的要求;确保经过测试和返工后软件与规格说明书保持一致。软件测试是软件质量保证工作中不可或缺的重要活动,软件测试与软件质量保证是软件质量工程中两个不同的层面工作。软件测试是对过程的产物开发出的软件进行剖析,找出软件运行时出现的问题,记录出错数据,从而达到保证软件质量的目的。可以说软件测试是软件质量保证的最关键的一项措施。建立独立的软件测试,
25、选择好的测试方案,不但能有效地控制软件的风险、提高软件的质量,而且能有效地降低软件的质量成本。7.4、软件质量保证维护目标软件维护的目标是确保对已建立的变更控制过程进行检测,包括将变更集成到软件的产品版本中的过程;确保对代码的修改遵循编码标准,并且要对其进行评审,不要破坏整个代码结构。软件运行过程中难免出现问题,这不能完全归咎于软件质量,维护也是保证软件质量的一项措施。为了保证软件质量,我们需要对软件进行维护,在维护过程中发现不足,不断完善软件。软件质量的衡量标准是可以准时地交付给用户,所耗费的成本不超出预算,但最重要的还是确保软件能够正常地运行,所以软件的质量保证工作尤为重要。8、工期保证方
26、案 8.1、阶段、进度汇报控制系统进入实际开发阶段,需定期就当前开发进度、内容及时向甲方进行阶段汇报,通过此做法:Ø 甲方即可实时了解项目进度并可对项目阶段内容进行交流;Ø 我方可及时获取甲方对系统的反馈意见更好的开发,防止在开发中出现不必要的偏差。9、系统测试方案 9.1、被测系统定义针对扩展内容及深化应用方法作为被测试对象,将针对这些内容响应大数据量的查询、统计功能进行压力测试,检查并评估在模拟环境中,系统对负载的承受能力,在不同的用户连接情况下,系统的负载能力和响应能力,以及在预计的数据容量中,系统能够容忍的最大用户数。9.2、性能测试指标本次测试是针对系统在应对密集
27、、整体的大压力下而进行的,主要需要获得如下的测试指标。1、应用系统的负载能力:即系统所能容忍的最大用户数量,也就是在正常的响应时间中,系统能够支持的最多的客户端的数量。2、系统的响应能力:即在各种负载压力情况下,系统的响应时间,也就是从客户端请求发起,到服务器端应答返回所需要的时间,包括网络传输时间和服务器处理时间。3、应用系统的可靠性:即在连续工作时间状态下,系统能够正常运行的时间,即在连续工作时间段内没有出错信息。9.3、系统结构及流程系统在实际运行中的体系结构跟本次性能测试所采用的体系结构是一样的,处理流程也是一致的。不过,由于硬件条件的限制,本次性能测试的硬件平台跟实际环境略有不同。9.3.1、系统总体结构描述本系统的总体结构,包括:硬件组织体系结构、网络组织体系结构、软件组织体系结构和功能模块的组织体系结构。9.3.2、功能模块本次性能测试中各类操作都是由若干功能模块组成的,每个功能都根据其执行特点分成了若干操作步骤,每个步骤就是一个功能点(即功能模块)。9.4、预计测试过程及结果描述9.4.1、测试描述根据系统特性与共性准备测试数据,在测试数据准备完备以后,由测试人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 暖通工程中央空调系统运行与管理考核试卷
- 婴儿家具批发考核试卷
- 兽用药品的学术推广与医学教育考核试卷
- 机器视觉检测在半导体品质控制中的应用考核试卷
- 敏感元件的表面修饰技术考核试卷
- 数字出版项目策划与管理考核试卷
- 剪刀安全教育课件
- 变压器绝缘检测培训课件
- 买卖小产权合同范本
- 政府供电合同范本
- 临床妇产题库+参考答案
- 麻醉护士的 工作职责
- 2025年中考语文一轮复习:九年级下册知识点梳理
- 旅游健康与保健知识
- 亚朵酒店前台述职报告
- 《肝衰竭诊治指南(2024版)》解读
- 孝悌课件教学课件
- 《期末总结》课件
- 《企业安全生产费用提取和使用管理办法》专题培训
- 母婴护工培训完整方案
- 第17讲 新高考新结构命题下的导数解答题综合训练(教师版)-2025版高中数学一轮复习考点帮
评论
0/150
提交评论