北京电力物资管理信息系统架构设计.docx
《北京电力物资管理信息系统架构设计.docx》由会员分享,可在线阅读,更多相关《北京电力物资管理信息系统架构设计.docx(18页珍藏版)》请在冰豆网上搜索。
北京电力物资管理信息系统架构设计
编号:
WELLSOON-BPSB-MMS-BP-007
北京电力物资管理信息系统
总体方案设计
(初稿)
版权所有,严禁传播
Copyright©Wellsoon
北京惠讯时代企业科技有限公司®
2005年07月
文档控制
记录更改
日期
作者
版本
更改参考
2005-7-1
Welink.Zhou
1.0
Draft
审阅人
姓名
职位
分发
拷贝号
姓名
职位
1前言Introduction
1.1目的Purpose
该文档的目的是制定本项目的总体设计方案,是基于需求调查表、需求分析报告、方案建议书等的基础上设计而成,也是系统详细设计、开发以及系统维护的标准文档之一。
1.2范围Scope
该文档的范围包括了项目的整体架构设计、技术实现、安全设计及访问路径、接口设计等,也包括各个子系统之间的关系及主要功能模块的功能说明。
本文档适用于“北京电力物资管理信息系统”项目组的所有业务人员、设计人员、软件开发人员、测试人员、管理人员及与该项目相关的人员,在整个项目过程中的详细设计、代码开发以及系统维护等过程均与该文档有关。
1.3版权说明Copyright
本文档为“北京电力物资管理信息系统项目组”专有文档,仅供北京电力公司及惠讯公司的相关人员参考使用,任何人未经北京电力公司及惠讯公司的允许,不得下载、转载、复制、拷贝及传播,亦不得用于其它商业行为。
1.4词汇和术语AcronymsandAbbreviations
●电力公司:
是指北京电力公司,包括物资公司及信息中心
●信息中心:
是指北京电力公司科技处信息中心
●物资公司:
是指北京电力公司物资处
●惠讯公司:
是指北京惠讯时代企业科技有限公司
●物资管理信息系统:
是指物资综合管理子系统、网上招标管理子系统、物资信息查询子系统、多媒体播放子系统等四个子系统的组成的系统统称
●非电力物资管理系统:
是指成本外资金采购的办公物品、常用消耗品等物资的采购管理
●物资:
指电力工程建设过程中所需要使用到的设备、仪器仪表、备品备件等
●建设单位:
即物资需方单位,包括北京电力公司下属的各个职能部门、需方单位等
●工程:
主要是指电力建设项目,本文均称之为工程
1.5文档结构HowThisDocumentisOrganized
该文档的以下部分提供了与北京电力物资管理信息系统项目各个业务系统功能、流程的描述,在该文档中涉及的引用文档及参考资料它对理解该文档非常有帮助但是它并不是必须的。
1.6参考资料References
●《北京电力公司项目管理规范》信息中心著
●《北京电力公司物资管理信息系统招标文件》物资公司著
●《北京电力公司物资管理信息系统方案建议书》惠讯公司著
●《北京电力公司物资管理信息系统投标书》惠讯公司著
●《北京电力公司物资平台相关文件汇编
(1)》北京电力公司著
●《北京电力公司物资平台相关文件汇编
(2)》北京电力公司著
2概述
2.1项目背景
为了适应北京电力物资公司建制调整后各项工作的需要,按照公司建制调整后的强化电网建设和开拓发展电力市场的要求,以经济建设为中心,以追求公司整体利益最大化为原则,以人为本,抓管理、抓发展、抓服务。
通过建立招标中心、采购中心、储运中心三大职能部门体系,为公司和二级单位的电网建设、生产运行、市场营销等方面工作,提供规范、及时、主动、周到的服务。
随着北京电力公司物资资源平台的制度框架基本建立,物资资源平台已正式启动运作,大宗物资统一招标采购工作已开始纳入制度化轨道,通过建立物资资源平台,合理调配物资资源。
建立物资信息管理系统,进一步适应物资公司管理信息化的需求,规范公司的物资管理,降低物资公司运作成本,节约工程投资,提高工作效率、树立公司整体形象,特开发物资管理信息系统。
2.2总体设计原则
1.统一原则:
统一标准、统一规范,使整个系统的各个子系统的技术标准及规范均坚持统一,并且与北京电力公司制定的总的技术标准及规范也力求一致,遵循北京市电力公司的建设标准规范和相关要求,结合电力公司目前建设的应用平台统一实施系统建设,避免发生冲突。
2.全面原则:
在进行总体方案设计时,力求全面,把各个子系统的各个方面均进行全面考虑,避免出现局部遗漏的现场。
3.清晰、明确的原则。
对系统总体方案的设计力求清晰、明确,能准确的反映出实际的客户的需求,并且完全满足客户的实际需要。
4.技术可行性、稳定可靠性。
所做的分析设计必须追求技术可行性,确保系统可靠运行、保持长期的有效运行。
5.技术先进性原则:
在系统总体设计过程中力求技术的先进性,确保在系统投入运行后一段时间内不会出现技术落后、淘汰等现场。
6.系统的可扩展性、适应性原则。
系统设计遵循国内和国际相关标准的要求,采用先进开放的技术,从系统结构和规划上能够满足系统今后扩展的要求。
7.整体性,实用性,先进性,经济性。
系统建设以电力物资管理管理的需求为导向,以实际应用为指导,从电力物资公司及各单位实际工作出发,讲求实用、实效、稳定和高效,达到建设成为“物资平台”的要求。
8.管理运行体制与工程建设同步进行。
在项目工程建设过程中同步进行管理运行体制的建设,完善管理流程,使管理体制与系统工程项目能够同步进行,共同完善。
3总体设计
3.1架构设计
3.1.1软件系统架构设计
北京电力物资管理信息系统共包含物资综合管理子系统、物资综合查询子系统、多媒体播放子系统、网上招标子系统和非电力物资管理子系统等4个子系统,其层次结构如下图所示:
物资综合管理子系统的内容涵盖了北京电力物资公司的主要业务内容,如招标、采购、储运和财务结算等环节,其产生的数据是其他子系统运行的基础,也是本次软件开发的重点内容,所涉及的技术难点比较多。
物资综合查询子系统提供物资信息公示以及信息触摸查询功能;可以通过对触摸屏的简单的点击,查询相关招标、采购等公开信息,明显减少厂商的问讯次数,减轻相关工作人员的工作量,提高工作效率。
同时也达到了公开、公平、公正的原则。
后台管理人员可以通过以下功能对于物资查询系统公示出来的信息以及相关的栏目以及内容进行定制
多媒体播放子系统通过网络向大厅的显示屏发送并显示各种信息介绍内容、评标过程、广告信息等多种多媒体信息,具有日程管理、画面分割显示、信息插播等功能。
通过魅力无比、色彩丰富的图像吸引更多的目光,及时地传递各种信息,提高服务的质量。
网上招标管理子系统将于物资管理系统中的工作流系统结合,通过物资管理系统实现网上发标,网上回标以及网上评标,并在物资管理系统中实现对于评标结果的公示以及针对质疑问题的解答内容发布等功能。
非电力物资管理子系统是根据北京电力公司领导的指示新增加的一个子系统,它主要负责北京电力公司所属各单位和部门的非电力物资(如办公用品)的集中采购工作。
上述5个子系统构建成一个完整的北京电力物资管理信息系统,它们共用一个数据库系统,数据可以共享和互通有无;它们也共用一个统一代办库、TAM和短信网关;它们是一个有机的整体。
3.1.2网络架构设计
从以下网络架构图中可以发现,整个系统从网络结构上基本可以划分为三个部分:
⏹信息中心:
为整个系统的主干子系统,存放着数据库服务器、应用服务器、磁盘阵列、认证服务器等主要部件,为整个系统的核心主体;
⏹物资公司:
整个系统的主要使用对象将是物资公司,但在物资公司办公处,在系统硬件的部署上,放置了一套备份子系统,起着对信息中心主干系统的备份作用;物资公司与信息中心之间是通过局域网进行连接的;
⏹二级单位:
二级单位只是该系统的使用者,将通过VPN的方式连接到系统网络上,将部署代理服务器以便进行共享链接。
3.1.3技术体系架构设计
北京电力物资管理信息系统完全采用目前先进的基于浏览器的三层B/S的结构,也完全基于J2EE开放式结构设计,充分考虑了未来需求的变化,可方便进行扩展接口。
本系统将采用MVC的设计模式,先进的基于Model2的开发模式,采用JSP、Servlet、JavaBean等真正完全符合J2EE标准的技术并结合Struts、Hibernate、Spring等技术来开发整个系统。
由于本系统涉及大量的各级审批流程和业务流程需要设计和实现,为了统一管理和实现流程,我们将采用IBM的基于流程的WBISF工作流引擎技术。
如上图所示,该系统基于J2EE架构,采用三层B/S结构,第一层为业务应用层(用户访问层),即面向用户的操作界面,用户与系统进行信息交互;第二层为业务逻辑层(应用服务层),负责通过通用数据库接口与数据访问层进行访问和向业务应用层提供逻辑数据;第三层为数据访问层(数据库服务层),负责进行数据存储和访问。
3.1.4应用架构设计
从以上应用架构图中可以看出,本项目要建设的六个子系统将共同构建成北京电力公司的物资平台系统,为北京电力公司六大平台之一,并且与其它五大平台紧密集成。
在本项目建设的六个子系统中,其中物资综合管理子系统、非电力物资采购子系统均需要与TAM安全认证平台集成,以满足北京电力公司EAI的规范标准,并统一Portal门户界面。
3.2关键技术
3.2.1工作流
⏹采用IBMWBISF工作流平台,实现流程的自定义、流转的自动化,使物资需求计划、物资需求计划的取消、物资采购计划、领料单审批、调拨审批、报废审批、退料审批、废料回收审批、盘点审批、招标管理等都实现自定义流程,全面支持用户在任何需要的时候增加、修改处理步骤,重新设定流程走向,使系统能够适应企业任何时候的业务重组;
⏹基于IBMWBISF的工作流平台,采用规范的XML技术、WebService技术、JAVAMessage技术,开发符合WFMC标准的接口程序,通过接口实现与北京电力公司统一待办库的集成,实现待办事宜提醒,提示当前操作人员需要处理的业务,并可直接链接到相应处理单元;
⏹部分简单的事务处理流程通过待办事项库来进行实现;
3.2.2数据库
⏹数据库:
使用Oracle9iEnterpriseServer大型数据库来存取数据,保证了大容量数据存放的可靠性及安全性,全面支持网络使用。
⏹数据库服务器的部署:
在信息中心部署的数据库为主数据库,采用双机热备模式,以保证数据库系统的安全可靠的运行;在物资公司部署的数据库为备份数据库。
部署方式如下图所示。
⏹数据的同步:
1)采用异步方式来确保信息中心数据库服务器上的数据与物资公司数据库服务器上的数据一致,信息中心的数据库服务器与物资公司的数据库服务器均处于RUN状态中。
2)当信息中心的数据库服务器提供服务时,每天晚上在业务空闲时,把整个物资管理信息系统的SCHEMA进行全部Export,按照一定的命名规则生成.dmp文件。
3)把Export出的.dmp文件通过网络传输至物资公司数据库服务器上,然后Import整个.dmp文件至相应的SCHEMA中。
由于Export的数据是全备份,因此,也可以把Export出来的.dmp文件存放在安全的服务器上,需要时才把最近的.dmp文件传输至物资公司的数据库服务器进行Import操作。
4)如果是物资公司的数据库服务器提供服务,则需要把物资公司数据库服务器上的数据同步到信息中心的数据库服务器上,方法和步骤同上,在此不再详述。
⏹数据库服务器的切换:
5)当信息中心的应用服务器或数据库服务器发生故障,不能提供服务时,整个系统即开始进行手工切换。
反之已然。
6)切换之前,先进行数据同步。
把信息中心的数据库服务器进行最新的Export操作,然后把导出的.dmp文件传输至物资公司的数据库服务器上,然后进行Import操作;如果Export操作不能进行时,则把最近的.dmp文件传输至物资公司的数据库服务器上,然后进行Import操作。
7)数据同步之后,即可进行应用服务器的切换,切换的方法及步骤见下节。
8)如果信息中心的应用服务器及数据库服务器恢复正常后,立即切换回信息中心,切换的步骤及方法同上,在此不再详述。
3.2.3应用系统实现
⏹应用服务器:
IBMWebSphere5.1
⏹应用服务器的部署:
如下图所示
⏹应用程序的部署:
9)信息中心的应用服务器与物资公司的应用服务器同时部署在一个Cluster中,由于采用F5及ND管理器,程序的部署是自动同步管理的,所有的程序同时部署在信息中心的服务器及物资公司的服务器上,所有源程序、文件结构、配置参数(JDBC数据库连接参数除外)等均相同,以确保信息中心和物资公司的程序保持一致。
10)一般情况下,信息中心的服务器处于服务状态,为整个物资管理信息系统提供URL的响应服务,物资公司的应用服务器处于Standby状态,如果对Cluster的配置参数进行修改,则也可以是Stop状态。
11)应急切换时,只需Stop信息中心的两台应用服务器,Start物资公司的应用服务器即可。
⏹应用系统的应急切换:
12)当信息中心的应用服务器或数据库服务器发生故障,不能提供服务时,整个系统即开始进行手工切换。
反之已然。
13)切换时,首先进行数据库的切换,切换方法见上节。
14)然后启动物资公司的应用服务器,为用户访问提供URL响应服务。
在物资公司应用服务器中,与信息中心应用服务器上的所有程序存在唯一差别的地方是数据库的JDBC连接配置参数,这是因为信息中心应用服务器与信息中心的数据库服务器连接,而物资公司的应用服务器是与物资公司的数据库服务器连接。
15)如果信息中心的应用服务器及数据库服务器恢复正常后,立即切换回信息中心,切换的步骤及方法与此相同,在此不再详述。
3.2.4开发技术
⏹系统完全采用三层B/S的结构,完全基于J2EE开放式结构设计。
⏹采用MVC的设计模式,先进的基于Model2的开发模式,采用JSP、Servlet、EJB等真正完全符合J2EE标准的技术来开发整个系统。
⏹开发工具将采用流行的Java开发工具Eclipse3.0,符合J2EE1.3以上标准。
⏹系统的界面参照《北京电力公司视觉识别系统管理手册》设计;与电力公司现有各系统保持界面风格、所用标识和色彩搭配的一致性。
并实现页面版式结构、用色、线条和构图、配图的精细、美观程度、元素风格、整体气氛表达、字体选用、界面的设计,体现最大化原则,每个用户界面尽量内容最大化,提供功能最大化。
界面整体:
简洁、明快、低点击数。
3.3安全设计
⏹统一采用北京电力公司信息中心提供的信息基础平台(TAM)来实现本系统的安全认证及权限管理
⏹通过与北京电力公司TAM安全认证平台的集成,使得物资管理信息系统具备完善的内部控制机制和安全保密机制,可有效防止非法用户操作及不当权限的操作。
⏹通过采用SSO映射技术与电力公司统一的门户系统集成,实现单点登录以及统一的用户管理,保证了系统与电力公司其他系统的界面集成,提供统一的门户展现。
3.4访问路径
3.4.1物资综合管理子系统
物资综合管理子系统的访问路径如下:
⏹物资综合管理子系统的访问首先必须进入北京电力公司的门户网站系统,在门户网站中经过登录认证后,进入二级页面“个人主页”;
⏹在个人主页中点击链接“物资管理信息系统”,即可进入北京电力公司的物资管理平台系统,其中包括了物资综合管理子系统的各个功能模块及非电力物资的采购管理的链接;
⏹在物资管理平台系统中点击各个功能模块的链接,如“物资需方管理”、“招标管理”等,即可进入各个功能模块的操作。
模块的显示是根据操作者的权限来定义的,系统将显示权限内可操作的功能模块,无权操作的功能模块将不可见;
⏹在物资综合管理子系统中,没有系统本身的用户库,用户管理、授权管理、认证管理均通过信息中心的TAM平台来实现;
⏹进入物资综合管理子系统后,每个人的操作权限是有严格定义的,并且保存在信息中心的TAM认证平台中,并且是定义到北京电力公司的每个人。
具体的权限、角色的定义见数据字典设计相关文档。
3.4.2评委评标管理
⏹评委评标管理是属于物资综合管理子系统中招标管理的功能,是招标业务中的一个阶段,但由于评委是个不定的、临时的用户群体,而且无法也不能在TAM平台中认证,因此,评委必须拥有单独的认证方法及路径。
⏹评委操作之前,直接在浏览器中输入评标管理的URL,即可显示评委登录的界面,第一次登录即表示评委的签到。
⏹评委登录存在一定的时效性、局限性控制,即评委只能在开标当日登录,且只能对事先选中的标号进行评标。
3.4.3物资信息查询子系统
⏹该子系统是通过触摸屏来进行操作的,是专门为投标厂家使用的,无需登录认证,在触摸屏上直接操作即可。
⏹物资信息查询子系统为B/S结构,直接在浏览器中输入该子系统的URL即可,并且在触摸屏的浏览器中设置为默认的主页。
3.4.4多媒体播放子系统
该子系统是通过物资公司大厅中的大屏幕来显示信息的,后天通过一台控制计算机来进行显示信息的控制,包括显示的内容及方式。
3.4.5网上招标管理子系统
⏹该子系统是通过互联网来发布各种招标信息、投标信息、网上答疑及澄清等,供各个投标厂家、中标厂家、合作伙伴等用户查询、咨询之用。
⏹对于那些比较特殊的信息,将只对会员开放,因此,会员将需要登录该系统后才能查询及浏览。
3.4.6非电力物资采购管理
⏹非电力物资采购管理系统的访问路径同物资综合管理子系统。
⏹非电力物资采购管理系统的访问首先必须进入北京电力公司的门户网站系统,在门户网站中经过登录认证后,进入二级页面“个人主页”;
⏹在个人主页中点击链接“物资管理信息系统”,即可进入北京电力公司的物资管理平台系统,其中包括了非电力物资的采购管理;
⏹在物资管理平台系统中点击链接“非电力物资采购”,即可进入非电力物资采购网站系统,系统将显示权限内可操作的功能模块,无权操作的功能模块将不可见,然后可以进行各种权限内的操作;
⏹在非电力物资采购管理系统中,没有系统本身的用户库,用户管理、授权管理、认证管理均通过信息中心的TAM平台来实现;
⏹进入非电力物资采购网站后,每个人的操作权限是有严格定义的,并且保存在信息中心的TAM认证平台中,并且是定义到北京电力公司的每个人。
具体的权限、角色的定义见下列表:
3.5功能模块划分
物资综合管理子系统划分为如下功能模块:
4功能模块设计
4.1物资综合管理子系统
4.1.1待办事宜管理
在所有需要审批、签收、审核等业务流程处理过程中,全部审批、签收、审核等环节的处理功能将通过待办事宜来进行体现与操作,而无需开发专门的功能模块界面来进行处理。
处理的方式是通过点击待办事宜中的URL链接直接转到相关流程的审批、签收或审核等功能界面。
待办事宜管理包括的功能有:
⏹待办事项列表:
在流程中需要审批、签收、审核的节点事务及统一待办库中的消息事务。
⏹已办事项列表:
已经处理完毕的流程节点事务及统一待办库中的消息事务。
4.1.2公共信息初始化
4.1.2.1仓库及代码设置
设置各个仓库的名称及代码,各个仓库的参数、区位等信息,保存在XML参数文件中。
4.1.2.2中心库台帐初始化
该模块的功能是在本系统运行之初,输入中心库的库存物资情况,即进行台帐的初始化,以便对未来的出、入库物资进行衔接。
中心库台帐初始化时将对燕郊、大兴仓库分别进行初始化。
4.1.2.3项目阶段时间间隔设置
设置项目各个阶段之间默认的处理时间间隔,以便系统自动生成项目计划时间表。
这些时间间隔信息存放在XML参数文件中。
4.1.2.4服务费类型及系数设置
设置服务费的类型及各种类型的收费系数、计算公式等,以便系统自动计算服务费的金额。
系数存放在XML参数文件中。
4.1.2.5资金来源设置
设置各种资金来源名称及其代码,存放在XML参数文件中。
4.1.2.6物资类别设置
设置所有的物资类别及其代码,并按照配电、送电、其它三类进行区分。
4.1.3物资需方管理
4.1.3.1工程管理
该模块的主要功能是对工程项目进行管理,包括增加新的工程、删除或修改工程的相关信息,这样在以后的操作中,诸如填报物资需求计划、招标、采购等,其工程信息均来自此模块中输入的工程信息。
4.1.3.2物资需求计划管理
该模块的主要功能是为二级建设填报物资需求计划,该物资需求计划是非常详细的计划,是招标处进行招标、利库、询价或框架性采购的基础,填报物资需求计划时,必须按类别填报推荐厂家、技术条件及附件。
支持导入按照物资公司制定的固定EXCEL文件格式的填写的电子文件物资需求,这样可以减少手工输入物资需求明细的工作量。
4.1.3.3物资状态查询
各个建设单位可以查询本单位填报的物资需求的处理状况及当前状态,以判断物资公司对需求物资的处理进度是否满足工程的建设进度要求。
4.1.3.4工程计划及进度查询
4.1.3.5