基于WEB SERVICE技术新华书店连锁系统.docx
《基于WEB SERVICE技术新华书店连锁系统.docx》由会员分享,可在线阅读,更多相关《基于WEB SERVICE技术新华书店连锁系统.docx(43页珍藏版)》请在三一办公上搜索。
1、分类号 . 密级U D C 编号 中 南 大 学CENTRAL SOUTH UNIVERSITY硕士学位论文论 文 题 目 基于WEB SERVICE技术新华书店连锁系统(BSCMS)的开发和研究学 科、专业 软件工程 研究生姓名 肖 毅 导师姓名及 专业技术职务 杨路明 教 授 摘要湖南新华书店集团是一家从事图书、音像批发零售大型国有企业,每年的销售额达10亿多人民币。经过十多年的信息系统建设,该集团引进和开发了多个信息管理系统,信息技术已经在企业的日常业务和管理中起到了重要的作用。但是 由于传统的信息系统往往是为了不同的单位或者部门所独立设计的,因此形成了一个个的信息孤岛,不能在信息系统之
2、间共享业务处理流程和信息、不能有效的协同工作,而且这些系统不同避免的存在着功能的重叠,给工作造成了大量的不必要的重复劳动,影响了提高生产效率。2005年新华书店集团开始了连锁经营的战略部署,为了提升现有的信息系统效率,充分释放已经建成的信息系统的潜能、消除信息孤岛,提高信息系统对连锁经营的支持力度。本文结合湖南新华书店集团在应用集成方面的需求,系统的研究了企业应用集成的方式,web service技术原理11,从现有的系统运行实际情况出发设计了湖南省新华书店集团应用集成系统,并提出了该架构下的系统优化的研究成果。关键词:连锁经营;Web服务;简单对象传输协议;系统优化;系统集成;Abstrac
3、t HuNan XinHua bookstore bloc has fetched in and developed some information systems in years. Information technology is becoming more and more important in daily operation flow and management. But the traditional information system is orderly designed independently for a single branch or corporation
4、, So there comes the information islets. Because these systems cant share operation flow and data and have perhaps many overlapped functions, so it cant work efficiently. In order to improve efficiency of information system and excavate the potential of information system, this article observe syste
5、mic the way of system integration and the frame and technology principle of SOA. This article also design information system based on SOA and bring forward investigate fruit of optimizing on such system. Key word: Concatenate; Web service; System optimize; Simple Object protocol;System Integration目
6、录第一章 绪论41.1 课题背景41.1.1 湖南新华集团实行连锁的背景41.1.2 新华书店集团系统的应用现状51.2 课题现状71.3 论文所作的工作81.4 论文的组织形式8第二章 系统的设计目标和方案选择92.1 系统设计目标92.2 技术方案的选择102.2.1系统基本结构102.2.2 技术方案选择12第三章系统设计与实现143.1 WEB SERVICE体系架构143.2 WEB SERVICE的运行机制153.3 系统功能模块设计163.3.1 连锁管理系统的数据流163.3.2 数据传输模块183.3.3 业务快速通道213.3.6 数据查询模块253.3.6 系统维护模块2
7、6第四章 系统关键技术264.2.1基于Hibernate数据持久层的实现264.2.2 应用动态连接库(Dynamic Link Library)制作通用数据传输组件的技术284.2.3 基于WEB SERVICE的数据集成技术304.2.4 利用SOAP压缩实现数据传输优化32第五章 总结385.1开发设计总结385.2 系统需要改进之处和未来展望38参考文献39附录41第一章 绪论1.1 课题背景1.1.1 湖南新华集团实行连锁的背景作为一种生命力旺盛的商业形态,连锁经营确实值得推广。在全球范围内,连锁经营已成为零售业的主导模式,沃尔玛、家乐福 等已用连锁的方式创造了商业奇迹,美国的巴诺
8、连锁书店、英国的W.H.史密斯连锁书店、加拿大的查普特斯连锁书店、日本的纪伊国屋连锁书店等也显示了蓬勃的生命力。代表新兴商业形态的连锁经营,最主要的特征是实行统一商业标志、统一经营理念、统一采购、统一管理、统一核算和统一配送等,充分运用高科技手段形成强大的网络销售能力和低成本规模扩张能力。连锁经营适应了便利化、个性化的现代消费趋势,能以大流通促进大生产。我国出版物发行业必须加快进连锁经营的引入和推进,尽快改变书业流通领域分散、低效的格局,才能适应国际出版发行业的集约化经营和规模化发展的趋势。对规范化的图书连锁经营来说,成熟高效率的信息管理系统是不可缺少的必备条件、计算机管理系统是图书连锁经营的
9、“神经中枢”,它既是商品经营的管理平台,又是销售信息的传输管道,对连锁经营起着重要的作用。它的作用主要体现如下:(1)对业务决策支持: 连锁以后将形成一个区域覆盖湖南省的一个销售体系,而业务上的决策都统一到了连锁总部,要及时地将各地的销售、进货情况反馈到总部,并根据繁多的条件作出科学的配货、退货等业务指令,没有信息管理系统的支持是不可以想象的。(2)对财务结算的支持:连锁有机体中有多个不同类型的分公司或者子公司,每个公司都有着自己得财务核算部门控制着资金的流转,没有信息管理系统的支持就无法及时地统计业务流程中的数据,无法对资金实现科学有效的管理。(3)对连锁物流的支持:连锁以后物流将对覆盖全省
10、范围的各连锁分公司发货,对发货数据管理,差错处理,在途货物监控将变得更加复杂,没有有效的信息管理系统将不能保证物流工作的效率。湖南新华书店集团虽然已经有使用信息系统十多年的历史,但是使用信息系统的效率并不高,最初只是把计算机当作一种收款平台来使用,没有发挥其管现、进货、指导销售的功能、在业务管理上始终是一种粗放型的码洋管理,书店进了多少书,卖了多少书是一个相对模糊的数字,无法对某一品种进行跟踪管理。后来引入了较新的行业管理软件,虽然实现了品种化的管理,但是由于信息化建设中没有统一规划 统一标准因此造成了总部和分公司之间、部门和部门之间的信息系统难以实现信息共享 流程集成。不能最大化的发挥信息系
11、统的功能。当然这样的信息系统也难以支持连锁的实行。1.1.2 新华书店集团系统的应用现状1. 网络现状:湖南新华书店集团为出版发行集团下属集团公司,有着对信息系统比较重视的传统。网络建设上我们本着适用,高效,经济的的原则,采用公网和私网相结合的方法进行了网络建设。物流中心(华瑞物流)和总部(湖南新华书店集团)之间采用了租用电信一条10兆电路和一条联通2兆电路作为备份,总部建立了两条连接INTERNET的出口电路,一条是电信的100兆出口,一条是中信10兆出口,每个市州 县分公司均建立了10兆以上的INTERNET网络出口,在总部部署了两台高性能的NETSCREEN防火墙,各市州公司部署NETS
12、CREEN中端防火墙,建立了总部到各市州 县公司的VPN通道。2. 应用系统现状:湖南新华书店集团经过多年的建设,形成了由储运物流系统、总部财务系统、综合业务系统、门店系统四个业务板块的信息系统平台。其中储运物流系统是整个系统数据来源,它负责采集商品的基本信息以及进货、发货信息,并将这些信息发送到其他各个系统。总部财务系统为集团的财务提供信息化管理。综合业务系统是集团业务的管理核心,所有的业务数据在这里汇集,该系统提供对这些数据的分析和做出建议性的决策,比如根据销售、库存情况为下属各分公司做出配货计划。门店系统覆盖面最广,它覆盖了全省新华书店集团大大小小1000多个门店,他们负责采集个店的销售
13、数据,并以市州、县为单位形成自己独立的管理系统。同时还根据企业的业务特点,分别建立了内部网站、办公自动化和一些特定业务需求的业务系统。总部的综合业务管理系统是业务管理核心,该系统的后台采用的是ORACLE数据库,服务器采用了IBM System p5 510Q的两台小型机,采用了双机热备份保证系统的高可用性。物流系统的后台采用了ORACLE数据库,服务器采用了IBM高性能的PC服务器,通过租用的电信的电路向总部业务系统(EPR)及时传送数据。各市州 县分公司是用的门店系统由于历史原因采用了各自不同独立的信息系统,后台有的采用了SQL SERVER有的采用了ORACLE。开发工具也各不相同。以上
14、各个系统除了储运物流系统和综合业务管理系统之间能实现数据的交互另外所有的系统均不能实现数据的共享,各系统之间的业务流转必须用人工来进行数据的二次数据。原有的软件系统运行图如图2.1所示2.1新华书店集团原有信息系统运行图1.2 课题现状 针对湖南新华书店集团的信息系统现状和连锁经营的实际要求,为了最大限度的保护现有的企业软件财产。本企业的信息技术中心决定建立连锁管理系统(BSCMS)来整合现有的软件系统,为企业的连锁战略的实现提供技术支持。(1) EAI(企业应用集成)技术EAI(enterpriseapplication integration)是将基于各种不同平台、用不同方案建立的异构应用
15、集成的一种方法和技术。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的 ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要。有了 EAI,企业就可以将企业核心应用和新的Internet解决方案结合在一起。在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一样。(2)EAI的发展历史EAI的发展历史可以概括为两个阶段第一个阶段:点到点(Point-to-Point)的集成技术: 早期,由于需要集成的系统比较少,最常见的是两、三个系统之间进行数据交换。这时,企业普遍采用编程的方式来完成系统之间的数据交换任务。
16、通常是建立一个集中的数据交换平台(这个平台通常由中间件担当),同时在每个应用系统中安装一个名为Adapter(适配器)的插件。Adapter负责把应用系统的数据翻译为统一规范的格式,发送数据交换平台上,同时也把接受到的数据转换为系统所需的格式。这个平台降低了集成的难度,同时,可扩展性也比较好。但其最大的问题是缺乏灵活性,每两个系统之间需要进行互访时都要开发一段程序。两三个系统之间的互访尚可以应付,随着系统的增加,其复杂性和工作量成指数级增加。同时集中的数据交换平台和Adapter的开发都非常复杂,初期投资比较高,具有较高的应用门槛,非一般企业可以承受,而另一方面,由于投资大,用户的期望也非常高
17、,所以很多用户最后对其效果并不满意。常见的有Corba/Dcom MON(消息中间件)等技术。第二个阶段:面向服务(Service-Oriented-Architecture)的集成方式:SOA(Service-Oriented Architecture)概念的普及给那些徘徊在应用集成大门之外的企业带来了新的希望。SOA是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构1。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件
18、平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。今天基于SOA的集成方法正推动着市场的发展,BEA、IBM、Oracle等大多数供应商也开始转向SOA。1.3 论文所作的工作在本论文中,首先对湖南新华书店集团的信息系统现状做了详细地分析,根据本企业连锁传略的需要,设计开发了新华书店连锁管理系统(BSCMS),然后对企业的系统集成的相关技术作了研究,重点对Soa架构及其支撑技术Web Service以及该技术在系统集成方面的应用情况进行研究,分析并设计了基于Web Service技术的SOA架构的系统集成方案,在该设计方案的实施期间又研究了基于hi
19、bernate数据持久层的设计和实现以及利用动态连接库制作统一的共享的数据传输组件。最后重点研究了Soap及其的扩展并用对Soap压缩的方式提高集成系统的数据传输效率。1.4 论文的组织形式 本文共分为五章:第一章 绪论。介绍了湖南新华书店集团实施连锁战略的形势背景和信息技术应用现状。第二章 系统设计和方案选择。根据企业的实际需求,确定了连锁管理系统的主要功能,明确了设计目标,详细介绍了系统的功能模块划分和基本功能。第三章 系统设计与实现。介绍了web servicee技术的体系架构和运行机制,并阐述了系统功能的设计与实现。第四章 系统关键技术。介绍了系统实现的关键技术,包括数据持久层的实现,
20、共享数据传输模块的实现,web service技术在数据集成中的应用。最后应用soap压缩实现了系统数据传输的优化。第五章 总结。总结了本论文作作的工作,并对web service技术的应用作了展望。第二章 系统的设计目标和方案选择 本章根据系统的需求,确定该系统应提供的主要功能,详细分析了各个部分的需求内容。通过对系统可选的开发模型、技术方案的比较,选取了系统的设计模型和实现技术方案,确定了以WEB SERVICE作为系统的实现技术。2.1 系统设计目标 连锁平台系统是为了集成企业原有的系统软件,让这些软件能够实现数据、业务流程的交互。是的原有的软件系统组成一个有机的整体,更好的支撑企业连锁
21、业务。连锁平台在集团信息系统中的作用和地位如图2.2所示。图2.2 连锁平台在新系统中的地位新设计的信息系统中,把原来的各个系统之间的数据手工交互变成系统之间的数据自动交互,连锁平台是一个中间系统,所有的现有系统都能识别能和连锁平台进行交互。该平台具备本企业其他现有系统的交互接口,这些接口功能涵盖储运物流和连锁平台之间、综合业务系统和连锁平台之间、门店系统和连锁平台之间的数据及业务交互。 要有效的整合各信息系统,信息系统平台必须包括几大功能模块。连锁平台(BSCMS)业务快速通系统维护数据查询数据传输管理1. 数据传输管理: 该模块包括数据上传和数据下载两个子模块。数据上传子模块包括 物流基本
22、资料上传、物流发货数据上传、财务结算数据上传、综合业务系统配货指令上传、门店销售数据上传、门店收货确认数据上传。数据下载子模块包括 财务结算数据下载、门店收货单据下载、门店图书资料下载。数据模块是连锁平台重要的一环,他将各系统中的数据提交到连锁平台或者将其他系统提交到连锁平台的数据下载到本系统的数据库。是个系统的连接桥梁。2. 数据查询:该模块通过B/S架构构建了一个给企业各部门查询数据的窗口,门店可以从门店销售查询模块查询到自己的销售数据、从财务结算数据查询模块查询到资金的流转情况、从总部库存查询模块查询到总部库存情况。储运物流可以从发货查询模块中查询发出的货物在门店的确认以及差错处理情况。
23、3. 业务快速通:该模块根据门店上传的销售、收货数据综合储运物流计算出总部的库存情况,根据科学的原则生成发往各公司的配货单据以及总部的采购单据。包括门店自动配货、总部自动采购两个子模块。4. 系统维护:该模块包括日志分析、用户及权限管理、数据整理三个子功能模块。日志分析模块提供所有操作的日志纪录,并分析错误日志的原因;用户及权限管理模块可以添加新的用户以及各个用户分配权限;数据整理模块提供删除临时表述据清除系统缓存的功能。本系统要完成上述四大功能模块的设计和实现,并保证上线使用。为企业连锁提供高效率的信息平台。这是系统最终要达到的目标。2.2 技术方案的选择2.2.1系统基本结构 基于网络平台
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于WEB SERVICE技术新华书店连锁系统 基于 WEB SERVICE 技术 新华书店 连锁 系统
链接地址:https://www.31ppt.com/p-1854796.html