有线电视工程预算系统的设计

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:d250028908
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:工程预算是有线电视工程建设中必须的一项工作。叙述了有线电视工程预算编制的方法和步骤,设计了一种基于Access数据库的有线电视工程预算系统,并介绍了预算系统的设计方案和基本的功能。详细介绍了系统关键表和预算窗体的设计、材料表和机械台班表的数据追加、总计数额的计算、报表的设计和主界面的设计等建立系统所用到的关键技术。实践说明该系统可满足有线电视工程预算工作的需求。
  关键词:工程预算;定额;Access数据库;查询;窗体
  中图分类号:TP311.132文献标识码:A 文章编号:1009-3044(2008)33-1298-03
  The Design and Implementation of Cable Television Project Budget System
  GONG Hong-lei
  (China Cable Network Co. LTD. Yangzhou Branch, Yangzhou 225009,China)
  Abstract: Project budget is a necessary part of CATV(Cable Television)network construct. A kind of CATV project budget system based on Access database was developed. The technique and processes of completing CATV project budget sheet, the design scheme and basic function of this system were introduced. Those key techniques of construcing budget system, such as the ways of setting up key tables and budget forms, using addition query to refresh the material table and machine table, calculating the sum and designing report forms and main forms were introduced in detail in this paper. The practice result showed that this system met the needs of CATV project budgeteering.
  Key words: project budget; estimate norm; Access; query; forms
  1 引言
  工程预算是确定工程造价、组织材料供应和签订施工合同的依据,是有线电视工程建设和管理不可或缺的一项工作。
  市场上通信概预算软件较多,而有线电视工程预算相关软件很少。有线电视工程预算所用的定额库和通信工程定额库不同,各种费率计算方法也不相同,所以无法使用通信概预算软件编制有线电视工程预算。
  我们根据有线电视工程预算编制的方法和步骤,基于ACCESS数据库,编写了有线电视工程预算软件,有效地提高了工作效率。
  2 工程预算的编制
  工程预算书是在施工方案已确定的前提下,按照颁发的现行预算定额和费用标准等有关规定,确定单位工程造价的技术经济文件。有线电视网络工程预算书所遵循的定额是广播电影电视部所颁发的《有线广播电视系统安装工程预算定额》(GY5212-1997)。
  一般有线电视工程预算的编制步骤如下:1)资料收集:主要收集编制预算的依据文件。2)计算工程量:工程量是编制施工预算的基础数据。在有线电视工程预算编制工作中,我们采用按施工先后顺序依次计算工程量。3)套用预算定额基价:将汇总后的分项工程量录入工程预算表内,并把相应定额编号、计量单位、预算定额基价以及其中的人工工日、材料费、机械台班使用费填入工程预算表内。 4)材料计算:计算出该单位工程所需要的各种材料用量和人工工日总数,并填入材料汇总表中。5)计取各项费用:以人工工日为基础按取费标准计算间接费、计划利润等费用,和先前计算出的材料费和机械台班使用费一起求和并计算税金后得出工程预算价值。6)编写封面并汇总:预算书封面通常需填写的内容有:工程编号及名称、工程造价、编制单位及日期等[1]。将封面、总表、费用预算表,预决算表(表三)甲,决算表(表三)乙和材料预算表,按顺序编排并装订,一份有线电视工程的预算便完成了编制[2]。五张预算表的完成次序如下:预决算表(表三)甲,决算表(表三)乙,材料预算表(表四),费用预算表(表二)和总表(表一)。
  3 设计思路
  在实际工作中,我们发现有线电视工程预算编制工作中,最为烦琐的是计算工作,上述步骤中,二至五项工作均是计算。而且,工作量、材料和各类费用的计算都要求准确,一个数字的错误,往往导致许多数据要重新计算,费时费力。除计算外,还有查找定额、填写工程项目、重复填写数据和填写材料表等烦琐工作。
  根据有线电视工程预算的编制步骤,我们设计各表完成的方法。所有相关数据均在表三窗口中输入,表三甲中的定额标准由定额表中读入,表三甲中只需填入工程类别,工程量数据即可;表三乙中的机械台班数据通过追加查询由机械台班表和表三甲读入并追加,由系统自动完成;表四中的材料数据通过追加查询由机械台班表和表三甲读入并追加,由系统自动完成;表二中的费率由费率表读入,其实数据通过总计查询由系统自动完成;表一是表二各项数据的总计,由系统自动完成。封面填写也根据输入数据由系统自动完成。
  我们编写的有线电视工程预决算软件可实现下列功能:1)按工程内容排序的有线工程定额库,可自动查询并填写;2)材料和机械台班库,可编辑材料和机械台班的价格;3)工程类别和各种费率可设置;4)填写人工表后,可自动生成材料数量,机械台班数量,材料表和机械台班表;5)自动计算汇总;6)打印并导出符合标准的工程预决算书。上述功能基本满足了有线电视工程预算工作的需要。
  4 系统的设计
  我们使用ACCESS2003数据库来编写这一系统。使用Access2003,可以在单一的数据库文件中管理所有的信息。在这个文件中,可以使用窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。
  4.1 表的设计
  确定表可能是数据库设计过程中最初的步骤。我们在此数据库中共设计了十一个表,功能如下:
  1) 定额表:用以记录定额数据,在此表中,我们输入了最常用的五大项,374条定额条目;
  2) 材料表:各定额子目单位工程量所需各类材料的数量;
  3) 机械台班表:各定额子目单位工程量所需各机械台班的数量;
  4) 费率表:一、二、三类工程间接费、计划利润和税金等取费费率;
  5) 材料价格表:各类材料的规格和价格;
  6) 机械台班表:各类机械台班的规格和价格;
  7) 单项工程表:各单项工程名称,预算日期,工程设计人员,预算编制人员,工程类别等,工程总造价,即预算表中表一和封面的数据;
  8) 单项工程定额表:各单项工程所有工程量和套用定额数据,即预算表中表三甲的数据;
  9) 单项工程材料表:各单项工程所需材料明细和价格总计,即预算表中表四的数据;
  10) 单项工程机械台班表:各单项工程所需机械台班明细和总计,即预算表中表三乙的数据;
  11) 单项工程费率表:各单项工程其它直接费,现场经费,间接费、计划利润和税金等费用数据,即预算表中表二的数据;
  “预决算”数据库中的每个表都存储了关于特定类别的信息;例如,“单项工程定额”表存储了关于单项工程所有工程量和套用定额的所有信息。表中设置的字段为:工程编号、定额编号、项目名称、单位、数量、单位定额人工、单位定额辅材和单位定额机械费。表中的字段除“数量”字段需填入外,其余各字段均可由定额表中的相关字段读入,无需预算编制人员手工录入。
  在数据库中为每个主题都设置了不同的表后,我们要定义表间的关系,然后创建查询、窗体及报表以从多个表中显示各类所需信息。在“预决算”数据库中,最重要的关系是定额表中定额编号,和材料表及机械台班表中定额编号之间的“一对多”关系;单项工程表中工程编号,和单项工程定额表,单项工程材料表及单项工程机械台班表中工程编号之间的“一对多”关系;以及单项工程表中工程编号和单项工程费率表中工程编号之间的“一对一”关系。
  4.2 窗体的设计
  “预决算”数据库中单项工程窗体使用了“子窗体”技术。子窗体是窗体中的窗体。基本窗体称为主窗体,窗体中的窗体称为子窗体。在显示具有一对多关系的表的数据时,子窗体特别有效。主窗体和子窗体彼此链接,使得子窗体只显示与主窗体当前记录相关的记录[3]。
  图1表明了“预决算”数据库中“预决算表三”窗体和子窗体的显示状况,子窗体显示为数据表,主窗体只可以显示为单个窗体。主窗体和子窗体彼此链接,链接字段为项目编号。
  从列表中选择一个值比记住一个值后键入它更快更容易。组合框中的列表是由数据行组成的。这些数据行可以有一个或多个字段,如果多列组合框是绑定的组合框,数据库会将数值保存到其中一列[4]。
  为了方便定额项目的查找,我们将常用定额分成管道,干线,光缆,分配网和其他等五类,在组合框下拉菜单中选定类别后,工程项目名称的组合框中就只会显示该类别中的工程项目名称。类别这一字段只是我们为方便定额查找而设定的,在标准报表输出是,该字段不包含在报表内。
  为实现除“数量”字段需填入外,其余各字段可由定额表中的相关字段读入,我们编写了下列代码:
  Private Sub 工程项目名称_AfterUpdate()
  Dim intbh As Variant
  Dim intdv As Variant
  Dim intrg As Variant
  Dim intfc As Variant
  Dim intjx As Variant
  Dim frm As Form
  Dim ctl As Control
  Dim varItm As Variant
  Dim intI As Integer
  Dim strItems As Integer
  Set frm = Forms!预决算表三
  Set ctl = frm! 预决算表三子窗体! 工程项目名称
  strItems = ctl.ListIndex
  intbh = ctl.Column(1, strItems)
  intdv = ctl.Column(2, strItems)
  intrg = ctl.Column(3, strItems)
  intfc = ctl.Column(4, strItems)
  intjx = ctl.Column(5, strItems)
  Me!定额编号 = intgg
  Me!单位 = intdv
  Me!定额人工 = intrg
  Me!定额辅材 = intfc
  Me!定额机械费 = intjx
  Me!数量.SetFocus
   End Sub
  当这段程序编译通过以后,将这段程序保存在Access中的一个模块里,并通过类似在窗体中激发宏的操作那样来启动这个“模块”,从而实现相应的功能。上述代码段就是一个事件过程,用来响应工程项目名称AfterUpdate(更新后)。
  4.3 查询的设计
  预算表中表三甲还有预算人工值,预算辅材值和预算机械费,这些数值是由数量和定额人工值,定额辅材值和定额机械费相乘得到,这项工作可以由查询来完成。下列查询语句可实现预算人工值,预算辅材值和预算机械费的计算:
  SELECT单项工程定额表.名称, 单项工程定额表.规格, 单项工程定额表.单位, 单项工程定额表.数量, 单项工程定额表. 单位定额人工, 单项工程定额表. 单位定额辅材, 单项工程定额表. 单位定额机械费, [数量]*[ 单位定额人工] AS 预算人工, [数量]*[ 单位定额辅材] AS预算辅材, [数量]*[ 单位定额机械费] AS 预算机械费FROM 单项工程定额表;
  上述查询是选择查询,在“预决算”数据库中,还用到了追加查询。追加查询是操作查询,它能从一个或多个表将一组记录追加到一个或多个表的尾部。例如,我们通过预算表中表三甲中数量和材料表及机械台班表中相关定额编号下的材料和机械台班数据就可获得单项工程材料表和单项机械台班表中的数据,为了避免键入所有这些内容,我们可以将它追加到“单项工程材料”表和“单项机械台班”表。下列查询语句可实现向材料表中追加数据:
  INSERT INTO 单项工程材料表 (项目编号,名称, 数量, 规格, 价格)
  SELECT单项工程定额表.编号, 材料表.名称, 单项工程定额表.数量, 材料表. 规格, 材料表. 价格,
  FROM单项工程定额表RIGHT JOIN材料表ON单项工程定额表.项目编号=材料表.定额编号;
  
  
  图2 预决算表二
  
  图3 “有限电视工程预算系统”主界面
  4.4 报表的设计
  报表是以打印的格式表现用户数据的一种有效的方式。因为用户可以控制了报表上每个对象的大小和外观,所以可以按照所需的方式显示信息以便查看信息。
  在“预决算”数据库中,报表的设计比较简单,只要按照广播电视工程预决算表的式样一一设定就可以了。
  4.5 切换面板
  根据实际工作需要,我们在系统中设置了四大功能模块,分别是编制预算、查询预算、参数设置和打印报表。编制预算实现工程预算编制;查询预算实现对已完成工程预算的查询、修改和工程造价总计;参数设置实现定额条目、费率、材料和机械台班等项目的设定和修改;打印报表实现工程预算书的打印和导出成EXCEL表。这些功能是上述窗体、查询和报表的综合。
  运用切换面板窗体可以将所有的实现上述功能的子窗体集成到一起。切换面板窗体运用新建一个窗体并在其上放置各命令按钮来集成各子系统窗体的方法来建立。切换面板窗体可以说就是一个系统主窗体。我们通过运用Access中的“切换面板面板管理器”来建立切换面板窗体。
  
  5 结束语
  “有线电视工程预算”系统编写完成后,已在工作中使用了一年多时间,在使用过程中,我们收集了使用人员的意见,进行了一些修改。到目前为至,我们已使用这一系统完成了二百多项工程的预算和决算,实践表明系统满足了有线电视工程预算工作的需要。
  
  参考文献:
  [1] 朱维益. 建筑工程预决算[M]. 北京:中国建筑工业出版社,2001
  [2] GY5212-1997,有线广播电视系统安装工程预算定额[S].
  [3] 高英,张晓冬. Access 数据库应用系统开发与实例[M]. 北京:人民邮电出版社,2006.
  [4] 李雁翎. Access数据库应用技术[M].北京:中国铁道出版社,2003.
