1、浙江省电力公司物资服务中心物资仓储及物流管理系统方案建议书(中文版)2010 年 03 月目 录方案建议书 11 概述 .51.1 公司简介 .51.2 成果荣誉 .71.3 公司产品 .81.4 近期成功案例 .91.5 部分用户 .102 系统建设目标 .132.1 总体目标 .132.2 系统建设原则 .143 系统总体设计 .173.1 技术路线选择 .173.1.1 完全遵循 J2EE 技术标准 173.1.2 采用 B/S 的多层架构模式 .183.1.3 采用新的 MVC 模式 203.1.4 采用 SOA/ESB 技术 .213.1.5 应用 WEB2.0 技术 AJAX 技术
2、 .223.2 与其它系统的接口设计 .224 系统网络设计 .254.1 网络方案建议 .254.2 网络拓扑图 .265 系统功能设计 .285.1 公共信息初始化 .285.1.1 仓库代码设置 28浙江省电力公司物资服务中心物资仓储及物流系统方案建议书北京惠讯时代企业科技有限公司 第 3 页/共 63 页5.1.1.1 用户界面 .285.1.1.2 功能描述 .285.1.2 物资类别设置 295.1.2.1 用户界面 .295.1.2.2 功能描述 .295.1.3 物资名称设置 305.1.3.1 用户界面 .305.1.3.2 功能描述 .305.2 储运管理 .315.2.1
3、 流程设计 315.2.2 功能设计 335.2.3 用户界面层 365.2.3.1 收料管理 .365.2.3.2 退收料管理 .385.2.3.3 领料管理 .395.2.3.4 退料管理 .405.2.3.5 记帐管理 .415.2.3.6 到货记录 .425.2.3.7 库存物资台帐管理 .435.2.3.8 工程剩余物资台帐管理 .445.3 综合查询 .445.3.1 功能设计 445.3.2 用户界面 455.4 统计报表及分析 .475.4.1 功能设计 475.5 系统管理 .495.5.1 功能设计 495.5.2 用户界面 506 惠讯公司物资管理系统的特点和优势 .54
4、6.1 功能全且强大 .546.2 技术新且先进 .546.3 理念新且超前 .556.4 引领当前物资管理的发展趋势和潮流 .556.5 得到了客户的高度评价 .566.6 实施经验丰富 .59浙江省电力公司物资服务中心物资仓储及物流系统方案建议书北京惠讯时代企业科技有限公司 第 5 页/共 63 页文档控制记录更改日期 作者 版本 更改参考2010-03-01 曲来安 1.0 Draft审阅人姓名 职位周卫林 电力事业部总经理分发拷贝号 姓名 职位浙江省电力公司物资服务中心物资仓储及物流系统方案建议书北京惠讯时代企业科技有限公司 第 7 页/共 63 页1 概述1.1 公司简介北京惠讯时代
5、企业科技有限公司创建于一九九三年,总部位于北京市朝阳区中国国际科技会展中心,在北京、广东、山西等地另设有六个子公司及办事处,是一家集软件开发、系统集成和提供咨询与服务为一体的高新科技企业。公司从事通讯寻呼、网络建设、政府信息化等领域的应用软件研发,以及系统集成、工程、培训、技术支持等业务。经过持续稳健的高速发展和不懈努力,已经具备了雄厚的技术实力和技术支持服务体系,目前惠讯时代企业拥有北京惠讯时代企业总公司,北京惠讯锐达等分公司,并设有软件研发中心、市场销售中心、企业信息化事业部、电子政务事业部、电信事业部等五个事业部,拥有广州、上海、山西、重庆等全国性的多家下属企业、分支机构、办事处和服务网
6、络,以及中科院院士、中国工程院院士、资深管理专家、通讯行业和 IT 行业资深的研发人员等组成,并汇聚了毕业于全国著名学府的优秀人才近 300 人的高素质员工队伍,其中技术人员所占的比例约 80%。北京惠讯时代企业科技有限公司主要从事通信、政府、企业等领域信息化建设的应用软件研发、系统集成、工程、培训、技术支持等,是一家综合性的高科技企业。基于北京惠讯时代企业科技有限公司的通信网络服务于二千多万的移动电话用户,网上运营额达两百多亿元,取得了良好的经济效益和社会效益。公司以良好的业绩和高质量的服务,赢得了社会的广泛认可和好评,近年来多次获得国家科技进步一、二、三等奖。北京惠讯时代企业科技有限公司,
7、注册资本 2000 万。北京惠讯时代企业正在不断地开发自有软件产品,创建惠讯时代企业品牌。截至 2004 年底,北京惠讯时代企业已拥有自主研发面向各行业的软件产品和解决方案五十余种,其中有多个产品获得了软件产品和著作权认证。惠讯时代企业科技有限公司能够为用户提供从软件开发到项目实施、从技术培训到售后服务在内的多领域、全方位、高水准的一系列的全套服务。北京惠讯时代企业科技有限公司立足于丰富的项目实施经验和雄厚的技术开发实力,长期以来,一直致力于参与和推动中国行业电子化政策,特别在电信、政府、电力、教育、司法、企业等行业信息化建设。成功开发了广东移动SIM 卡中心管理系统、中国移动运营支撑系统(B
8、OSS) 、中国联通运营系统(UNICOM-BSS) 、WELLSOON 多媒体综合信息查询系统、寻呼业务管理系统、WELLSOON 网管系统、办公自动化系统、知识管理系统、变电站数字化监控报警系统、综合安防平台、电子会务系统等一系列技术先进、性能良好的应用软件系统。今天,北京惠讯时代企业科技有限公司能够提供从局域网、广域网建设到主机及网络管理的全面解决方案,用世界领先的技术和惠讯时代企业独到的开发、管理和服务理念为用户提供高水平的产品与服务,从而帮助用户创造更大的价值。在发展过程中,北京惠讯时代企业科技有限公司和诸如Microsoft、IBM、Cisco、Oracle、SUN 等全球 IT
9、业的领导厂商建立了牢固的伙伴关系,不仅使得惠讯时代企业具备了基于多平台、多系统的软件设计开发能力,而且能够跟踪世界技术的最新发展,综合惠讯时代企业科技有限公司的本地化优势,为中国用户提供量身定做的、具备世界一流技术水平的产品与服务。多年如一日的不断探索和进步,使惠讯时代企业形成了“以客户为核心”的服务宗旨,为用户提供世界水准的全方位服务内容,帮助用户获得更大的利益,同时也获得了中国广大用户的广泛认可和大力支持。现在,惠讯时代企业的用户已经拓展到了电信、政府、电力、制造、民航、司法、邮电、保险、商业、公安、传媒等国民经济的众多领域。尤其在电信领域,惠讯时代企业的软件产品已形成了完整的体系,提供从
10、平台到应用的全系列软件产品和解决方案,惠讯时代企业具有较高的专业水准,已成为电信信息化建设的领导厂商之一。惠讯时代企业能够为客户提供从全面解决方案的制定、系统规划、系统建设、客户培训到系统维护运行等方面,全程的最完善的专业技术咨询和服务,能够出色地完成大型工程项目。在信息技术高速发展的二十一世纪,北京惠讯时代企业科技有限公司将继浙江省电力公司物资服务中心物资仓储及物流系统方案建议书北京惠讯时代企业科技有限公司 第 9 页/共 63 页续本着脚踏实地、不断进取、客户致上的原则,为新老客户提供一流的产品、一流的技术、一流的服务。截止到 2004 年 12 月,惠讯时代企业已获得了软件企业认定证书、
11、高新技术企业批准证书、计算机信息系统集成二级资质认证、涉及国家秘密的计算机信息系统集成资质等证书。北京惠讯时代企业科技有限公司,愿意与您共同携手面向信息时代,帮助您在瞬息万变的激烈竞争中把握先机。惠讯企业组织机构:设有总裁办、管理中心、研发中心、市场拓展中心、电力事业部、电子政务事业部、电信事业部等组织机构。事业部以专业化系统集成经营为主,交叉集成项目由各事业部组成项目组实施,如通信行业需要营运系统,也需要办公系统,则可从电子政务事业部、电信事业部、研发中心、市场拓展中心抽调人员组成综合项目组实施,以满足市场需要,做到“专业化经营与综合性经营相结合,发挥各自优势,取得最大经济效益” 。北京惠讯
12、时代企业科技有限公司的经营理念是: 为社会迈进新经济架桥梁; 为用户融入新经济扬风帆; 为员工搏击新经济创机会。北京惠讯时代企业科技有限公司的企业精神是:“求真、求实、求精、求优”1.2 成果荣誉 1995 年:荣获“广东省邮电科技进步一等奖”1996 年:荣获惠州市科委“科技进步一等奖” 1997 年:荣获广东省科委“科技进步二等奖” 2000 年:荣获广东省科委“科技进步二等奖” 19982002 年:连续荣获“广东省百家纳税先进户” 2002 年:通过 ISO9000 认证 2002 年:在联通综合营帐系统全国 21 个厂家测试中取得第三名 2002 年:软件企业认定证书 2002 年:
13、高新技术企业证书 2003 年:通过系统集成国家二级资质认证 2004 年:获得公安部计算机信息系统集成涉密资质认证 2007 年:北京市纳税百强企业1.3 公司产品通信类: 惠讯融合式计费系统 惠讯移动 BOSS 网管解决方案 惠讯综合结算系统 惠讯综合营帐系统电 子 政 务 类 : 惠讯网上行政审批系统 惠讯电子政务监控平台 惠讯电子政务交换平台 惠讯政府采购系统 惠讯政府门户网站系统 惠讯政府信息资源库系统 惠讯政府一站式在线服务系统 惠讯通用 OA 系统 省级电子政务宽带骨干广域网络平台及电子政务系统通用协作平台: 惠讯无线增强协同办公平台 惠讯多媒体视频会议系统 惠讯协同办公平台 惠
14、讯综合短信平台 惠讯企业门户平台 惠讯智能化综合安防平台浙江省电力公司物资服务中心物资仓储及物流系统方案建议书北京惠讯时代企业科技有限公司 第 11 页/共 63 页应 用 系 统 软 件 : 工会综合办公及电子会务系统 国家安全厅综合业务平台及指挥通讯系统 国家卫生城市信息管理系统 惠讯人事职称管理系统 监狱综合信息管理系统 路政局信息化系统建设解决方案 变电站数字化远程监控报警系统 企业客户服务系统 网站后台内容管理及发布系统 视频会议及 VOD 系统 住房管理系统 惠讯物资综合管理系统 惠讯物流管理系统 惠讯合同管理系统1.4 近期成功案例 云南省电力公司(2009 年) 海南省电力公司
15、(2008 年) 北京市电力公司(2006 年) 山西省电力建设四公司(2005 年) 中国铁通北京分公司宽带门户系统(2004 年 11 月) 全国铁路总工会综合办公系统(2004 年 11 月) 河南省豫北监狱智能化和计算机信息集成系统(2004 年 10 月) 山西铁通互联网信息中心项目(2004 年 2 月) 吉林铁通互联网信息中心项目(2004 年 2 月) 内蒙铁通互联网信息中心(2004 年 5 月) 北京路政局养路费征稽系统(2003 年 10 月) 江苏通讯设备厂 ERP 项目(2003 年 4 月)1.5 部分用户政府机关: 三 峡 工 程 建 设 指 挥 部 新 疆 劳
16、动 厅 新 疆 社 保 局 新 疆 监 狱 管 理 局 乌 鲁 木 齐 市 卫 生 局 喀 什 市 科 学 技 术 委 员 会 福 建 省 龙 岩 市 委 、 市 政 府 广 东 省 惠 州 市 委 、 市 政 府 广 东 省 惠 州 市 公 安 局 广 东 省 惠 州 市 宣 传 部 广 东 省 惠 州 市 文 化 局 广 东 省 惠 州 市 惠 城 区 党 校 国 家 林 业 总 局 科 技 司 河 南 省 乡 镇 企 业 管 理 局 吉 林 省 延 吉 市 委 、 市 政 府 郴 州 市 建 筑 工 程 管 理 局 天 津 河 西 区 房 管 局 北 京 市 外 地 罪 犯 遣 送 处
17、河 南 省 豫北监狱 澳门民政暑科教文卫: 全 国 爱 国 卫 生 运 动 委 员 会 中 国 林 业 科 学 研 究 院 及 其 下 属 二 十 个 研 究 所 广 东 省 中 山 市 教 委 及 其 下 属 学 校 教 办 河 南 郑 州 大 学 天 津 泰 达 学 院 天 津 市 眼 科 医 院浙江省电力公司物资服务中心物资仓储及物流系统方案建议书北京惠讯时代企业科技有限公司 第 13 页/共 63 页 惠 州 市 中 心 医 院能 源 电 力 : 新 疆 塔 里 木 石 油 勘 探 开 发 指 挥 部 陕 西 延 炼 集 团 公 司 抚 顺 石 油 二 厂 江 汉 油 田 华 北 电
18、力 集 团 锡 盟 供 电 公 司 华 北 电 力 集 团 唐 山 供 电 公 司 山 西 电 力 建 设 四 公 司 北 京 市 电 力 公 司 海 南 省 电 力 公 司 云 南 省 电 力 公 司 北 京 市 华 龙 电 力 物 资 公 司金 融 证 券 : 中 国 人 民 银 行 一 二 八 重 点 库 北 京 富 国 基 金 管 理 公 司 中 国 银 行 晋 城 支 行 中 国 银 行 咸 宁 支 行邮电通信: 广 东 移 动 通 信 有 限 责 任 公 司 以 及 下 属 21 个 分 公 司 、 98个 支 公 司 辽 宁 移 动 通 信 有 限 公 司 以 及 下 属 14
19、个 分 公 司 、 56 个 支公 司 上 海 邮 政 总 局 山 西 电 信 管 理 局 广 东 数 码 通 移 动 通 信 有 限 公 司 博 成 移 动 通 信 有 限 公 司 润 讯 移 动 通 讯 有 限 公 司 宇 航 移 动 通 信 有 限 责 任 公 司 大 道 移 动 通 信 有 限 公 司 小 天 龙 移 动 通 信 广 州 营 业 处 直 通 移 动 通 信 有 限 公 司 达 道 移 动 通 信 有 限 公 司 北 京 、 吉 林 、 山 西 、 内 蒙 等 铁 通 公 司其它行业: 承 德 露 露 集 团 天 津 泰 达 国 际 酒 店 上 海 ABB 公 司 北 京
20、 盛 达 服 饰 晋 城 梅 花 丝 绸 服 装 厂 金 业 房 地 产 开 发 公 司 上 海 东 方 航 空 股 份 有 限 公 司浙江省电力公司物资服务中心物资仓储及物流系统方案建议书北京惠讯时代企业科技有限公司 第 15 页/共 63 页2 系统建设目标2.1 总体目标浙江省电力公司物资仓储管理系统建设的总体目标大致可以概括为:一个平台、二级库、三个目的。具体如下: 打造一个平台 物资仓储及物流综合管理平台 建设二级库 省公司级仓库 地/市级供电公司仓库 实现三个目的 实现三流(物流、资金流、信息流)合一; 实现物流的全生命周期的管理; 实现集中式数据中心;浙江电力物资仓储及物流管理信
21、息系统建设的具体目标大致可以概括为:通过一系列管理模块的开发和应用,规范业务流程,提高作业质量,控制作业风险,提升综合管理水平。为浙江电力公司的物资仓储及物流业务管理应用提供一个集成、开放、统一、协同和服务的信息应用与服务体系平台,并为将来业务拓展打好基础。从业务需求方面,系统要通过计算机网络化的管理,实现物资数据电子化管理的如下内容: 建立企业级物资编码体系,满足各生产单位与物资公司间信息交流以及控制,实现全省物资管理规范化; 建立具有现代管理理念的物流管理系统,系统不仅满足物资公司当前物资储运的高效管理,而且面向未来,把物资公司建成一个可以全面为电力公司各个单位服务的物流公司,物资信息在各
22、单位之间充分共享,满足职能部门、基层单位对物资信息的检索与信息交互,实现对全省物资的统一调配和管理。 实现备品备件的合理储备、分级管理、信息共享及统一调配; 加强对报废物资的统一管理;从技术需求方面,建立以网络技术、计算机技术等现代信息管理技术为支撑的物资仓储及物流管理信息系统,要达到如下几点目标: 系统内与物资仓储及物流管理相关的各级部门的数据集中统一管理,采用 B/S 体系架构,数据全部集中在省电网公司,职能部门以及下属单位可通过公司内部网络互联通道进入省电网公司局域网,访问位于电网公司的集中数据,通过集中的应用服务器,实现公司及所有基层单位业务系统的运营要求; 通过网络连接物理上分布在全
23、省范围内各个单位的各类计算机、数据库、各类设备和存储设备; 形成对用户相对透明的虚拟的高性能计算环境,实现包括综合计算、协同工作; 实现本系统与其他系统信息一体化集成,满足信息的二次利用与信息共享。总之,物资仓储及物流管理信息系统要为电网的安全生产、经营提供坚实的物资保障,最终建成全公司物资仓储及物流管理的数据中心、信息中心、网络中心和管理中心。2.2 系统建设原则整体规划、统一部署物资仓储及物流管理信息系统的建设与实施是一项复杂的系统工程,具有涉及面广、参与部门多、数据流向错综交叉的特点。因此,必须坚持从全局角度整体规划建设、统一部署的原则。系统建设要遵循总体规划,否则就容易造成信息孤岛,产
24、生重复投资、浪费投资的严重后果。实用先进、安全可靠物资仓储及物流管理信息系统的先进性主要体现在两方面:一是指构成系统所采用的软硬件技术和软硬件配置的先进性;二是指系统的设计思想、软件浙江省电力公司物资服务中心物资仓储及物流系统方案建议书北京惠讯时代企业科技有限公司 第 17 页/共 63 页开发与系统集成技术、以及系统运行管理体系等方面的先进性、前瞻性。在系统的规划设计中选用产品时,一方面要有一定的前瞻性,注意投资保护,充分考虑现在和将来软硬件系统升级时的平滑过渡,保证所选择的软硬件系统较长的生命周期,保证系统的开放性和兼容性,为系统技术更新、功能升级留有余地。另一方面要立足于应用,构筑系统结
25、构,设置系统功能,选取科学合理的硬软平台,始终以实用、安全为依据和最终目标。优势互补、资源共享充分利用相关的信息公共基础设施和资源,对计算机硬软件资源进行优化和合理配置,尽可能保证应用平台的一致性,确保各应用系统间互通互联,避免重复投资、重复建设。可扩展性在系统总体设计中,应充分考虑在结构、软硬件性能和处理能力、通信能力、产品升级、数据库、海量数据管理能力、用户容量等方面具有良好的可扩展性和灵活性。扩展和升级后,要求能保证不影响原系统的正常运行和现有功能的使用。为系统的扩展预留接口。开放性要求系统符合国际业界接口标准,支持标准网络协议。支持二次开发。系统在选取应用平台和系统设计时具有良好的开放
26、性,除保证每个独立系统的设计要求外,充分考虑到各系统互连,数据共享。网络系统及系统软件平台选择开放性、互连性强的主流系统。在系统设计时,应用系统具有一定的二次开发功能,满足用户对系统自扩充的需求。在选择主机和网络设备产品方面,要在保证建立的网络环境能够满足业务处理的需要的同时,确保今后系统升级、换代和扩展的可行性。系统建设要有较强的扩展性,为未来的功能与应用扩展预留接口,适应信息技术和本单位业务的快速发展的需要,可以根据公司的发展需要增加功能模块。安全性系统工作处理和传输的信息要求及时准确,系统的可靠性要求非常高,这就决定了本系统必须依赖于一套可靠安全的管理信息系统进行管理。系统采用基于主机安
27、全、网络安全、数据安全、应用安全等一整套安全解决策略。在系统设计中,应注重在访问控制与授权、安全审计等方面加强安全控制,确保数据的安全性。可靠性整个系统采用具有高可靠性的设计,采用相对成熟的技术;在关键环节均应有冗余备份设计;系统设计中所选用的硬件设备、操作系统、应用开发软件和数据库软件等均应具有较高的可靠性,确保系统运行稳定、可靠。标准化我们在标准的选择上,遵循国际标准,国家标准,行业标准或行业惯例。系统采用的产品、网络体系结构和通信协议遵循统一的国际和工业标准,能满足多厂家产品的支持能力,是一个完全标准化的开放和兼容的网络计算环境。兼容性和跨平台性原则对于所选软、硬件系统及平台,一方面能很
28、好地适应开发和使用的需要;另一方面,能很好地适应将来软硬件和系统的升级以及系统扩展的需要。系统的设计充分考虑到整个网络集成环境的复杂性,使应用系统具有可分布性、跨平台运行特性,全面实现在不同平台稳定运行,完成各类信息的互相交换。经济性原则选择性能价格比优良的设备产品是建设系统所遵守的一条基本原则,要考虑充分利用已有的计算机资源,做到以最少的投入获得最佳的建设效果。浙江省电力公司物资服务中心物资仓储及物流系统方案建议书北京惠讯时代企业科技有限公司 第 19 页/共 63 页3 系统总体设计3.1 技术路线选择根据系统的具体特点和具体需求,系统建设从系统结构设计、网络结构设计、系统平台、应用软件系
29、统的选择,采用基于 J2EE 体系结构的 B/S 模式设计思想,使整个应用软件系统既体现强大功能,又体现 B/S 模式的灵活机动,同时又保持了应用系统的可靠性和技术领先性。在系统的建设过程中尽可能采用先进的、成熟的技术手段、灵活的实现方法和先进的设备,以保证系统具有较强的生命力和扩展能力,符合当前和未来的应用需要和新业务叠加的需要,使其具有长期的使用价值。物资仓储及物流管理信息系统是围绕物资仓储及物流综合管理的需要,实现物资仓储及物流管理相关部门之间办公的互联互通,最终实现物资仓储及物流管理的全程无纸化办公的应用系统。作为一个多部门的应用系统,在技术上要满足以下要求:1. 采用先进主流技术,把
30、先进的业务模式、设计理念、技术体系和产品与成熟的实施经验有机地结合起来。2. 在技术上贯彻“标准和开放”的原则,保证系统具有良好的互联性、扩充性。3. 系统在技术上要易于推广,通过配置就可以实现系统从一个部门到另一个部门的扩展和个性化设置。4. 系统的使用牵涉的部门多、用户广,要求系统具有良好的安全性和易用性。5. 在系统的设计、开发和应用时,应从系统结构、技术措施、应用平台等多方面考虑,确保系统具有较高的性能、较少的故障率。3.1.1 完全遵循 J2EE 技术标准物资仓储及物流管理信息系统在技术上将采用符合 J2EE 规范的多层分布应用模式,实现应用控制、业务逻辑、数据存取相分离的架构方案,
31、为用户供了可伸缩的,易访问的,易管理的方法。J2EE 是一个开放的、基于标准的开发和部署的平台,用于构建 n 层的、基于 Web 的、以服务端计算为核心的、模块化的企业应用。J2EE 同时也是所有兼容 J2EE 标准的应用服务器产品的统一标识。 J2ee 是经过实践和时间检验的成熟的企业级应用技术。J2EE 技术是在 J2SE 的基础之上,提供了企业计算所必须的服务如事务、安全性、消息服务等。J2SE 平台提供 Java 运行时环境的标准功能,如对跨平台开发的支持和内存管理等。J2EE 应用的组件如企业JavaBean(EJB) 、JSP 和 Servlet 运行于 J2EE 容器之中,通过连
32、接器访问企业信息系统,如数据库系统、ERP 系统和其他应用程序系统。J2EE 应用可以集成一系列的客户端,包括独立运行的台式客户端、无线客户端,以及基于 Web 浏览器的客户端等。J2EE 平台为开发企业应用提供了高性能、高可靠性和可伸缩性的运行支撑环境。3.1.2 采用 B/S 的多层架构模式B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 和Intranet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3-tier
33、结构。B/S 结构主要是利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言(VBScript、JavaScript )和 ActiveX、JSP、AJEX 等技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术,这种结构已成为当今应用软件的首选体系结构。显然,B/S 结构应用程序相对于传统的 C/S 结构应用程序将是巨大的进步。Browser/Server 结构具有以下三个典型的特征: 分布在网络上的服务器特征 标准浏览器 Browser 界面特征 数据与应用逻辑分离的特征浙江省电力公司物资服务中心物资仓储及物
34、流系统方案建议书北京惠讯时代企业科技有限公司 第 21 页/共 63 页Browser/WebServer/DataBaseServer 结构是指硬件的体系结构,也有相应的逻辑的体系结构相对应。在 Browser / Web Server / DataBase Server 计算模型中,要完成的功能在浏览器、Web 应用服务器和数据库服务器之间进行划分。硬件的 Browser/WebServer/DataBaseServer 结构,通常是指某项请求任务在浏览器或 Web 应用服务器和数据库服务器之间进行分配,其中浏览器用来发送请求和前端表示处理,Web 应用服务器处理来自浏览器的请求,数据库服
35、务器处理数据查询逻辑处理。对逻辑系统体系来说,分为表示层、商业逻辑处理层、数据处理层等三层结构。鉴于两层结构(C/S)在设计和应用的局限性,将复杂的业务数据处理提出,将系统的逻辑结构和物理结构分离,形成三层结构的用户/服务器结构,运用基于组件的分布式技术,从结构上就避免两层结构的局限性。在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由 Web Server 完成。随着 Windows 将浏览器技术植入操作系统内部,这
36、种结构已成为当今应用软件的首选体系结构。显然 B/S 结构应用程序相对于传统的 C/S 结构应用程序是一个非常大的进步。B/S 结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。B/S 结构实际上是三层 C/S 结构的特例,在这种模式下,用户端完全用HTML 页面表示,由网页浏览器负责进行解释展现。相对传统的 C/S 结构模式,它的主要优点有: 具有更好的可扩展性,由于所有界面逻辑、业务逻辑和数据都部署在服务器端,进行功能扩展时只要简单的升级服务器端的代码就可以了;同样,终端数量、地理环境的扩展也非常的简单,只要网络连通,就可以应用系统了; 系统实施速度快,因为用户端不需
37、要安装应用程序,只需安装配置好服务端,用户端只要连接到网络即可应用; 维护简单,因为用户端零维护,所有的系统管理操作都可以通过系统界面或服务器端的配置修改等方式进行,对维护人员的要求较低。3.1.3 采用新的 MVC 模式一个好的 MVC 框架架构具备以下几点:减轻开发者处理复杂的问题的负担(“不重复发明轮子” ) ; 内部有良好的扩展;好的构架一般有针对性的处理某一类问题,并且能将它做好。好的框架应该能指导代码如何分布。 更重要的是,框架能把开发者从编码中解放出来,使他们能专心于应用程序的逻辑这对用户来说很重要。为了使物资仓储及物流管理信息系统内部有着良好的可扩展性,同时使得开发者更加的关注
38、业务逻辑的实现,这次系统的设计,我们修改了 MVC 的框架架构,采用了目前最好的 MVC 框架架构设计StrutsSpringHibernate的三层架构,即表示层我们用 Struts;业务层我们用 Spring;而持久层则用Hibernate。大部分的 Web 应用在职责上至少能被分成 4 层。 这四层是:presentation(表示) ,persistence(持久) ,business(业务)和 domain model(域模块) 。每个层在处理程序上都应该有一项明确的责任 , 而不应该在功能上与其它层混合,并且每个层要与其它层分开的,但要给他们之间放一个通信接口。表示层(The Pr
39、esentation Layer) 一般来讲,一个典型的 Web 应用的末端应该是表示层。 Struts 中业务逻辑之类的被打包到 org.apache.struts.Action., 因此,表示层我们使用 Struts 框架。下面是 Struts 所负责的表示层的功能: 管理用户的请求,做出相应的响应。 提供一个控制器 ,委派调用业务逻辑和其它上层处理。 处理异常 为显示提供一个模型 UI 验证 浙江省电力公司物资服务中心物资仓储及物流系统方案建议书北京惠讯时代企业科技有限公司 第 23 页/共 63 页持久层(The Persistence Layer)典型的 Web 应用的另一个末端是持
40、久层。这里通常是程序最容易失控的地方。系统内部的持续层不但需要大量调试时间,而且还经常缺少功能使之变得难以控制,这是持久层的通病。还好有几个 ORM 框架很好的解决了这类问题。尤其是 Hibernate。 Hibernate 为 Java 提供了 OR 持久化机制和查询服务。 Hibernate 的持久对象是基于 POJO 和 Java collections。Hibernate 通过一个 OO查询语言(HQL)或者正则表达的 API 来完成查询。 HQL 非常类似于 SQL- 只是把 SQL 里的 table 和 columns 用 ObJect 和它的 fields 代替。同时 Hiber
41、nate这样的高级 ORM 框架支持大部分主流数据库,并且他们支持 Parent/child 关系,事物处理,继承和多态。业务层(The Business Layer)一个典型 Web 应用的中间部分是业务层或者服务层。从编码的视角来看,这层是最容易被忽视的一层。而我们却往往在 UI 层或持久层周围看到这些业务处理的代码,这其实是不正确的,因为它导致了程序代码的紧密偶合,这样一来,随着时间推移这些代码很难维护。针对这一问题有好几种 Frameworks存在,最受欢迎的框架就是 Spring。 Spring 框架通过“依赖注射”(dependency inJection)把程序中所涉及到包含业务
42、逻辑和 Dao 的 ObJects例如事物管理控制、对象工厂、服务组件都通过 XML 来配置联系起来。通过使用该 MVC 模式,可以让物资仓储及物流管理信息系统建设大大缩短系统建设周期,节省管理费用,且便于集中管理、统一维护、分类有序存放信息数据;提升系统的内部扩展性,使得系统维护、升级、扩充更方便,并且可针对单位的组合和扩展迅速做出相应的系统调整和变化,极大的适应了用户在不同环境和条件下的需求。3.1.4 采用 SOA/ESB 技术系统的开发基于 SOA/ESB 技术的系统集成技术,充分保护现有 IT 投资,并保证新建系统的可演进性。目前基于组件(component)的软件开发是主流的技术,
43、但是各种组件模型(com、corba、Javabean )之间并不能互操作, 妨碍了系统集成。而SOA(面向服务的架构)将应用程序的不同功能单元- 服务(service),通过服务间定义良好的接口和契约(contract)联系起来。接口采用中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在这样的系统中的服务可以使用统一和标准的方式进行通信。这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。Web Service 是就现在而言最适合实现 SOA 的一些技术的集合,Web Service 标准的成熟和应用的普及为广泛的实现 SOA 架构提供了
44、基础。SOA 是一种面向服务的体系架构,是指为了解决在 Internet 环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。3.1.5 应用 WEB2.0 技术AJAX 技术基于 XML 的异步 JavaScript,简称 AJAX,是当前 Web2.0 中的一个王冠。AJax 不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。AJax 包括: XHTML 和 CSS 使用文档对象模型(Document ObJect Model)作动态显示和交互 使用 XML 和 XSLT 做数据交互和操作 使用 XMLHttpReq
45、uest 进行异步数据接收 使用 JavaScript 将它们绑定在一起 传统的 web 应用模型工作起来就象这样:大部分界面上的用户动作触发一个连接到 Web 服务器 的 HTTP 请求。服务器完成一些处理-接收数据,处理计算,再访问其它的数据库系统,最后返回一个 HTML 页面到客户端。这是一个老套的模式,自采用超文本作为 web 使用以来,一直都这样用, 但大家都知道 Web 界面没有桌面软件那么好用。通常要产生一个HTTP请求的用户动作现在通过JavaScript调用AJax 引擎来代替。任何用户动作的响应不再要求直接传到服务器,例如简单的数据校验,内存中的数据编辑,甚至一些页面导航,
46、引擎自己就可以处理它。如果引擎需要从服务器取数据来响应用户动作,假设它提交需要处理的数据,载入另外的界面代码,或者接收新的数据,引擎让这些工作异步进浙江省电力公司物资服务中心物资仓储及物流系统方案建议书北京惠讯时代企业科技有限公司 第 25 页/共 63 页行,通常使 用XML, 不用再担误用户界面的交互。3.2 与其它系统的接口设计接口设计的原则将严格遵照浙江电力公司信息规划的要求进行,并且以浙江电力公司物流中心信息资源规划的要求为准。物资仓储及物流管理信息系统应具有很强的开放性,提供强大的集成功能。将能够与目前公司使用的信息系统和今后建设的信息系统进行数据交互、共享,乃至整个应用系统的集成
47、或整合。要实现各个应用系统之间数据的交互和共享,实现的方法有两种: 通过应用系统之间的接口进行:开发各个系统之间相互的接口,通过此接口来实现两个应用系统之间的数据交互和共享。一般情况下,接口都是两个应用系统之间进行的,很难实现多个应用系统之间共同进行,因此,如果交互和共享的应用系统过多,接口也将越来越多、越来越复杂。 通过数据中心进行:建设一个共同的数据中心,来存放各个应用系统之间需要交互和共享的数据,然后各个应用系统从数据中心中获取数据即可,各个应用系统之间无需直接交互。该种方式实现简单,也是最常用的方法。在实现与各个系统之间的数据接口时,我们将基于 SOA 架构技术,基于各个系统之间通用的
48、、共享的数据总线,来设计各个服务对象,以实现数据的共享和交互。具体说来,需要考虑与物资仓储及物流管理信息系统接口的应用系统有以下: 与供电公司现有仓储系统的接口在各个供电公司中,部分已经在使用简单的物资管理系统软件对物资进行了管理,如出库管理、入库管理、台账管理、采购管理等,由于已经使用了一定的时间,积累了一定的数据,而且这些数据必须继承和延续。由于新的物资仓储及物流管理信息系统涵盖了旧系统的全部功能,而且规范并遵循了全省统一的管理模式,因此,在新的物资仓储及物流管理信息系统投入使用后,可以通过对新、旧物资系统建立对照表,然后把原有系统中的数据全部导入新的系统中即可,原有系统将不再保留。 与生产管理系统的接口在建设物资仓储及物流管理信息系统时,必须充分考虑到与生产管理系统的数据共享和交互,共享和交互的数据大致有:物资的编码信息、招标信息、供应商信息、价格信息、运行信息、状态信息、维修信息等,详细的接口数据等需求调研完毕进行系