




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东大学硕士学位论文 | 皇量量置量量曼量皇曼量曼鼍皇鼍量鲁曼喜曼皇曼量量量量曼皇皇皇皇皇量鼍舅ii。 i i。 i 置量詈| 置一 摘要 随着信息技术的不断发展,集团财务已经成为当今信息化的主旋律之一, 如何将现有的报表系统整合到集团财务系统上去已经显得比较关键。为了确 保报表系统的性能高效性及功能强大性,我们需要对现有报表系统进行升级。 本文首先分析了报表系统国内研究现状,然后针对现有盛鑫报表系统的 问题,提出基于商业智能技术及数据库优化技术的报表系统优化解决方案。 在该方案中把报表问题分为分析能力、性能优化、内部兼容性、外部兼 容性、个性化功能共五个部分。 分析能力优化主要是提供穿透查询功能,它应用商业智能技术给管理者 及使用者提供多视角,多维的数据分析。性能优化实现过程中主要应用数据 库优化技术对已现有查询进行语句、过程优化,使其更符合企业集团化的发 展。公式计算模块主要是实现一个更加人性化的向导界面,以及更加快速, 有效地公式取数方法。在公式计算模块基础上进行公式预制以及数据库扩展 形成了内部兼容性、外部兼容性,个性化功能这三大功能模块。 文中主要对以上部分进行了需求分析及设计,然后对整个实现过程进行 了详细的描述,对在实现过程中应用到的技术进行了简单介绍,最后对优化 后的效果及其优点做出了综合说明。 优化后的报表系统覆盖范围广,数据准确,性能较以前有了很大提高, 大大提高了工作效率,为管理人员制定决策提供了科学的分析报告。 关键词:商业智能;数据库优化;报表系统 v 山东大学硕士学位论文 - - i i d i i i i i i i i ii i i i i i i i i i i i i i ii 皇皇邕懋鼍舅量量黑基e - a b s t r a c t w i t ht h ed e v e l o p m e n to fi n f o r m a t i o n t e c h n o l o g y , g r o u p sf i n a n c eh a v e a l r e a d y b e c o m eo n eo ft h ei n f o r m a t i o nt h e m e st o d a y , h o wt oc o m b i n et h er e p o r t s y s t e mt ot h eg r o u pf i n a n c es e e mt ob ev e r yc r u c i a l 。w en e e dt ou p g r a d et h e e x i s t i n gr e p o r ts y s t e mf o rm o r ep o w e r f u la n dm o r ee f f i c i e n t a tf i r s tt h i sa r t i c l es t u d i e st h ec u r r e n td o m e s t i cs i t u a t i o no f r e p o r ts y s t e m ,a n d a n a l y z e st h ee x i s t i n gs h e n g x i nr e p o r ts y s t e mi s s u e w ep r o p o s e st h eo p t i m i z a t i o n s o l u t i o no fr e p o r ts y s t e mo nt h eb a s i so fb u s i n e s si n t e l l i g e n c et e c h n o l o g ya n d d a t a b a s eo p t i m i z a t i o nt e c h n o l o g y 伯i so p t i m i z a t i o ns o l u t i o nc a nb ed i v i d e di n t o f i v ep a r t s s u c ha sa n a l y t i c a lc a p a c i t y , p e r f o r m a n c e ,i n s i d ec o m p a t i b i l i t y , e x t e r n a l c o m p a t i b i l i t y , i n d i v i d u a l i z e df u n c t i o n a n a l y t i c a lc a p a c i t y o p t i m i z a t i o ni ti so f f e ri n q u i r ef u n c t i o nm a i n l y , i t p r o v i d em a n yv i s u a la n g l e ,m u l t i d i m e n s i o n a ld a t aa n a l y s i sf o ra d m i n i s t r a t o ra n d u s e ro nt h eb a s i so fb u s i n e s si n t e l l i g e n c et e c h n o l o g y p e r f o r m a n c eo p t i m i z a t i o n i m p l e m e n t a t i o nt h a tm a i n l ya p p l yt h ed a t a b a s eo p t i m i z a t i o n t e c h n o l o g y t o a l r e a d yi n q u i r i n gs e n t e n c e ,p r o c e s sf o rm a k ei ta c c o r dw i t ht h ed e v e l o p m e n to f e n t e r p r i s e sg r o u p i n ge v e nm o r e f o r m u l ac a l c u l a t i o nm o d u l en e e dt oi m p l e m e n t o n em o r eh u m a n i z e dg u i d ei n t e r f a c e m a i n l y , m o r ef a s t ,a n de f f e c t i v e l y p r e f a b r i c a t ef o r m u l a eo i lt h eb a s i so ff o r m u l am o d u l ea n dt h ed a t a b a s eh a s e x p a n d e da n df o r m e di n s i d ec o m p a t i b i l i t y ,e x t e r n a lc o m p a t i b i l i t y , t h i st h r e e m a j o rf u n c t i o n sm o d u l eo fi n d i v i d u a l i z e df u n c t i o n h a sc a r r i e do nt h ed e m a n dt oa n a l y s e sa n dd e s i g nt ot h ea b o v ep a r tm a i n l y i nt h ea r t i c l e ,t h e nt oi m p l e m e n t i n ge n t i r e l yt h ec o u r s eh a si n t r o d u c e dt h ed e t a i l e d o n e ,a f l e rt h a t ,i th a v eg i v eab r i e fi l l u m i n a t i o no ft i i eu s e dt e c h n o l o g yo nt h e i m p l e m e n t a t i o n f i n a l l yp r o v e d t h ei n t e g r a t ei l l u m i n a t i o no ft h ee f f e c ta n d s t r o n g p o i n ta r e ri m p l e m e n t a t i o n 。 t i i er e p o r ts y s t e ma f t e ro p t i m i z i n gi sw i d e l yc o v e r e d ,a n dt h ed a t aa r e a c c u r a t e ,p e r f o r m a n c eh a sb e e ni m p r o v e dal o tc o m p a r a t i v e l y , h a si m p r o v e d w o r k i n ge f f i c i e n c yg r e a t l y , h a so f f e r e dt h es c i e n t i f i ca n a l y s i sr e p o r tf o rt h ef a c t t h a lt h ea d m i n i s t r a t i v es t a f fm a k e sd e c i s i o n v l k e y w o r d s : b u s i n e s si n t e l l i g e n c e ,d a t a b a s eo p t i m i z a t i o n ,r e p o r ts y s t e m 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独 立进行研究所取得的成果口除文中已经注明引用的内容外,本论文不 包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研 究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明 的法律责任由本人承担。 论文作者签名:日期:勿廿19 :,y 关于学位论文使用授权的声明 本人同意学校保留或向国家有关部门或机构送交论文的印刷件 和电子版,允许论文被查阅和借阅:本人授权山东大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩 印或其他复制手段保存论文和汇编本学位论文。 ( 保密论文在解密后应遵守此规定) 谳糍:他名:凰 山东大学硕士学位论文 置喜奠量量喜量量量量曹曼量量曼皇皇量量皇鼍量量蔓曼置蠢i i = 量量皇罾墨一 1 1 课题的来源和背景 第1 章绪论 随着信息化的不断发展,集团财务已经成为当今信息化的主旋律之一,这与 国内企业在新一轮以集团化、全球化、多元化为背景的商业竞争中的深切感受密 不可分。与上世纪9 0 年代末单纯通过资本重组以实现集团化和全球化不同,近 几年发展壮大起来的集团企业,普遍对快速扩张中所产生的财务风险和保持企业 持续高速增长十分重视【l 】。随着集团企业的商业版图不断向各个战场延伸,集团 总部日渐退出了经营环节,但管理层级、管理幅度和控制环节却都在增加,如何 明晰并有效控制每一个分战场的资源运用并且赢得整体发展,就成为这些集团企 业关注的焦点1 2 1 。 国有资产管理委员会副局长刘南昌指出,目前,国资委对企业经营业绩的考 核实施方法,主要是目标管理。从出资人的角度,最关键的要把握好的原则有四 个:第一是经营利润要最大化,这是一个企业得以发展的基础;第二是经营的效 率要最优化;第三要实现可持续发展;第四也是出资人最关心的资产保值增值。 在此基础上,国资委选取了四个k p i 指标,就是利润总额、净资产收益率,国 有资产保值增值率和主营业务收入的平均增长率。这四个指标主要是财务指标, 也是企业发展至关重要的指标。要完成上述指标,首先必须加强企业财务管理, 严格财务预算和核算,并且层层落实责任。其次是搞好企业负责人经营业绩考核, 确保财务信息的准确是必须解决的难题。再次是搞好企业负责人经营业绩考核工 作要进行清产核资【2 】。 无论是企业的财务管理也好,信息的真实性也好,还是清产核资也好,乃至 于目标的确定,都离不开以信息系统为支撑的各种体系的建立。这些工作需要以 财务管理为突破1 :3 ,进一步整合企业的信息资源,加速企业财务的信息化d 】 2 0 0 3 年中国集团财务软件市场规模为6 0 亿元,而2 0 0 6 年中国集团财务管 理软件市场的销售规模为8 1 5 亿。正是集团财务管理软件的巨大需求,吸引了 众多管理软件提供商投入到这个市场,讯博就是其中之一。 本论文课题来源于讯博企业应用解决方案。该解决方案是基于集团管理的软 件之一,它是以企业工作流程为基础,业务处理为内容,信息系统为工具,来实 山东大学硕士学位论文 现金业的现代化管理。该产品主要是从财务,物流,生产管理等入手,透彻的分 析各类行业企业;它将企业的生产活动和经营活动有机的结合起来,实现生产、 物流、财务的闭环管理,畅通企业资金流、物流、信息流,实现动态的生产、业 务、财务一体化,实现业务信息与财务信息的高度一致性、圊步性和完整性,实 现财务预算、财务控制和财务分析的完全动态化,业务流的透明化,生产管理的 合理化。 图1 - 1 产品体系结构图 在此项目中,报表系统包括报表管理系统和汇总报表系统,它是讯博e r p 系统的重要组成部分。 1 2 课题的意义和目的 在财务软件系统中,报表系统可以说是一直是比较关键的一部分,通过它所 揭示豹财务信息,无论对于国家经济管理部门,还是企监豹投资者窝债权入,以 及企业、行政、事业各单位自身,都具有十分重要的作用 4 1 。报表管理的作用是 2 山东大学硕士学位论文 由基本会计业务数据制作生成会计报表,并且能够直接上报给上级单位;汇总报 表的作用是接收下级单位上报来的会计报表,按照单位的分类生成汇总( 或合并) 表,并可将单位表或汇总表上报给更上级的单位。它们之间的关系如图1 2 所示。 图1 2 报表管理和汇总报表关系 在该项目中要求报表系统作为各系统数据归集汇总的处理中心,在为管理者 提供决策依据方面发挥更重要的作用,并能提供直观的趋势预测、预警分析等功 能【5 1 。同时,一个集团企业的信息分布在不同的部门和分支机构,决策者要综观 全局、运筹帷幄,必须能迅速地找到能反映真实情况的当前或历史的数据,并有 效地预测未来;管理者要从不同的角度来审视和管理业务,必须能从纷繁复杂的 系统数据中迅速地找到数据与数据之间的关系,并获得各种统计结果和分析资料 嘲。于是在新形势下报表系统还要借鉴b ic b u s i n e s si n t e l l i g e n c e ) 中的功能,通 过对报表中已有数据进行采集、抽取、挖掘、钻取等以达到帮助管理者决策的目 的【刀。 需要通过应用一些目前先进技术,针对报表的分析能力进行增强,以及进行 性能优化使我们的报表更好地融合到集团财务管理中来。 1 3 国内外相关研究综述 1 3 1 集团财务管理模式综述 近年来,国外跨国集团集中财务的管理模式日益为中国企业熟悉,国内各大 软件供应商迅速跟进,“集团财务 管理软件由此发展起来,成为管理软件厂商 占领高端市场的必争之地【3 】。 随着更多的管理软件厂商关注集团财务,大家对集中财务的理解开始出现偏 3 山东大学硕士学位论文 差。有一种代表性的观点解释集中财务如下:由集团总部统一设立一账式会计账 簿、统一制定会计科目、人员权限、业务流程等,各子公司在上级公司规定的范 围内增设会计科目、人员等,并基于互联网在异地独立录入数据,电子数据集中 存储于集团总部数据库,并由集团总部统一结账、编制会计报表的管理模式就是 集中财务。 显然这种解释将集中财务的集中式应用的一种实现模式等同于集中 财务,对集团财务的理解与企业管理需求和实际情况脱节,使分布式应用和混合 式应用成为集中财务的盲点,这是在集团财务的应用模式上存在误区【引。 国内集团财务管理软件的诞生比普通财务管理软件晚,当普通财务软件向财 务业务一体化方向演进的时候,集团财务管理软件还处在萌芽之中。所以,虽然 部分企业集团的子公司有比较完善的财务业务一体化系统,但大部分集团财务管 理软件并没有实现对业务系统的支持。实行一套帐财务集中的集团,尽管可以通 过数据交换实现数据大集中,却仍然只限于事后分析,并未实现财务业务一体化 管理,给集团财务留下了业务盲点,从而给集团财务管理留下了这样的隐患:重 财务,轻业务;重事后,轻事前、事中;重数据,轻信息;重报告,轻分析l 引。 1 3 2 报表系统国内外研究现状 目前市场上报表系统很多,本文主要对目前市场主流的浪潮、用友、金蝶及 国外s a p 这四个公司的报表系统进行对比分析。 ( 1 ) 浪潮m y g sp s e r i e s 中的报表系统该系统能够完成报表数据的收集、 报表数据的正确性检查、报表数据的汇总、内部业务数据收集、抵销分录自动形 成的定义及形成、报表数据计量单位的调整、报表数据的灵活查询等功能。它所 具有的优点是:报表数据查询功能非常方便,在查询汇总数据的同时,可以查 询各个单位的这项数据的构成情况;提供灵活的任意数据查询功能;可以对任意 几个单位、任意时间、任意几项数据进行查询; 数据收集可以采用无人值守的 报表数据收集方式,并自动进行正确性检查,若不通过时自动将检查结果返回给 各个单位;提供万元表的自动转换功能,并保证勾稽关系的成立。 ( 2 ) 用友报表系统基于指标体系和w e b 的网络统计应用系统。该系统实现 的功能有:数据指标与多任务处理体系,可以复合多个部门的统计需要,构建关 键业务数据仓库多级次的单位体系,可以支持任意级次的数据汇总分析;依据授 权关系操作员具有个性化的操作界面,授权关系可以面向系统功能与报表任务, 4 山东大学硕士学位论文 对数据访问范围进行限定;可自由设置单位信息库结构、单位信息编码字典,计 算与审核公式库、舍位平衡计算公式可下发报表与参数设置的内容,支持非联网 的离线应用模式信息发布,支持定向数据发布与广播w e b 方式采集数据,提供 基于指标的多维分析技术,可以按固定表格式查询数据或任意数据检索。数据检 索可按单位信息维度任意展开,也可按时间等维度展开。可以设置、保存模版化 的数据查询;数据交换平台可以设置多种数据源,依据接口驱动程序设置对应其 他厂商的取数公式接口报送情况统计。支持离线操作,在线传输功能合并报表功 能接口,可集成合并报表软件。 ( 3 ) 金蝶k 3 中的报表系统基于多层b s 机构,它提供了丰富的报表,包 括财务报表、资产报表、销售报表、采购报表、生产报表、客户关系报表、人力 资源报表等。特别针对集团财务管理需求实现了报表合并与帐务合并等功能。 ( 4 ) s a pl 怕中的报表系统基于多层b s 机构,它提供了基于决策需求的报 表,可以根据不同的类型,维护不同的资产负债表。它拥有强大的多维统计及 数据分析功能,还允许用户随心所欲地将多种表格进行汇总与合并。系统允许客 户能够选择多种方式来对集团公司下属的各个子公司的业绩进行评估,还有多种 文件格式转换功能,灵活方便,更能支持数据的实时更新,一键刷新,实现了报 表系统的智能化管理。 1 4 本论文主要内容 在盛鑫集团管理软件系统中,报表系统可以说是比较关键性的一部分,目前 盛鑫集团报表系统已经具有基本的格式处理、财务系统取数、下发接收功能,汇 总调整、数据透视等功能,并可方便地同e x c e l 等常用外部工具进行灵活的数据 交换。但在面向集团企业客户时仍存在许多不足之处:海量数据下报表计算效率 的问题;下级单位往往已初步实施了信息化工作,如何解决从原有系统取数的问 题;由于物流系统本身的复杂性,用户可能会有很多个性化的报表,如何解决在 不增加物流系统二次开发工作量的基础上完成个性化业务报表的问题;软件在不 断完善过程中会有更多新的模块开发出来,如何方便地扩展报表系统取数能力的 问题。针对上述种种需求,我们需要改进优化集团的报表系统,使其更加完善。 为实现其向面向集团的转化,在本课题中,主要是针对报表系统中的以下方面进 5 山东大学硕士学位论文 瞄量量鼍皇量i i i l l l l l i i i i l ii l l l l l l i i l ili,iiu 瞄皇置一 行改进:在分析能力上进行升级;在性能上进行效率优化;在内部兼容性上实现 物流取数;在外部兼容性上藏实现任意系统取数;在个性化功能上面实现函数扩 展接口定制功能。 通过对这些问题进行分析设计,报表总体预期上将达到以下目标:性能上有 很大的提高,特别是海量数据处理上速度是原来的一倍;分析能力有所增强,能 提供立体化豹、多视角的、有渗透力的数据;兼窖性有大幅度上升,秩以蓠的只 畿与盛鑫集团管理软件相结合变为能与任意公司管理软件中的各个系统相结合; 适应性更好,在不需要大幅度修改的情况下也能与公司新开发产品相结合,更好 的适应未来公司产品线的发展。 因为报表系统在集团财务管理中具有重要地位。因此本文研究的主要课题是 把报表系统作为集团财务管理e r p 的一个予系统单独进行优化升级,本论文将 在如下章节对这些阁题进行深入研究: 第一章绪论主要介绍了本课题的来源和背景,分析了集团财务管理模式的发 展过程以及报表系统国内外研究现状,从而提出把报表系统优化作为一个子系统 来研究和设计的课题。最后,给出本论文的主要工作内容。 第二章首先分析了盛鑫报表系统的逻辑结构及其特点,然后针对目前报表融 入集团财务的缺陷及将来公司发震的需要分析出其需求,并对需求进行总结分类 为分析能力、性能优化、内部兼容性、处部兼容性、个性化闷题五大模块,最后 根据问题分析具体地给出了系统的总体设计豳标。 第三章针对前面的需求分析及总体设计网标对系统进行介绍。在其中分别介 绍了系统分析能力模块的详细设计及工作流程、性能优化设计模块的设计及选定 最后性能优化方案,然后介绍了公式计算涉及到的两个方面公式定义向导及公式 取数方法的实现,最后介绥了在此基础上通过数据库设计及公式预制实现的兼容 性,个性化功能模块。 第四章主要介绍了系统的实现过程及应用效果。首先介绍了系统实现涉及的 一些软件技术,接着介绍了系统核心功能模块的实现细节及效果。并且测试了实 现后系统典型的运行界面及各功能。 鑫 山东大学硕士学位论文 第2 章报表系统优化需求分析 2 1 报表系统功能优化需求 目前的盛鑫报表系统仅仅是出几张标准的财务报表。其逻辑结构图如图2 1 所示。 图2 - 1 报表系统逻辑结构图 但随着客户应用的广泛深入,要求报表系统作为各系统数据归集汇总的处理 中心,在为管理者提供决策依据方面发挥更重要的作用,并能提供直观的趋势预 测、预警分析等功斛9 】。同时,一个集团企业的信息分布在不同的部门和分支机 构,决策者要综观全局、运筹帷幄,必须能迅速地找到能反映真实情况的当前或 历史的数据,并有效地预测未来;管理者要从不同的角度来审视和管理业务,必 须能从纷繁复杂的系统数据中迅速地找到数据与数据之间的关系,并获得各种统 计结果和分析资料【1 0 l 。各个公司具体情况的不一样,导致多次出现针对不同公 司的二次开发。针对以上情况在本论文中对其功能优化需求分成分析能力,性能, 内部兼容性,外部兼容性,个性化这五个方面的优化需求。下面各小节将详细介 绍各优化需求。 7 山东大学硕士学位论文 奠曾薯皇薯昌皇曹黑皇皇罾囊麓曼鼍皇拳舞量置嬲篁皇曼鼍麓嚣鼻量篡黑寡皇曼鼎鼍皇舅t l l i i 嬲葛舅旨鼍黧薯一 2 1 。1 分析能力优化需求 对于一个集团企业来说,最关键也最为重要的是,如何以一种有效的方式逐 步整理各个业务处理系统中积累下来的历史数据,并通过灵活有效的方式为各级 业务人员提供统一的信息视图,从丽在整个集团内实现真正的信怠共享,丽当前 的报表系统只能够提供普通的历史数据分析,不能提供立体化的、多视楚的、有 渗透力以及有预测性的数据,还不足以实现向面向集团的转化i l l l 。 针对这个需求,拟在系统通过应用b i 技术增加单位表穿透查询模块,其主 要原理为企业的报表、明细帐、豳记帐、清理帐、凭证清单、凭证分录信息之间 存在交错复杂又紧密相关的联系性。单位表穿透查询模块主要提供各类信息之间 层层穿透的功能f 1 2 】。例如:从资产负债表的货币资金顼星,可以宣接穿透刭银 行存款和现金明细帐、日记帐,从明细帐和因记帐又可以穿透查询到相关的所有 凭证,如果存在凭证附件,从凭证中可以直接查看到相关的原始凭证。穿透查询 的功能非常强大,当进行某方面的信息查询时,不需要任何功能切换,就可以按 照思路进行层层深入豹查询,为管理人员进行业务分析提供了非常得力的工具 嗍。此功镱设计不傲为一令独立模块,两是将其设计隽依附到其它模块中,戮 它们穰核的结果为起点进行穿透查询。 2 1 2 性熊优化需求 从一客户使用盛鑫集团讯博袜件情况回访中看到报表性能存在较严重问题: 报表年结时闻太长,超过数个小时;计算太慢,一张1 2 4 行,2 1 列的报表计算 鞠保存需要1 7 分钟才能完成。这些润题弓| 发了我们对报表性能的重点关注。 ( 1 ) 性能调查表反馈问题为了检测报表性能的真实情况,项嚣组组织了 生能 问题调查和对现有版本的性能测试。 报表性能调查表反映的情况分析如下:6 7 反馈客户偶尔抱怨报表效率低, 3 3 反馈客户经常抱怨报表效率低;大多数用户每月出表1 0 - 4 0 张以内,且每张 报表公式在3 0 0 以内;单张掇表计算一般在2 分钟以内,个剐表超过l o 分钟; 2 0 个单位的一般表格汇总一般在2 0 分钟以魂;报表年结一般在5 。l o 分钟;掇表 性能问题普遍存在于各种数据库。 对反馈问题进行分析:在大多数情况下报表用户每月出的表小且数量较少 山东大学硕士学位论文 时,报表的性能不是很好;反映的问题主要集中在报表常用且数据处理量较大的 功能模块,例如报表计算、报表接收、报表年结、报表打印、报表汇总等模块。 ( 2 ) 报表性能测试情况针对当前报表的应用情况,对版本v i 0 ,v 2 0 在 o r a c l e 和s y b a s e 数据库下进行了性能测试。测试数据用例在用户实际业务数据的 基础上,模拟了一些规模较大的报表。测试时每隔5 秒加载一个用户,共并发5 个用户。 测试记录数据如表2 1 、2 - 2 所示。 表2 - io r a c l e 数据库测试记录数据 o r a c l e 数据库平均响应时间( 秒) 标准版 标准版 标准版标准版 测试场景v 1 0v 1 01 眩ov 2 0 单用户 5 用户单用户 5 用户 报表打开8 6 6 79 o “8 1 6 98 7 2 2 报表保存4 7 1 7 61 0 1 9 6 77 8 8 2 5 2 0 2 5 2 7 指定表计算2 5 0 0 9 2l1 1 6 1 7 82 5 3 3 3 49 9 1 9 3 4 指定表校验 4 5 1 1 6 8 1 4 3 2 5 6 8 6 99 5 2 3 l 汇总报表 2 2 9 51 1 9 1 8 21 8 0 2 18 7 4 8 2 底稿查询4 5 3 8 28 6 0 3 23 0 5 5 96 6 3 9 3 报表月结6 9 64 4 9 报表年结1 0 3 8 84 7 7 6 汇总报表月结3 64 8 汇总报表年结3 0 8 53 5 5 5 s y b a s e 数据库平均响应时间( 秒) 标准版标准版 标准版 标准版 测试场景 v 1 ov 1 ov 2 ov 2 o 单用户5 用户单用户5 用户 报表打开9 2 2 81 1 4 4 7 2 2 8 1 8 4 9 0 2 3 9 山东大学硕士学位论文 嘲罾曼篡邕置i i i i i i 。一一 i i i i i i i 。i 嬲葛曼曼黑鼍昌皇篡黑奠 报表保存9 8 6 8 1 8 。1 4 2 无法录钱 无法录制 指定袭计算1 0 8 。2 1 73 1 6 。9 6 l 无法录麓无法秉制 2 3 7 5 95 0 。7 8 41 3 1 7 1 3 1 8 9 9 1 4 指定表校验工具无法运行工具无法运行工具无法运行 工具无法运行 汇总报表2 7 7 l9 7 5 8 4 2 4 9 0 59 0 1 8 9 底稿查询2 3 2 6 l 4 9 8 2 8 4 2 6 3 07 3 3 7 7 报表月结2 弱 2 4 3 报表年结1 3 2 3 9 9 2 汇总报表月结4 54 2 汇总报表年结异常1 7 7 8 无法年结 测试结果表明:报表在年结和计算两处性能问题菲常突出,将作为报表性能 优化的重点;报表计算存在缀严重的并发阚题:同样大小的表,单用户计算2 5 0 多秒,5 用户并发l 万多秒,相差4 0 倍,个别用户反映报表计算时间特别长, 可能跟并发有关;报表管理月结和报表汇总月结时间相差6 - 2 0 倍,说明数据与 格式分离比格式、数据混杂带来明显优势; s y b a s e 下1 0 下报表管理年结仅需 要1 3 2 秒,是2 0 下3 0 9 2 秒的1 2 3 :报表计算对硬盘的读取是瓶颈,这是由于 报表计算采用大量s q l 运算弓| 起的,可考虑减少s q l 执行次数。 露时报表即将向面向集团转化,其数据量将有大幅度的增加,其操作餍户也 将增加很多,目前的报表性能上不足以应付上述问题,因此必须对其进行一次性 能上的优化。 2 1 3 内部兼容性需求 睫着信息纯程度的深入,对信息时效性要求越来越高,管理者在决策时不再 篱单地依据财务系统中已成为历史的信息,籁是通过积极推进e r p 系统达到实 时、全瓶掌握企业经营现状。在向面向集团转化的时候,为了更好的实现报表的 内部兼容性,报表系统原来以财务系统为取数核心的模式势必将被打破,支持对 物流系统取数迫在眉睫【瑚。物流系统一般包括库存、存货、采购、销售四个系 山东大学硕士学位论文 | 皇量曼量曼曼曼曼舅曼曼量曼曼量喜曼量量皇量置暑曹量皇皇昌皇皇曼量量量舅葛皇皇皇量量量量量量量量皇曼舅曼鼍曼皇_ u l l 量一 统。因此支持物流取数需要完成对库存、存货、采购、销售四个系统的取数,取 数范围包括对客户欠款余额帐、应付帐款余额表、物料收发存余额明细帐、仓库 收发存余额明细帐、出库单、入库单、金额调整单、存货明细帐、存货差异帐、 物料收发存明细表、移库单、领料单等,表现形式包括金额、数量、外币多种; 公式定义向导既要简洁明了,尽量减少用户点选操作次数,又要保证足够参数字 典帮助供用户选择。 2 1 4 外部兼容性需求 目前市场存在多种报表软件,主流公司有浪潮,用友,金蝶,金算盘等公司。 如果单位已经进行了基本的信息化工作,例如已经选择了某一财务系统,一般单 位不愿意将其信息重新转入到另一个系统,因为这样做的工作量实在是太大,而 集团层次下的数据大集中要通过报表系统上级单位格式下发、下级单位数据上报 接收等方式实现,客户希望在尽量保留原系统基础上完成数据采集工作。如何实 现从外部系统的数据库取得数据已经成了提高竞争力的关键部分。 2 1 5 个性化功能需求 自上个世纪4 0 年代出现软件以来,尤其是1 9 5 5 年第一家软件公司c u c 成 立以来,软件产业开始独立于硬件产业,并从此走上了高速发展之路。微软也因 此而一举登上了全球市值最高的宝座。不过,在全球保持高速发展的背后,软件 产业也有令人心酸的一面。2 0 世纪9 0 年代中期,业界曾对软件产业的现状进行 过3 次重要且非常著名的分析。这3 次分析均得出了相似的结论,即软件项目的 成功率非常低。如果说成功意味着成本、进度、质量、特性集、创造利润等方面 均达到了客户期望,那么只有1 0 0 , 6 的软件项目取得了成功【1 5 】。 不仅如此,在新的市场环境下,用户对软件需求的个性化越来越强烈。计世 资讯( c c wr e s e a r c h ) 认为,用户对软件有两种要求:空间和时间上的个性化。 空间上的个性化是指不同用户对软件系统的需求不一样,例如,不同行业的用户 或者同一行业的不同用户对e r p 系统的需求都是不一样的;时间上的个性化是 指同一用户在不同时间段对软件系统的需求也不一样,例如,一个企业在实施管 理软件系统之后一年甚至半年内,由于市场环境、企业规模的改变,其管理模式、 组织机构、业务流程都要随之改变,这就必然要求管理软件也随之改变。因此无 山东大学硕士学位论文 法深度满足用户的个性化需求,也是管理软件应用满意度低的主要骧医之一l 嘲。 出现上述情况并非偶然,而是传统的应用软件开发模式、软件产业基本矛盾 的必然反映。计世资讯认为,现阶段软件产业的基本矛盾是不断增长、日益复杂 的社会需求与落后的软件生产力之间的矛盾,这一矛盾的具体表现就是用户需求 的个性化与软件产鼯的通用性之闻的矛盾。 随着公司产品线不断完善及用户要求系统提供个性纯功能酶需要,嚣前掇表 系统采用不同系统开发不同函数库的方式越来越不适应形势需要,主要存在以下 问题:函数库定制开发虽然更贴近用户需求,但开发周期过长,无法达到短平快 的效果;随着产品的不断升级,针对个性化系统开发的函数也要不断升级,维护 量较大;定制的函数可扩展性较小,如果设计时考虑不周全,实际应用中仍无法 满足用户需要旧。 2 2 报表系统总体设计目标 根据上述需求分析,在报表系统中需要增加一些功麓模块或者是对现有功施 模块进行优化升级,从而设计成新的更高效,更适用的报表系统【嘲。设计后的 系统其逻辑结构图如图2 - 2 所示1 9 1 。 1 2 图2 - 2 优化后报表系统逻辑结构图 山东大学硕士掌位论文 在图中虚线框中的模块为薪增加的模块,其具体功能如下: 穿透查询:穿透查询主要分为对两种表单链表和汇总表的操作穆秘。单位表 穿透查询是通过单位字典对单位表形成不同级次,打开一张或多张单位表时允许 对该单位的下级单位数据进行穿透查询,查询出该单位选中区域的数据构成情 况,允许选择一张表或多张表的多块穿透区域。汇总表穿透查询是对张或多张 汇总表进行穿透查询,查询出该汇总表选中区域的数据构成情况,允许选择一张 表或多张表的多块穿透区域;提供穿透本表下级、穿透本表明细、穿透本类表下 级、穿透本类表嗳细、穿透本胄表下级、穿透本男表嚷细、穿透多舞表下级、穿 透多月表明细八种方式【1 8 。 物流取数:完成对库存、存货、采购、销售四个系统的取数,取数范围包括 对客户欠款余额帐、应付帐款余额表、物料收发存余额明细帐、仓麾收发存余额 明细帐、出库单、入库单、金额调整单、存货明细帐、存货差异帐、物料收发存 明细表、移库单、领料单等,表现形式包括金额、数量、外币多种;公式定义向 导既要简洁暖了,尽量减少用户点选操僚次数,又要保证足够参数字典帮助供用 户选择。 外部系统取数:提供任意系统取数接口,通过定义外部系统连接信息,从数 据库层匿保证施够正常连接到外部系统。提供丞数皇定义功能,对外部系统的取 数表数据结构进行语义解析,将原来复杂的字段信息转换为用户可理解的语义对 象,不同的语义对象集合成不同的函数【2 。用户正常操作报表时只需指定外部 连接信息,嚣数及取数对象、取数条件,计算螽霹可自动完成对任意系统的取数 辫l 0 个性化功能:采用类似任意系统取数方式,提供函数扩展接口定制功能,完 成对薪系统的语义定义,函数及取数对象、取数条件预置。发挥鸯有软件公用信 息丰富的优势,提供比任意系统更人性化的函数定制界面,减少预鬣复杂度;开 放接口表数据结构,开发人员可通过建帐时预置常用函数的方式扩展函数库,而 不必实麓人员或用户定割。 其中物流取数,外部系统取数,个性化功能均为通过公式计算实现,所以通 过实现一新公式计算公用模块,然后在其基础上加以扩展即可实现这三模块的功 熊。其扩展图如图2 3 所示。 1 3 山东大学硕士学位论文 图2 3 公式计算模块扩展 需要优化升级的模块有: 性能优化:该性能优化几乎不是针对具体的某一个模块,而是针对整个系统。 根据上面的性能问题分析,其主要是针对报表计算和年结,s q l 语句操作以及 报表数据格式等问题。 2 3 本章小结 本章首先分析了盛鑫报表系统的逻辑结构及其特点,然后针对目前报表融入 集团财务的缺陷及将来公司发展的需要分析出其需求,并对需求进行总结分类为 分析能力、性能问题、内部兼容性、外部兼容性、个性化问题五大模块,最后根 据问题分析具体地给出了系统的的总体设计目标。 1 4 山东大学硕士学位论文 置嘲鼍量_ i i i i i i mi,lllll i i 誉舅舅甍嬲舅曼酬 第3 章报表系统优化设计 根据上一章需求分析将本项目的设计主要分为四个部分,分别为:分析能力 设计,性能优化设计,公式计算模块设计,兼容性及个性化设计。其中蒹容性及 个性化设计是建立在公式计算模块基础上的,它需要在公式计算模块完成麓才貔 实现。下蘑分别对每一部分设计进行详细介绍。 3 1 分析能力优化设计 在分析能力模块中将应用商业智能技术实现单位穿透查询及汇总穿透查询 功能,它主要是在报表汇总的过程中给用户一个最方便、最简单的方法来查询当 前数据的构成情况;同时还要能够联查到帐务系统中。 3 1 1 详细功能介绍 在汇总报表的查询过程中,对于当翦单元格的数据提供本项功熊,若当前选 定的单元格是一批时,横向排开,在列名上显示单元格的坐标;根据当前报表的 类别确定要形成哪一批单位的报表数据,并自动取出这些单位的数据形成一个报 表,本报表可以进行再加工,也可定义公式进行内部运算,可以通过导出功能形 成e x e c l 文件,可以通过另存为形成一个报表,本查询不保存豳l 。 一般的构成查询形成的报表的格式如表3 1 所示。 表3 - 1 穿遴查询格式表 单位名称d 3 d 4d 5d 6 集团本部3 2 2 5 2 59 8 5 6 3 25 6 8 4 1 24 5 6 2 l 水泵厂1 2 1 1 5 0 3 5 2 1 2 41 2 3 4 2 52 1 2 2 0 耐火材料厂1 0 2 4 s o3 2 1 4 2 13 2 2 2 2 32 1 5 1 0 陶瓷厂 1 3 5 2 2 5 3 0 0 g 2 0l 馔轮2 ll o o 。2 5 电机厂1 2 3 。2 23 2 1 2 5l o o o 5 01 2 0 。2 0 3 1 2 工作流程图 穿透查询其流程图如图3 - i ,在该流程图中,s q l 取数是最为关键的,在后 山东大学硕士学位论文 面将详细介绍s q l 取数过程。 口 3 2 性能优化设计 囱 3 2 1 性能分析以及优化方案 y 图3 - 1 穿透查询流程圈 通过对性能测试结果的分析和报表实现方式的了解及分析,认为下列功能处 理方式对性能存在影响,因此对这些功能进行了分析。在各功能分析过程中首先 介绍了该功能目前采用的方式,然后分析了这种方式带来的问题,最后具体地给 出了对该功能的优化建议。下面详细介绍各功能分析方案。 3 2 1 1 单表格式存储它指的是单张报表格式如何存取功能。 ( 1 ) 目前方式报表格式存储f o 潍u l ao n e ( 报表中采用的一种格式) 自身格 式,弗另外存储行、列、单元格的属性;保存行字典、列字典时分别对行内码、 列内码进行了删除操作褥插入。 ( 2 ) 带来问题每次很小的变化( 包括数据变化) ,都需要保存较大的格式; 在操作异常时,容易丢失格式;增加报表数据库存储数据量,对月结、年结产生 1 6 固亭 山东大学硕士学位论文 影响;对予指定表计算,默认后台打开报表、保存报表,影响指定表计算速度。 ( 3 ) 优化建议建议l :不要保存大文本列,改存格式修改部分,减小保存数 据量;建议2 :对于行、列字典,单元格字典操作可采取如下方法:如果是新建 行( 列) 没必要先删除再h l s 铽,直接i n s e r t ;如采是更新行( 列) 也没必要先删 除再i n s e r t ,宣接u p d a t e z 4 1 。 3 。2 。1 2 年内报表格式存储它指同一张投表在一年逡报表格式存取功能。 ( 1 ) 目前方式报表格式按会计区间存储。对予大多数表格式,年内不变化, 但是存储了1 2 份。 ( 2 ) 带来问题增加报表数据库数据量;影响报表打开、报表计算、报表保存 性能;月结、年结数据处理量变大。 ( 3 ) 优化建议建议3 :在年内采用统一编号+ 舨本的方式来存储,这样熊缩 减目前格式数据量到1 1 0 ,基本省略掉月结操作。年结操作数据量缩减l o 倍。 3 2 1 。3 报表计算它实现的是报表内公式如何计算功能。 ( 1 ) 目前方式以表为核心,依次打开每张报表,按照报表内单元格循环,判 断是否有公式,有公式,设置计算标志,分解公式为函数,业务函数转换成s q l 执行;报表函数蓠先判断嵌套关系,然后计算,最艨把醺数结果替换公式中蘧数, 放回f o r m u l ao n e ,剩用f o r m u l ao n e 计算,保存。 ( 2 ) 带来问题报表计算这个性能很低的功能包含打开报表和保存报表两个 性能不高的功能;以表为中心,不能处理表间的公式嵌套关系,按照单元格循环, 对于表很大但是公式很少的表计算,无用的处理很多;些可以预处理的工作放 列报表计算中来处理,毙如公式分解成函数,函数转换成s q l ,造成速度太慢; 每个舔数单独连接数据库,造成硬盘频繁读写。 ( 3 ) 优化建议建议4 :报表计算处理跟报表打开、保存操作隔离,保存时清 空b l o b 格式中的数据【2 5 l ;建议5 :报表计算不要依赖f o r m u l ao n e ,报表计算以 公式为核心来组织,而不是以表;建议6 :公式分解、转换成s q l 的工作在定 义式时完成;建议7 :对于函数,特别是报表类函数批量计算,减少硬盘读取次 数;建议8 :对于指定表计算,单独实现数据保存,不对报表格式保存。 3 2 1 4 报表函数处理它实现的是报表酱通的公式在报表中的处理。 ( 1 ) 目前方式对报表多处做单元格存在否检查,对单元格的行列坐标重复
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年甘肃白银市初中学业水平考试生物试卷真题(含答案详解)
- 初中语文名著阅读教学中的情感体验与价值引领研究论文
- 艺考生集训管理制度
- 苏联式户口管理制度
- 茶水间就餐管理制度
- 融资租赁的会计处理和税务处理
- 萍乡市幼儿园教师招聘幼儿考试试题及答案
- 邯郸丛台小学语文五班班级学习简报第5期
- 服装导购技巧实战培训
- 设备租赁合同书
- 第九届全国大学生化学实验邀请赛笔试试题
- 热管理技术详述
- 推荐《史蒂夫·乔布斯传》
- 应急演练评估表、评价表、评审表(模板)
- 系统集成项目总体服务方案
- CRH2动车组制动系统常见故障及处理方法
- 国开《色彩》形考任务第1-4章及答案
- 2004浙S1、S2、S3砌砖化粪池
- 热电厂管道防腐保温施工方案
- 骨髓穿刺术培训教案
- 《供应链管理》期末考试复习题库(含答案)
评论
0/150
提交评论