![建筑工程施工進度管理系統(tǒng)設(shè)計論文劉永沖_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/64f3249d-d15b-4052-b0b4-aa53dabe37c2/64f3249d-d15b-4052-b0b4-aa53dabe37c21.gif)
![建筑工程施工進度管理系統(tǒng)設(shè)計論文劉永沖_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/64f3249d-d15b-4052-b0b4-aa53dabe37c2/64f3249d-d15b-4052-b0b4-aa53dabe37c22.gif)
![建筑工程施工進度管理系統(tǒng)設(shè)計論文劉永沖_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/64f3249d-d15b-4052-b0b4-aa53dabe37c2/64f3249d-d15b-4052-b0b4-aa53dabe37c23.gif)
![建筑工程施工進度管理系統(tǒng)設(shè)計論文劉永沖_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/64f3249d-d15b-4052-b0b4-aa53dabe37c2/64f3249d-d15b-4052-b0b4-aa53dabe37c24.gif)
![建筑工程施工進度管理系統(tǒng)設(shè)計論文劉永沖_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/64f3249d-d15b-4052-b0b4-aa53dabe37c2/64f3249d-d15b-4052-b0b4-aa53dabe37c25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、鄭州電力職業(yè)技術(shù)學院畢業(yè)生論文題目:建筑工程施工進度管理系統(tǒng)設(shè)計系別電力工程系 專業(yè) 建筑電氣 班級11建筑電氣 學號 姓名 劉永沖 論文成績指導(dǎo)教師 馬英杰答辯成績主答辯教師綜合成績答辯委員會主任第一章 緒論1.1 背景數(shù)據(jù)庫技術(shù)的發(fā)展,20世紀60年代中文件管理系統(tǒng)的出現(xiàn);使用操作系統(tǒng)的文件存取系統(tǒng)的程序設(shè)計語言的產(chǎn)生;IDS的出現(xiàn)。20世紀70年代初修訂了CODASYL報告;提出關(guān)系模型的概念;主要以CODASYL為基礎(chǔ)的數(shù)據(jù)庫系統(tǒng)的實現(xiàn)。70年代中三級結(jié)構(gòu)的ANSI/SPARC內(nèi)部報告產(chǎn)生;4GL的實現(xiàn);提出了聯(lián)系模型。70年代末出現(xiàn)了關(guān)系數(shù)據(jù)庫。80年代初微型數(shù)據(jù)庫系統(tǒng)的實現(xiàn);開始研
2、制第五代計算機。80年代中關(guān)系和網(wǎng)狀數(shù)據(jù)庫語言的標準化;專家數(shù)據(jù)庫系統(tǒng)的研制,菜單驅(qū)動和分布式數(shù)據(jù)庫的實現(xiàn)。90年代初關(guān)系數(shù)據(jù)庫系統(tǒng)日趨成熟和完善;超大規(guī)模的數(shù)據(jù)庫出現(xiàn)。進入20世紀90年代,數(shù)據(jù)庫基本上都是擴展的對象關(guān)系型ORDBMS。支持復(fù)雜數(shù)據(jù):文本,空間數(shù)據(jù),圖像,視頻和語音信息,時間序列以及滿足特殊業(yè)務(wù)需求的用戶自定義數(shù)據(jù)類型,通過內(nèi)置Java和JDBC支持集成了Web訪問功能1。工期延長是項目管理面臨的主要問題之一。Morris和Hough在1987年進行的一項調(diào)查表明:大量的項目存在工期延長的現(xiàn)象,通常炒熟計劃值的40%至200%2。另有調(diào)查表明,超過50%的大型項目未能達到預(yù)期
3、的工期目標3。相當數(shù)量的項目即使在完成總工作量90%的時候仍需要大約總工期一半的時間來完成剩余的工作,既所謂的“90%綜合癥”4。工程項目因為具有項目環(huán)境多變,參與方眾多以及實施過程復(fù)雜等特點而聞名。這些特點意味著工程項目在實施過程中面臨更多風險。有風險因素引起的二次勘探設(shè)計、返工、工作效率下降等問題直接影響著項目的執(zhí)行情況,從而加重已經(jīng)存在的工期延長問題。與此同時,建筑行業(yè)從上個世紀九十年代起開始經(jīng)歷市場萎縮、全球競爭加劇的行業(yè)氣候。買房市場的形成轉(zhuǎn)變了承包商的糊弄角色,并使之面臨更多風險。面臨諸多問題,項目管理者以及項目管理理論的研究人員開始質(zhì)疑常用的項目管理工具并且嘗試通過各種方法改善這
4、些工具,以達到有效管理項目的目的。針對常用的一些項目管理工具,有學者提出疑問:相當一部分項目管理工具以工作分解結(jié)構(gòu)為基礎(chǔ)。在工作分解結(jié)構(gòu)的基礎(chǔ)上,項目計劃按照首先將項目拆分為單元,其后進行計算,進而將計算結(jié)果重新組合的過程進行。然而,通過重新自合而得的項目計劃雖然仔細考慮了項目中的每個單元,卻忽略了項目單元之間的相互作用關(guān)系。因此,實際項目往往有牽一發(fā)而動全身的特點;但根據(jù)項目計劃中所展示的項目卻不具備這樣的特點。此外,諸如工作分解結(jié)構(gòu)、甘特圖、計劃評審技術(shù)、工期費用優(yōu)化分析等管理工具雖然能夠進行詳細的進度計劃,但它們都存在著靜態(tài)性、封閉性的特點5。這意味著人們在計劃項目是已經(jīng)獲得所有需要的信
5、息,并且在項目進行過程中不會受到任何來自環(huán)境或項目自身的干擾。在此條件下,項目實施時只需嚴格遵循出事計劃即可。實際上,項目實施過程是項目內(nèi)部諸要素以及項目與環(huán)境不斷作用的動態(tài)過程。如何對待這個過程?實踐證明,僅在項目實施時不斷地調(diào)整計劃是不夠的。對項目自身動態(tài)性的研究才是解決問題的關(guān)鍵。1.2 數(shù)據(jù)庫及施工項目管理特點數(shù)據(jù)庫管理系統(tǒng)(DateBase Management System)是位于用戶與操作系統(tǒng)之間的一層對數(shù)據(jù)進行管理的軟件系統(tǒng)。它能按照市局哭的方法建立,維護,存儲及實現(xiàn)對DB的各種控制,并能向引用系統(tǒng)提供數(shù)據(jù)和信息支持的系統(tǒng)。數(shù)據(jù)庫的語言是用戶與DBMS之間的媒介,完成對數(shù)據(jù)庫操
6、作的工具。包括DDL數(shù)據(jù)描述語言,DML數(shù)據(jù)操縱語言。數(shù)據(jù)庫系統(tǒng)(DateBase System)是一個實際可運行的,案中案數(shù)據(jù)庫當時存儲,維護和向應(yīng)用系統(tǒng)提供數(shù)據(jù)或信息支持的系統(tǒng);它是存儲介質(zhì),處理對象和管理系統(tǒng)的集合體,方便多用戶訪問的計算機軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng)。即數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng)6。項目管理是為使項目取得成功(實現(xiàn)所要求的質(zhì)量、所規(guī)定的時限、所批準的費用預(yù)算)所進行的全過程、全方位的規(guī)劃、組織、控制與協(xié)調(diào)。項目管理的對象是項目。項目管理的只能同所有管理的只能均是相同的。需要特別指出的是,項目的一次性,要求項目管理的程序性、全面性和科學性。施工項目管理有三
7、點特征:第一,施工項目的管理主體是施工企業(yè)。建設(shè)單位和設(shè)計單位都不進行工程施工項目管理。一般地,施工企業(yè)也不委托咨詢公司進行項目管理。第二,施工項目管理的對象是施工項目。施工項目管理的周期也就是施工項目的生命周期,包括工程投標、簽訂工程項目承包合同、施工準備、施工、交工驗收及用后服務(wù)等。第三,施工項目管理要求強化組織協(xié)調(diào)工作。由于施工項目生產(chǎn)活動的單件性,其產(chǎn)生的問題難以補救或雖可補救但后果嚴重;參與項目施工的人員不斷在流動,需要采取特殊的流水方式,組織工作量很大;施工在露天進行,工期長,需要的資金多;施工活動涉及到復(fù)雜的經(jīng)濟關(guān)系、技術(shù)關(guān)系、法律關(guān)系、行政關(guān)系和人際關(guān)系等。以上種種實際情況使得
8、施工項目管理中的組織協(xié)調(diào)工作艱難、復(fù)雜、多變,必須通過強化組織協(xié)調(diào)的辦法才能保證施工順利進行。1.3 課題的意義對施工項目管理做到程序性、全面性和科學性才能保證施工項目進度的如期完成。因此對施工項目進度管理也是很重要的。首先要對工程作出合理的項目進度計劃。其次要盡可能的按照進度計劃執(zhí)行。因此,設(shè)計出該系統(tǒng)來幫助施工項目管理人員來有效的解決項目管理上遇到的困難,使工程盡最大的可能來按期完成。論文第二章介紹系統(tǒng)設(shè)計的背景以及用戶的需求,根據(jù)用戶的需求來分析數(shù)據(jù),設(shè)計系統(tǒng)的結(jié)構(gòu)。第三章簡單介紹設(shè)計所需的工具及設(shè)計編程時所用的一些編程代碼。第四章則細致的敘述系統(tǒng)的主界面、登錄窗體、及權(quán)限設(shè)置的制作過程
9、,并列舉一些系統(tǒng)所需的數(shù)據(jù)表。第二章 總體設(shè)計2.1 國內(nèi)項目外管理中出現(xiàn)的問題目前國外工程項目管理的主要形式國外企業(yè)的工程項目管理主要有項目管理承包(項目管理組和施工管理等形式。 1對大型項目而言:由于項目組織比較復(fù)雜,技術(shù)、管理難度比較大,需要整體協(xié)調(diào)的工作比較多,業(yè)主往往都選擇PMC承包商進行項目管理承包。作為PMC承包商,一般更注重根據(jù)自身經(jīng)驗,以系統(tǒng)與組織運作的手段,即:業(yè)主首先委托一家有相當實力的國際工程公司對項目進行全面的管理承包;其次,把項目分成兩個階段來進行,第一階段叫做定義階段,第二階段叫做執(zhí)行階段。2項目管理組(PMT) PMT是指工程公司或其他項目管理公司的項目管理人員
10、與業(yè)主共同組成一個項目管理組,對工程項目進行管理。在這種方式下,項目管理服務(wù)方的是作為業(yè)主的顧問,工程的進度、費用和質(zhì)量控制的風險較小。3施工管理(CM)代表業(yè)主進行施工管理。國外項目管理組織機構(gòu)的設(shè)置、職能及手段為了使公司組織機構(gòu)更有效地為項目服務(wù),大多數(shù)工程公司都是采用以項目管理為核心的矩陣型的項目管理機制。我國工程項目管理與國外發(fā)達國家相比,主要有以下幾個方面的差距:(1)多數(shù)勘察設(shè)計、施工、監(jiān)理企業(yè)沒有建立與工程總承包和項目管理相對應(yīng)的組織機構(gòu)和項目管理體系。除極少數(shù)設(shè)計單位改造為國際型工程公司外,多數(shù)開展工程總承包業(yè)務(wù)的設(shè)計單位沒有設(shè)立項目控制部、采購部、施工管理部、試運行(開車)部
11、等組織機構(gòu),只是設(shè)立了一個二級機構(gòu)工程總承包部,在服務(wù)功能、組織體系、技術(shù)管理體系、人才結(jié)構(gòu)等方面不能滿足工程總承包的要求。監(jiān)理企業(yè)一般把服務(wù)領(lǐng)域局限在專業(yè)工程的施工階段監(jiān)理上,組織結(jié)構(gòu)、技術(shù)標準體系和人才結(jié)構(gòu)都不能滿足全過程、全方位項目管理服務(wù)的要求。 (2)多數(shù)設(shè)計、施工、監(jiān)理沒有建立系統(tǒng)的項目管理工作手冊和工作程序,項目管理方法和手段較落后,缺乏先進的工程項目計算機管理系統(tǒng)。設(shè)計體制、程序、方法等也與國際通行模式不接軌。而國外一般都具有高水平的信息管理技術(shù)和計算機應(yīng)用技術(shù),工程項目實施和管理有強大的基礎(chǔ)數(shù)據(jù)庫作支撐,高水平的CAD輔助設(shè)計系統(tǒng)和集成化的項目管理系統(tǒng)得到普遍采用,并在項目實
12、施過程中發(fā)揮著重要作用。 (3)科技創(chuàng)新機制不健全,不注重技術(shù)開發(fā)與科研成果的應(yīng)用。企業(yè)普遍缺乏國際先進水平的工藝技術(shù)和工程技術(shù),沒有自己的專利技術(shù)和專有技術(shù),獨立進行工藝設(shè)計和基礎(chǔ)設(shè)計的能力也有待加強。而國外卻非常重視技術(shù)開發(fā),尤其善于與研究機構(gòu)合作,將專利技術(shù)轉(zhuǎn)化為工藝設(shè)計和基礎(chǔ)設(shè)計,形成自己的技術(shù)優(yōu)勢。(4)企業(yè)高素質(zhì)人才嚴重不足,專業(yè)技術(shù)帶頭人、項目負責人以及有技術(shù)、懂法律、會經(jīng)營、通外語的復(fù)合型人才缺乏。尤其是缺乏高素質(zhì)的且能按照國際通行項目管理模式、程序、標準進行項目管理的人才,缺乏熟悉項目管理軟件,能進行進度、質(zhì)量、費用、材料、安全五大控制的復(fù)合型的高級項目管理人才。(5)具有國
13、際競爭實力的工程公司數(shù)量太少,目前只有化工、石化等行業(yè)有少數(shù)國際工程公司,并且業(yè)務(wù)范圍較窄,國際承包市場的占有份額較小。美國的柏克德公司每年總營業(yè)額為130億美元,而我國在2001年對外工程的總營業(yè)額僅為89億美元,還不及美國一個工程公司。這些外國公司業(yè)務(wù)領(lǐng)域?qū)?,涉及多個專業(yè)而且都是跨國公司,對外營業(yè)額占總營業(yè)額的50%左右,有的甚至更高,具有較強的抗風險能力,其中EPC總承包占業(yè)務(wù)總量的60%85%,并具有很強的融資能力,在市場上競爭力很強。 (6)工程總承包和項目管理方面的法律、法規(guī)不健全。除了1984年國家計委、建設(shè)部頒發(fā)的工程承包公司暫行辦法外,目前還沒有制定工程總承包和項目管理的有關(guān)
14、法規(guī)。(7)工程總承包和項目管理的市場發(fā)育不健全,多數(shù)國有投資為主體的項目業(yè)主出于自身的利益考慮,不愿采用工程總承包和項目管理方式組織項目建設(shè)7。2.2 需求分析需求分析就是分析并且滿足用戶的要求。需求分析是涉及數(shù)據(jù)庫的起點,需求分析的結(jié)果是否準確的反映了用戶的實際要求,將直接影響到后面各個階段的設(shè)計,并影響到設(shè)計結(jié)果是否合理和實用。軟件需求分析就是把軟件計劃期間建立的軟件可行性分析求精和細化,分析各種可能的解法,并且分配給各個軟件元素。需求分析是軟件定義時期的最后一個階段,主要任務(wù)是準確了解用戶的需求,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),它做的是
15、否透徹、完整、正確是軟件項目成敗的關(guān)鍵。該系統(tǒng)適用于建筑施工工程部門,服務(wù)的用戶主要是工程計劃管理人員和操作員。對于操作員來說該系統(tǒng)應(yīng)該操作簡單、方便,在信息錄入、查詢和修改時可以降低勞動強度和時間。而對于工程設(shè)計管理人員來說,方便其完成工程項目的計劃管理。2.3 數(shù)據(jù)分析根據(jù)工程信息,需要設(shè)計如下的數(shù)據(jù)信息:各樓區(qū)的基本信息:編號、工程地點、開工日期、竣工日期、建筑面積、建安造價、平米造價、計價方式、合同類型、地上層數(shù)、地下層數(shù)、建筑高度、標準層高、結(jié)構(gòu)類型、抗震設(shè)防烈度。見表2。建筑工程:基礎(chǔ)類型、外墻類型、內(nèi)墻類型、地面層數(shù)、層面防水保溫、門窗、墻面保溫隔熱、內(nèi)裝修、外裝修。安裝工程:給
16、水、排水、空間采暖、燃氣、強電、電梯、樓宇智能。需要的機械:編號、機械名稱、機械類型、工作時間。施工人員:編號、工作種類、工作天數(shù)、工作班數(shù)。系統(tǒng)用戶:用戶名稱、普通用戶、特殊用戶。見表1。編號字段名數(shù)據(jù)類型1用戶名稱文本2普通用戶文本3特殊用戶文本表1 用戶信息表表2 施工數(shù)據(jù)信息表編號字段名數(shù)據(jù)類型1施工項目文本2工程量數(shù)量數(shù)字3工程量單位字符4產(chǎn)量定額數(shù)字5勞動量需用數(shù)字6勞動量采用數(shù)字7機械名稱文本8機械臺班數(shù)數(shù)字9每天工作班數(shù)字10每天工人數(shù)數(shù)字11工作日數(shù)字12施工進度數(shù)字13施工地點文本2.4 功能分析施工進度管理系統(tǒng)主要包括:工程計劃查詢、工程變更記錄和工程進度查詢?nèi)糠?。工?/p>
17、計劃是最初制定的計劃,包括起止時間,工作計劃等信息。所有的工程都應(yīng)以計劃的進度為準,但根據(jù)實際情況的不同,或外界因素等會是工期而改變,并且在系統(tǒng)的工程變更記錄中會查詢到,則應(yīng)當應(yīng)用工程進度查詢來調(diào)整施工計劃。登陸菜單主界面系統(tǒng)管理投訴退出圖2.1 系統(tǒng)登錄界面工程進度查詢工程計劃查詢工程進度計劃系統(tǒng)管理工程管理系統(tǒng)工程變更記錄變更記錄表施工進度圖2.2 系統(tǒng)管理界面第三章 使用工具簡介3.1 Visual Basic 6.0及ADO控件簡介3.1.1 Visual Basic6.0簡介3.1.2 ADO控件簡介ADO全稱為ActiveX Data Object,它是一項數(shù)據(jù)庫訪問技術(shù)。它提供了
18、網(wǎng)頁開發(fā)人員實時存取數(shù)據(jù)庫的能力。在數(shù)據(jù)庫的應(yīng)用中,使用ADO編寫的應(yīng)用程序可以存取在Internet上任何地方的資源。例如,可以在家中通過瀏覽器填寫購物單,購買千里之外的物品。ADO非常簡化的接口使得原本復(fù)雜冗長的程序編寫工作變得簡單易學,并且強有力的支持了各種應(yīng)用程序的復(fù)雜特性的需求。ADO使用RecordSet對象作為數(shù)據(jù)庫的主界面。ADO可以使用VBScript、JavaScript等腳本語言來控制數(shù)據(jù)庫的存取以及輸出查詢結(jié)果。ADO是應(yīng)用層的編程接口,它擴展了DAO和RDO所使用的對象模型,它包含較小的對象,更多的屬性、方法和事件,這使得ADO對象更容易。ADO適用各種客戶機、服務(wù)器
19、應(yīng)用系統(tǒng)和基于Web的應(yīng)用,尤其在一些腳本語言中訪問數(shù)據(jù)庫操作是ADO的主要優(yōu)勢。總的來說,ADO比DAO、RDO具有更好的靈活性,訪問數(shù)據(jù)庫的效率更高,是開發(fā)數(shù)據(jù)庫應(yīng)用程序功能強大的對象方法9。 3.2 Access數(shù)據(jù)庫的簡介及需要的對象組成Access是微軟公司推出基于windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫的對象;提供了多種向?qū)А⑸善?、模板、把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)庫管理的任
20、務(wù)。Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點有:1儲存方式單一。Access管理對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件中,便于用戶操作和管理。2面向?qū)ο?。Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當作是由一系列對象組成的,對每個對象都定義一組方法和屬性,以定義該對象的行為,還可以按需要給對象擴展方法和屬性。通過對對象的方法、屬性的完成數(shù)據(jù)庫的操作和管理,極大簡化了用戶的開發(fā)工作。3界面友好、易操作。Access是一個可視化工具。且風格
21、與windows完全一樣,想要生成對象并應(yīng)用,只需使用鼠標進行拖拽即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)А蟊硐驅(qū)У裙ぞ?,使得操作簡便,容易使用和掌握?集成環(huán)境、處理多種數(shù)據(jù)信息。Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。5 Access支持ODBC,利用Access強大的動態(tài)數(shù)據(jù)交換和對象的連接和嵌入特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word
22、文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等10。客觀世界中的每個事物都可以被看成一個對象,世界就是由無數(shù)個對象組成的。Access2003數(shù)據(jù)庫管理系統(tǒng)采用面向?qū)ο蟮脑O(shè)計方法,它將數(shù)據(jù)庫看成一個對象,一個實際用的信息系統(tǒng)包含若干個數(shù)據(jù)庫,既包含了若各個對象。Access2003數(shù)據(jù)庫對象是最基本的對象,它如同一個存放其他對象的容器,以.mdb為文件擴展名保存在磁盤上。除了數(shù)據(jù)庫對象外,其他對象不能以磁盤文件的形式獨立保存。創(chuàng)建數(shù)據(jù)庫對象,實際上就是在磁盤上建立一個擴展名為mdb的文件,這是設(shè)計信息管理系統(tǒng)的第一步工作。Access2003中所有的數(shù)據(jù)均以數(shù)據(jù)表的形式保存在數(shù)據(jù)庫對象中,數(shù)據(jù)表也是
23、對象,是一個保存數(shù)據(jù)的容器。數(shù)據(jù)在表對象中的保存是有結(jié)構(gòu)、有順序的,通常要受到某些規(guī)則的約束,其數(shù)據(jù)重復(fù)存儲的可能性要求降到最低。信息系統(tǒng)的一切工作都圍繞數(shù)據(jù)進行。數(shù)據(jù)表中的一行稱為記錄,一列稱為字段。查詢對象的本質(zhì)是SQL命令。它可以根據(jù)用戶提供的特定規(guī)則對表中的數(shù)據(jù)進行篩選,并以數(shù)據(jù)表的形式顯示,在最常見的選擇查詢操作中,用戶可以查看、連接、匯總、統(tǒng)計所需數(shù)據(jù)。雖然查詢對象的運行形式同數(shù)據(jù)表,但它不包含數(shù)據(jù)、可以稱其為虛表、視圖。窗體是用VBA開發(fā)的應(yīng)用程序界面,用以實現(xiàn)用戶與數(shù)據(jù)庫的交換。窗體作為容器,可以再設(shè)置其他對象,諸如文本框、列表框、選項卡、標簽、選項組等(統(tǒng)稱為控件)。窗體本身
24、不包含數(shù)據(jù),窗體的數(shù)據(jù)來源于表對象,或通過查詢對象間接與查詢表相連。一個外形美觀、操作便捷的界面是用戶選擇信息管理的系統(tǒng)的依據(jù)之一。簡單的系統(tǒng)通常只有一個窗體,復(fù)雜的則可以使用多個,其中有的窗體用于操作選擇,有的則用于用戶與數(shù)據(jù)交換。Access2003為開發(fā)人員設(shè)計窗體提供了向?qū)?,利用向?qū)Э梢圆粚懸粭l代碼就能完成信息系統(tǒng)設(shè)計。但對于復(fù)雜的用戶需求,向?qū)鶡o法實現(xiàn)所有功能,這時就必須由專業(yè)人員在代碼窗口用Visual Basic語言編寫程序訪問數(shù)據(jù)庫的各個對象,這時信息系統(tǒng)的高級開發(fā)方式,是數(shù)據(jù)庫使用的最高境界。模塊對象的實質(zhì)是VB程序,可分為類模塊和標準模塊,其中標準模塊又可分為Sub過程
25、、Function過程。Access2003中沒有提供,也無法提供生成模塊對象的向?qū)?,必須由開發(fā)人員編寫代碼形成。通過模塊,用戶可以訪問數(shù)據(jù)庫中其他對象,但模塊不提供界面,一般不用于數(shù)據(jù)庫與用戶交互場合,但用戶的少量數(shù)據(jù)可以通過InputBox()函數(shù)輸入,查詢、計算的結(jié)果可通過MsgBox()函數(shù)或立即窗口輸出,窗體對象中的事件過程可以調(diào)用模塊對象中的過程11。第四章 具體功能實現(xiàn)4.1 界面的設(shè)計主界面的設(shè)計首先根據(jù)系統(tǒng)的功能和結(jié)構(gòu)分析創(chuàng)建所需的各種菜單,然后對界面進行整理和規(guī)劃。具體實現(xiàn):將原有窗體移除 新建-MDI窗體 然后點“工具”選擇“菜單編輯器”在其中編輯主菜單及各個子菜單。首先
26、填寫標題、名稱,然后選擇級數(shù)依次這樣編輯。編輯畫面見圖4.1:圖4.1 編輯菜單經(jīng)過如圖4.1菜單編輯器進行編輯之后,就可形成如圖4.2所示的系統(tǒng)界面的主界面。然后進行編輯代碼實現(xiàn)各個窗體間切換和退出系統(tǒng)。圖4.2 主界面設(shè)計 權(quán)限登錄界面的設(shè)計在設(shè)計權(quán)限登錄界面之前應(yīng)首先設(shè)計好如圖的建筑公司施工項目管理數(shù)據(jù)庫,其中包括權(quán)限記錄表和系統(tǒng)管理表來設(shè)計所需的權(quán)限圖4.3 建筑公司施工項目管理圖4.4 權(quán)限記錄表圖4.5 系統(tǒng)管理表數(shù)據(jù)環(huán)境的設(shè)計:在VB編輯器中添加數(shù)據(jù)環(huán)境,然后查看connection1的屬性,在下圖中選Microsoft Jet 4.0 OLE DB Provider 圖4.6
27、數(shù)據(jù)環(huán)境設(shè)置然后點“下一步” 找到數(shù)據(jù)庫的路徑 測試連接 確定即可。 右鍵單擊connection1 添加命令 然后查看command1屬性 在數(shù)據(jù)源中選表、系統(tǒng)管理表 然后確定即可。如圖4.7:圖4.7 數(shù)據(jù)環(huán)境圖4.8 登錄界面設(shè)計的登陸窗體如上圖所示,其中選擇權(quán)限部分后面為下拉菜單 預(yù)設(shè)置了Admin、信息管理、成本管理、進度管理、質(zhì)量管理、普通員工幾種權(quán)限,如另有需要也可以進行相應(yīng)更改,根據(jù)具體情況進行改動。設(shè)計好窗體界面然后編輯代碼,代碼作用:從Access表 建筑項目管理系統(tǒng)中調(diào)出系統(tǒng)管理表中相應(yīng)的記錄與用戶輸入登陸窗體的信息進行比較,符合條件后,默認進入MDI主菜單窗體。 其他界
28、面的設(shè)計權(quán)限設(shè)置窗體的設(shè)計:設(shè)置六種權(quán)限,分別是上面提到的Admin、信息管理、進度管理、成本管理、質(zhì)量管理、普通員工,他們可以進行的操作在權(quán)限設(shè)置窗體中設(shè)置(其中權(quán)限設(shè)置窗體只有管理員身份才可以看到,這部分功能通過代碼實現(xiàn)) 例如:管理員可以看到所有信息,人力管理只有權(quán)限登陸人力管理系統(tǒng)的界面,看不到也無法登陸其他管理系統(tǒng)的界面,其他于此類似,普通員工權(quán)限最低,只能看到公共部分的信息。權(quán)限設(shè)置窗體如圖4.9所示:圖4.9 權(quán)限設(shè)置界面然后設(shè)置各相應(yīng)數(shù)據(jù)的記錄源,編寫退出代碼,保存工程。管理員可以通過進入權(quán)限設(shè)置窗體點擊Adodc1的箭頭來選定相應(yīng)權(quán)限進行權(quán)限設(shè)置。說明:可根據(jù)實際情況增加權(quán)限
29、設(shè)置部分的內(nèi)容,只要在權(quán)限記錄表和權(quán)限設(shè)置窗體上增加相應(yīng)字段和項目即可。通過代碼,實現(xiàn)對權(quán)限設(shè)置窗體的操作與相應(yīng)的權(quán)限記錄表中的內(nèi)容同步,然后在用戶登錄的時候,從權(quán)限記錄表中調(diào)出相應(yīng)權(quán)限的記錄,根據(jù)記錄內(nèi)容判斷哪些菜單對該用戶可見,從而達到權(quán)限設(shè)置的目的。在相應(yīng)的頁面中,將Adodc控件屬性里的Connection String設(shè)置為本機數(shù)據(jù)庫所在的路徑,并把Record Sourse連接到相應(yīng)的數(shù)據(jù)表。4.1.4 VB與數(shù)據(jù)庫表的鏈接首先在原有設(shè)計上添加一個窗體,然后在新窗體上添加一個Ado控件和一個GataGrid控件如圖4.10所示圖4.10 工程計劃進度表信息查詢窗體制作圖然后打開Ad
30、o控件的屬性頁,點施工計劃Access表的路徑如圖4.11所示圖4.11 VB窗體與Access表鏈接過程圖然后點“記錄源”,把命令類型改為“2-adCmdTable”,然后選擇你所要鏈接的表的名稱。如圖4.12所示關(guān)閉屬性頁,打開DataGrid控件的屬性窗口,把DataSurce選項設(shè)置為Adodcl。然后打開主菜單模塊選擇對應(yīng)的選項與設(shè)計的窗體進行鏈接。圖4.12 Ado屬性頁設(shè)置圖然后輸入代碼“工程計劃進度表.Show”,就可以運行了,運行結(jié)果如圖4.13所示。圖4.13 工程計劃進度表查詢窗體運行圖4.2數(shù)據(jù)庫的設(shè)計在開始建立Access數(shù)據(jù)庫之前,必須對數(shù)據(jù)庫中要存放的數(shù)據(jù)進行仔細
31、認真的分析和設(shè)計,如圖4.14。良好的數(shù)據(jù)庫設(shè)計可以使數(shù)據(jù)庫易于維護與管理。如果將相同主題的數(shù)據(jù)存儲到表中,當修改數(shù)據(jù)的內(nèi)容時,所做的改動會自動更新到整個數(shù)據(jù)庫中。圖4.14 施工項目計劃表設(shè)計良好的數(shù)據(jù)庫還可以進行高效率的查詢,以便顯示所需的信息。查詢會將不同的表中的數(shù)據(jù)進行組合。設(shè)計數(shù)據(jù)庫可以分為幾個步驟:1確定其目的和使用方法 (1)與使用數(shù)據(jù)庫的用戶進行交談,了解他們的需求。 (2)草擬所需要的數(shù)據(jù)庫產(chǎn)生的報表。(3)收集目前用來記錄數(shù)據(jù)的單據(jù)或文件,可以幫助了解數(shù)據(jù)庫中應(yīng)該有哪些內(nèi)容以及需要哪些功能。2確定數(shù)據(jù)庫中所需要的字段 (1)必須包括所有需要的信息。 (2)將信息存儲到最小的
32、邏輯單位。 (3)字段中不要包括多個項目。 如果是需要計算結(jié)果的數(shù)據(jù),盡量不要建立額外的字段存儲,它可以由計算結(jié)果得到。3確定表中所需要的表每一個表應(yīng)該只包含一個主題的相關(guān)信息。4確定每一個字段所屬的表只將字段添加到一個表中,就是說同一個字段盡量不要出現(xiàn)一個以上的表中。否則會造成數(shù)據(jù)更新時的不便。如果字段在表中,即表中字段應(yīng)該盡量避免重復(fù)。5建立主關(guān)鍵字作為識別字段為了要Access能連接存儲于不同表中的信息,數(shù)據(jù)庫中的每一個表必須包含一個字段或字段集即主鍵,這樣可以惟一地辨識表中的單個記錄。系統(tǒng)設(shè)計時所需的數(shù)據(jù)庫見圖4.15、4.16。圖4.15 總體施工計劃進度表圖4.16 施工進度中的裝
33、飾安裝工程進度表4.3系統(tǒng)的使用方法首先運行該系統(tǒng),輸入姓名及密碼并選擇自己的權(quán)限來進入系統(tǒng)。在打開的主菜單界面中來選擇子菜單來進行操作。如查詢施工進度計劃,通過工程管理人員的身份進入系統(tǒng)主界面,在主菜單中選擇系統(tǒng)管理、工程系統(tǒng)管理、工程計劃查詢,最后點擊工程進度計劃表,之后會彈出另一個窗體,通過DataGrid控件顯示出施工進度計劃表,點擊退出系統(tǒng)就可結(jié)束此次操作。如果以管理員的身份進入系統(tǒng),則會比其他人員操作人員多一個權(quán)限設(shè)置功能。管理員可以看到所有信息,人力管理只有權(quán)限登錄人力管理系統(tǒng)的界面,看不到也無法登錄其他管理系統(tǒng)的界面,其他與此類似,普通員工權(quán)限最低,只能看到公共部分的信息。管理員可以通過進入權(quán)限設(shè)置窗體點擊Adodc1的箭頭來選定相應(yīng)權(quán)限進行權(quán)限設(shè)置。結(jié)束語施工項目管理是施工項目管理是一個龐大、復(fù)雜
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑材料租賃與施工進度跟蹤合同模板
- 2025年度智慧城市建設(shè)項目建設(shè)工程技術(shù)咨詢合同樣本
- 2025年度廣場場地租賃合同物業(yè)管理責任界定
- 酒泉2025年甘肅敦煌市市直機關(guān)及黨群口事業(yè)單位選調(diào)21人筆試歷年參考題庫附帶答案詳解
- 赤峰2025年內(nèi)蒙古赤峰二中引進高層次教師5人筆試歷年參考題庫附帶答案詳解
- 福建2024年福建海洋研究所招聘高層次人才筆試歷年參考題庫附帶答案詳解
- 邊緣計算在接入網(wǎng)中的應(yīng)用-詳解洞察
- 海南2025年海南省農(nóng)墾實驗中學招聘臨聘教師筆試歷年參考題庫附帶答案詳解
- 小麥新品種項目籌資方案
- 江蘇2025年江蘇省衛(wèi)生健康委員會所屬事業(yè)單位長期招聘189人筆試歷年參考題庫附帶答案詳解
- 金工實訓教學-數(shù)控銑床及加工中心加工
- 電流互感器試驗報告
- 蔣中一動態(tài)最優(yōu)化基礎(chǔ)
- 華中農(nóng)業(yè)大學全日制專業(yè)學位研究生實踐單位意見反饋表
- 付款申請英文模板
- 七年級英語閱讀理解10篇(附答案解析)
- 抖音來客本地生活服務(wù)酒旅商家代運營策劃方案
- 鉆芯法樁基檢測報告
- 無線網(wǎng)網(wǎng)絡(luò)安全應(yīng)急預(yù)案
- 國籍狀況聲明書【模板】
- 常用保潔綠化人員勞動合同范本5篇
評論
0/150
提交評論