建筑工程概预算的研究及其软件开发(可编辑)_第1页
建筑工程概预算的研究及其软件开发(可编辑)_第2页
建筑工程概预算的研究及其软件开发(可编辑)_第3页
建筑工程概预算的研究及其软件开发(可编辑)_第4页
建筑工程概预算的研究及其软件开发(可编辑)_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、建筑工程概预算的研究及其软件开发 电子科技大学硕士学位论文建筑工程概预算的研究及其软件开发姓名:梁雪松申请学位级别:硕士专业:电子与通信工程指导教师:丁庆生20040101独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。签名:地虹 日期:衅年月日关于论文使用授权的说明本学位论文作者完全了解电子科技大学有关保留、使用学位论文的

2、规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。保密的学位论文在解密后应遵守此规定签名:跹导师签名玉血&日期:口舛年 月日摘 要信息技术在我国工程造价管理领域的使用最早可追溯到世纪年代,当时我国著名的数学家华罗庚就进行了用计算机编制建筑工程概预算的研究。后来,全国各地的一些大型建筑公司也都尝试使用计算机编制概预算软件,而且取得了一定的成果。但是全国各地采用的建筑定额差别较大,建筑规范也有所不同,而且各地区的人工,材料单价不同,所以编制

3、全国通用的预算软件是很困难的。为此,本课题的目的在于从本单位的实际出发,依据四川省目前采用的建筑定额,编写一套适合本单位使用的工程概预算软件。该系统目前是一个单机版本的关系数据库系统,采用了微软的.开发技术,能运行在当前的各种操作系统下。该系统完全符合建筑工程领域的相关规范及准则。我们使用该系统能方便完成工程概预算文件的编制、打印与归档保存,以及各类建筑定额的维护操作。论文分为六个部分:引言部分主要讲述了本课题研究和开发的背景、目的、意义以及采用的技术;第一章分析了工程预算的基本理论:第二章探讨建立信息系统了所需要的数据库的理论基础:第三章阐述了工程概预算软件的设计思路,基本结构,开发环境以及

4、涉及到的一些关键技术;第四章介绍软件的基本模块:最后一部分是结论与展望,主要对本课题的应用前景作了展望,并对进一步工作进行了分析。关键诃: 工程造价工程概预算 工程概预算软件建筑工程定额. 纽关系数据库系统 ,.豫,皿 ,., ., . ,. , .,以.。 . :, ,;, , ; : ,廿 :九. 锄电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发引 言建筑业是以各类土木建筑、安装和装饰企业为基干组成的重要物质生产部门,专门从事建筑安装工程的勘测设计、建筑施工、设备安装和建筑工程更新维修等生产部门。它既担负着国民经济各产业部门所需要的房屋和构筑物的建造、改造和各种设备、装置的

5、安装工作,也承担着非物质生产领域所需的房屋、公共设施和民用住宅等施工任务,以及与上述各种建设有关的工程地质勘察和设计工作。建筑业是国民经济的重要物质生产部门,它与整个国家的经济发展和人民生活改善有着密切的关系。建筑业是各行业赖以发展的基础性先导产业,没有强大的建筑业,整个社会的再生产活动就无法有效进行。人民群众的衣、食、住、行都离不开建筑业,特别是住和行,更与建筑业密不可分。它能为国民经济各部门提供物质基础,为提高人民生活水平提供各种设施,为国家增加积累等。由此可见建筑业具有广泛的社会性和重要性,在国民经济中起着重要作用。建筑工程概预算是建筑工程造价管理的重要环节,它的基本内容包括工程造价的确

6、定与控制两个方面。我们不但要合理地确定造价,更要有效地控制造价,确保工程造价管理最终目标得以实现。随着我国的改革开放和社会主义现代化建设的进行,建筑企业逐步走向现代化管理的道路,建筑工程造价管理工作在企业中的地位和作用也越来越受到重视。科学地制定计价依据和规范以及严格地执行概预算制度,就能够合理地组织施工,实行各尽所能,按劳分配,充分调动工人的劳动积极性,提高建筑企业的经营素质。过去利用手工编制概预算文件,要使用草稿纸、笔、定额、各类表格和计算器。编制一份概预算仅考虑套建筑定额,调整建筑材料的价格,计算工程费用,然后再抄写出正式的概预算书,往往就需消耗数天甚至更长,而且审核时还要再去重复这些工

