1、软件水平考试(高级)系统分析师下午(案例分析)试题模拟试卷 5及答案与解析 一、必答题( 25分) 1 阅读以下材料,回答问题 1,问题 2和问题 3。 入世后的中国证券市场,受经济全球化及金融混业趋势的影响,证券业经过十几年的发展已经成为当今中国计算机应用高度密集的行业之一。高度的信息化使其积累了大量的数据,包括企业内部数据如企业财务状况、产品销售情况等,以及企业的外部数据,如企业产品的市场占有率、客户数量、客户的偏好等等。怎样利用这些数据,深层次地挖掘数据资源并进行分析,使公司的决策者能及时掌握公司的运行情况,并根据这些分析结果制定长远规划,从而提高公司的管理水平和竞争优势,成为证券公司技
2、术部门目前的努力方向。 正是基于以上发生的市场变化,很多知名的证券企业开始谋求通过技术创新来挖掘内部资源,全面提高企业竞争力。某证券作为一家全国性综合类证券公司,是其中最早进行变革的公司之一。该证券成立于 1994年,随着该公司业务的不断发展,公司管理层逐步意识,到:要提升经纪业务的核心竞争力,必须改变原有的“以证券交易为中心 ”的运作模式,引入客户关系管理理念,实施客户关系管理,建立 “以客户为中心 ”的经纪业务运作模式 。通过了解客户的行为轮廓、投资需求、投资倾向、风险承受能力,对客户进行有针对性的 “一对一 ”的个性化理财服务,帮助客户实现资产的保值、增值,提高客户服务质量,提高客户的满
3、意度和忠诚度,从而最大化客户对公司的终身价值。该证券期望通过先进的数据仓库技术对经纪业务、客户数据进行强有力的分析,从定量分析的角度认知、了解客户和业务状况,为客户关系管理的成功实施提供理性决策支持。 1 该证券在数据仓库的选型方面进行了大量的工作。主要考虑了以下几点: 1供应商的既往成功经验以及产品的成熟度 2供应商的售 后服务和技术支持能力 3供应商的资源调配能力 4衡量数据库性能的主要指标 TPC-DS 5系统的并行处理能力 6系统管理的复杂度 7系统的可用性和可靠性 8系统的扩展性 请用 100字分析衡量数据库性能的主要指标 TPC-D。有哪几个方面,具体内容是什么 ? 2 根据数据仓
4、库的方法学,数据仓库体系架构可以分为五个层次。这五个层次反映了应用运行的基本逻辑结构和过程。每层都具有自己的技术实现方式及相应的评价准则。请用 250字描述这五个应用层次及其功能。 3 根据该证券的要求及特点,如果您是数据库设计人员你应选择哪种数据库 (集中式数据仓库或分布式数据仓库 ),并用 200字结合该证券的现状说明理由。 4 阅读以下关于连锁超市方面的叙述,回答问题 1、问题 2和问题 3。 连锁超市起步于 90年代初期,现已成为全国零售商业的一种重要形态。随着连锁超市的高速发展,其经营管理变得愈益复杂,日常所需处理的数据量渐渐庞大,商业运转的中间环节也越来越多,原先主要依靠人工管理和
5、简单计算机管理的方法,显然已无法适应超市规模的不断扩大。鉴于这种情况,某超市股份有限公司决定开发一套 计算机信息管理系统,将其连锁超市的三个主要环节门店、配送中心、超市总部有机联网,实施全面的计算机管理,以实现物流、信息流、资金流三流一体管理。庞大的信息管理系统对支撑其运行的后台数据库自然要求严格,它必须具有针对大数据量的快速响应和高效处理能力、混合工作负载、性能稳定并且安全可靠。 4 超市计算机信息管理系统是一个复杂的综合性信息管理平台,请根据超市信息管理系统建设的特点用 150字分析其主要建设范围包括哪几个信息管理系统,它们之间以什么为基础。 5 数据库系统是超市信息管理系统的核心组成部分
6、,主要解 决核算和管理、生产数据的传送、管理数据的提取分析、档案数据的管理、基础信息的集中维护,将不同来源的数据信息存放在数据库中,便于各业务系统的使用等。请根据超市信息管理系统建设的实际需要和一系列特点,用 100字分析其所选择的数据库系统须满足的基本要求。 6 超市计算机信息管理系统是一个区域性的大型网络,并且随着超市业务的发展,其数据量还将不断增长,因此系统设计应体现出充分的友好性、实用性、安全性、可扩充性、先进性和开放性等多项特性。请用 300字针对超市计算机信息管理系统的实际需求和未来应用。分析完整的数据库 系统管理平台的整体配置。 7 阅读以下关于基于 Web的应用程序方面的叙述,
7、回答问题 1,问题 2和问题 3。 近年来, IT词汇表中出现了一条新的术语,它就是 “Web应用程序 ”。参与业务软件系统的所有人似乎都有构建 Web应用程序的计划,而在与业务不相关的软件方面也有很多人对此感兴趣。对于很早前就采用这种构架的许多人来说, Web应用程序这个词像系统本身一样,已经从成功的小型 Web站点插件发展成了强壮的 n层应用程序。 Web应用程序可以同时为分布在世界各地的、成千上万的用户提供服务,这种情况早已司空见惯。构建 Web应用程序是一件严肃的事情。 在实际应用中, Web应用程序这个词对不同的人而言含义略有不同。一些人认为凡是用到 Java的都是 Web应用程序,
8、而另一些人则认为凡是使用 Web服务器的都是 Web应用程序。多数人的意见介于这两者之间。站在本文的角度,我们将 Web应用程序大体定义为 Web系统 (Web服务器、网络、 HTTP、浏览器 ),在这个系统中,用户的输入 (导航和数据输入 )会影响到业务状态。该定义试图将 Web应用程序确立为一个具有业务状态的软件系统,并且它的 “前端 ”基本上是通过 Web系统传递的。 7 用 250字分析 Web应用程序的总体构架与一个客户机服务器系统的区别。 8 通过简化一些细节,模型可以帮助我们理解系统。试用 200字简述建模的过程。 9 Web服务器分为三大类:脚本页、编译页,以及两者的混合,试用
9、 400字分析其各自的工作特点。 10 阅读以下材料,回答问题 1和问题 2。 随着技术的高速发展以及世界市场的竞争加剧,企业所面临着的考验将更加严峻。世界的每一个方面都在不断的改变,而改变的程度也更加趋于复杂。当面临着目前竞争激烈、利润缩水而成本却节节高升的境遇时,许多企业提出了经营过程重组以及工作流程自动化的需求,并开始调整企业内部的组织模式 从面向功能的组织结构向面向过程的组织结构转变。工作流系统的实施,将可以缩短业务流程的运转周期,增强整个经营过程的效率,快速反映客户与市场的需求,加强内部信息沟通与传递效率,减少不必要的岗位设置,从而缩短交货周期,有效地降低成本,提高企业决策反应能力。
10、某公司开发的人力资源管理软件,中国科技部有关这项技术的查新报告证明了:将工作流应用于该管理软件的开发是该公司创新的技术,并且此项目已通过科技查新,在国内属于首创技术。在设计方案中使用成熟的最新技术,同时 注意到技术的发展方向,使系统建设的投资能得到较长的生命周期。该软件主要包括了组织与人事信息管理、薪资管理、电脑考勤管理 (含假期管理 )、培训管理、招聘管理、福利管理、绩效考核、安全权限管理、员工自助服务 (B/S)和动态人力成本管理等。 软件特点: C/S和 B/S结构设计,通过 IE、 DDN等方式实现多公司、跨地域集中管理模式; 系统开发工具为 PB、 JAVA,后台数据库为 MS SQ
11、L Server、 Oracle等,系统可扩展性强;提供与 ERP系统的动态接口; 常用报表灵活实用,报表内容和条 件分别镶嵌于各个相关模块之中; 依据系统中现存的条件,实现用户个性化报表要求,并可转存为常用报表,方便日常使用; 全新的管理方式,各种信息多地点即时查询; 安全权限管理,对不同的操作人员分别进行相应授权; 模块式组键结构,各模块可组可分; 三层结构设计,系统更稳定、更安全。 10 手工处理工作流系统,特别是那些需要参与人员审批、填写或修改的流程,必须是环环相扣的,而且所有参与这些流程的人员必须提前接受培训,同时需要人工传递,且传递过程的效率电直接影响到整个流程的效率。试用 100
12、字分析手工处理工作流的缺点; 11 工作流管理系统的实施,可有效缩短企业运营周期,改善并标准化企业内外部流程、减少因素造成的差错和滞后,提高劳动生产率等。用 150字阐述针对手工处理工作流,工作流管理系统有什么优势 12 报表设计器主要是对报表进行设计工作,该工作不需要编写程序就可以自己设计任何类型的报表。报表设计器可以连接多个数据库、设计报表 (包括报表对应的数据集、查询窗口以及报表的格式 )。报表设计器包括文件夹管理、报表管理、权限管理、系统设置以及数据源设计等工作。 从大的方面来讲,报表中 心由两个部分来组成:一是对报表进行设计的报表设计器,二是对报表进行浏览查看的报表管理器。试画出报表
13、设计器的功能结构图。 13 阅读以下关于可扩展的标记语言方面的叙述,回答问题 1和问题 2。 可扩展的标记语言 (Extensible Markup Language,缩写为 XML)是 SGML(Standard Generalized Markup Language,标准通用标记语言 )的一个子集,是简化的 SGML。它是互联网联合组织 (W3C) 创建一组规范,以便于软件开发人员和内容创作者在网页上组织信息,其目 的不仅在于满足不断增长的网络应用需求,而且也在于确保在通过网络进行交互合作 时,具有良好的可靠性与互操作性。随着 Web技术、分布式对象技术两者的有机结合,传统的 Client
14、/Server主从结构逐渐向灵活的多级分布式 Web计算模型进行着演变。多级分布式 Web体系结构可划分为三层:表示层(客户机层 )、功能层 (应用服务器层 )、数据层 (数据库服务器层 )。而由于 XML可以自定义文件类型,有利于信息的表达和结构化组织,而且可以以一致的方式格式化和传送数据,若将其运用到三层 Client/Server模型中,必将产生很大的网络应用优势,即基于 XML的三层 C/S模型。 从网络体系结构的各层次 上看,基于 XML的三层 C/S模型包括:数据层、功能层、表示层。数据层实现数据的集成, XML数据产生于多种数据源,但都以统一的 XML格式表达传输。功能层实现数据
15、的发送与处理,应用服务器通过 HTTP交换数据,通过 DOM处理 XML数据。表示层实现数据的显示, XML数据可以有多种表现形式,而且可以为外部直接访问、编辑或转换,也可被其他系统所用。在基于 XML的三层 C/S模型中,中间层一次性从远程数据库中获取满足客户需求的信息,生成相应的 XML文档,以后中间层就不需要再与远程数据库进行交互了,即与远程数据库的连接也就终 止了。一旦中间件软件把满足客户需要的信息组装起来以后,就可以以 XML形式发送给客户了,这样客户与中间层也就无需进一步交互。 XML数据发送给客户端后,客户应用和脚本语言就可以直接使用这些数据,这时客户端与中间层服务器之间的连接就
16、可以中止了。 13 请用 100字左右简要分析基于 XML的三层 C/S模型的应用过程应具有的功能。 14 请用 200字左右分析基于 XML的三层 C/S模型的特点。 软件水平考试(高级)系统分析师下午(案例分析)试题模拟试卷 5答案与解析 一、必答题( 25分) 1 【正确答案】 衡量数据库性能的主要指标 TPC-D。主要有 3方面: 1)QppD:描述系统的查询处理能力。 (数据越大越好 ) 2)QthD:即流量测试结果,描述系统在多个用户同时进行查询时的处理能力。换言之,它也充分代表了系统的并行处理能力。 (数据越大越好 ) 3)QphD:即价格性能比。 (数据越小越好 ) 2 【正确
17、答案】 设计建模层:该层次是整个分析应用系统的起点,主要完成对现有业务系统数据源的分析,按照数据仓库建模理论完成数据仓库结构设计。 数据获取层:确定项目实施所需的数据清洗工具,定义出数据从原业务系统到数据仓库 系统的 ETL技术方案,最终完成数据清洗、转换、加载的工作数据存储层:通过对数据仓库数据量的估计,和客户访问数的估计对数据仓库主平台所需的软件和硬件作出评估,确定主平台的系统配置情况。 数据展现层:主要根据客户需求选定前端数据展现的软件,同时根据客户需求决定数据展现方式,进行数据展现的开发。 元数据管理层:主要完成对整个数据仓库实施中的元数据进行管理的功能,包括:逻辑到物理模型的映射、数
18、据访问的授权、用户安全控制等等。 3 【正确答案】 集中式数据仓库,可以跨越各个分公司收集可操作数据,把它们集中在一个数 据库中。这些数据将覆盖公司的许多不同领域,面向整个公司提供信息服务,选择集中式数据仓库设计的原因在于,集中式数据仓库具有以下三大优势: 1数据的集中存放有利于实现较大强度的集中管理。系统可以依据企业管理需求,为各级部门和下属单位严格设置各种权限,管理人员可实时查询整个公司的营销管理信息; 2数据的集中存放有利于信息共享。所有部门和营业部都使用同一个数据库,使整个公司的数据能在一个统一的视图下提供给各个不同的用户,保证各部门、各营业部之间数据的一致性。 3数据的集中存放便于系
19、统管理维护,降低管理费用。整 个维护工作集中在总公司的数据库服务器,大大减少了系统维护费用。 4 【正确答案】 其主要建设范围包括超市总部信息管理系统、配送中心信息管理系统、门店 (商场 )信息管理系统和财务信息管理系统等四个关键信息系统的设计、建立和:互联。它以基本信息为基础,以物流、信息流及资金流为主线,并将这三者有机地结合起来,以真正实现架构在广域网和局域网之上的联机事务处理(OLTP)。 5 【正确答案】 1. 具有对大数据量的快速响应和高效处理能力 2具有很好的混合负载支持能力 3应能支持异构数据库的互联 4具有高度 的安全性和可靠性,提供数据库连续可用性 5有高效的双向复制能力 6
20、应能集成现有应用系统,有效保护企业原有投资 6 【正确答案】 整个系统采用集中式与开放的客户 /服务器体系结构相结合的方式,分布存储、集中管理,可准确、快速、实时完成各项操作,实现高效联机事务处理 (OLTP)和联机分析处理 (OLAP)。采用多种先进技术手段,包括 Internet信息管理技术、功能强大的事务处理服务器、开放的异构数据库互联接口等。能够实现双机互为备份,并在出现异常时自动进行切换,以切实保障数据库的连续可用性和数据安全性。能 够实时的对数据库系统进行维护和调优,保证数据库系统的顺利运行。能够实现混合工作负载的优化,通过逻辑内存管理器、逻辑进程管理器、资源控制器可有效优化混合工
21、作负载,满足不断增长的用户数和企业应用的需求。 7 【正确答案】 Web应用程序最重要的优点之一在于它的部署。部署 Web应用程序通常指的是建立网络的服务器端构件。客户端不需要特别的软件或配置。两者的另一个重大差异在于客户机和服务器通信的本质。 Web应用程序的基本通信协议是 HTTP,这是一个无连接协议,它不是为最大的通信吞吐量设计的,而是为强壮性和容错而设 计的。在 Web应用程序中,客户机和服务器的通信通常围绕 Web页导航进行,而不是在服务器端和客户端对象之间直接通信。在一定的抽象程度上,Web应用程序中所有的信息传递都可描述为 Web页实体的请求和接收。通常所说的 Web应用程序构架
22、与动态 Web站点的构架并无太大区别。 8 【正确答案】 如何选择建模对象对理解问题和提供解决方案有重大影响。 Web应用程序与其他软件密集型系统一样,通常由用例模型、实施模型;部署模型、安全模型等一组模型来表示。 建立页、页之间的链接、构成页的所有动态内容,以及在客户机上出现过的页 的动态内容模型。将这些工件映射到建模元素可以明确区分业务逻辑和表示逻辑。 9 【正确答案】 在第一类中,客户机浏览器能请求的每一个 Web页在 Web服务器的文件系统中都用一个脚本文件来表示。这个文件一般是 HTML和其他一些脚本语言的混合。对页发出请求后, Web服务器委派一个可识别该页的引擎对其进行处理,最终
23、结果以格式为 HTML的流的形式返回给发出请求的客户机。 Microsoft 的 Active Server Pages、 Java Server Pages 都属于这一类。 在第二类中, Web服务器加载并执 行一个二进制构件。这个构件和脚本页一样,有权访问与页请求一起发送的所有信息 (表单字段值和参数 )。经过编译的代码利用请求的详细信息,并通常要访问服务器端的资源,以生成 HTML流并返回给客户机。编译页包含的功能往往比脚本页大,尽管并未明确这一规律。通过向编译页请求传递不同的参数,可获得不同的功能。任何一个编译构件实际都可以包含整个目录脚本页的所有功能。 Microsoft的 ISAP
24、I和 NetsCApe的 NSAPI就是表示这种构架类型的技术。 第三类指的是那些一旦发出请求即进行编译的脚本页,以后的所有请求都使用编译过的页。只有最初页的内容改变了,该页才会进行另一次编译。这类页介于灵活的脚本页和高效的编译页之间。 10 【正确答案】 可能出现丢失资料、耽误时间等情况。一个流程完成后,是以文档方式归档。这样既不利于查询、报表分析及知识再利用,更没有处理过程的记录;结果造成流程处理的效率、价值链的评估无法有效度量。 11 【正确答案】 将最适当的事务在适当的时候传递给适当的人; 发现并重视企业核心业务流程,提升核心竞争力;管理层可将精力集中到战略性的工作上并可随时掌握业务和
25、流程处理情况; 员工可将精力集中到自己的关 键业务上;无需进行流程的培训,且流程变更亦可平滑实现;后台数据库应用,提供表单管理功能,支持企业决策; 可以随时查询历史数据和报表; 轻松实现远程和移动办公,实现事务处理的即时响应; 真正实现向 “知识管理型企业 ”过渡减少纸张浪费,降低成本。 12 【正确答案】 13 【正确答案】 基于 XML的三层 C/S模型包括:数据层、功能层、表示层。因此,三层 C/S模型的应用过程应具有的功能是: 1从数据层获取数据生成 XML文档。 2 XML数据的发送与刷新。 3 XML数据在表示层的显示。 4处理和编辑 XML数据。 14 【正确答案】 在 C/S模型中发送给中间层的信息是简洁的、个人化的和精确的。应用服务器负责在正确的时候组装并交付正确的信息,这将网络上的流量减小并提供了高度的交互能力和用户的满意程度。而且,由于中间层可以提供动态的、易访问的内容,这些内容可以被客户方操作。而且,无需刷新整个用户界面就可以更新页面的内容,这样就减少了从服务器方获取客户方已有的信息所需的交互时间。用户可以方便的远程管理数据,使得网络成为一种具有更大的交互性和互操作性的媒体。