建筑工程施工进管理系统设计论文刘永冲.doc_第1页
建筑工程施工进管理系统设计论文刘永冲.doc_第2页
建筑工程施工进管理系统设计论文刘永冲.doc_第3页
建筑工程施工进管理系统设计论文刘永冲.doc_第4页
建筑工程施工进管理系统设计论文刘永冲.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

郑州电力职业技术学院毕业生论文题目:建筑工程施工进度管理系统设计系别电力工程系 专业 建筑电气 班级11建筑电气 学号 11401060128 姓名 刘永冲 论文成绩指导教师 马英杰答辩成绩主答辩教师综合成绩答辩委员会主任24第一章 绪论11.1 背景11.2 数据库及施工项目管理特点21.3 课题的意义3第二章 总体设计42.1 国内外项目管理中出现的问题42.2 需求分析52.3 数据分析62.4 功能分析7第三章 使用工具简介93.1 Visual Basic 6.0及ADO控件简介93.1.1 Visual Basic6.0简介93.1.2 ADO控件简介103.2 Access数据库的简介及需要的对象组成11第四章 具体功能实现134.1 界面的设计134.1.1主界面的设计134.1.2 权限登录界面的设计144.1.3 其他界面的设计164.1.4 VB与数据库表的链接174.2数据库的设计194.3系统的使用方法22结束语23参考文献24致谢25第一章 绪论1.1 背景数据库技术的发展,20世纪60年代中文件管理系统的出现;使用操作系统的文件存取系统的程序设计语言的产生;IDS的出现。20世纪70年代初修订了CODASYL报告;提出关系模型的概念;主要以CODASYL为基础的数据库系统的实现。70年代中三级结构的ANSI/SPARC内部报告产生;4GL的实现;提出了联系模型。70年代末出现了关系数据库。80年代初微型数据库系统的实现;开始研制第五代计算机。80年代中关系和网状数据库语言的标准化;专家数据库系统的研制,菜单驱动和分布式数据库的实现。90年代初关系数据库系统日趋成熟和完善;超大规模的数据库出现。进入20世纪90年代,数据库基本上都是扩展的对象关系型ORDBMS。支持复杂数据:文本,空间数据,图像,视频和语音信息,时间序列以及满足特殊业务需求的用户自定义数据类型,通过内置Java和JDBC支持集成了Web访问功能1。工期延长是项目管理面临的主要问题之一。Morris和Hough在1987年进行的一项调查表明:大量的项目存在工期延长的现象,通常炒熟计划值的40%至200%2。另有调查表明,超过50%的大型项目未能达到预期的工期目标3。相当数量的项目即使在完成总工作量90%的时候仍需要大约总工期一半的时间来完成剩余的工作,既所谓的“90%综合症”4。工程项目因为具有项目环境多变,参与方众多以及实施过程复杂等特点而闻名。这些特点意味着工程项目在实施过程中面临更多风险。有风险因素引起的二次勘探设计、返工、工作效率下降等问题直接影响着项目的执行情况,从而加重已经存在的工期延长问题。与此同时,建筑行业从上个世纪九十年代起开始经历市场萎缩、全球竞争加剧的行业气候。买房市场的形成转变了承包商的糊弄角色,并使之面临更多风险。面临诸多问题,项目管理者以及项目管理理论的研究人员开始质疑常用的项目管理工具并且尝试通过各种方法改善这些工具,以达到有效管理项目的目的。针对常用的一些项目管理工具,有学者提出疑问:相当一部分项目管理工具以工作分解结构为基础。在工作分解结构的基础上,项目计划按照首先将项目拆分为单元,其后进行计算,进而将计算结果重新组合的过程进行。然而,通过重新自合而得的项目计划虽然仔细考虑了项目中的每个单元,却忽略了项目单元之间的相互作用关系。因此,实际项目往往有牵一发而动全身的特点;但根据项目计划中所展示的项目却不具备这样的特点。此外,诸如工作分解结构、甘特图、计划评审技术、工期费用优化分析等管理工具虽然能够进行详细的进度计划,但它们都存在着静态性、封闭性的特点5。这意味着人们在计划项目是已经获得所有需要的信息,并且在项目进行过程中不会受到任何来自环境或项目自身的干扰。在此条件下,项目实施时只需严格遵循出事计划即可。实际上,项目实施过程是项目内部诸要素以及项目与环境不断作用的动态过程。如何对待这个过程?实践证明,仅在项目实施时不断地调整计划是不够的。对项目自身动态性的研究才是解决问题的关键。1.2 数据库及施工项目管理特点数据库管理系统(DateBase Management System)是位于用户与操作系统之间的一层对数据进行管理的软件系统。它能按照市局哭的方法建立,维护,存储及实现对DB的各种控制,并能向引用系统提供数据和信息支持的系统。数据库的语言是用户与DBMS之间的媒介,完成对数据库操作的工具。包括DDL数据描述语言,DML数据操纵语言。数据库系统(DateBase System)是一个实际可运行的,案中案数据库当时存储,维护和向应用系统提供数据或信息支持的系统;它是存储介质,处理对象和管理系统的集合体,方便多用户访问的计算机软件、硬件和数据资源组成的系统。即数据库系统是采用了数据库技术的计算机系统6。项目管理是为使项目取得成功(实现所要求的质量、所规定的时限、所批准的费用预算)所进行的全过程、全方位的规划、组织、控制与协调。项目管理的对象是项目。项目管理的只能同所有管理的只能均是相同的。需要特别指出的是,项目的一次性,要求项目管理的程序性、全面性和科学性。施工项目管理有三点特征:第一,施工项目的管理主体是施工企业。建设单位和设计单位都不进行工程施工项目管理。一般地,施工企业也不委托咨询公司进行项目管理。第二,施工项目管理的对象是施工项目。施工项目管理的周期也就是施工项目的生命周期,包括工程投标、签订工程项目承包合同、施工准备、施工、交工验收及用后服务等。第三,施工项目管理要求强化组织协调工作。由于施工项目生产活动的单件性,其产生的问题难以补救或虽可补救但后果严重;参与项目施工的人员不断在流动,需要采取特殊的流水方式,组织工作量很大;施工在露天进行,工期长,需要的资金多;施工活动涉及到复杂的经济关系、技术关系、法律关系、行政关系和人际关系等。以上种种实际情况使得施工项目管理中的组织协调工作艰难、复杂、多变,必须通过强化组织协调的办法才能保证施工顺利进行。1.3 课题的意义对施工项目管理做到程序性、全面性和科学性才能保证施工项目进度的如期完成。因此对施工项目进度管理也是很重要的。首先要对工程作出合理的项目进度计划。其次要尽可能的按照进度计划执行。因此,设计出该系统来帮助施工项目管理人员来有效的解决项目管理上遇到的困难,使工程尽最大的可能来按期完成。论文第二章介绍系统设计的背景以及用户的需求,根据用户的需求来分析数据,设计系统的结构。第三章简单介绍设计所需的工具及设计编程时所用的一些编程代码。第四章则细致的叙述系统的主界面、登录窗体、及权限设置的制作过程,并列举一些系统所需的数据表。24第二章 总体设计2.1 国内项目外管理中出现的问题目前国外工程项目管理的主要形式国外企业的工程项目管理主要有项目管理承包(项目管理组和施工管理等形式。 1对大型项目而言:由于项目组织比较复杂,技术、管理难度比较大,需要整体协调的工作比较多,业主往往都选择PMC承包商进行项目管理承包。作为PMC承包商,一般更注重根据自身经验,以系统与组织运作的手段,即:业主首先委托一家有相当实力的国际工程公司对项目进行全面的管理承包;其次,把项目分成两个阶段来进行,第一阶段叫做定义阶段,第二阶段叫做执行阶段。2项目管理组(PMT) PMT是指工程公司或其他项目管理公司的项目管理人员与业主共同组成一个项目管理组,对工程项目进行管理。在这种方式下,项目管理服务方的是作为业主的顾问,工程的进度、费用和质量控制的风险较小。3施工管理(CM)代表业主进行施工管理。国外项目管理组织机构的设置、职能及手段为了使公司组织机构更有效地为项目服务,大多数工程公司都是采用以项目管理为核心的矩阵型的项目管理机制。我国工程项目管理与国外发达国家相比,主要有以下几个方面的差距:(1)多数勘察设计、施工、监理企业没有建立与工程总承包和项目管理相对应的组织机构和项目管理体系。除极少数设计单位改造为国际型工程公司外,多数开展工程总承包业务的设计单位没有设立项目控制部、采购部、施工管理部、试运行(开车)部等组织机构,只是设立了一个二级机构工程总承包部,在服务功能、组织体系、技术管理体系、人才结构等方面不能满足工程总承包的要求。监理企业一般把服务领域局限在专业工程的施工阶段监理上,组织结构、技术标准体系和人才结构都不能满足全过程、全方位项目管理服务的要求。 (2)多数设计、施工、监理没有建立系统的项目管理工作手册和工作程序,项目管理方法和手段较落后,缺乏先进的工程项目计算机管理系统。设计体制、程序、方法等也与国际通行模式不接轨。而国外一般都具有高水平的信息管理技术和计算机应用技术,工程项目实施和管理有强大的基础数据库作支撑,高水平的CAD辅助设计系统和集成化的项目管理系统得到普遍采用,并在项目实施过程中发挥着重要作用。 (3)科技创新机制不健全,不注重技术开发与科研成果的应用。企业普遍缺乏国际先进水平的工艺技术和工程技术,没有自己的专利技术和专有技术,独立进行工艺设计和基础设计的能力也有待加强。而国外却非常重视技术开发,尤其善于与研究机构合作,将专利技术转化为工艺设计和基础设计,形成自己的技术优势。(4)企业高素质人才严重不足,专业技术带头人、项目负责人以及有技术、懂法律、会经营、通外语的复合型人才缺乏。尤其是缺乏高素质的且能按照国际通行项目管理模式、程序、标准进行项目管理的人才,缺乏熟悉项目管理软件,能进行进度、质量、费用、材料、安全五大控制的复合型的高级项目管理人才。(5)具有国际竞争实力的工程公司数量太少,目前只有化工、石化等行业有少数国际工程公司,并且业务范围较窄,国际承包市场的占有份额较小。美国的柏克德公司每年总营业额为130亿美元,而我国在2001年对外工程的总营业额仅为89亿美元,还不及美国一个工程公司。这些外国公司业务领域宽,涉及多个专业而且都是跨国公司,对外营业额占总营业额的50%左右,有的甚至更高,具有较强的抗风险能力,其中EPC总承包占业务总量的60%85%,并具有很强的融资能力,在市场上竞争力很强。 (6)工程总承包和项目管理方面的法律、法规不健全。除了1984年国家计委、建设部颁发的工程承包公司暂行办法外,目前还没有制定工程总承包和项目管理的有关法规。(7)工程总承包和项目管理的市场发育不健全,多数国有投资为主体的项目业主出于自身的利益考虑,不愿采用工程总承包和项目管理方式组织项目建设7。2.2 需求分析需求分析就是分析并且满足用户的要求。需求分析是涉及数据库的起点,需求分析的结果是否准确的反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义时期的最后一个阶段,主要任务是准确了解用户的需求,也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,它做的是否透彻、完整、正确是软件项目成败的关键。该系统适用于建筑施工工程部门,服务的用户主要是工程计划管理人员和操作员。对于操作员来说该系统应该操作简单、方便,在信息录入、查询和修改时可以降低劳动强度和时间。而对于工程设计管理人员来说,方便其完成工程项目的计划管理。2.3 数据分析根据工程信息,需要设计如下的数据信息:各楼区的基本信息:编号、工程地点、开工日期、竣工日期、建筑面积、建安造价、平米造价、计价方式、合同类型、地上层数、地下层数、建筑高度、标准层高、结构类型、抗震设防烈度。见表2。建筑工程:基础类型、外墙类型、内墙类型、地面层数、层面防水保温、门窗、墙面保温隔热、内装修、外装修。安装工程:给水、排水、空间采暖、燃气、强电、电梯、楼宇智能。需要的机械:编号、机械名称、机械类型、工作时间。施工人员:编号、工作种类、工作天数、工作班数。系统用户:用户名称、普通用户、特殊用户。见表1。编号字段名数据类型1用户名称文本2普通用户文本3特殊用户文本表1 用户信息表表2 施工数据信息表编号字段名数据类型1施工项目文本2工程量数量数字3工程量单位字符4产量定额数字5劳动量需用数字6劳动量采用数字7机械名称文本8机械台班数数字9每天工作班数字10每天工人数数字11工作日数字12施工进度数字13施工地点文本2.4 功能分析施工进度管理系统主要包括:工程计划查询、工程变更记录和工程进度查询三部分。工程计划是最初制定的计划,包括起止时间,工作计划等信息。所有的工程都应以计划的进度为准,但根据实际情况的不同,或外界因素等会是工期而改变,并且在系统的工程变更记录中会查询到,则应当应用工程进度查询来调整施工计划。登陆菜单主界面系统管理投诉退出图2.1 系统登录界面工程进度查询工程计划查询工程进度计划系统管理工程管理系统工程变更记录变更记录表施工进度图2.2 系统管理界面第三章 使用工具简介3.1 Visual Basic 6.0及ADO控件简介3.1.1 Visual Basic6.0简介VB 就是 Visual Basic 的意思,是一种常用的编程开发工具。它的基础是编程语言 Basic ,Visual Basic 简单点来说就是微软为了更好的让人们学习编程,应用上 Basic 开发语言的一套工具,简称就是 VB。VB 的面世使原本极其复杂困难的编程、软件开发的工作变得简单。最初的编程工作都是依靠全套的代码去进行的,工程量极大。Microsoft 就是看准了这个人们渴求快速发展软件开发行业的商机,利用自己的技术实力研发出 VB 这么一套完善的编程工具。VB 把过往的纯代码编程过度到可视化编程,将一些经常要使用到的功能以一个个的控件的形式出现,例如 Label(标签)、TextBox(文本框)等等的。他们在以前的编程工作中需要在使用时重复多次的输入同样的代码去实现这个功能,而这些代码去不是小工程,耗费了很大的人力物力和很多的时间。所以有了 VB 之后,编程的工作也就可以普及啦,可以免去了机械的重复的代码的输入,又可以一面编辑核心功能一面进行界面优化美化。VB 是 Basic 语言软件开发者的首选编译器,是学习 Basic 语言编程必须要接触而且是经常接触的一款整合型技术编译器。Visual Basic 6 有学习版、专业版和企业版三种版本,以满足不同的开发需要。学习版适用于普通学习者及大多数使用 Visual Basic 开发一般 Windows 应用程序的人员;专业版适用于计算机专业开发人员,包括了学习版的全部内容功能以及Internet控件开发工具之类的高级特性;企业版除包含专业版全部的内容外,还有自动化构件管理器等工具,使得专业编程人员能够开发功能强大的组骨子里分布式应用程序8。该系统设计在登陆界面为了实现通过选择权限而进入主菜单界面所用到的部分编程代码如下Dim sql As StringDim rs_login As New ADODB.RecordsetIf Trim(txtuser.Text) = Then 判断输入的用户名是否为空 MsgBox 没有这个用户, vbOKOnly + vbExclamation, txtuser.SetFocusElse sql = select * from 系统管理表 where 用户名= & txtuser.Text & rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic If rs_login.EOF = True Then MsgBox 没有这个用户, vbOKOnly + vbExclamation, txtuser.SetFocus Else 检验密码是否正确 If Trim(rs_login.Fields(1) = Trim(txtpwd.Text) And Trim(rs_login.Fields(2) = Trim(Combo1.Text) Then userID = txtuser.Text userpow = rs_login.Fields(2) rs_login.Close Unload Me MDIForm1.Show Else MsgBox 密码或权限选择不正确, vbOKOnly + vbExclamation, txtpwd.SetFocus3.1.2 ADO控件简介ADO全称为ActiveX Data Object,它是一项数据库访问技术。它提供了网页开发人员实时存取数据库的能力。在数据库的应用中,使用ADO编写的应用程序可以存取在Internet上任何地方的资源。例如,可以在家中通过浏览器填写购物单,购买千里之外的物品。ADO非常简化的接口使得原本复杂冗长的程序编写工作变得简单易学,并且强有力的支持了各种应用程序的复杂特性的需求。ADO使用RecordSet对象作为数据库的主界面。ADO可以使用VBScript、JavaScript等脚本语言来控制数据库的存取以及输出查询结果。ADO是应用层的编程接口,它扩展了DAO和RDO所使用的对象模型,它包含较小的对象,更多的属性、方法和事件,这使得ADO对象更容易。ADO适用各种客户机、服务器应用系统和基于Web的应用,尤其在一些脚本语言中访问数据库操作是ADO的主要优势。总的来说,ADO比DAO、RDO具有更好的灵活性,访问数据库的效率更高,是开发数据库应用程序功能强大的对象方法9。 3.2 Access数据库的简介及需要的对象组成Access是微软公司推出基于windows的桌面关系数据库管理系统,是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库的对象;提供了多种向导、生成器、模板、把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据库管理的任务。Access是一种关系型数据库管理系统,其主要特点有:1储存方式单一。Access管理对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户操作和管理。2面向对象。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象都定义一组方法和属性,以定义该对象的行为,还可以按需要给对象扩展方法和属性。通过对对象的方法、属性的完成数据库的操作和管理,极大简化了用户的开发工作。3界面友好、易操作。Access是一个可视化工具。且风格与windows完全一样,想要生成对象并应用,只需使用鼠标进行拖拽即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。4集成环境、处理多种数据信息。Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。5 Access支持ODBC,利用Access强大的动态数据交换和对象的连接和嵌入特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等10。客观世界中的每个事物都可以被看成一个对象,世界就是由无数个对象组成的。Access2003数据库管理系统采用面向对象的设计方法,它将数据库看成一个对象,一个实际用的信息系统包含若干个数据库,既包含了若各个对象。Access2003数据库对象是最基本的对象,它如同一个存放其他对象的容器,以.mdb为文件扩展名保存在磁盘上。除了数据库对象外,其他对象不能以磁盘文件的形式独立保存。创建数据库对象,实际上就是在磁盘上建立一个扩展名为mdb的文件,这是设计信息管理系统的第一步工作。Access2003中所有的数据均以数据表的形式保存在数据库对象中,数据表也是对象,是一个保存数据的容器。数据在表对象中的保存是有结构、有顺序的,通常要受到某些规则的约束,其数据重复存储的可能性要求降到最低。信息系统的一切工作都围绕数据进行。数据表中的一行称为记录,一列称为字段。查询对象的本质是SQL命令。它可以根据用户提供的特定规则对表中的数据进行筛选,并以数据表的形式显示,在最常见的选择查询操作中,用户可以查看、连接、汇总、统计所需数据。虽然查询对象的运行形式同数据表,但它不包含数据、可以称其为虚表、视图。窗体是用VBA开发的应用程序界面,用以实现用户与数据库的交换。窗体作为容器,可以再设置其他对象,诸如文本框、列表框、选项卡、标签、选项组等(统称为控件)。窗体本身不包含数据,窗体的数据来源于表对象,或通过查询对象间接与查询表相连。一个外形美观、操作便捷的界面是用户选择信息管理的系统的依据之一。简单的系统通常只有一个窗体,复杂的则可以使用多个,其中有的窗体用于操作选择,有的则用于用户与数据交换。Access2003为开发人员设计窗体提供了向导,利用向导可以不写一条代码就能完成信息系统设计。但对于复杂的用户需求,向导往往无法实现所有功能,这时就必须由专业人员在代码窗口用Visual Basic语言编写程序访问数据库的各个对象,这时信息系统的高级开发方式,是数据库使用的最高境界。模块对象的实质是VB程序,可分为类模块和标准模块,其中标准模块又可分为Sub过程、Function过程。Access2003中没有提供,也无法提供生成模块对象的向导,必须由开发人员编写代码形成。通过模块,用户可以访问数据库中其他对象,但模块不提供界面,一般不用于数据库与用户交互场合,但用户的少量数据可以通过InputBox()函数输入,查询、计算的结果可通过MsgBox()函数或立即窗口输出,窗体对象中的事件过程可以调用模块对象中的过程11。第四章 具体功能实现4.1 界面的设计4.1.1主界面的设计首先根据系统的功能和结构分析创建所需的各种菜单,然后对界面进行整理和规划。具体实现:将原有窗体移除 新建-MDI窗体 然后点“工具”选择“菜单编辑器”在其中编辑主菜单及各个子菜单。首先填写标题、名称,然后选择级数依次这样编辑。编辑画面见图4.1:图4.1 编辑菜单经过如图4.1菜单编辑器进行编辑之后,就可形成如图4.2所示的系统界面的主界面。然后进行编辑代码实现各个窗体间切换和退出系统。图4.2 主界面设计4.1.2 权限登录界面的设计在设计权限登录界面之前应首先设计好如图的建筑公司施工项目管理数据库,其中包括权限记录表和系统管理表来设计所需的权限图4.3 建筑公司施工项目管理图4.4 权限记录表图4.5 系统管理表数据环境的设计:在VB编辑器中添加数据环境,然后查看connection1的属性,在下图中选Microsoft Jet 4.0 OLE DB Provider 图4.6 数据环境设置然后点“下一步” 找到数据库的路径 测试连接 确定即可。 右键单击connection1 添加命令 然后查看command1属性 在数据源中选表、系统管理表 然后确定即可。如图4.7:图4.7 数据环境图4.8 登录界面设计的登陆窗体如上图所示,其中选择权限部分后面为下拉菜单 预设置了Admin、信息管理、成本管理、进度管理、质量管理、普通员工几种权限,如另有需要也可以进行相应更改,根据具体情况进行改动。设计好窗体界面然后编辑代码,代码作用:从Access表 建筑项目管理系统中调出系统管理表中相应的记录与用户输入登陆窗体的信息进行比较,符合条件后,默认进入MDI主菜单窗体。4.1.3 其他界面的设计权限设置窗体的设计:设置六种权限,分别是上面提到的Admin、信息管理、进度管理、成本管理、质量管理、普通员工,他们可以进行的操作在权限设置窗体中设置(其中权限设置窗体只有管理员身份才可以看到,这部分功能通过代码实现) 例如:管理员可以看到所有信息,人力管理只有权限登陆人力管理系统的界面,看不到也无法登陆其他管理系统的界面,其他于此类似,普通员工权限最低,只能看到公共部分的信息。权限设置窗体如图4.9所示:图4.9 权限设置界面然后设置各相应数据的记录源,编写退出代码,保存工程。管理员可以通过进入权限设置窗体点击Adodc1的箭头来选定相应权限进行权限设置。说明:可根据实际情况增加权限设置部分的内容,只要在权限记录表和权限设置窗体上增加相应字段和项目即可。通过代码,实现对权限设置窗体的操作与相应的权限记录表中的内容同步,然后在用户登录的时候,从权限记录表中调出相应权限的记录,根据记录内容判断哪些菜单对该用户可见,从而达到权限设置的目的。在相应的页面中,将Adodc控件属性里的Connection String设置为本机数据库所在的路径,并把Record Sourse连接到相应的数据表。4.1.4 VB与数据库表的链接首先在原有设计上添加一个窗体,然后在新窗体上添加一个Ado控件和一个GataGrid控件如图4.10所示图4.10 工程计划进度表信息查询窗体制作图然后打开Ado控件的属性页,点施工计划Access表的路径如图4.11所示图4.11 VB窗体与Access表链接过程图然后点“记录源”,把命令类型改为“2-adCmdTable”,然后选择你所要链接的表的名称。如图4.12所示关闭属性页,打开DataGrid控件的属性窗口,把DataSurce选项设置为Adodcl。然后打开主菜单模块选择对应的选项与设计的窗体进行链接。图4.12 Ado属性页设置图然后输入代码“工程计划进度表.Show”,就可以运行了,运行结果如图4.13所示。图4.13 工程计划进度表查询窗体运行图4.2数据库的设计在开始建立Access数据库之前,必须对数据库中要存放的数据进行仔细认真的分析和设计,如图4.14。良好的数据库设计可以使数据库易于维护与管理。如果将相同主题的数据存储到表中,当修改数据的内容时,所做的改动会自动更新到整个数据库中。图4.14 施工项目计划表设计良好的数据库还可以进行高效率的查询,以便显示所需的信息。查询会将不同的表中的数据进行组合。设计数据库可以分为几个步骤:1确定其目的和使用方法 (1)与使用数据库的用户进行交谈,了解他们的需求。 (2)草拟所需要的数据库产生的报表。(3)收集目前用来记录数据的单据或文件,可以帮助了解数据库中应该有哪些内容以及需要哪些功能。2确定数据库中所需要的字段 (1)必须包括所有需要的信息。 (2)将信息存储到最小的逻辑单位。 (3)字段中不要包括多个项目。 如果是需要计算结果的数据,尽量不要建立额外的字段存储,它可以由计算结果得到。3确定表中所需要的表每一个表应该只包含一个主题的相关信息。4确定每一个字段所属的表只将字段添加到一个表中,就是说同一个字段尽量不要出现一个以上的表中。否则会造成数据更新时的不便。如果字段在表中,即表中字段应该尽量避免重复。5建立主关键字作为识别字段为了要Access能连接存储于不同表中的信息,数据库中的每一个表必须包含一个字段或字段集即主键,这样可以惟一地辨识表中的单个记录。系统设计时所需的数据库见图4.15、4.16。图4.15 总体施工计划进度表图4.16 施工进度中的装饰安装工程进度表4.3系统的使用方法首先运行该系统,输入姓名及密码并选择自己的权限来进入系统。在打开的主菜单界面中来选择子菜单来进行操作。如查询施工进度计划,通过工程管理人员的身份进入系统主界面,在主菜单中选择系统管理、工程系统管理、工程计划查询,最后点击工程进度计划表,之后会弹出另一个窗体,通过DataGrid控件显示出施工进度计划表,点击退出系统就可结束此次操作。如果以管理员的身份进入系统,则会比其他人员操作人员多一个权限设置功能。管理员可以看到所有信息,人力管理只有权限登录人力管理系统的界面,看不到也无法登录其他管理系统的界面,其他与此类似,普通员工权限最低,只能看到公共部分的信息。管理员可以通过进入权限设置窗体点击Adodc1的箭头来选定相应权限进行权限设置。结束语施工项目管理是施工项目管理是一个庞大、复杂的系统工程,涉及到施工的各个阶段,项目建设参与各单位以及项目管理者内部关系的处理。作为施工企业,首先要做好的是内部管理。施工项目管理已逐渐发展成为现代化的管理学科,它正朝着管理方法和手段

温馨提示

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

评论

0/150

提交评论