7、作。很显然这些计算工作重复烦琐,工作量大而且极易产生失误,效率低。计算机技术的不断发展为在工程概预算工作使用计算机创造了条件。早在年,我国著名的数学家华罗庚就曾尝试用计算机编制建筑工程概预算的研究。后来,全国各地的一些大型建筑公司也都尝试使用计算机编制概预算软件,而且取得了一定的成果。从上面的阐述可以看出应用工程概预算软件的重要性,但是由于编写概预算的依据一建筑定额在全国各地采差别较大,建筑规范也有所不同,而且各地区的人工,电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发材料单价不同,所以编制全国通用的概预算软件是很困难的,因此不同地区应有适合本地的概预算软件;其次,目前绝大多数

8、概预算软件只能在.,上运行,无法适用于新一代的操作系统。本课题的目的在于从本单位的实际出发,依据本地采用的定额四川省建设委员会颁布的建筑定额,遵照建筑工程造价领域的相关规范及准则,编写一套适合本单位使用的工程概预算软件。该软件目前基于单机的数据库系统,具体来说:.采用数据库来存放工程概预算所需的各种定额以及其它一些工程数据,并使用提供的安全技术,对数据库进行加密,防止其他用户非法拷贝其中的内容;.应用程序采用微软公司最新一代的应用开发技术一.、 、 、开发,可运行在、以及微软的下一代操作系统上:.应用程序采用微软公司最新一代的保存编程语言样来编写。本章小结本章首先论述了工程概预算软件的适用性与

9、重要性,并说明当前工程概预算软件领域存在的一些问题,在此基础上提出了本课题的目的一编写一套适合本单位使用的工程概预算软件,最后论述了实现本课题所采用的基本技术。电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发第章建筑工程概预算概述.工程建设有关的概念任何国家要维持社会经济的持续发展,都要投资于工程建设。尤其是发展中国家,为了加快现代化发展步伐,往往要进行大规模的工程建设。在我国,每年全社会生产性和非生产性固定资产投资达数百亿以至千亿计,其中全民所有制单位的投资占很大部分。一个工程建设项目是由若干个单项工程、单位工程、分部工程、分项工程所组成。认识建设项目及各组成的子项目工程,对进

10、行施工组织和工程造价确定具有重要的作用。下面对这些概念进行介绍。建设项目是指在一个场地或几个场地上按一个总体设计进行施工的各类房屋建筑、土木工程、设备安装、管道、线路敷设、装饰装修等固定资产投资的新建、扩建、改建以及技改等各个单项工程的总和。其特征是、每一个建设项目都编制有设计任务书和独立的总体设计;组织建设的建设单位在行政上是独立的组织形式,具有法人资格进行经济核算,并对工程实行统一的管理,可以直接与其他企业或单位建立经济往来的关系。像这样的建设单位所开展的工程建设总体称为建设项目。如某一个工厂建设、学校建设等均可分别称作建设项目。单项工程又称工程项目。是指具有独立的设计文件,能够独立存在的

11、完整的建筑安装工程的整体。其特征是:在建设项目中,该工程项目建成后,可以独立进行生产或交付使用。单项工程是建设项目的组成部分,如某工厂建设项目中的一个车间或生产线工程,是建设项目中的生产性单项工程;学校建设项目中的教学楼、办公楼、图书馆、学生宿舍等,是非生产性单项工程。这些在建成后能独立交付生产或使用的工程,称为建设项目中的单项工程。单位工程是指具有独立的施工图纸,可以独立组织施工,但完工后不能独立交付生产或使用的工程,例如工程一个车间建设中的土建部分就称为单位工程。单位工程是单项工程的组成部分,它是一个复杂的综合体,有必要进一步作分解。分部工程是指由不同工种的工人、利用不同的工具、材料和机械

12、完成的局部工程。其特征是,分部工程往往按建筑物、构筑物的主要部位划分。如住宅建设中,土建工程中的基础工程、桩与地基基础工程、砌筑工程、混凝土及钢筋混凝土工程电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发等都称为分部工程。将一个单位工程划分为若干个分部工程,不仅使用上方便,而且也使我们在编制工程概预算时做到层次分明、条理清楚、便于归类、易于检查、防止漏项。分项工程是分部工程的组成部分,按照不同的旌工方法、不同的材料、不同的规格,可将一个分部工程分解为若干个分项工程。分项工程的特点是:它既是建筑产品的中间产品,又是建筑产品最基本的元素;分项工程是概预算定额的基础项目;分项工程相应地

13、表现出符合国家现行的标准、规范和规程。如砌筑工程分部工程可分为砌砖、轻质墙板、砌石等几类,其中砌砖又可按部位不同分为砖基础、砖外墙、砖内墙、砖柱等分项工程。计算工程造价时,往往从局部到整体,即从分项工程、分部工程、单位工程、单项工程的各部分费用计算后,再相加汇总成工程造价或总造价。.建筑工程概预算定义建筑工程概预算是指通过编制各类价格文件对拟建工程的造价进行的预先测算和确定的过程。根据概预算的编制阶段、编制依据和编制目的等不同,可分为设计概算、施工图预算、施工预算等。设计概算是设计文件的重要组成部分,是在投资估算的控制下由设计单位根据初步设计或技术设计图及说明,概算定额或概算指标各项取费标准,

