首矿杏山综合数据管理系统设计与实现本科论文.doc

上传人:知**** 文档编号:89789737 上传时间:2023-05-13 格式:DOC 页数:87 大小:3.16MB
返回 下载 相关 举报
首矿杏山综合数据管理系统设计与实现本科论文.doc_第1页
第1页 / 共87页
首矿杏山综合数据管理系统设计与实现本科论文.doc_第2页
第2页 / 共87页
点击查看更多>>
资源描述

《首矿杏山综合数据管理系统设计与实现本科论文.doc》由会员分享,可在线阅读,更多相关《首矿杏山综合数据管理系统设计与实现本科论文.doc(87页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、东北大学硕士学位论文 摘 要首矿杏山综合数据管理系统设计与实现摘 要随着社会的不断进步和计算机技术的不断发展,信息化在提升企业生产力上发挥着越来越重要的作用,用信息化来管理企业、指导生产势在必行。企业信息化是指企业以业务流程的优化和重构为基础,在一定的深度和广度上利用计算机技术、网络技术和数据库技术,控制和集成化管理企业生产经营活动中的各种信息,实现企业内外部信息的共享和有效利用,以提高企业的经济效益和市场竞争力。这将涉及到对企业管理理念的创新,管理流程的优化,管理团队的重组和管理手段的创新。如何迅速提高企业的核心竞争力,很重要的一点,就是以信息化带动工业化,加快信息化进程,走新型工业化道路。

2、本文通过对杏山整体工艺流程、生产过程的分析,设计并实现了一套综合管理平台,文中简要阐述了Microsoft公司的.Net平台,C#开发语言等技术,系统主要采用SQL Server数据库做为数据存储载体,微软的Reportbuilder专业报表软件进行复杂报表的生成。系统利用无纸化和一站式的方式解决企业在日常运营中所涉及到的生产、设备、安全等方面的数据监控、数据统计、数据分析,并形成相关报表。采用整体考虑、分专业、分模块设计的方法,结合信息技术特点,对各种业务应用进行前瞻性的规划设计,形成灵活、完整、规范、可扩展的技术结构,支持业务的持续发展。论文首先介绍了项目背景、系统的开发目的和课题的提出,

3、并给出了论文结构安排;然后,论文介绍了系统使用的相关技术;系统分析部分,首先介绍了系统规划原则,根据需求分析和功能要求提出系统的功能架构,介绍系统的开发环境;系统设计部分,首先介绍了系统的总体设计,然后对总体设计划分好的模块的设计进行了详细介绍,最后介绍了系统的数据库设计,给出了设计的部分E-R图和数据库表;系统实现部分,详细介绍了各个模块的具体实现以及其中使用的关键技术。系统测试部分,详细介绍了系统的单元测试、集成测试、界面测试,然后给出了测试结论;最后,对本文工作做了总结,并进行了下一步工作展望。关键词:综合;数据管理;分析统计;报表- II -东北大学硕士学位论文 目 录Design a

4、nd Implementation of Integrated Data Management System for Xingshan Iron Mine of Shougang Mining CompanyAbstractWith the continuous development of society and the progress of computer technology, information technology is playing an increasingly important role in improving business productivity. Usi

5、ng information technology to manage the business, guiding production is imperative. Enterprise information refers to based on business process optimization and reconstruction, in a certain depth and breadth of the use of computer technology, network technology and database technology, control and in

6、tegrated management different information in production and operation activities, share and effective use internal and external information, to improve economic efficiency and market competitiveness. This will involve the innovation of enterprise management concept, the optimizing of the management

7、process, the restructuring of management team and the innovation of management means. How to improve the core competitiveness of enterprises rapidly, a very important point, is to drive industrialization with informatization, accelerate the process of informatization, taking a new road to industrial

8、ization.In this thesis, based on the analysis of the whole process flow and production process in Xingshan, we designed and implemented an integrated management platform. This thesis briefly describes the Microsoft Corporation .Net platform, C # development language and so on; SQL Server database sy

9、stem is mainly used as a data storage medium, Microsofts Reportbuilder professional report generation software for complex reports. This system uses a paperless and one-stop solution to companies involved in the daily operations to production, equipment, safety and other aspects of data monitoring,

10、data statistics, data analysis, and the formation of related reports. The integrated data management platform use the method of overall consideration, sub-professional, modular design approach, combined with the characteristics of information technology, forward-looking planning and design to busine

11、ss applications, to form a flexible, complete, Standardized, scalable technology architecture to support the continued development of the business.In this thesis, firstly, the project background, the development purpose and the presentation of the subject are mentioned, and the structure of the thes

12、is is given. Then, the key technologies used in the system are introduced briefly. In the part of system analysis, the planning principles of the system are described firstly, put forward the function architecture ofthe system according to the demand analysis and thefunctionrequirements, and the dev

13、elopment environment is given. In the part of system design, the overall design is proposed and then the concrete design of each module is given in detail, and the database design is introduced with typical E-R diagram and some database tables at last. In the part of system implementation, the detai

14、led implementation and the key technologies of each module are described. System test is introduced from the view of unit testing, integration testing, UI testing, and then the test conclusion is given. At last, the work in this thesis is summarized and the further steps are prospected.Key words: in

15、tegrated; data management; statistical analysis; reports- VII -目 录独创性声明I学位论文版权使用授权书I摘 要IIAbstractIII第1章 引 言11.1 项目背景11.2 系统的开发目的21.3 课题的提出31.4 论文结构安排3第2章 相关技术52.1 C/S与B/S体系结构52.2 ASP.NET三层架构52.2.1 三层构成52.2.2 三层优缺点62.3 Visual Studio 200872.4 SQLServer ReportBuilder报表工具82.4.1 报表的生命周期82.4.2 报表类型92.5 jQ

16、uery技术112.6 本章小结12第3章 系统分析133.1 规划原则133.2 需求分析133.2.1 生产过程监控153.2.2 生产信息管理153.2.3 设备管理分析153.2.4 生产安全保障163.3 系统功能要求163.4 系统功能构架173.5 系统开发环境183.5.1 系统架构183.5.2 开发工具183.5.3 开发语言193.5.4 数据库服务器203.6 本章小结22第4章 系统设计234.1 系统总体设计234.2 系统功能的划分244.3 主要功能模块设计254.3.1 生产过程监控模块的设计254.3.2 生产信息管理模块的设计264.3.3 设备管理分析模

17、块的设计284.3.4 生产安全保障模块的设计294.4 数据库设计314.4.1 数据库设计知识314.4.2 系统E-R图334.4.3 数据表设计384.5 本章小结43第5章 系统实现455.1 生产过程监控模块的实现455.2 生产信息管理模块的实现465.2.1 生产计划管理的实现465.2.2 生产过程管理的实现475.2.3 生产日报管理的实现495.2.4 设备运行管理的实现505.2.5 生产分析功能的实现515.3 设备管理分析模块的实现515.4 生产安全保障模块的实现535.4.1 安全检查功能的实现535.4.2 隐患排查功能的实现555.4.3 特种设备检测功能的

18、实现575.5 本章小结59第6章 系统测试616.1 软件测试616.1.1 软件测试概念616.1.2 软件测试目的意义616.1.3 软件测试原则626.2 测试内容626.2.1 单元测试636.2.2 集成测试646.2.3 界面测试676.3 测试结论716.4 本章小结71第7章 结 论737.1 本文工作总结737.2 进一步工作展望74参考文献75致 谢79东北大学硕士学位论文 第1章 引言第1章 引 言1.1 项目背景矿产资源是自然资源中支撑现代经济和社会可持续发展的重要的基础性资源,对人类社会具有生死攸关的意义1。随着长期不断的开发和利用,全球金属资源的保有量逐渐减少,浅

19、部、高品质的矿床经过长时期的开发,逐渐开始枯竭。随着浅部易采资源的开发利用,地下金属资源的开发逐步向纵深方向发展。与浅埋矿床相比,由于深部矿岩的地质构造、赋存条件以及地应力等均与浅部矿岩有所不同,其开采技术条件更加复杂,面临着更广泛、更复杂的技术难题,如地压、高温、提升、回采、充填、排水、通风、支护、环境保护等2。杏山铁矿是首钢矿业公司第一家露天转地下的矿山,地采项目于2005年9月启动,设计年产320万吨铁矿石。公司自主研发、集成创新的杏山铁矿地下采矿自动化控制系统,全面实现了地下采矿提升、破碎、通风、排水、供电、轨道运输、斜坡道信号等环节地面远程控制,位列国内同行业领先水平。但是,相比于自

20、动化,杏山铁矿面向管理层的软件信息化尚处于起步阶段,整体信息化水平不高,信息化涉及范围、程度都远远不够,成为制约杏山进一步提升生产以及经营管理水平的瓶颈。所谓信息化,是指充分利用信息技术,开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程。以信息化带动工业化、以工业化促进信息化,其核心是以信息化作为支撑,追求工业的可持续发展。信息化与工业化的融合已经成了我国的基本国策,以信息化带动工业化发展是提升传统行业改造升级的必由之路3。首钢矿业公司露天矿在企业信息化、数字化、自动化方面作了大量的工作,从实施信息化对露天矿企业的生产、管理影响来看,信息化系统的使用为

21、露天矿生产、经营、管理水平的提高起到了很大的促进作用,取得了良好的经济效益和社会效益。如何提升首钢矿业第一家地下开采矿山的信息化水平,以高新科技替代传统的手工作业、电话查询、人员驻守,信息电子化、分类自动化、传输现代化是其必由之路。计算机软件技术、网络技术是解决这一课题的必备手段4。提升信息化水平的目的是为创建首钢矿业公司首个一流的数字化地下矿山,充分利用先进的自动控制技术、计算机技术、网络通讯技术和现代管理技术,结合管理流程的优化升级,进一步优化企业的管理水平,全面提升杏山铁矿在生产、经营管理等方面的智能化、集成化、信息化水平,加快企业体制创新、管理创新和技术创新的步伐。1.2 系统的开发目

22、的越来越多的企业已经达成共识,将信息化作为一种战略手段,开始加大对信息化的投资,以期通过信息化水平的提升使得工艺创新能力得以提高并形成竞争优势5。相对于露天开采矿山而言,地下开采难度更大,对信息管理的要求更高。首钢矿业杏山铁矿建矿时间相对较短,前期主要注重基础设施及基础自动化建设,整体信息化程度较低;其次,由于缺乏整体规划的指导,尽管有些专业根据自己业务自行开发相应软件,但是软件相关数据不能共享,数据多次重复录入;另外,很多业务仍然采用纸质记录、台账、报表和电话的传统方式进行信息传递,制约了全矿整体管理水平的提升。杏山铁矿的信息化管理主要存在以下几方面的问题:(1) 信息系统的覆盖面小,各个系

23、统间信息不共享,数据多次重复输入,不利于工作效率提高;(2) 已有的管理应用系统不够集成,没有集中统一的标准信息管理平台进行生产计划、质量设计、能源监控、设备监控、生产实绩等的统一管理;(3) 自动化采集的相关数据还未能有效指导全矿生产,没有形成统一的数据管理和数据共享,产生了“信息孤岛”;(4) 由于各系统功能过于分散,没有形成权威的运营和决策数据,对日常工作和管理决策不能提供及时准确的支持;(5) 生产、设备、质量、安全等业务还处于靠纸质记录、台账、报表和电话传递信息的方式,制约了全矿整体管理水平的提升。鉴于以上问题,本着信息化规划的整体目标,从生产经营入手,利用现代信息化技术手段规划数字

24、化管理平台,全面提升地采生产经营过程的信息化管理水平,实现生产过程自动化和经营管理信息化,达到优化利用地下矿产资源,保证生产经营安全、高效的进行,决定开发首矿杏山综合数据管理系统。系统的主要开发目的如下:(1) 整合已有的信息系统,解决同一数据重复录入问题,减少重复劳动,避免数据不一致;(2) 扩大信息系统的覆盖范围,统一数据来源,提高各部门间信息共享性;(3) 提升自动化采集数据对生产的指导作用,将生产现场重点自动化数据直接提升至管理层,提高信息的及时准确性,缩短信息传递时间;(4) 尽可能以自动化方式替代传统的纸质记录、台账、报表等纯人工操作,利用数据库格式存储数据,保证数据的有效性,提高

25、数据的安全性,方便管理和查询,提高工作效率;(5) 通过统一平台的搭建,形成权威的运营和决策数据,以对日常工作和管理决策提供及时准确的支持。1.3 课题的提出为实现杏山地采生产过程自动化和经营管理信息化相结合,达到优化利用地下矿产资源,保证生产经营安全、高效进行的目的,参考杏山地采信息化规划的整体目标:从生产经营入手,利用现代信息化技术手段实现数字化管理平台,全面提升地采生产经营过程的信息化管理水平,据此提出首矿杏山综合数据管理系统课题。系统主要包括生产过程监控、生产数据管理、设备管理分析、安全信息管理。按照软件工程的方法,首先进行系统的需求分析,详细了解系统的功能需求,然后进行系统的整体设计

26、,确定开发工具,选择合适的开发环境,把系统划分各个功能模块,进而进行系统的详细设计及编写代码,最终实现该数据管理系统。通过使用该系统,梳理首矿杏山地采业务流程的同时,实现生产、质量、设备、安全自动化、规范化,提高了用户的工作效率,同时也体现了现代信息技术在经济社会生活中的应用价值。1.4 论文结构安排第1章首先简单介绍矿山地采的信息化过程和项目的开发背景,然后据此提出课题,介绍课题内容和课题的实现步骤,最后详细给出论文结构安排。第2章主要介绍了系统使用的相关技术,包括C/S与B/S体系结构、ASP.NET三层架构、Visual Studio 2008开发平台、Report Builder报表工

27、具和JQuery技术。第3章主要介绍系统分析。首先提出系统的规划原则,之后介绍系统的相关需求并对此进行分析,由此得出系统的功能总体架构。然后,从系统架构、开发工具、开发语言和数据库服务器四个方面介绍了系统的开发环境。最后给出本章小结。第4章主要介绍系统的设计活动。首先介绍系统的总体设计,给出系统的整体功能模块图;其次详细介绍整体功能下各个模块的功能;再次,按照划分好的模块介绍系统的详细设计,首先给出各个模块的功能模块图和功能设计,然后给出了系统的数据库设计,包括对数据库设计知识的介绍、系统的部分E-R图和部分数据库表结构。最后,给出本章小结。第5章主要介绍系统的实现部分。按照生产过程监控、生产

28、信息管理、设备管理分析、生产安全保障的顺序详细介绍各个模块主要功能的实现,给出各个模块中重要部分的程序流程图,并详细介绍系统中对关键技术的使用以及重要功能的实现,最后给出本章小结。第6章主要介绍了系统的测试部分,首先,对软件系统测试进行简单的介绍,然后介绍了本系统的单元测试、集成测试、界面测试,并给出了一些测试用例和典型问题的解决。最后,给出了测试结论,确定系统基本满足了用户需求。第7章对本文工作进行了总结,并展望了进一步的研究工作。-79-东北大学硕士学位论文 第2章 相关技术第2章 相关技术2.1 C/S与B/S体系结构C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不

29、是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。B/S(浏览器/服务器模式)是对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。C/S和B/S各有优势,C/S在图形的表现能力上以及运行的速度上肯定是强于B/S模式的,不过缺

30、点就是他需要运行专门的客户端,而且更重要的是它不能跨平台,用c+在windows下写的程序肯定是不能在linux下跑的。而B/S模式就不同了,它不需要专门的客户端,只要浏览器,而浏览器是随操作系统就有的,方便就是他的优势了。而且,B/S是基于网页语言的、与操作系统无关,所以跨平台也是它的优势,而且以后随着网页语言以及浏览器的进步,B/S在表现能力上的处理以及运行的速度上会越来越快,它的缺点将会越来越少。2.2 ASP.NET三层架构.NET框架(.NET Framework)是支持生成和运行下一代应用程序(Web应用程序和Windows应用程序)和Web服务(XML Web Services)

31、的一个Windows组件。它提供创建、部署和运行.NET应用程序和Web服务的一个环境6。首先解释下什么是三层架构,所谓三层架构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。2.2.1 三层构成典型的数据库应用可以分为三层7,三层指的是:界面层UI(User Intgerface)、业务逻辑层BLL(Business Logic Layer) 、数据访问层DAL(Data Access Layer)。图2.1 .NET

32、 三层架构图Fig. 2.1 The architecture of .NET three layer三层的作用分别如下:界面层:为用户提供交互操作界面,这一点不论是对于Web还是WinForm都是如此,就是用户界面操作。我们网站展示给用户看的界面。业务逻辑层:负责关键业务的处理和数据的传递。复杂的逻辑判断和涉及到数据库的数据验证都需要在此做出处理。根据传入的值返回用户想得到的值,或者处理相关的逻辑。数据访问层:见名知意,负责数据库数据的访问。主要为业务逻辑层提供数据,根据传入的值来操作数据库,增、删、改或者其它。我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级。它未必

33、会提升性能,因为当子程序模块未执行结束时,主程序模块只能处于等待状态。这说明将应用程序划分层次,会带来其执行速度上的一些损失。但从团队开发效率角度上来讲却可以感受到大不相同的效果。需要说明一下,三层结构不是.NET的专利,也不是专门用在数据库上的技术。它是一种更加普适的架构设计理念。2.2.2 三层优缺点三层架构优点:(1) 易于项目的修改和维护。在项目的开发过程中或者开发后的升级过程中,甚至在项目的移植过程中。这种三层架构是非常方便的。比如项目从Web移植到Form,我们只需要将表示层重新做一遍就可以了。其余两层不用改动,只需添加到现有项目就可以了。如果不采用这种架构,只是将代码写到表示层。

34、那么所有的编码几乎都要重新来了。(2) 易于扩展。在功能的扩展上同样如此,如有功能的添加只需把原有的类库添加方法就可以了。(3) 易于代码的重用。这一点就不用解释了。(4) 易于分工协作。还可以加个接口类库Iinterface, 加入设计模式,使你的代码灵活性更好,质量更高。三层架构缺点:(1) “三层结构”开发模式的一个非常明显的缺点就是其执行速度不够快。当然这个执行速度是相对于非分层的应用程序来说的。如果没有分层,直接调用的ADO.NET所提供的类来获取数据,如果有分层,需要经过多次调用才能获取到数据。在子程序模块程序没有返回时,主程序模块只能处于等待状态。“三层结构”开发模式,不适用于对

35、执行速度要求过于苛刻的系统,例如:在线订票,在线炒股等等它比较擅长于规则容易变化的系统。(2) “三层结构”开发模式,入门难度够高,难于理解和学习。这是对于初学程序设计的人来说的。以这种模式开发出来的软件,代码量通常要稍稍多一些。这往往会令初学者淹没在茫茫的代码之中。望之生畏,对其产生反感,也是可以理解的其实,无论哪一种开发模式或方法,都是有利有弊的。不会存在一种“万用法”可以解决任何问题。所以“三层结构”这个词眼也不会是个例外!是否采用这个模式进行系统开发,要作出比较、权衡之后才可以。切忌滥用!2.3 Visual Studio 2008Microsoft Visual Studio Tea

36、m System 2008提供了支持整个软件开发团队的工具:(1) Microsoft Visual Studio Team System 2008 Team Foundation Server 作为团队协作平台,将团队门户,版本控制,工作项跟踪,Build管理,过程指导以及商务智能整合到一个统一的服务器当中。Visual Studio Team System 2008的所有版本都同Team Foundation Server 进行了紧密集成,这样就可以为用户的开发活动提供完整的可见度。Team Foundation Server 可以让团队中的每一个人通过有效的协作提高效率并最终提交高质量的

37、软件。(2) Microsoft Visual Studio Team System 2008 Team Suite为不同的团队成员提供了一系列针对架构,设计,程序开发,数据库开发以及应用程序测试的相关工具。团队成员可以不断的学习新技能并在应用程序生命周期中使用一套完整的工具以及相关手册。(3) Microsoft Visual Studio Team System 2008 Architecture Edition 关注如何改善分布式系统的设计及验证。它可以让架构师,操作经理以及开发人员直观的构建面向服务的解决方案,并且在部署之前,通过操作环境对其进行验证。(4) Microsoft Vis

38、ual Studio Team System 2008 Database Edition 针对数据库的变更管理和测试提供了一系列高级工具,并且它还可以帮助数据库开发人员和管理人员提高生产力,最终在数据库级别提升应用程序的质量。(5) Microsoft Visual Studio Team System 2008 Development Edition 为开发人员提供了一系列高级的工具来鉴别低效的、不安全的、低质量的代码,并且可以指出编码的最优方法,将软件单元测试过程自动化。这些工具可以帮助团队成员编写高质量的代码,减少与安全相关的问题,并且避免在后续的开发周期中出现Bug。(6) Micro

39、soft Visual Studio Team System 2008 Test Edition针对整合到Visual Studio 环境当中的Web 应用程序以及服务,提供了整套的测试工具。这些测试工具可以让测试人员进行编写、执行和管理测试项目及所有包含在Visual Studio 中的相关工作项。(7) Microsoft Visual Studio Team System 2008 Test Load Agent 可以为Web 应用程序生成测试负载。它可以让公司通过对负载下的Web 应用程序和服务器进行更加精准的性能测试,从而提升服务质量。2.4 SQLServer ReportBuil

40、der报表工具随着企业信息化的不断深入,报表成为企业管理的基本工具8。ReportBuilder是Mcrosoft SQL Server的报表制作工具,SQL Server 2005 的组件包括 Report Builder 1.0。SQL Server 2008 的组件包括 Report Builder 2.0。SQL Server 2008 R2 的组件则包括Report Builder 3.0。Report Builder 2.0 需要预先安装 Microsoft .NET Framework version 3.5,而Rport Builder 3.0 需要预先安装 Microsoft

41、 .NET Framework version 3.5 SP1 。本系统中采用的是Report Builder 2.0版本。SQL Server 2008 包括一个全新版本的报表生成,而功能在SQL Server 2005中首次采用。报表生成 2.0主要的新功能是:一个全新的用户界面,符合Office 2007的外观和感觉;本地客户端安装,而不是从报表管理中下载和安装的一次点击的应用程序;支持本地或者在服务器上运行报表;报表模式是不需要的,你可以用一个查询设计来创建自己的查询,从现有报表中导入查询,或者在你的查询中手动输入;一个Tablix报表类型,融合了矩阵和表格的报表。2.4.1 报表的生

42、命周期(1) 报表创建Report Builder 2.0 是在本地计算机上运行的报表创作工具。通过使用表、矩阵、列表和图表的组合,可以创建多种不同类型的报表以满足您的报表需要,例如销售报表、营销报表和财务报表。然后,可以通过筛选、分组和排序以及添加表达式和参数来操作数据。在报表的外观满足需要后,您可以将其发布到报表服务器或 SharePoint 站点(您单位中的其他人可以从这里读取该报表),也可以将其保存到本地计算机。若要在 Report Builder 2.0 中创建报表,可以通过运行新建表或矩阵向导或者新建图表向导来开始创建。在这两个向导中,连接到数据源并定义数据集 query。此数据集

43、包含有关其数据源、其含有的字段、其含有的任何筛选器、参数或组的信息,以及任何格式化信息。(2) 报表管理创建报表后,可以在本地计算机上或报表服务器上名为“我的报表”的个人文件夹中保存和运行该报表。对该报表满意后,可以通过 Report Builder 2.0 直接将其报表定义 (.rdl) 文件和任何资源文件(例如图像文件)发布到报表服务器。在报表服务器上,管理员使用 Reporting Services 的报表管理器工具来管理已发布的报表。报表服务器管理员可以定义安全性、设置属性并计划报表历史记录和电子邮件报表传递等操作。他们可以创建共享计划和共享数据源,供常规使用。管理员还管理所有报表服务

44、器文件夹。执行管理任务的能力取决于用户权限。(3) 报表访问有两种方法可用于访问和传递在 Report Builder 2.0 中创建的报表:一是通过按需访问,您可以从报表查看工具中选择报表。可以使用报表管理器、Microsoft SharePoint Web 部件、嵌入式 ReportViewer 控件或浏览器。二是基于订阅的访问可以自动生成报表,并将其传递到目标。您可以使用报表管理器将报表传递到电子邮件收件箱或文件共享。(4) 报表呈现Report Builder 2.0 支持多种查看格式。报表运行时会首先以 HTML 格式显示,但在报表呈现之后,可以用不同的格式(如 Excel 或 PD

45、F)重新显示该报表。2.4.2 报表类型 报表定义是一种在 Report Builder中创建的文件。对于数据源连接、用来检索数据的查询、表达式、参数、图像、文本框、表以及可能包含在报表中的任何其他设计时元素。尽管报表定义可以很复杂,但是也可以在最低条件下只指定一个查询以及其他报表内容、报表属性和报表布局。在 Report Builder 2.0 中,您可以创建多种报表。一个报表可以具有多种类型报表的特征,例如快照报表可以参数化、子报表可以是链接报表。总之,这些都是发布到报表服务器上的标准化按需运行报表,只是用法或用途不同而已。使用 Report Builder 2.0,可以创建以下类型的报表

46、:参数化报表、链接报表、快照报表、缓存报表、钻取报表、子报表。(1) 参数化报表参数化报表要求阅读报表的人输入一些值来完成报表或数据处理。对于参数化报表,报表的输出将根据报表运行时设置的值而变化。参数化报表常用于钻取报表、链接报表和子报表,以及使用相关数据连接报表和筛选报表。(2) 链接报表链接报表是提供现有报表的访问点的报表服务器项。从概念上说,它与用于运行程序或打开文件的程序快捷方式类似。链接报表是从现有报表派生的,保留原始报表的报表定义。链接报表始终会继承原始报表的报表布局和数据源属性。所有其他属性和设置都可以与原始报表不同,其中包括安全性、参数、位置、订阅和计划。如果希望创建现有报表的

47、其他版本,则可以创建链接报表。例如,可以使用一个区域销售额报表来为所有销售区域创建区域特定的报表。虽然链接报表通常基于参数化报表,但并不一定需要使用参数化报表。无论何时希望使用不同的设置部署现有报表,都可以创建链接报表。(3) 快照报表“报表快照”是包含在特定时间点检索到的布局信息以及查询结果的报表。与按需运行报表(在选择该报表时可获得最新的查询结果)不同,报表快照按计划进行处理,再保存到报表服务器中。当您选择报表快照进行查看时,报表服务器将在报表服务器数据库中检索存储的报表,然后显示快照创建时报表的数据和布局。报表快照不以特定的呈现格式进行保存。相反,将以用户或应用程序发出请求时的最终查看格式(如 HTML)来呈现报表快照。延迟呈现会使快照具有可移植性。报表可以采用适用于请求设备或 Web 浏览器的正确格式呈现。报表快照有三种用途:报表历史记录。通过创建一系列报表快照,您可以生成一个显示数据随时间变化情况的报表历史记录。一致性

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