前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇數(shù)據(jù)庫工程范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關鍵詞:計算機技術;軟件工程;數(shù)據(jù)庫;編程技術
0引言
在現(xiàn)如今的階段,計算技術在當下的社會中已經(jīng)被普遍得到運用,滲透到了不同領域的不同行業(yè)中。計算機的使用可以幫助我們實現(xiàn)很多人工無法完成的事項,能夠幫助工業(yè)生產(chǎn)、科學研究、機械運行、監(jiān)管控制等多方面的領域,因此,計算機本身具備著非常大的應用價值。與此同時,計算機系統(tǒng)具有十分強大的信息處理功能,可同時兼容多個應用軟件,為不同的生成工藝提供強大的技術支撐。并且,在實際的生成工藝過程中,信息的處理功能就顯得尤為重要,其主要原因在于其可以提供非常充分的數(shù)據(jù)信息,有利于生產(chǎn)活動的優(yōu)化和完善,從而提高數(shù)據(jù)信息的利用價值。據(jù)此可以看出,計算機技術所呈現(xiàn)出來的發(fā)展前景是非常巨大的,也正是因為計算機技術的發(fā)展速度逐漸加快,導致人們對于計算機技術的應用需求也在不斷地增加,所以要求計算機軟件工程的數(shù)據(jù)庫編程技術可以在相關技術人員的持續(xù)研究之下取得更進一步的升級。數(shù)據(jù)庫是大部分生產(chǎn)活動中數(shù)據(jù)信息存儲的關鍵性因素,通過數(shù)據(jù)庫能夠?qū)崿F(xiàn)對數(shù)據(jù)信息的整理和分類,保證各個信息數(shù)據(jù)的功能不會出現(xiàn)任何差錯,以助于相關數(shù)據(jù)信息的適當應用。對數(shù)據(jù)庫的構(gòu)建需要多種技術的輔助,其中最為重要的就是數(shù)據(jù)庫編程技術。目前,我國對計算機軟件工程的研究越來越深入,數(shù)據(jù)庫的編程技術也在逐步趨于完善。據(jù)此,文章對數(shù)據(jù)庫的編程技術展開了一定的研究。
1計算機軟件工程中的數(shù)據(jù)庫建立
在對計算機軟件工程進行建設的過程中,首先要通過切實有效的手段對數(shù)據(jù)庫的系統(tǒng)進行優(yōu)化。由于計算機軟件的運行需要依靠網(wǎng)絡環(huán)境的支持,所以,在對設計框架進行建立之前要對計算機軟件所運行的網(wǎng)絡環(huán)境進行全面的分析和檢測,找到其存在的影響因素[1]。利用適當?shù)能浖O計功能來控制軟件在網(wǎng)絡環(huán)境中運行期間可能會出現(xiàn)安全風險的概率,經(jīng)過對各個系統(tǒng)的合理的設計,通過系統(tǒng)之間的協(xié)作來完成計算機軟件的各項功能的正常運行使用。同時,針對于網(wǎng)絡運行環(huán)境中所發(fā)現(xiàn)的隱患展開具體的分析,并且提出性對應的解決措施,從而提高數(shù)據(jù)庫中的數(shù)據(jù)的安全性,保證軟件的可靠運行。以確保軟件工程設計的時效性以及使用性可以滿足相關的設計要求為目的,在對數(shù)據(jù)庫的編程實施操作之前要先明確其應用的方向以及軟件的性能。這一問題就要相關的軟件工程師與客戶之間進行良好的溝通,結(jié)合客戶的實際需求來開展軟件的設計。首先,要根據(jù)客戶的需要,建立起基礎的結(jié)構(gòu)框架,如果該框架可以滿足用戶的需求之后再根據(jù)框架進行內(nèi)容的填充,在這個過程中要實時的檢測軟件的性能,使其能夠抵制網(wǎng)絡環(huán)境中常見的安全隱患,從根本上確保軟件的運行安全。此外,還要保證數(shù)據(jù)庫中的數(shù)據(jù)可以及時的進行更新。數(shù)據(jù)庫的建立要根據(jù)編程技術來進行開展,對于技術層面來說,能夠在每一項功能的協(xié)調(diào)作用之下對技術隱患的發(fā)生概率進行有效的降低。所構(gòu)建的數(shù)據(jù)庫要求能夠在網(wǎng)絡環(huán)境中實現(xiàn)有序的運行,能夠借助網(wǎng)絡對軟件自身進行實時的更新[2]。基于上述各類問題,在對編程語言進行選擇的過程中要具有合理性,由于編程語言是功能框架設定的基礎,所以要求在保證編程的同時還要能夠?qū)Σ煌K和功能進行詳細的劃分,不僅能夠強化軟件的設計效果,還可以提升軟件工程的可靠性。
2數(shù)據(jù)庫文件的構(gòu)建
2.1類型比較
只有軟件的數(shù)據(jù)庫擁有讀取的功能才可以對文件進行構(gòu)建,可是在對文件進行構(gòu)建之前,要對該軟件數(shù)據(jù)庫的文件讀取的種類展開比較后選取最好的效果讀取文件的類型。要想使文件類型的選取能夠更加的直觀,可通過對比的形式來選取,也就是說針對于各個文件類型的讀取效果來看,將數(shù)據(jù)信息讀取存在錯誤、偏差的文件類型進行排除,保留相對穩(wěn)定的文件類型。在保證了文件讀取類型之后再進行文件的構(gòu)建,從根本上確保數(shù)據(jù)讀物的精準性以及可靠性[3]。除此之外,文件的構(gòu)建還要具備快速提取信息的功能,并且,可以把存儲的數(shù)據(jù)信息轉(zhuǎn)換為占據(jù)空間較小的格式,在最大程度上為計算機節(jié)省空間,這一系列的操作可以有效的提高軟件的運行效率。在擁有了上述的性能之后,在軟件的實際應用的過程中,能夠更加迅速的實現(xiàn)具體的操作,而且還可以保證其運行的質(zhì)量。
2.2創(chuàng)建數(shù)據(jù)庫
在確定了文件的類型之后就可以開始進行數(shù)據(jù)庫的建立,軟件數(shù)據(jù)庫在構(gòu)建完成之后會產(chǎn)生一定的訪問權(quán)限的限制,若是這個時候發(fā)現(xiàn)軟件的設計過程中含有不足的地方,就會出現(xiàn)大量的改進工作,不但要對設計中不完善之處進行改進,還要對數(shù)據(jù)庫中的信息進行大量的修改,在很大程度上降低了軟件設計的效率,為防止這一類問題的產(chǎn)生,在對軟件進行設計的過程中要對每一個環(huán)節(jié)進行嚴格的管控,保證其滿足設計的目的以及具備良好的使用性能之后再進行下一個環(huán)節(jié)的設計,防止反攻的情況發(fā)生[4]。此外,在對軟件進行設計的過程中要注意各功能之間的錦覓結(jié)合,從而提高軟件在網(wǎng)絡環(huán)境中的運行質(zhì)量以及穩(wěn)定性能。為了保證數(shù)據(jù)庫構(gòu)建的合理性,能夠利用分區(qū)創(chuàng)建的形式對其進行構(gòu)建,也即是每一個功能模塊都分別創(chuàng)建相應的數(shù)據(jù)庫,同時,全面的考慮到每一個功能模塊間的協(xié)作力。在對數(shù)據(jù)庫進行創(chuàng)建的過程中要將各功能模塊的使用性能以及協(xié)作能力都考慮在其中,如此一來,在軟件進行使用的過程中才可以充分的展現(xiàn)出其的整體性能。這種分區(qū)創(chuàng)建的方法能夠使數(shù)據(jù)庫的創(chuàng)建更加具有條理性,可以防止軟件在運行的過程中出現(xiàn)數(shù)據(jù)庫內(nèi)部矛盾的狀況。對于外部的安裝軟件來說,數(shù)據(jù)庫的創(chuàng)建的過程相對是比較簡便的,能夠結(jié)合客戶的需求進行選擇性的安裝[5]。與此同時,客戶也可以進行自定義安裝,在一定程度上防止了數(shù)據(jù)庫中存在的安全隱患的問題。這類外部安裝軟件對于網(wǎng)絡環(huán)境來說也具備著比較強的應對能力,具有較強的穩(wěn)定性。想要完成軟件工程中各項功能以及技術之間的合理配置,在對數(shù)據(jù)庫進行創(chuàng)建的過程中,要對軟件的使用性能以及其使用方向進行明確的定位,從而實現(xiàn)數(shù)據(jù)庫資源的利用最大化。此外,要對編程技術進行持續(xù)的創(chuàng)新,目的在于利用編程語言的合理運用以及編程技術的合理運用,來完成軟件工程中各模塊之間的良好協(xié)作,進而提升軟件工程的整體運行效率以及運行的質(zhì)量。對于在數(shù)據(jù)庫的構(gòu)建過程中如果出現(xiàn)了數(shù)據(jù)信息丟失的狀況,能夠利用數(shù)據(jù)庫的備份功能進行數(shù)據(jù)的恢復,有效的保障了軟件各項功能的正常使用。
3對數(shù)據(jù)庫的訪問
3.1面向?qū)ο蟮臄?shù)據(jù)庫存儲模式的選擇
因為我們所采用的數(shù)據(jù)庫的創(chuàng)建方式是分區(qū)創(chuàng)建,所以,在對存儲模式進行選擇的過程中也要在進行分區(qū)之后依照各個功能模塊的功能特點來確定所要選用的存儲方式。針對軟件工程功能模塊來說,每個模塊中的安全隱患都是不同的,所以采用的存儲方式也是有所區(qū)別的,適當?shù)拇鎯δJ娇梢栽谝欢ǔ潭壬辖档桶踩[患的發(fā)生。數(shù)據(jù)庫存儲模式的確定也在一定程度上限制了用戶的訪問權(quán)限,設置訪問權(quán)限可以有效的保證系統(tǒng)內(nèi)部的信息安全。同時訪問權(quán)限的設立也有不同的層次,在不同的層次之中用戶在軟件中所顯示的內(nèi)容也是有所差別的,能夠?qū)?shù)據(jù)庫的內(nèi)部信息起到很好的保障作用[6]。在文件訪問的層面上需要在文件類型的基礎上進行,由于這種方式的運行效率更好,合理性也更強,所以在進行編程的過程中有必要將其當做是一項重要的設計內(nèi)容,其主要的目的在于是想要實現(xiàn)以信息類型來確定數(shù)據(jù)庫信息的作用。這種訪問方式能夠在一定程度上防止訪問權(quán)限沖突的狀況發(fā)生,與此同時,更有利于資源的合理化配置,促使數(shù)據(jù)庫資源在軟件的運行過程中可以達到最大的成效。在對于不同的資源進行使用的過程中,計算機軟件能夠利用接收到的數(shù)據(jù)信息來對數(shù)據(jù)庫的信息進行調(diào)動和支配,不僅有利于資源的合理運用,還可以確保數(shù)據(jù)庫的信息安全。
3.2數(shù)據(jù)庫文件的加密保護
文件的加密保護是指針對于用戶基本信息中牽涉到個人隱私的信息進行保護所采用的一種保護手段。其主要是通過設置登陸口令密碼等形式來對其進行保護的一種方式。針對于用戶來說,個人信息的泄露對自身會造成一定的影響,基于此,在對軟件工程的設計過程中設置文件加密保護的模塊對于廣大的用戶來說是必不可少的一部分。想要確保軟件的人性化設計,能夠依據(jù)信息的重要程度,對加密的防護設置多個等級,結(jié)合信息的重要性,對其設置相對應的幾米保護措施,如此一來,不但可以使用戶的隱私權(quán)限得到良好可靠的保障,還可以對數(shù)據(jù)庫內(nèi)部的信息內(nèi)容起到保護的作用。另外,這種文件加密的設計還可以幫助相關的工作人員對于在加密過程中所遇到的問題進行有序的處理,還可以有效的解決網(wǎng)絡環(huán)境中隱藏的安全隱患[7]。在文件加密的狀況下,對于數(shù)據(jù)的信息進行選取的過程中,大多是選用文件加密的方式來進行選擇,而產(chǎn)生功能的沖突是不可避免的,萬一產(chǎn)生了功能上的沖突,能夠?qū)浖臉?gòu)架進行調(diào)整,利用完善結(jié)構(gòu)的形式里游湖軟件的應用模式,從而為各個模塊的順利運行提供有利的環(huán)境,提高了計算機軟件的總體性能。
參考文獻
[1]張程譽.基于計算機軟件工程的數(shù)據(jù)庫編程技術[J].自動化與儀器儀表,2018(06):186-188+191.
[2]趙云祥.基于計算機軟件工程的數(shù)據(jù)庫編程技術策略探討[J].電腦知識與技術,2018,14(16):16-17.
[3]楊丹,戴玉敏.基于計算機軟件工程的數(shù)據(jù)庫編程技術[J].電子技術與軟件工程,2018(09):154.
[4]鐘睿.基于計算機軟件工程的數(shù)據(jù)庫編程技術[J].計算機產(chǎn)品與流通,2018(02):32.
[5]于博文.基于計算機軟件工程的數(shù)據(jù)庫編程技術[J].中國高新區(qū),2017(24):182.
[關鍵詞]二次開發(fā) ACCESS數(shù)據(jù)庫 工程資料管理 無紙化辦公
[中圖分類號] G250.74 [文獻碼] B [文章編號] 1000-405X(2015)-9-226-3
1二次開發(fā)ACESS數(shù)據(jù)庫管理工程資料的背景
大型建設工程中工程資料的流轉(zhuǎn)和管理傳統(tǒng)管理方法均為純手工或簡單的電子表格記錄管理,作業(yè)人員工作量大、過程繁瑣、重復性勞動強度大、作業(yè)過程容易出錯。為了提高管理工程資料效率,減少作業(yè)人員勞動強度,減少重復勞動,降低成本,特利用ACESS數(shù)據(jù)庫二次開發(fā)程序管理工程資料。
筆者利用ACCESS數(shù)據(jù)庫二次開發(fā)的程序管理大型火電工程建設項目工程資料,通過實踐證明利用ACCESS數(shù)據(jù)庫管理工程資料除具有無紙化和無軟件成本的優(yōu)勢,也具有提高工程資料管理效率,降低資料登記錯誤數(shù)量等優(yōu)點。下面簡單介紹一下此數(shù)據(jù)庫的制作過程,并就實踐應用情況做一推廣闡述。
2程序介紹
2.1使用本程所需的條件
裝有WINDOWS操作系統(tǒng)的電腦
裝好軟件OFFICE系列軟件中的ACCESS數(shù)據(jù)庫軟件
把ACCESS數(shù)據(jù)庫工程資料管理程序建立好或拷貝進電腦
按照各工程特點進行少量設置修改并輸入初始信息
具有初級OFFICE軟件操作能力的員工
2.2數(shù)據(jù)庫的基本介紹
數(shù)據(jù)庫是利用ACESS數(shù)據(jù)庫平臺建立的,其表達和存儲方式為有邏輯關系的表,每一張表有表頭,有內(nèi)容;表與表之間有邏輯關系,互相鏈接、查詢、索引。這些表與表之間的邏輯關系,表達和管理工程所需要的數(shù)據(jù)。
舉例:建立第一張表(簡稱表1)是監(jiān)理部的人員統(tǒng)計表,里面有序號、人員姓名、職務、聯(lián)系方式等內(nèi)容;建立第二張表(簡稱表2)是監(jiān)理部專業(yè)分工表,里面有序號、專業(yè)名稱、專業(yè)代號等內(nèi)容;建立第三張表(簡稱表3)是監(jiān)理工作聯(lián)系單發(fā)出統(tǒng)計表,里面有序號、發(fā)單專業(yè)、發(fā)單負責人、發(fā)單日期、回復日期等內(nèi)容。其中表3中的發(fā)單專業(yè)是從表2的專業(yè)名稱中鏈接過來,表2中專業(yè)名稱建立了多少專業(yè),表3中就可以索引相應專業(yè);同樣表3中的發(fā)單負責人鏈接表1監(jiān)理部人員統(tǒng)計表中的人員姓名。當表1、2動態(tài)變化,表三也隨之變化,從而達到數(shù)據(jù)的動態(tài)管理,保證數(shù)據(jù)的唯一和統(tǒng)一。三張表邏輯關系如圖(a)所示:
3實踐應用操作
實際操作前需要說明的是這些操作都建立在數(shù)據(jù)庫(工程資料管理表與表間的邏輯關系、查詢等)已建立好,或者將建立好的數(shù)據(jù)庫拷貝進電腦后,才進行的以下實際應用操作:
3.1第一步,啟動后,打開已經(jīng)建好的ACCESS數(shù)據(jù)庫所在的文件夾,如圖(b),在文件上雙擊鼠標左鍵即可打開所需文件:
雙擊打開圖(b)中《工程資料管理》后,可看到如圖(c)界面:
在圖(c)中所示界面左側(cè)可看到:已設立好一般工程資料的分類(如圖(c)紅圈內(nèi)所示)。
在收到工程資料后即可按照文件類別雙擊進入相應表名,進行工程資料登記。
3.2 在第一次進入本程序時,應先雙擊打開表《監(jiān)理部專業(yè)列表》
表《監(jiān)理部專業(yè)列表》打開后如圖(d)所示,在《專業(yè)名稱》表內(nèi)進行專業(yè)代號及專業(yè)設置輸入,第一次進入應設立好。此表為配合其它表而建立,方便了工程資料按專業(yè)分類,便于日后索引查詢。
3.3 再雙擊打開《監(jiān)理人員名單》,打開后如下圖(e)所示:
(1)圖(e)《監(jiān)理部人員名單》表內(nèi)已輸入了一些項目部人員名單,第一次進入應輸入好。此表被鏈接到其它表中人員一項。在其它表中,處理人一項為下拉菜單選擇。
(2) 圖(e)所示《監(jiān)理部人員名單》表也是項目部的聯(lián)絡表。聯(lián)系方式,專業(yè)分工一目了然,可打印也可復制做其它用。
3.4 上述兩步在第一次進入建立好后,就可以開始日常工程資料管理工作了。舉一個具體表例,如雙擊打開圖(c)所示中《見證取樣單》,可見到圖(f)所示界面。
如圖(f)所示,《見證取樣單》表打開后,收到“見證取樣單”后即可按表頭登記。在登記過程中內(nèi)容大多數(shù)內(nèi)容為下拉菜單選擇,只有少數(shù)項目需要鍵盤輸入。
圖(f)中紅色畫圈部分即為下拉菜單樣例。
3.5再舉一個《監(jiān)理工作聯(lián)系單》樣例,如圖(g)。
4實際應用中更改數(shù)據(jù)庫設置的方法
因為工程各有特點,表內(nèi)的一些具體內(nèi)容需要做調(diào)整。在ACCESS數(shù)據(jù)庫中這些調(diào)整非常容易。根據(jù)內(nèi)容,更改設置有兩種方法:
4.1表頭名稱的更改中只需要重新命名就可做到
4.2調(diào)整下拉菜單內(nèi)的選項
下面就調(diào)整下拉菜單內(nèi)的內(nèi)容方法做一介紹:
例:某新工程中《見證取樣單》,需見證取樣一些新型材料,為此需要在下拉菜單選項里添加新型材料名稱,其方法為:
4.2.1雙擊打開《見證取樣單》,可見如圖(h)所示界面。點擊紅圈1內(nèi)的三角形按鈕,進入ACCESS表格設計模式。其中紅圈2是需要增加新型材料進入下拉選擇菜單的目標。
4.2.2 進入設計模式界面后(在設計模式內(nèi),可更改表格內(nèi)所有設置),可見如圖(i)所示界面。因本例為在見證類型里增添新材料名,所以先選擇見證類型(如圖(i)中紅色方框)。
4.2.3選擇后,點擊”文本”,可見屏幕左下方有一個查閱按鈕(如圖(j)紅圈1內(nèi)),點擊后就可看到如圖(j)紅圈2內(nèi)所示內(nèi)容。
觀察圖(j)紅圈2內(nèi)的內(nèi)容后,我們可發(fā)現(xiàn)圈內(nèi)內(nèi)容即為下拉菜單選項,其規(guī)律為:
‘XXXX’;‘XXXX’;‘XXXX’;‘XXXX’;
其中XXXX為材料名,用兩個英文輸入法下的單引號括起來,中間用英文輸入法下的分號隔開。
4.2.4 由此規(guī)律我們可以在里面做任何刪改或增加。
刪除不需要材料即刪除某個‘XXXX’,增加新材料即再后續(xù)‘新材料名’,。
4.2.5此方法可舉一反三,適合本ACCESS數(shù)據(jù)庫中任何表的下拉菜單改動。
5程序應用感悟
5.1利用該ACCESS數(shù)據(jù)庫程序管理工程資料有如下優(yōu)點:
(1)該程序是對微軟OFFICE系列軟件之ACCESS數(shù)據(jù)庫軟件二次開發(fā)利用,因微軟OFFICE軟件十分普及,所以本程序運行沒有專業(yè)軟件購買等額外成本;也無需特殊軟、硬件環(huán)境;對操作者要求也不高;利于廣泛推廣應用。
(2)本程序可根據(jù)工程實際情況進行調(diào)整,通用型強。通過前面介紹的方法就可簡單的修改數(shù)據(jù)庫設置,可使本程序使用其它工程建設項目。
(3)登記工程資料效率高,登記過程中多數(shù)選項為下拉菜單選擇,平均每40秒內(nèi)就可登記一個文件。筆者所在的建設工程項目由于工期緊、趕進度,工程資料月流量達到千種、五千余份,采用此程序使用效果良好。
(4)降低登記工程資料錯誤概率。因為大部分數(shù)據(jù)由其它基礎表中鏈接,直接錄入的數(shù)據(jù)很少,杜絕了漏寫、錯寫的可能性。
(5)檢索方便。如尋找一份文件的經(jīng)辦人、收到日期或閉環(huán)情況等,先根據(jù)其工程材料性質(zhì)進入相應的表,在搜索關鍵字就可找到。還可多條件檢索,如某時間段內(nèi),誰經(jīng)辦了收了多少份某種工程資料都可一下查詢出結(jié)果。
(6)表內(nèi)數(shù)據(jù)或查詢結(jié)果都可打印或輸出作其它用。例:查詢出某月收到的圖紙情況,只需在圖紙表內(nèi)按時間順序排序,然后將月內(nèi)圖紙選中復制,即可粘貼到EXCEL、WORD等其它軟件內(nèi)使用。利用此法就可制作檔案立卷目錄,十分方便快捷。
(7)數(shù)據(jù)攜帶方便,此程序所需空間小,拷貝在任何一個大于32M的U盤等存儲空間內(nèi)就可以攜帶,沒有特殊要求。
(8)此程序也可擴展管理項目部其它各類用品,制作電子臺賬,如:管理圖紙、試驗儀器、辦公用品、通訊錄等。
5.2同時在實際應用中,也應注意以下事項:
(1)因為采用計算機登記,要對病毒破壞,硬件損壞等問題有所防范。殺毒軟件更新、文件定期備份等工作都要做到位,防止意外情況造成數(shù)據(jù)的丟失。
(2)防止誤操作,登記人一定要認真仔細,尤其是在刪除一些不要的信息、文件時要看清楚,防止誤刪造成不必要的損失。
(3)項目部在具體應用時最好設專人使用次程序,防止重復登記或誤操作等問題發(fā)生。
6程序應用展望
【關鍵詞】數(shù)據(jù)庫設計 軟件工程技術 作用
數(shù)據(jù)庫設計是一項復雜且系統(tǒng)的過程,包括了物理結(jié)構(gòu)和邏輯結(jié)構(gòu),這兩種結(jié)構(gòu)是復雜的映射聯(lián)接起來的,不太靈活效率也低。而軟件工程技術能有效避免上述問題,在數(shù)據(jù)庫設計中發(fā)揮著重要作用。本文主要針對數(shù)據(jù)庫設計中每個階段的軟件工程技術進行研究,并分析軟件工程技術發(fā)揮的作用。
1 軟件工程技術概述
某種程度上來說軟件開發(fā)其實就是“高層概念”到“低層概念”的映射,從而實現(xiàn)高層處理邏輯向低層處理邏輯轉(zhuǎn)變。而對于大型軟件系統(tǒng)而言定義就并非如此簡單,因為大型軟件開發(fā)包括有關人員、技術、途徑以及成本和進度的方方面面,綜合來看要把軟件工程定義為:軟件工程是一門能夠滿足客戶需求并以軟件產(chǎn)品和工程為對象的學科,主要應用計算機科學理論和工程管理原則。囊括了程序語言設計、數(shù)據(jù)庫以及設計模式等多個方面。
軟件工程技術早期主要為瀑布式開發(fā)模型,經(jīng)過不斷的發(fā)展演變?yōu)槁菪降牡_發(fā),到現(xiàn)在軟件工程技術敏捷開發(fā)的方法,軟件工程技術隨著社會科學技術的發(fā)展而不斷進步。另外,在不同時期研究軟件工程技術時都要遵循使用科學的方法進行管理并通過合作的形式提高軟件生產(chǎn)率的原則,推動軟件工程技術的發(fā)展。
學者根據(jù)軟件工程技術發(fā)展的歷程總結(jié)出了多種軟件開發(fā)的方法并產(chǎn)生了軟件工程學,但軟件工程學的出現(xiàn)并不代表軟件危機的結(jié)束。由于軟件工程自身理論性強、實施方法局限大等特點,使得軟件危機依然存在于生活中。經(jīng)過不斷努力和探索,近年來出現(xiàn)了多種新的思想和方法,例如軟件再用、軟件自動生成器等,為軟件工程技術的發(fā)展提供了堅實的基礎,軟件工程技術逐漸向自動化、標準化轉(zhuǎn)變。
2 軟件設計中的工程技術
2.1 軟件的生存周期
軟件的生存周期主要由六個環(huán)節(jié)組成,包括要求分析、規(guī)格說明、設計、編碼、測試以及維護。要求分析和規(guī)格說明主要根據(jù)客戶的需求完成,明確軟件設計的目的。后面四個環(huán)節(jié)是對計算機系統(tǒng)而言該如何做才能實現(xiàn)前兩個環(huán)節(jié)中明確的設計目的。同時在軟件設計過程中要注意以下幾個問題才能確保軟件生存周期中各個環(huán)節(jié)的順利進行:
首先要明確軟件開發(fā)的目的是為了更好的服務于生產(chǎn)生活,所以要嚴格按照生存周期中的分析要求和規(guī)格說明進行軟件設計。其次,由于軟件設計最終呈現(xiàn)給人們的是使用的產(chǎn)品,所以與系統(tǒng)工程聯(lián)系極為密切,在進行軟件設計時要采用結(jié)構(gòu)化的方法,實現(xiàn)標準化的軟件設計。最后在軟件設計的各個環(huán)節(jié)都要重視設計驗證,設計驗證應當貫穿軟件設計的始終。
2.2 規(guī)格說明書
在這個環(huán)節(jié)主要是將用戶的需求輸入并將結(jié)果輸出整理成規(guī)格說明書的形式,在表現(xiàn)用戶需求的同時不允許出現(xiàn)二義性,這是軟件開發(fā)的關鍵步驟。在對規(guī)格說明書進行設計時主要按照先以用戶需求建立數(shù)據(jù)流程圖,再設計數(shù)據(jù)項圖的方法。
2.3 軟件設計
軟件設計是將上述的規(guī)格說明書翻譯成主要由軟件、硬件、人和通訊為基本元素組成的系統(tǒng),而且這四個元素都完整的保存于信息系統(tǒng)中。在進行軟件設計時首要工作是要了解各個部分的功能,再將客戶的需求以規(guī)格說明書的形式輸入到系統(tǒng)中并重復進行下級功能的設計。當然,在進行軟件設計時需要注意以下幾個問題:
首先,軟件系統(tǒng)設計是一項嚴密的工程,所以要設計一系列的制度規(guī)定約束設計人員的行為。其次要設計多個方案以備不時之需。
3 軟件工程技術在數(shù)據(jù)庫設計中的應用
3.1 分析其可行性
該階段通過分析現(xiàn)有的計算機技術和人工控制技術,從經(jīng)濟、技術和操作方便性幾個方面對數(shù)據(jù)庫進行考察,以初步估計能否完成數(shù)據(jù)庫設計的任務。該階段應當將分析結(jié)果記錄下來,整理撰寫可行性報告。
3.2 制定開發(fā)計劃
如果前階段的分析有很強的可行性,分析員將要開始制定該項目的開發(fā)計劃。項目開發(fā)計劃應當包括系統(tǒng)開發(fā)團隊的人員構(gòu)成、人員分配、項目開發(fā)進度、驗收方式和驗收標準以及開發(fā)過程中的關鍵環(huán)節(jié)等。此外,用戶界面對數(shù)據(jù)庫的開發(fā)非常重要,美觀、友好而方便的用戶界面才能被客戶接受,在項目開發(fā)時也應當將界面設計考慮進去。
3.3 分析數(shù)據(jù)庫系統(tǒng)的需求
數(shù)據(jù)庫系統(tǒng)的需求分析,包括對數(shù)據(jù)的需求分析、對系統(tǒng)性能的需求分析、對運行環(huán)境的需求分析等。該階段通過對數(shù)據(jù)庫的需求進行分析,以了解建立數(shù)據(jù)庫軟件需要的配置標準和運行環(huán)境,為數(shù)據(jù)庫的開發(fā)提供標準和參數(shù)。
3.4 數(shù)據(jù)庫設計階段
數(shù)據(jù)庫的建立和設計是數(shù)據(jù)庫系統(tǒng)的重點內(nèi)容。數(shù)據(jù)庫系統(tǒng)的運行效率和效果直接受到數(shù)據(jù)庫設計質(zhì)量的影響。一項優(yōu)秀的數(shù)據(jù)庫軟件系統(tǒng)不但能簡化運算方式,提高運行效率,還能幫助數(shù)據(jù)庫使用者簡單直接地獲取相關信息,保證數(shù)據(jù)的完整性,有利于完成數(shù)據(jù)庫的設計。
數(shù)據(jù)庫設計的基礎是需求分析。首先應當設計數(shù)據(jù)庫的概念和結(jié)構(gòu),總體上把握用戶需求,并據(jù)此繪制系統(tǒng)實體聯(lián)系圖。然后應當設計數(shù)據(jù)庫的邏輯結(jié)構(gòu),把概念中的E-R圖轉(zhuǎn)化為計算機語言,與DBMS系統(tǒng)相適應,把實體之間的關系轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)之間的表與表的關系。
數(shù)據(jù)庫的物理結(jié)構(gòu)設計由數(shù)據(jù)存取方法和數(shù)據(jù)存取結(jié)構(gòu)兩個方面組成。該階段的設計通常包括兩個環(huán)節(jié),一是確定數(shù)據(jù)庫系統(tǒng)的物理結(jié)構(gòu),二是評價該結(jié)構(gòu)的運行效率,通過對兩個環(huán)節(jié)的綜合考慮,以評價數(shù)據(jù)庫物理結(jié)構(gòu)的合理性。
3.5 詳細設計和概要設計階段
系統(tǒng)的詳細設計不是編寫程序,而是設計程序框架。總體而言,系統(tǒng)的概要設計包括兩個階段:首先應當制定系統(tǒng)實施方案,然后進行軟件結(jié)構(gòu)設計。
4 結(jié)束語
根據(jù)研究和數(shù)據(jù)顯示,軟件工程技術不僅能夠提高數(shù)據(jù)庫設計的效率,同時還能增加數(shù)據(jù)庫的靈活性的適應性,對數(shù)據(jù)庫的發(fā)展具有重要的推動作用。目前我國對軟件工程技術的研究尚處于發(fā)展階段,但經(jīng)過研究和探索數(shù)據(jù)庫中的軟件開發(fā)技術能夠發(fā)揮更大的作用。
參考文獻
[1]高猛.數(shù)據(jù)庫設計中軟件工程技術的作用分析[J].讀寫算(教育教學研究),2014,(17):365-365.
[2]鄭彥平.系統(tǒng)軟件開發(fā)過程中的軟件工程技術[J].電子測試,2014,(24):122-123.
關鍵詞:工程造價;定額;對比
引言:
工程造價是衡量工程建設投資效益的一項非常重要的指標,對工程建設的質(zhì)量、安全具有決定性的作用。工程造價指標是工程造價管理信息資源積累的一種結(jié)晶,也是反映工程造價構(gòu)成的技術經(jīng)濟數(shù)據(jù)。定額計價模式,是在我國計劃經(jīng)濟時期及計劃經(jīng)濟向市場經(jīng)濟轉(zhuǎn)型的時期,所采用的行之有效的計價模式。其根本方法是“單位估價法”,即根據(jù)國家和地方頒布的統(tǒng)一預算定額規(guī)定的消耗量及其單價,以及配套的取費標準和材料預算價格,計算出相應的工程數(shù)量,套用相應的定額單價計算出定額直接費,再在直接費的基礎上計算出各種相關費用及利潤和稅金,最后匯成形成建筑產(chǎn)品的造價。
1、工程概況
本工程為某高層住宅樓項目,結(jié)構(gòu)類型/層數(shù):剪力墻結(jié)構(gòu)/地下2層,地上32層;建筑面積:18850.98m2;工程范圍:施工圖紙范圍內(nèi)的土建、裝飾等全部工程內(nèi)容。建筑高度:100.4 米;建筑層高:地下4.5/3.6米,地上3米。
2、工程做法
基礎:閥板基礎;墻體:鋼筋混凝土墻體及砌塊墻體;屋面:SBS 卷材防水、擠塑板保溫、水泥石灰爐渣找平;室內(nèi)裝飾:墻面水泥砂漿抹灰;室外裝飾:外墻保溫。
通過對比分析得出:勞務、材料、機械等都在不斷地上升狀態(tài),勞務由最初的2000定額23.5元/工日到2005定額的36元/工日,再到2011定額的57元/工日;由2000年到2005 年人工費單價上漲幅度為53.19%,由2005年到2011年人工費單價上漲幅度為58.33%;材料費由2000年到2005年上漲幅度為30.84%,材料費由2005年到2011年上漲幅度為 13.03%,其中鋼筋、混凝土、木材、水泥、鋼材都有較大漲幅;機械費由2000年到2005 年上漲幅度為3.67%,機械費由2005年到2011年上漲幅度為16.43%;其中主要為機械用工工人工資上漲與柴油費上漲幅度較大;綜合取費由2000定額19%到2005定額的38%再到 2011定額的32%;工程造價由2000年到2005年上漲幅度為44.99%,工程造價由2000年到2005年上漲幅度為12.61%;總體由2000年到2011年上漲63.28%。面對這不斷上升的建筑造價,我們應做好應對措施。對企業(yè)來講,工程造價指標更是企業(yè)的一種數(shù)據(jù)資源的積累,核心競爭力的體現(xiàn)。隨著信息技術的突飛猛進,傳統(tǒng)的造價管理方式已經(jīng)跟不上經(jīng)濟發(fā)展的步伐了,我們有必要建立自己企業(yè)內(nèi)部的工程造價管理信息庫:
單位工程造價指標
注:本工程造價按《某省建筑及裝飾工程定額2000》、《某省建筑及裝飾工程定額2005》、《 某建筑及裝飾工程定額2011》、《某省費用定額2000》、《某省費用定額2005》、《某省費用定額2011》及2012年2月市場價格水平編制。
3、建立新建及已完工程造價指數(shù)數(shù)據(jù)庫
該數(shù)據(jù)庫主要用于存儲新建及已完工程所有造價指數(shù)及相關信息,包括工程概況、基本特征,造價數(shù)據(jù)分析,主要工程量、主要材料消耗量等。這些信息可供投標風險預測、新建工程成本測算參考。建立新建工程數(shù)據(jù)庫,如:常用的單方造價,鋼筋、混凝土、模板單方含量,還有一些常用的比值含量等等,利用這些數(shù)據(jù)再結(jié)合簽證數(shù)據(jù)將有利于企業(yè)內(nèi)部更好更快地進行月度工程量審核。
單位工程人工、材料、機械費用指標
3.1建立企業(yè)內(nèi)部的勞務成本單價數(shù)據(jù)庫,再結(jié)合管理
這有利于更好地控制人工費的惡意漲價與秋后再算賬現(xiàn)象發(fā)生。
3.2建立材料信息庫,對材料價格進行動態(tài)管理、可以將同一材料的不同時期價格、不同工程價格、不同供應商價格、不同區(qū)域價格分別進行對比,形成價格曲線圖,以避免價格浮動太大導致成本虧損、這樣長期運行下去,對不同階段不同結(jié)構(gòu)、不同層數(shù)、不同區(qū)域的工程數(shù)據(jù)慢慢進行積累建立造價信息資料數(shù)據(jù)庫,為造價控制建立科學依據(jù)、形成成套的成型的造價指標體系結(jié)構(gòu)、
長期以來,在我國建筑市場預算定額計價模式占據(jù)著主導地位,在這種模式下對工程造價的編制程序的一般方法是:先計算工程量,然后套用預算定額算出其直接費用,再以費率的形式計算直接工程費、間接費、加上國家規(guī)定計取的利潤、稅全,匯總得出總造價,這種計價方法計算工程量的依據(jù)是圖紙和預算定額工程量的價格,計價依據(jù)是預算定額及省市造價管理部門頒布的調(diào)價表或調(diào)價系數(shù),因此這是一種量價合一,工程造價靜態(tài)管理的模式,在特定的歷史條件下起到了確定和衡量建安工程造價標準的作用,規(guī)范了建筑市場,使建設各方及各有關人員有所依據(jù),其意義是不可磨滅的。
4、結(jié)語:
總之,工程造價控制具有十分重要的作用。在建筑工程中,在保證工程質(zhì)量和工期的前提條件下盡可能的選用合理的控制工程造價的方法,不僅能控制工程造價,降低成本,實現(xiàn)利益最大化和全程動態(tài)監(jiān)控工程造價,提高投資效益,還能節(jié)約資源,促進企業(yè)走向可持續(xù)發(fā)展之路。
參考文獻:
[1]李寶英;建筑工程計量與計價[M];第1版,北京:中國建筑工業(yè)出版社,2006
[2]申玲;工程造價計價[M];第1版,北京:中國水利水電出版社,2007
1.“數(shù)據(jù)庫應用與發(fā)展綜述”項目。學生自己查閱資料,并對數(shù)據(jù)庫技術在某一領域的應用進行探究,撰寫綜述報告。目的是激發(fā)學生學習“數(shù)據(jù)庫原理”課程的興趣,培養(yǎng)其對數(shù)據(jù)庫應用領域的探究興趣,訓練其文獻綜述的寫作能力,是畢業(yè)設計綜述撰寫的一次訓練,即訓練CDIO的C。
2.“基于ER模型的概念設計與邏輯設計”項目。要求學生在提供的項目實例中選擇一個,獨立進行需求分析、概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計。引導學生領會設計步驟,掌握設計方法,優(yōu)化各個環(huán)節(jié),讓學生在學習過程中體驗到數(shù)據(jù)庫應用系統(tǒng)設計的工程性、實用性和有趣性,即訓練CDIO的D。
3.“課程設計”項目。要求以團隊形式選擇或自擬一個課題,遵循數(shù)據(jù)庫系統(tǒng)設計的思想完成一個完整的CDIO項目周期,包括:構(gòu)思—需求分析、設計—實施方案、實現(xiàn)—編寫代碼、運作—作品測試、展示、最后答辯、驗收文檔等。項目實施過程訓練學生的工程意識和數(shù)據(jù)庫應用系統(tǒng)開發(fā)的基本能力,整個過程體現(xiàn)CDIO。
CDIO能力培養(yǎng)的教學實施
1.課堂教學多樣化。第一,講授教學法。對新的、有一定難度的理論知識來說,講授法是一種好方法。在講授數(shù)據(jù)庫系統(tǒng)概論、數(shù)據(jù)庫體系結(jié)構(gòu)、關系運算、關系規(guī)范化等內(nèi)容時,主要采用了講授法。第二,任務驅(qū)動教學法。在概念設計、邏輯設計的教學中,先通過一個案例,應用ERwin工具創(chuàng)建概念模型和邏輯模型,并將模型轉(zhuǎn)化為具體的數(shù)據(jù)庫腳本。然后給出一個簡單任務,由學生動手完成任務。第三,啟發(fā)式案例教學法。在講解數(shù)據(jù)庫設計時,運用一個案例,詳細講解如何進行需求分析、概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計、物理設計、程序編碼及調(diào)試運行。引導學生領會設計步驟,掌握設計方法,學會評審各個環(huán)節(jié),讓學生在學習過程中體驗到數(shù)據(jù)庫應用系統(tǒng)設計的工程性、實用性和有趣性。啟發(fā)式教學,可以幫助學生直觀地理解概念、原理和方法,提高學生的學習興趣,改善學習效果。第四,團隊教學法。以項目為主線、團隊為小組、任務目標為使命,以教師為主導、學生為主體的一種教學方法。在課程設計中采用了團隊教學法,培養(yǎng)學生CDIO能力。
2.實踐教學層次化。第一,課內(nèi)實驗。主要是基礎性、設計性實驗,以SQL的基本操作為重點,涵蓋了SQLServer的安裝與配置,數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建維護,索引、視圖和約束的創(chuàng)建與維護,數(shù)據(jù)的查詢與更新等10個實驗項目,以及“數(shù)據(jù)庫應用與發(fā)展綜述”項目。第二,開放實驗。主要是設計性實驗。以SQL的高級應用為重點,涵蓋了函數(shù)操作、數(shù)據(jù)轉(zhuǎn)換、SQL編程、數(shù)據(jù)庫的恢復與安全、數(shù)據(jù)庫對象的操作等10個實驗項目,以及“基于ER模型的概念設計與邏輯設計”項目。第三,課程設計。綜合性實驗。學生從項目庫中選擇或自擬一個課題,每個課題應具有一定的綜合性和復合性,訓練學生的工程意識和數(shù)據(jù)庫應用系統(tǒng)開發(fā)的基本能力。
3.課程設計體會“做中學”。“基于項目的教育和學習”和“做中學”是CDIO的核心思想。在課程結(jié)束之后,安排數(shù)據(jù)庫應用課程設計。按照數(shù)據(jù)庫應用系統(tǒng)開發(fā)過程,進行需求分析、概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計、功能設計、數(shù)據(jù)庫創(chuàng)建、編寫代碼、調(diào)試、文檔編寫等,最終基本實現(xiàn)系統(tǒng)的功能。其別強調(diào)數(shù)據(jù)流圖、數(shù)據(jù)字典、實體聯(lián)系模型、基本表的分析與描述和系統(tǒng)基本功能的實現(xiàn)。圖2描述了以CDIO工程教育理念的,以學生為主體、教師為主導的課程設計整體思想。課程設計采用團隊操練的方式進行。一個團隊由4~5名學生組成,在每個項目實施之初,由指導教師指定組長,再由組長組建團隊。在組長的帶領下,每個團隊針對選定的具體課題,展開“用戶”需求分析、研究項目實施方案、進行成員任務分派。項目實施中,團隊成員之間要相互支持、共同討論,學會思考與傾聽別人的意見,學會交流溝通并解決問題,培養(yǎng)團隊整體責任意識。項目完成后,團隊要總結(jié)經(jīng)驗,查找不足,撰寫項目報告,學會提煉成果,并在全班答辯,提高邏輯思維和知識發(fā)現(xiàn)的能力。經(jīng)過課程設計訓練之后,學生的團隊合作能力、組織管理能力、創(chuàng)新探索意識、社會責任感等得到明顯提高。
4.基于CDIO的考核方式。CDIO的教育模式要求培養(yǎng)學生的多種能力,而傳統(tǒng)的筆試只能測試學生對知識的掌握程度,較難體現(xiàn)學生工程、團隊協(xié)作、交流等能力。CDIO主張不同的能力用不同的方式進行考核,為此,在“數(shù)據(jù)庫原理”課程考核評價中,我們從以下六個方面進行考核。(1)理論基礎。通過階段性小測驗、期末考試。(2)技術能力。通過完成15個實驗任務和3個課程級項目。(3)工程素質(zhì)。通過項目開發(fā)生命周期的過程實施。(4)溝通能力。通過課程中的討論和課程級項目、課程設計答辯。(5)協(xié)作能力。通過考查項目完成情況、團隊成員的分工和任務完成情況。(6)創(chuàng)新能力。通過考查課程設計中學生在基礎需求上所做的擴展和在基礎功能上做的擴展及其實現(xiàn)情況。這六個方面的考核通過作業(yè)、課堂討論、實驗、項目訓練和期末考試四種形式的考核來進行,并按不同的權(quán)重計入最終成績。
數(shù)據(jù)安全論文 數(shù)據(jù)報告 數(shù)據(jù)采集論文 數(shù)據(jù)挖掘總結(jié) 數(shù)據(jù)采集 數(shù)據(jù)安全 數(shù)據(jù)統(tǒng)計論文 數(shù)據(jù)通信論文 數(shù)據(jù)分析設計 數(shù)據(jù)庫論文 安裝消防工程 古代藝術史 籃球文化建設 土建工程建設