14、设备、材料预算价格等资料编制和确定的建设项目从筹建到交付使用所需全部费用文件,概括起来讲,就是根据设计要求对工程造价进行的概略计算。设计概算是工程项目投资的最高限额。施工图预算又称设计预算,是由设计单位或中介机构、施工单位在施工图设计完成后,根据施工图、现行预算定额或估价表、费用定额以及地区人工、材料、机械、设备等预算价格编制和确定的建筑安装工程造价的技术经济文件,它应控制在设计概算确定的造价之内。施工预算是指篪工企业在工程实旌阶段,根据旌工定额或劳动定额、材料消耗定额及机械台班使用定额、单位工程施工组织设计或分部分项工程施工方案和降低工程成本技术组织措施等资料,计算和确定完成一个单位工程中的

15、分部分项工程所需的人工、材料、机械台班消耗量及其相应费用的经济文件。.工程建设定额概述电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发工程建设的周期很大,大量的人力、物力投入后,需要很长时间才能够得出产品。从宏观和微观上对工程建设中的资金和资源消耗进行预测、计划、调配和控制,以便一方面保证必要的资金和各项资源的供应,以适应工程建设的需要,另一方面保证资金和各项资源的合理分配及有效利用。要做到这一点,就要借助于工程建设定额。.工程建设定额的概念什么是工程建设定额工程建设定额是指在正常的施工条件下和合理劳动组织、合理使用材料及机械的条件下,完成单位合格产品所必需消耗的人工、材料、机械

16、及资金的数量标准。它反映了在一定的社会生产力水平条件下的产品生产和生产消费之间的娄量关系。例如,砌筑砖基础,需用块普通粘土砖。这里产品砖基础和材料标准砖之间的关系是客观的,也是特定的。它除了规定的数量标准以外,还规定了具体的工作内容、质量标准和安全要求等。定额是确定工程造价的重要依据。工程建设定额是一个综合概念,是工程建设中各类定额的总称。比如按专业分类,有建筑工程定额、安装工程定额和装饰工程定额等。目前四川省采用的是四川定额,有关该定额的基本内容可参考附录。.工程建设定额的特点工程建设定额具有如下几个基本特点。科学性特点:工程建设定额的科学性是由现代社会化大生产的客观要求决定的。系统性特点:

17、工程建设定额是相对独立的系统。它是由多种定额结合而成的有机的整体。它的结构复杂。有鲜明的层次,有明确的目标。统一性特点:工程建设定额的统一陛,主要是由国家对经济发展的有计划的宏观调控职能决定的。权威性和强制性特点:主管部门通过一定程序审批颁发的工程建设定额,具有很大权威,这种权威性在一些情况下具有经济法规性质和执行的强制性。权威性反映统一的意志和统一的要求,也反映信誉和信赖程度。强制性反映刚性约束,反映定额的严肃性。工程建设定额中的任何一种都是一定时期技术发展和稳定性和时效性:管理的反映,因而在一段时期内表现出稳定的状态。根据具体情况不同,稳定的时电子科技大学工程硕士学位论文:建筑工程概预算的

18、研究及其软件开发间有长有短。从段时期来看,定额是稳定的;从长时期看,定额是变动的。.工程造价的计算工程造价是指建筑单位交付给完成建筑施工任务的施工单位全部生产费用,包括施工生产过程中的费用,组织管理施工生产经营活动间接为工程支出的费用,以及按国家规定收取的利润和税金的总和。有关工程费用的构成及其计算方式可参看附录。.工程概预算的编制流程工程概预算编制的基本流程如图一所示获取工程信息 套定额,计算熟悉工程图 计算工程量纸出定额直接量图?概预算编制流程其中:获取工程信息:确定工程的类型,工程所在的地区工程类别、工程结构类型等工程信息,因为这些信息决定了在取费程序表中计算相关费用时所要采用的相关费率

19、。比如:建筑一类工程的劳动保险费的费率为.,而装饰三类工程的劳动保险费的费率为.。套定额:在计价表中输入工程所用到的所有定额,并录入相应的工程量,汇总出工程的定额直接费、定额直接人工费、定额直接材料费、定额直接机械费。调整材料价格:不同地区、不同时期的材料价格可能与定额中所采用的材料价格有所不同,因此在计算工程费用时就需要计算两者之间的价差。用户可在调价表中输入需调整价格的材料名称、材料定额价、材料当前价,电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发算出该材料的价差。最后汇总出所有材料的价差总量。价差总量用于在取费表中计取工程造价。?套用取费表,计算出工程造价:使用相应的取费