其他文献
脱机手写体字符识别技术是当前的热点和难点问题,是解决目前大量已有的文档资料录入工作的关键。在系统控制、人工智能、生物医学工程、遥感数据分析、军事目标识别等领域发挥了重要的作用,在国民经济、国防建设、社会发展和社会治安等方面得到广泛的应用。该文将就手写体字符识别技术的国内外研究进展进行综述。
摘要:教师专业化发展已成为国际教师教育改革的趋势,受到许多国家的重视,也是当下教育改革实践提出的一个具有重大理论意义的课题。而评价是促进教师专业化发展的重要组成部分。本文就传统评价的弊端和建构性评价的优势,提出运用建构性评价来促进教师的专业化发展。  关键词:教师专业化发展;建构性评价  中图分类号:G40-058.1文献标识码:A文章编号:1009-3044(2008)25-1480-02  T
随着网络及流媒体技术的发展,越来越多的远程教育网站开始采用流媒体作为主要的网络教学方式。利用流媒体技术为网络教学服务,提高网络课堂的质量,增强网络课堂的交互性,已经
目的 观察早期康复训练改善脑梗死偏瘫失语患者语言功能、运动功能和日常生活能力的效果.方法 选我院取2014-06-2015-11收治的80例脑梗死偏瘫失语患者,采用随机数字表法分为2
<正>小儿肌性斜颈俗称"歪脖子"病,临床以头向患侧前倾斜,颜面转向健侧为特点,一般指一侧胸锁乳突肌发生纤维性挛缩后所形成的肌性倾斜,
目的探讨盐酸纳洛酮联合醒脑静对重度颅脑损伤患者术后颅脑内压及脑功能的保护作用。方法选取医院收治的重度颅脑损伤患者86例为研究对象,采用数字随机对照表分为对照组和观
<正> 砷在自然界中主要以硫化物矿(砷矿)的形式存在,如雌黄(As_2S_3)、雄黄(As_4s_4),砷硫铁矿(F_eA_sS)等,对这些砷矿煅烧冶炼可得到砷的氧化物三氧化二砷。三氧化砷(As_2O_
目的:探讨氰戊菊酯染毒对小鼠学习记忆能力的影响,分析其对小鼠神经系统的影响。方法:将小鼠随机分成学习组和记忆组,各组40只。将学习组小鼠随机分为氰戊菊酯A组(高剂量组灌胃
随着企业资源计划(ERP)的发展,ERP的功能已经变得越来越向外扩伸,ERP与外部系统的集成已经成为企业迫切的需求。制造执行系统(MES)是一种车间层控制系统,其与ERP的集成已经形成一个
慢性便秘是一种常见的胃肠动力疾病,主要表现为排便次数明显减少、粪便干结,患者有排便困难和便后不尽感,慢性便秘虽不是威胁患者生命的危重症疾病,却也因反复发作,治疗效果不佳等