《基于Web的企业财务报销管理系统的设计与实现硕士学位论文(94页).doc》由会员分享,可在线阅读,更多相关《基于Web的企业财务报销管理系统的设计与实现硕士学位论文(94页).doc(93页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-基于Web的企业财务报销管理系统的设计与实现硕士学位论文-第 81 页硕士学位论文 (专业学位)基于Web的企业财务报销管理系统的设计与实现姓 名: 学 号:所在院系:软件学院职业类型:工程硕士专业领域:软件工程指导教师:副指导教师: 二0一七年三月A dissertation submitted toTongji University in conformity with the requirements forthe degree of Master Design and implementation of enterprise financial reimbursement manag
2、ement system based on Web Candidate: Student Number:School/Department: School of SoftwareEngineeringDiscipline: Computer Science and TechnologyMajor: Software EngineeringSupervisor: May, 2010March, 2017基于web的企业财务报销管理系统的设计与实现大学学位论文版权使用授权书本人完全了解*大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保
3、存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。学位论文作者签名:年月日经指导教师同意,本学位论文属于保密,在年解密后适用本授权书。指导教师签名:学位论文作者签名:年月日年月日*大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有
4、公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。学位论文作者签名: 年 月 日摘要财务报销是每一个单位内部基本的管理和活动要素。在当今快速变化的商业环境中,业务软件的发展推动企业对信息化的需求不断提高,公司希望通过高速有效、交互性高的财务报销管理软件来优化企业财务业务流程的管理,降低财务部门的工作量,减少员工及领导在财务报销上的精力损耗。本文首先说明课题的来源和背景,针对企业的实际情况及财务报销管理系统的特点,通过对目前各种流行技术的全面的比较,并对本领域相关的理论深入研究分析,对系统进行全面的梳理和优
5、化后,最终确定了系统的建设方案:针对企业原有报销流程业务,根据企业的实际办公环境采用Visual Studio 2015/Windows 7平台为开发工具,同时在其之上通过对报销业务流程进行建模、分析和优化,此业务流程管理系统是以知识管理为工作的中心,以互联网为前提的平台,增强了报销业务流程的灵活性和适应性。本系统采用B/S结构,MVC架构模式,数据库采用SQL Server 2008 R2的企业级数据库。在数据库分布上考虑到报销单据的数据量庞大,按照各类报销业务的数据量分布以及单据内容特点,将财务报销管理系统的报销库分为:借款、差旅、交通费、招待费、日常费用、其他费用几个数据库,分类别存贮报
6、销单据,并利用同步索引机制将几个数据库中的单据状态实时更新集中起来。在财务报销管理系统内部模块间交互、与外部财务 ERP系统等交互连接时,采用面向服务的体系结构思想实现系统的松耦合,屏蔽平台的相关性。面向服务的体系结构能够令使用者很容易地将业务流程与系统进行绑定,通过XI制证技术实现服务封装,避免了资源与时间的浪费。由于应用了业务流程关系很有效地降低了其自身的繁琐程度,使得面向服务的组件得到了更高的使用率。本文以提高业务复杂度、增强系统交互性为目标,充分利用Microsoft .NET的技术和Visual Studio平台优势,结合业务流程管理思想的一般要求和财务报销的实际情况,将系统封装成粗
7、粒度的服务接口,实现了一个财务报销管理系统,为财务报销及相关管理信息提供合理的管理平台,保证了在合理的监管控制之下企业内工作有效地执行。关键字: 财务报销管理,业务流程,同步索引ABSTRACTFinancial reimbursement is the basic management and activity of each unit. In todays fast changing business environment, promote the development of software business enterprise demand for information tec
8、hnology continues to improve, companies want to optimize the financial business process through the financial reimbursement management software of high speed high efficient and interactive management, reduce the amount of financial sector, reduce energy loss of staff and leadership in financial reim
9、bursement.This paper first explains the origin and background of the subject, according to the characteristics of the actual situation of the enterprise and financial reimbursement management system, based on the current popular technology of the comprehensive comparison, and related to the field of
10、 the theory of in-depth research and analysis, analysis and optimization of the overall system, and ultimately determine the construction scheme of the system for the enterprise the original reimbursement process according to the actual business, office environment of enterprises using Visual Studio
11、 2015/Windows 7 platform for the development of tools, at the same time on the basis of the modeling, analysis and optimization of the reimbursement of business process, the business process management system based on knowledge management as the center, with the Internet as the premise of the platfo
12、rm, enhance the reimbursement of business process flexibility and adaptability.The system uses B/S structure, MVC architecture model, database using SQL Server 2008 R2 enterprise class database. In the database distribution taking into account the huge reimbursement amount of data, and the content o
13、f the document in accordance with the distribution characteristics of all kinds of reimbursement business data, financial reimbursement management system for library is divided into: borrowing, travel, transportation, entertainment, daily expenses and other expenses for the database, classified stor
14、age of reimbursement documents, and the use of synchronization the index mechanism will be updated in real time database in several state documents together.In the financial reimbursement management system internal module interaction, and external financial ERP system, such as the interactive connec
15、tion, the use of service-oriented architecture to achieve the loose coupling system, the relevance of the platform. Service oriented architecture makes it easy for users to bind the business process and the system, and to realize the service encapsulation through the XI card technology, which avoids
16、 the waste of resources and time. Due to the application of the business process relationship can effectively reduce the complexity of their own, so that service-oriented components have a higher utilization rate.In order to increase the complexity of the business and enhance the interactive system
17、as the goal, make full use of Microsoft.NET technology and Visual Studio platform, combined with the actual situation of general requirements and financial reimbursement of business process management idea, system will be encapsulated into service interface coarse-grained, implements a financial rei
18、mbursement management system, to provide a reasonable management platform for financial reimbursement management and related information, to ensure that the work under the supervision of reasonable control of the effective implementation of enterprise.Keywords: Financial reimbursement management, op
19、eration flow, Synchronization index目录第1章 引言11.1 课题背景11.2 财务管理系统发展现状21.3 研究意义和目的31.4 课题研究内容51.5 本文的组织结构5第2章 相关技术62.1 B/S体系结构62.2 SQL Server 2008数据库82.3 JDBC92.4 云计算102.5 Web Service112.6 本章小结13第3章 系统的需求分析143.1 功能性需求分析143.2 非功能性需求分析143.3 系统可行性分析153.4 系统设计的关键点问题163.5 系统模型的构建163.6 系统数据流程分析183.7系统用例设计203
20、.7.1 总账管理模块用例分析223.7.2 报表管理模块用例分析263.7.3 固定资产模块用例分析263.7.4 出纳管理模块用例分析273.7.5合并报表模块用例分析283.8 本章小结29第4章 系统的设计304.1 系统的整体设计304.2硬件配置方案设计314.3 系统的整体架构324.4 主要功能模块的设计344.4.1总账管理模块354.4.2 报表管理模块454.4.3 固定资产管理模块494.4.4 出纳管理模块554.4.5 合并报表模块584.5 数据库的设计644.6 Web Service的设计714.7相关核心算法设计744.7.1剪枝法查询优化744.7.2遗传
21、算法对固定资产管理模块优化774.8本章小结79第5章 系统的实现805.1系统运行环境805.2 系统功能模块的实现805.2.1 总账管理模块的实现805.2.2 报表管理模块的实现845.2.3 固定资产模块的实现865.2.4 出纳管理模块的实现875.2.5合并报表模块的实现895.3 WebService服务部署发布905.4 系统实现技术性难题1015.5 本章小结103第6章 代码测试与系统测试1046.1 代码测试1046.1.1 测试工具及描述1046.1.2 测试步骤1046.1.3 测试结果及分析1066.2 系统测试1076.2.1 测试方法1076.2.2 测试用例
22、分析1086.3 本章小结113第7章 总结与展望1147.1 结论1147.2 进一步的工作方向115致谢117参考文献118个人简历在读期间发表的学术论文与研究成果120第1章 引言1.1 课题背景当前,我国市场竞争日趋激烈,企业所面临的生存压力也日趋增大,随着企业信息化的发展和宏观经济的改革,资产改组和结构调整的不断深化,企业财务管理的内部和外部环境都需要不断深化,企业财务管理活动的内部环境和外部环境都发生了巨大的变化,同时为企业内部管理水平也提出了更高的要求,财务管理作为企业管理的中心环节,为适应新的环境,财务管理理论中的各元素,必须进行必要的调整和改革,做出信息选择和扩展新的内容。才
23、能够更好地指导企业财务管理的实践,适应形势发展的需求1。当前财务管理存在很多问题,例如:企业财务管理基础薄弱,企业对财务信息化管理的核心地位认识不强,误认为会计电算化就是财务管理信息化,财务管理体制过于分散,没有实施集中管理等。财务信息不对称,共享性差,当前我国企业存在的严重信息不对称情况,由于信息等不到有效共享,从而严重影响财务信息系统的运算效率,和财务管理的最终效果。财务管理的技术手段有待创新,必须建立行之有效的财务管理信息系统,采用能够综合反映企业财务管理情况和企业财务管理理念的信息化手段和方法,具体来说,就是需要高效的财务管理软件和一个具备良好通达性的财务管理系统。信息时代财务管理信息
24、化是企业管理的核心,是通过价值形态对资金运动进行决策、计划和控制的综合性管理,以利润最大化为目标。目前,我国企业财务管理信息化中存在着管理软件滞后、标准不统一、财务数据共享有限、企业领导不重视、高素质复合型专业人才短缺、法律规范缺失等问题。信息时代财务管理信息化的目的是实现财务管理方法和手段的创新2。树立财务管理为核心的管理思想,整合物流、资金流和信息流以及财务流程,实施多时态、多形式的财务信息表达方式并进行有效的实时反映与控制,是实现企业财务管理现代化,企业管理水平登上新台阶的必然途径。财务管理信息化是利用先进的计算机管理技术,达到统一计算机平台、统一信息及业务编码、统一管理、统一监督的财务
25、与业务一体化的目的,实现财务系统与营销、生产、审计等系统的信息集成和数据共享,通过建立内部局域网或直接利用互联网,使企业能及时反映、传递会计信息,为决策者和报表使用者服务。财务管理信息化是一项涉及面广、综合性和制约性都很强的系统工程,它以利润最大化为目标,通过价值形态对资金运动进行决策、计划和控制的综合性管理,是企业管理的核心3。1.2 财务管理系统发展现状目前,在经济全球化和信息全球化的发展浪潮下,我国的信息化基础设施和网络技术也得到了快速发展,这也促进了企业核心竞争力的提高,以及促进了企业管理信息化发展,尤其是财务信息化管理更作为企业信息化的重要组成部分,在给企业带来巨大的经济效益的同时,
26、也对企业的信息化管理水平提出了更严格的要求4。随着网络与通信技术的高速发展,特别是以目标管理和预算控制为核心的现代化管理系统的发展,简单的会计电算化已经不能满足企业对管理信息的要求5。企业需要建立一个集会计核算、财务管理与经营管理为一体的财务管理信息系统。在计算机技术、电子通讯技术和网络技术等先进的技术迅猛发展的今天,财务管理的一场伟大革命网络财务管理,已经悄然到来。财务管理的目标是:利润最大化;管理当局收益最大化;企业财富(价值)最大化;社会责任最大化6。国外对计算机应用软件尤其是办公自动化软件的研究起步比较早,尤其是发达国家的企业非常注重自身企业应用管理系统的开发。特别是一些跨国公司,更不
27、惜花费大量的人力和物力来开发相应的管理系统,通过建立一套业务流的开发性系统实现真正意义上的管理目标,财务管理软件业也不例外。同时伴随着经济全球化,知识经济的兴起等原因都是财务管理软件应用较为广泛的原因之一7。电子商务是由美国的IBM公司在20世纪90年代提出的,将计算机技术和通信技术的互相结合,结合传统的商业模式。正式因为电子商务的快速发展,财务管理也演变为网络财务时代,但是面对经济全球化的发展以及新世纪的环境变迁,无论是国内的财务管理软件还是国外的财务管理软件都不能满足现实的财务管理需求。目前财务管理系统存在以下几点问题:首先现在的国外财务管理是建立在工业基础的背景之下的,以有型的资产管理为
28、主,但是随着高科技、产业化的发展,知识经济时代的来临,无形资产将会占有大部分比例8。其次,当今的国外或者国内的财务管理软件相对来说比较落后,需要不断的更新满足网络化的信息需求9。再有就是对于财务信息的风险管理相对欠缺,对于风险投资管理并没有很好的方案。无论是国内外的财务评价体系主要是局限于货币计量的财务指标,对于人力资源以及知识资产缺乏有效的评价指标。上述财务管理的问题广泛的存在于全球整个财务管理的现况中10。目前国内大多数的财务核算软件,主要用于凭证录入,报表输出。类似的固定资产管理系统大多是各单位自行开发的单机版本及以部分通用软件系统,业务系统数据与总账系统不能集成。而其中的会计制度和报表
29、体系功能不统一也是其中的一大弊端。另外现存的系统还会存在数据传递不及时的缺点11。相对于规模较大的企业或者是集团,所应用的系统在使用过程中将数据存放在本地服务器中,导致集团内部下属子公司则无法及时了解各单位动态的财务信息;集团和各单位的对帐主要是手工核对;集团公司和分公司之间财务数据和财务报表传递主要以手工报表上报为主,信息传递不及时,数据统计分析比较滞后;集团公司进行手工汇总,手工编制抵消分录,手工编制合并报表;以前参与合并的报表为损益表、费用表,从集团层面反馈的数据比较单一,没有按照行业的管理需要进行数据的汇总合并,不能全面的反馈集团的经营状况,集团领导无法及时的掌握企业经营全貌。这也是目
30、前国内大多数企业财务信息管理所具有的现状12。1.3 研究意义和目的基于上述描述,本系统相对于既往的财务信息管理系统,在实现财务管理的信息化,保证准确无误的信息传递的基础上,首要实现企业内部各类信息的整合和共享,同时还要提供对于信息的处理保证准确无误的方法和工具。目前财务管理信息化存在的主要问题有以下几点:1.我国企业财务管理软件滞后,标准不统一,财务数据共享有限。2.难以满足电子商务的要求,电子商务作为信息时代的主要交易手段,财务管理和业务管理必须一体化,电子单据。信息分布式存储和操作会导致受到非法攻击的可能增加。3.企业领导对财务管理信息化认识不足,高素质复合型专业人才短缺,许多企业领导对
31、实现财务管理信息化的意义和重要性认识不足。目前国内的软件对个别行业的企业管理功能的开发已有一定基础,但软件开发企业普遍规模偏小、开发能力较弱。所以,如何加强我国软件企业间的合作,集中组织开发适合我国企业财务集中管理的统一财务软件,既是推进我国企业财务管理信息化建设的一个关键性问题,又是一个突破口。此外有些企业内部总部和分部之间在信息化建设的起步阶段没有协调好,标准不统一,不能快速、有效地传递企业内部的会计信息13。各企业之间也没有统一的标准,而且有些企业的硬件建设不到位,导致相互之间不能及时收集和传递各种数据资料,最终无法满足企业决策的需要。综上,现有的信息管理系统会导致企业内、外部同时存在着
32、信息孤岛现象:在企业内部,由于缺乏统一规划多数企业是以部门为单位建 立各自的管理信息系统,企业的整体系统是由不同部门的管理信息系统拼加而成,其管理功能仍然较为有限,只能支持企业部门级的管理,企业的财务管理与业务管理脱节,财务与业务之间的信息不能及时有效传递。这种企业内部信息孤岛结构降低了企业管理效率。在企业外部,政府部门与社会和企业不能共享财务信息资源:一方面,政府部门占有社会信息总量的80%左右;另一方面,企业财务管理信息系统无法与政府部门的信息系统实现信息共享与信息交换,这样在社会范围内形成一个个新的信息孤岛。企业和政府部门之间不能传递和共享财务信息,迫使他们在信息不对称的情况下做出决策。
33、这不仅给财务管理人员及时提供准确的财务报告带来了极大的困难,而且也在很大程度上增加了财务管理信息化的不确定性、风险性,导致了财务信息失真,进而制约了财务管理信息化的发展14。尤其是目前的企业财务管理缺少与信息时代相适应的法律规范体系和技术保障措施。例如,在电子商务中如何征税、如何保证交易的安全性、数字签名的确认、知识产权的保护等。因此,财务管理首先必须解决的是复杂的计算机网络安全问题。另外,电子商务的贸易双方从贸易磋商、签订合同到支付等均通过互联网完成,使整个交易远程化、实时化、虚拟化。这些变化对财务管理方法的及时性、适应性、弹性等提出了更高的要求。传统的财务管理没有实现网络在线办公、电子支付
34、、电子货币等手段,使财务预测、计划、决策等各个环节工作的时间相对较长,不能适应电子商务发展的需要。再者,分散的财务管 理模式不利于电子商务的发展。在信息时代,要求企业通过网络对其下属分支机构实行数据处理和财务资源的集中管理,包括集中记账、报表生成和汇总,并可将众多的财务数据进行集中处理,集中调配集团内的所有资金。然而,传统的财务管理由于受到网络技术的限制,不得不采用分散的管理模式,造成监管信息反馈滞后、对下属机构控制不力、工作效率低等不良后果,无法适应信息时代财务管理信息化发展的要求。部分企业管理者及财务人员认为财务管理信息化的目的是让财务管理人员从复杂的手工劳动中解放出来, 只是提高财务管理
35、人员的工作效率和提高信息输出速度,而没有意识到财务管理信息化建设是企业信息化建设的重要组成部分。企业建立财务管理,信息系统是一项复杂的管理工程, 涉及到管理理念、模式、资金运作方式、生产组织形式等诸多方面。如此复杂的管理工程,必须要企业领导重视、有关管理人员齐心协力,才能顺利进行。此外,财务管理人员不但要有宽广的经济和财会理论基础, 还要能不断吸取新的知识。当今很多企业财务人员观念较为滞后,缺乏掌握知识的主动性,缺乏创新精神和创新能力,严重妨碍了财务管理信息化、知识化的进程。企业迫切需要既有财务管理能力又懂信息化管理的复合型人才15。1.4 课题研究内容本课题是基于B/S结构和Java EE平
36、台下进行设计与实现,具体的研究内容包括:1. 对系统功能和非功能进行需求详细的分析。2. 对财务信息化管理系统进行详细设计和开发,并画出相关的活动图以及业务流程图等。实现各模块的功能,然后集成各模块,并对系统进行调试。3. 利用MVC设计模式、B/S体系结构以及J2EE技术对系统进行整体的分析设计,并画出相关用例图。4. 研究三层架构的设计思路,设计出通用的数据访问接口,以方便系统日后进行扩展。5. 本系统中对于企业内部分布型的财务信息的整合共享的实现分析。6. 对财务信息化管理系统进行总体的结构设计和功能设计。1.5 本文的组织结构本文是针对财务信息化管理系统,介绍了基于B/S模式和三层架构
37、的开发模型,并以Java EE技术为基础的基于整合共享服务的财务管理系统的设计与实现的过程。本文的组织结构如下:第1章引言,主要介绍了课题的背景,意义和目的,以及财务信息化管理系统的发展现状和本课题的研究方法。第2章相关技术,主要介绍了系统在设计和开发过程中所涉及到的方法和技术。第3章系统的需求分析,主要是通过与项目实施小组的交流,从而获得财务信息化管理系统的需求信息,并运用用例图将需求分析可视化,进而使系统的拥有者,开发者以及测试人员对系统有一个直观上的认识。第4章系统的设计,以业务活动图,流程图等,对系统的各个子功能进行了详细的分析,并设计了系统所具有角色和权限,同时设计出了系统的数据库。
38、第5章系统的实现,主要是介绍系统的特色功能模块的实现,并对部分功能进行了简要的介绍。第6章主要是对系统的设计与实现进行总结,并简要介绍下一步的计划。第2章 相关技术2.1 B/S体系结构在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成16。B/S技术被应用于WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大
39、功能,并节约了开发成本,是一种新的软件架构。基于B/S架构软件的安装,修改,维修的需要在服务器端解决。使用该系统时,只需要一个浏览器用户可以运行所有的模块,从而实现了“零客户端”功能,很容易在运行时自动升级17。B/S体系架构多使用MVC三层体系结构,主要包括:表示逻辑层(View),控制逻辑层(Controller),数据操作层(DAO)。三层之间是相对独立又相互关联。下面对MVC三层架构做一个简单介绍:1.表示逻辑层,其主要任务是提出一个服务请求到网络Web服务器,验证身份,使用HTTP协议将主页信息传送给客户端,同时,客户机接受传来的主页文件,并在浏览器上进行显示。2.控制逻辑层,其主要
40、任务是接受用户的数据请求,首先对表示逻辑层传过来的数据进行规范化操作,然后通过调用数据操作层的功能接口实现系统的业务逻辑功能,最后将数据处理的结果并提交Web服务器,最终返回客户端。3.数据操作层,其主要任务是接受Web服务器请求的数据库操作,来实现对数据库的查询,修改,更新和删除的功能,操作结果返回给控制逻辑层。采用B/S结构具有以下优点:首先,相对于C/S结构的每一个客户端都必须安装和配置软件,B/S比C/S的维护工作量大大减少了18。假如一个企业共有50个客户站点使用一套C/S结构的软件,则当这套软件进行了哪怕很微小的改动后(比如增加某个功能),系统维护员都必须进行这样的维护;将服务器更
41、新到最新版本;将客户端原有的软件卸载,再安装新的版本,然后进行设置,最为可怕的是客户端的维护工作必须不折不扣的进行50次19。如果将前面企业的C/S结构的软件换成B/S结构,软件升级后,系统维护员只要将服务器的软件升级到最新版本就行了。其他客户端,只要重新登录系统,使用的就已经是最新版本的软件了。其次,B/S应用成本较低,C/S软件一般是采用两层结构的。两层结构中,客户端接受用户的请求,客户端向数据库服务提出请求,数据库服务将数据提交给客户端,客户端将数据进行诸如:运算、汇总、统计等等的计算,并将结果呈现给用户。然而在三层结构中,客户端接受用户的请求,客户端请求到应用服务,应用服务访问数据,从
42、数据库服务应用程序将计算数据,并将结果提交给客户端,客户端的页面将结果显示给用户20。两种结构最大的不同在于参与运算的客户端,而客户端的三层结构的两层结构不参与,而只是接收用户的请求,显示了最终的结果。由于在三层架构中客户端并不需要参与计算,所以客户端电脑配置的要求相对较低。此外,由于通过仅在最终结果的客户端应用程序的服务是一个相对小的数据量,也可以使用电话线作为传输线路。使用C/S的两层结构,利用电话线作为传输线可能无法接受,因为速度太慢。将系统设计成三层结构可以改善上述问题,减少了客户端的配置。尽管三层架构中服务器端的价格会有所提升(应用服务和数据库服务可以放在同一台计算机上),但减少了几
43、十个客户机的价格,降低了总体拥有成本。而在数据一致性方面的比较来说:C/S结构的软件解决方案,远程管理的大型集团用于整个安装区域级服务器,然后同步数据模型。之后这些服务器完成必须每天同步,以保证总部可以得到最终的数据。由于单个数据库的仅是处于本地网络原因不能同步,即使同步,每个服务器仅是一个点上的数据,这些数据可以永远是相同的,不能用于决策。对于B/S结构软件的而言,数据集中存储,每次出现的一个客户的业务信息直接保存到中央数据库,不存在数据一致性的问题。对于C/S、B/S软件数据实时性比较结果显示:在集团级应用里,C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;而B/S结构
44、则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失21。由于C/S结构软件的数据分布特性,客户端发生故障,抢劫,地震,病毒,黑客等都成了可怕的数据杀手。此外,在C/S架构的软件中,在本集团层面,必须在多台服务器和多台服务器之间实现数据同步。因此,每个数据点的数据的安全性会影响到整个系统应用程序的安全性数据。因此,对于在集团级方面的大规模应用,软件的C/S结构的数据安全性和一致性将是不可接受的22。而对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行数据同步,所以不存在这些安全问题。2.2 SQL S
45、erver 2008数据库作为目前世界上最强大以及最全面的SQL Sever版本。SQL Sever2008数据库应用同样是Microsoft数据平台应用最广泛的。新的信息类型产生,使得信息迅速膨胀。随着企业的数字信息的增长速度在不断增加,例如图片文字,视频的数字化直接导致信息爆炸的发生。SQL Server 2008是在SQL Server 2005的基础上进行更新升级,增强新的功能,进一步加强了对重点数据的管理、编程效率的程序开发和商业智能。SQL Server2008的特性,主要表现在以下几点:1企业数据管理的主要特性:(1)可用性。企业需要能够及时得到相关数据,以保证工作正常有序的进行
46、。(2)安全性。系统不能造成数据信息的流失,以至于对用户造成不必要的损失。(3)易管理性。管理员对数据需做到时刻的管理,因此,易管理性是可以节省管理员所需工作所花费的精力,用户也可简单进行相关操作。(4)交互操作。SQL Server 2008能够做到让数据库应用程序和程序开发人员集成并连接,以最大限度地提高投资回报。2开发人员生产力问题(1)CLR(Common Language Runtime)集成。Microsoft.NET框架的核心是公共语言运行库(CLR),它提供了所有的.NET Framework代码的执行环境。此代码通常被称为托管代码。CLR能够提供很多实际的实施方案,例如各种功
47、能的管理类与分配,实时编译,内存分配、线程管理等23。(2)XML集成。最大的好处是为XML数据处理在SQL Server 2008也运行中提供了支持。在XML数据类型中,很自然的存储XML值,同时能够根据其架构进行集合和类型化,XML列是能够被索引的。另外XQuery和XMLDML具有支持细粒度的数据操作的功能。利用各种不同的方式将SQL Server 2008中的XML数据存储在SQL Server 2008中,犹如使用本地XML数据类型和XML分散到表24。(3)SQL服务代理。本质上是一个任务规划器和警报管理器。工作可以被定义为在SQL代理的帮助下能够自动运行周期性任务。管理平台配置是利用SQL Server 来完成的,具体步骤是:1.进入高级选项,2.选择进行查看或者修改报警系统的页面,3.通过SQL Server代理警报系统发送邮件,4.进入操作系统页面,5.当看到SQL Sever或者SQL Sever代理服务器之间的连接设置被连接或修改时,继续查看、修改历史页面,目的是管理历史设置中的SQL Server Agent服务25。SQLServer2008是是一个安全可靠地数据库平台,同时还具有智能、高效的特点,通过设置身份验证来实现系统的安全保护措施。它比SQLServer200