20、表,录入给定的各种费率,以及工程直接费、材料价差总量等数据,根据相应的计算公式计算出工程造价。.建筑工程概预算软件的应用建筑工程造价的确定是一项查询量和计算量都相当大的工作。它的特点是重复性工作多,而这种重复性的工作最适合使用计算机来完成。工程概预算采用计算机来编制,可在很大程度上提高概预算的编制速度,大大减少了编制周期。应用计算机编制工程概预算有如下的一些优点:编制速度快,工作效率高,可大大减轻概预算工作人员的劳动强度。例如,定额的套用是编制工程预算最基本的工作。通常在手工查套定额时,针对分项工程项目,翻看定额,找到相应的定额号,抄写定额名称,基价,各种材料的耗量等,同时还要翻阅定额的章节说

21、明等,而审核时还要重复同样的工作。而概预算软件可将所有的定额信息放置在数据库中,可根据用户需要随时快速的调用。定额换算方便。定额综合测定的,但是当前实际工程是干差万别的,加上新工艺,新材料的不断出现,所以在编制工程概预算时遇到定额缺项是一种常见的现象。定额管理部门一般规定,在工程概预算的过程中如果发现定额缺项,应由概预算编制单位进行补充修改。手工解决这个问题比较麻烦。首先,一条定额有多少中换算方法及如何换算必须翻查定额本中说明。另外,因为定额的基价是由相关人机材耗量及其单价决定的,因此换算一种材料后,还必须重新计算定额的基价。而使用概预算软件可自动的完成各种换算操作。调整材料价差方便。概预算软

22、件可将不同地区,不同时期的材料价格放置在数据库中,可根据用户需要随时快速的调用。利用计算机可以更好的进行材料分析,节约材料的消耗量,降低工程的成本。可以将已编制的概预算文件保存归档,以后可随时调出查看与修改。电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发.建筑工程概预算软件现状目前,四川地区主要使用两种工程概预算软件:鹏业预算通与宏业计价软件。.鹏业预算通优点:?操作界面美观,使用方便。在计价表中可灵活进行材料换算操作。缺点:?软件划分过细,每种软件只能完成某类特定工程的概预算。?各类定额不能跨专业使用。?工程文件基本采用明文方式保存,无保密性可言。采用数据库保存工程定额,保密

23、性差,维护数据间的完整性困难。.宏业计价软件优点:?一个软件中集成建筑装饰园林仿古等所有工程类件型的概预算功能,各类定额能跨专业使用。?在计价表中可灵活进行材料换算操作。操作界面友好,但不如鹏业软件。缺点:?根本不能在 下运行。?数据库存放各类建筑定额,但数据库只采用了提供的口令加密方式,容易被破解。编制的概预算工程文件基本采用明文方式保存,无保密性可言。由于目前常用的软件还不太完善,所以有必要开发适用范围更广,性能更好的软件。本章小结本章论述了工程概预算的基本理论,指出了编写工程概预算的基本工作流程最后对工程概预算软件的优点及工程概预算软件的现状作了介绍。电子科技大学工程硕士学位论文:建筑工

24、程概预算的研究及其软件开发第章数据库理论基础在本软件中我使用数据库来存放四川系列定额,包括四川省建筑工程计价定额?、四川省装饰工程计价定额?等,以及不同地区,不同季度的材料价格表。本章就对所要用到的数据库技术的基本概念作简要介绍。.数据库系统数据库系统 是在文件系统的基础上发展起来的。文件系统的主要缺点在于:数据的冗余度太大,数据和应用程序过分相互依赖,对数据缺乏统一的管理和控制。数据库系统正是为了解决文件系统的不足,为满足日益发展的数据处理的需要,在文件系统的基础上发展起来的一种理想的数据管理技术。数据库系统是指一个计算机存储记录的系统,即,它是一个厂醐黠、计算机系统,该系统的目标是存,./

25、一储信息并支持用户检索和更新所。罡直需要的信息。这里所讨论的信息一一。/口一可以是个人或企业所关心的任何,阻一一信息。数据库系统包括的四个主雕税撑要部分:数据、硬件、软件和用、一/户。图?是一个数据库系统的简图。其中:图一数据库系统的简图数据库:即存储在某种存储介质上的相关数据有组织的集合。软件:包括操作系统、数据库管理系统及应用程序。硬件:构成计算机系统的各种物理设备。用户:用户大致三类:应用程序员:负责编写数据库应用程序。他们使用某些程序设计语言,如电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发、 、语言,采用、或者应用程序接口编写应用程序。这些程序通过向 发出语句请求来访

26、问数据库。最终用户:从联机工作站或终端与系统交互。最终用户可以通过数据库应用程序访问数据库。数据库管理员 :可以对数据和访问这些数据的程序进行集中控制。的作用包括:?模式定义。 通过用 书写的一系列定义来创建最初的数据库模式。?存储结构及存取方式定义。?模式及物理组织的修改。由数据库管理员 对模式和物理组织进行修改,以反应组织的需求变化,或为提高性能选择不同的物理组织。数据访问授权。通过授予不同的权限,数据库管理员可以规定不同的用户各自可以访问的数据库的部分。授权信息保存在一个特殊的系统结构中,一旦系统中有访问数据的要求,数据库系统就去查阅这些信息。日常维护: 定期备份数据库, 确保正常运转时

27、所需的空余磁盘空间,监视数据库的运行。.数据库数据库是存储在某种存储介质上的相关数据有组织的集合。数据库具有以下主要特征:数据集中控制:在文件管理方法中,文件是分散的,每个用户或每种处理都有各自的文件,不同的用户或处理的文件一般是没有联系的,因而就不能为多用户共享,也不能按照统一的方法来控制、维护和管理。数据库很好地克服了这一缺点,数据库集中控制和管理有关数据,以保证不同用户和应用可以共享数据。数据集中并不是把若干文件“拼凑”在一起,而是要把数据“集成”。因此,数据库的内容和结构必须合理,才能满足众多用户的要求。数据冗余度小:冗余是指数据的重复存储。在文件方式中,数据冗余太。冗余数据的存在有两

28、个缺点:一是增加了存储空间;二是易出现数据不一致。设计电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发数据库的主要任务之一是识别冗余数据,并确定是否能够消除。在目前情况下,即使数据库方法也不能完全消除冗余数据。有时,为了提高数据处理效率,也应该有一定程度的数据冗余。但是,在数据库中应该严格控制数据的冗余度。在有冗余的情况下,数据更新、修改时,必须保证数据库内容的一致性。数据独立性:数据独立是数据库的关键性要求。数据独立是指数据库中的数据与应用程序相互独立,即应用程序不因数据性质的改变而改变;数据的性质也不因应用程序的改变而改变。数据独立分为两级:物理级和逻辑级。物理独立是指数据的

29、物理结构变化不影响数据的逻辑结构:逻辑独立意味着数据库的逻辑结构的改变不影响应用程序。但是,逻辑结构的改变必然影响到数据的物理结构。目前,数据逻辑独立还没有能完全实现。复杂的数据模型:数据模型能够表示现实世界中各种各样的数据组织以及数据间的联系。复杂的数据模型是实现数据集中控制、减少数据冗余的前提和保证。采用数据模型是数据库方法与文件方式的一个本质差别。数据库中的数据以不同的方式组织,即构成了不同的数据模型,常用的基本数据模型有关系型、层次型和网状型。以关系方式组织数据的数据库称关系型数据库。关系型数据库是当今最流行的数据库之一。.数据库管理系统数据库管理系统 是处理数据库访问的软件,具有如下

30、的基本功能:数据定义: 必须包括支持各种数据定义语言 的处理器或编译器。数据操纵:必须能够检索、更新或删除数据库中现有数据,或向数据库增加数据。换句话说,必须包括处理数据操纵语言 的 处理器或编译器。,请求可以是“计划”的或“非计划”的:一个计划的请求是指在请求执行前就能预见到有关的需求。可以据此调整物理数据库的设计以保证请求有好的执行性能相反,一个非计划的请求是指需求是不可预知的,是一种特殊查询。要监控用户的请求,拒绝那些有破坏数据安全性和完整性:定义的数据库安全性和完整性约束企图的请求。在编译时或运行时或两种情况同电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发时存在时都会执

31、行这些任务。图? 的作用数据恢复和并发: 应有事务管理器或事务处理监控器,保证要有恢复和并发控制。优化和执行计划的或非计划的数据操纵语言请求必须经过优化器部件的处理,优化器是用来决定有效执行请求的方式。数据字典: 应包括数据字典。数据字典本身也可以看作是一个数据库系统数据库而不是用户数据库。字典是“数据的数据”有时称为数据的描述或元数据一即系统中各种实体的定义,而不只是“原始数据”。性能: 应尽可能高效地完成上述任务。.客户,服务器,模式客户/服务器模式是指不同机器可以通过通信网络如因特网连接起来,客户应用程序前端和服务器后端运行在不同的机器上见图?。这样一个数据处理任务可以分散到网络中的几台

32、机器上进行分别处理。电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发帆图?一台服务器机,多台客户机客户/服务器模式具有如下的一些特点:?服务器机可以是为数据库管理系统功能而定制的机器,这样就使数据库管理统更高效。?客户机可阻是根据最终用户的需要定制个人工作站,这样就提供了更好的界面、高可用性、快速反应和全面提高用户的易用性。几台不同的客户机可能访问同一台服务器。几个不同的客户系统可以共享一个数据.库。在客户/服务器模式中,一台客户机也可能访问几台不同的服务器机,整个数据不是存储在单个的服务器机器上,而是分散在许多不同的服务器机器上,而且应用程序需要从不止一台机器访问数据。比如一个

33、大型企业一例如银行,往往需要将一部分数据存在一台机器上,而另一部分数据存在另一台机器上。基本上,有两种方式可以提供这种访问:?一台客户机要访问任意数目的服务器,但是一次只能访问一个即,每个单独的数据库请求只向一台服务器发出。在该系统中,不可能在一个请求中将两个或更多的服务器的数据结合起来。系统中的用户必须了解哪台机器存有哪些数据。客户机可以同时访问许多服务器即,一个数据库请求可以将几个不同数据库的数据结合起来。在这种情况下,对客户机来说,这些服务器一从逻辑上看一好像实际上只是一台服务器,系统的用户不必了解哪台机器存有哪些数据。这种情况就是通常所说的分布式数据库系统。完整的分布式数据库支持意味着

34、,单个的应用程序应该可以“透明地”操纵数据,这些数电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发据分布在各种不同的机器上,由不同的操作系统支持,由各种不同的通信网络连接起来一“透明地”的意思是指从逻辑上看,应用程序操纵数据就来管理。像数据都由运行在同一台机器上的/模式又分为两种胖服务器/瘦客户机方式:数据计算与数据集中在数据库服务器端,数据库服务器端是这种系统的瓶颈,当接入的用户较多时,会发生通讯堵塞,系统性能也急剧下降,无法适应多用户的需要。瘦服务器/胖客户机方式:数据计算与数据处理集中在客户机端,这加大了网络负荷,影响了业务处理速度,而且客户端机的多样性,使如何有效管理控制

35、整个系统,并不断予以更新成为一个新的“瓶颈”。在/模式下开发的应用系统也有一些方面尚不够完善,不能适应不断增长的多方面需求,主要体现以下几点:?封闭式系统,不同系统之间无法交流;?用户界面风格不一,使用繁杂,不利于推广使用?系统开发和维护复杂,移植困难,升级麻烦;?无法包容已有系统,造成重复投资;?不能接纳新技术,限制了扩展性:?缺乏系统性和具有前瞻性的结构框架。. /模式随着技术的发展,在/基础上出现了/模式,数据及应用可通过不同平台、不同网络存取,与平台无关,伸缩性大。/模式是一种是三层结构如图?所示,即表示层、功能层。与数据库服务层电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软

36、件开发图:/模式端只有,一般没有应用程序,借助于 、技术可以处理一些简单的客户端处理逻辑,显示用户界面和端的运行结果。应用程序服务器端的负责接受远程或本地的数据查询请求,然后运行服务器脚本,借助于、等中间部件把数据请求到 上以获取相关数据,再把结果数据转化成及各种脚本传回客户的。端即,负责管理数据库,处理数据更新及完成查询要求、运行存储过程。可以是集中式的也可以是分布式的。与之间的关系就类似于主机/终端结构中两者之间的关系, 应用程序服务器与 之间的关系就象/结构中两者之间的关系。在三层结构中,数据计算与数据处理集中在中间层,即 应用程序服务器这一层,由于中间层的服务器的性能容易提升,所以在下

37、的三层结构可以满足用户的需求。但这种结构对数据库服务器提出了高要求。/模式具有以下特点:易用性好:用户使用单一的软件,通过鼠标即可访文本、图像、声音、视频及数据库等信息,特别适合非计算机人员使用。易于维护:由于用户端除了标准浏览器之外无需专用的软件,系统的维护工作简单。电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发信息共享度高:眦是数据格式的一个开放标准,目前大多数流行的软件均支持,同时技术使得可访问除之外的多种格式文件。扩展性好:/模式使用标准的/、,能够直接接入,具有良好的扩展性。安全性好:通过配备防火墙,将保证现代企业网络的安全性。广域网支持:无论是、帧中继,、,还是新出

38、现的、,/均能与其共“舞”。保护企业投资:/模式由于采用标准的/、协议,它可以与企业现有网络很好的结合。.关系数据库系统概述年,公司的.第一次提出了以关系的数学关系理论为基础的关系数据模型,奠定了关系数据库的理论基础。年代,关系模型数据库系统已成为商用主流数据库系统,广泛应用于各个领域,有名的关系有、等等。所谓数据模型是信息模型在数据世界中的表示形式。基本数据模型有层次模型、网状模型和关系模型等。关系数据库采用的是关系模型,一个利用关系模型的数据库管理系统称为关系数据库管理系统 。关系模型中的关系就是一个二维数据表,表中的每一条记录称为关系的元祖,表中的每一列称为关系的属性,每列的值来自同一取

39、值范围简称“域”。.关系数据库的基本组成一个关系数据库管理的组成成分较多,这里只简单概述本系统中涉及到的一些数据库管理组成成分。.数据表关系数据库主要是表的集合,表是用户定义的用于存储数据的对象,它是数据库管理系统的基础。数据表的规范法准则关系模型中规则告诉我们在表结构中哪些变化是允许的,哪些检索操作是受限电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发的。表中没有重复记录,任意记录在表中都是唯一的。?记录的顺序无关紧要,即记录的次序可以任意交换。字段的顺序是非排序的,即它的次序可以任意交换。?字段必须具有不同的字段名,不同的字段可来自同一个数据类型。同一字段下的诸字段值值是同类

40、型数据,且来自同一个取值范围。?所有的字段值都是原子的。约束,默认值与空值对表进行计划有两个重要步骤:标识列的有效值和确定如何强制列中的数据完整性。表通过如下的多种机制来确保数据数据完整性。主键融 约束表中经常有一个列或者列的组合,其值能唯一地标识表中的一行。这样的一个列或者列的组合称为表的主键,通过它可强制表中行的唯一性。一个表中只能有一个主键约束,而且主键约束中的列不能接受空值。唯一性索引可使用唯一性索引来确保在非主键列中不输入重复值。唯一性索引与主键的区别在于可以在允许空值的列上定义唯一性约束,并且在一个表中可同时定义多个唯一性约束。核查约束该约束通过限制输入到列中的值来强制域的完整性。

41、可以通过任何基于逻辑运算符返回结果或的逻辑布尔表达式来创建胍约束。例如对于材料的单价列应满足逻辑表达式:,定义记录中的每一列均必须有值,即使它是。可能会有这种情况,当向表中插入新行时可能不知道某一列的值,或该值尚不存在。如果该列允许空值,就可以将该行赋予空值。但有时不希望该列为空,更好的解决办法可能是为该列定义默认值定义。允许空值工允许空值决定该列在表中是否允许空值。空值并不等于零,空白或者空串,空值意味着没有输入。电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发引用完整性约束引用完整性允许在表间或者表内定义所需的关系。这些关系表现为引用约束并要求给定的属性和表列的所有值都在其它

42、一些表的列中存在。图?是两个表之间引用完整性的例子。这个约束要求雇员表中的每一个雇员都必须在部门表中的一个部门中。输入或删除记录时,引用完整性保持表之间已定义的关系。眦部门表一一父表图?是两个表之问引用完整性的例子外键是表中引用同一表或者其它表主键或者其它唯一键的列。引用完整性可基于外键与主键之间或外键与唯一键之间的关系。引用完整性确保键值在所有表中一致。强制引用完整性时,禁止用户进行下列操作:当主表中没有关联的记录时,将记录添加到相关表中。更改主表中的值并导致相关表中的记录孤立。?从主表中删除记录,但仍存在与该记录匹配的相关记录。.索引索引是根据指定的一列或者几列的内容排序的行列表。索引主要

43、用于提高查询的效率,但索引也可以用于逻辑数据的设计。例如,唯一性索引不容许在同一列中输入系统的数值,从而保证了表中没有同样的行。索引创建时可指定按列中值的升序或者降序排序。创建索引有两个主要目的:唯一性索引确保值的唯一性提高查询性能。创建索引的常用规则如下:电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发?一个表可以创建多个索引,但一个表如果建有大量索引会影响插入、更新和删除操作的性能,因为在表中的数据更改时,所有索引都须进行适当的调整。另一方面,对于不需要修改数据的查询语句,大量索引有助于提高性能。?对小型表进行索引可能不会产生优化效果,因为 数据库系统在遍历索引以搜索数据时,

44、花费的时间可能会比简单的表扫描还长。索引要占用磁盘空间。因此在创建数据库时,应该为索引预留空间。.视图视图是在基表上创建的虚拟表。视图一旦建立,就可以和基表一样,进行如查询、插入和删除的操作。对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。视图如下的特点:着重于特定数据视图让用户能够着重于他们所感兴趣的特定数据。必要的数据可以不出现在视图中。这同时增强了数据的安全性,因为用户只能看到视图中所定义的数据,而不是基础表中的数据。简化数据操作视图可以简化用户操作数据的方式。可将经常使用的联接、投影、联合查询和选择查询定义为视图。这样

45、,用户每次对特定的数据执行进一步操作时,不必指定所有条件和限定。视图简化了对数据的访问,因为每次生成报表时无须写或提交基础查询,而且是查询视图。自定义数据视图允许用户以不同的方式查看数据,即使他们同时使用相同的数据时也如此。组合分区数据运算符可在视图内使用,以将来自不同表的两个或多个查询结果组合单一的结果集。这在用户看来是一个单独的表,称为分区视图。例如,如果一个定额调价表含有四川自贡的材料价格数据,另一个表含有四川乐山的材料价格数据,即可从创建这两个表的视图。该视图代表了这两个地区的价格数据。电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发.语言介绍.基础,结构查询语言是一个功

46、能强大的数据库语言。通常使用于数据库的通讯。语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用的常见关系数据库管理系统有:、 、 踮、 等等。虽然绝大多数的数据库系统使用,但是它们同有它们自立另外的专有扩展功能用于它们的系统。例如,就是用的.。但是,标准的”.、 “”、命令,比如”、”和常常被用”、于完成绝大多数数据库的操作。语言有着非常突出的优点,主要是:非过程化语言:是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有语句接受集合作为输入,返回集合作为输出。的集合

47、特性允许一条语句的结果作为另一条语句的输入。不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果:所有语句使用查询优化器,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪几使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。统一的语言:可用于所有用户的活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。为许多任务提供了命令,其中包括:查询数据,在表中插入、修改和删除记录,建立、修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的

48、语言,而将全部任务统一在种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持语言,用户可将使用的技能从一个关系数据库管理系统转到另一个,所有用编写的程序都是可以移植的。.语句电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:,数据操作语言:用于检索或者修改数据;丘 用于定义数据的结构,比如创建、修改或,数据定义语言:者删除数据库对象;,数据控制语言:用于定义数据库用户的权限。数据定义数据定义语言用来创建和修改数据库结构的一种语句,包括、和语句

49、。数据操作数据查询主要是由语句完成。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。用于修改数据库内容的语句主要有以下三个:,向一个表中加入新的数据行,从一个表中删除数据行,更改数据库中已经存在的数据数据控制的数据控制功能包括存取控制和完整性控制,为了防止非法用户对数据的使用和破坏,提供了和语句,是对操作的授权控制语句。电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发本章小结本章首先论述了数据库系统的概念及其组成

50、,然后阐述了目前网络数据库的两种基本模式一/模式与/模式,接下来论述了关系数据库的基本理论,最后介绍了目前关系数据库系统最重要的语言一语言。电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开发第章概预算软件的总体设计.工程概预算软件的编制原则工程概预算软件的设计要严格按照建筑工程造价领域规范及准则,因此工程软件的设计应当遵循以下的基本原则:软件提供的数据输入项目,必须满足国家,省颁发的现行工程造价管理制度的规定;软件提供给用户的材料,设备价格编码方案,必须符合省工程造价管理总站审核批准的编码方案的规定;软件具有必要的规范基础数据输入差错的控制功能;软件具有按规定打印输出各种工程造价文

51、件规范表格及必要的查询功能:对存储在磁介质或者其它介质上的数据文件,软件有必要的保护功能;软件的定额调整、价差调整、工程计算程序等功能必须符合省市州建设工程造价管理部门的现行规定。.软件设计步骤基于对工程概预算的研究,我设计开发工程概预算软件有以下几个基本步骤如图一:总体规划这一步主要进行需求分析,宏观地规划工程概预算软件基本功能模块,并确定好系统界面风格。搭建框架根据总体规划基本功能模块和界面风格的确定,具体细化功能模块,选择开发工具,搭建好工程概预算软件的框架。程序实现具体实现每一个功能模块。电子科技大学工程硕士学位论文:建筑工程概预算的研究及其软件开笈.工程概预算软件的基本组成结构工程概预软件的基本组成结构如图?所示,主要可以分为下面几个部分。一定额数据库:用于存放四川定额所有的各类工程定额,如建筑定额,装饰定额,安装定额,园林定额等。该数据库采用了加密技术,任何人不能直接更改。一材料数据库:用于存放不同地区,不同季度的材料价格,以便用户在软件中调整材料价格时使用。该数据库采用格式。软件界面:用于用户编制工程概预算与维

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论