潘小海
摘要:該論文是講述回彈打印系統(tǒng)的一些開發(fā)經(jīng)驗,主要是建筑工程檢測中回彈檢測數(shù)據(jù)的處理及打印問題,對推進(jìn)檢測工作現(xiàn)代化管理及提高檢測質(zhì)量和效率有積極意義,并對同行開發(fā)類似軟件有著很好的借鑒作用。
關(guān)鍵詞:建筑;建設(shè)工程;工程檢測;回彈打印;數(shù)據(jù)處理
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)17-0107-02
在新時代的當(dāng)下,各種軟件在Internet網(wǎng)上流行,但針對行業(yè)的專業(yè)性軟件還是相對較少,而與回彈檢測相對應(yīng)的數(shù)據(jù)處理軟件就是其中之一。一般的回彈儀都要應(yīng)用廠家提供的配套軟件才能處理回彈數(shù)據(jù),而這樣的配套軟件由于各檢測中心的需求不同,往往無法滿足各檢測中心的實際需要?!痘貜棿蛴∠到y(tǒng)》就是解決這樣的問題,以滿足企業(yè)的實際需求而開發(fā)的專業(yè)回彈軟件。該項目從研發(fā)至完工,再到修改完善共用了近五個月的時間,在根據(jù)檢測中心試驗人員的工作方法和數(shù)據(jù)處理流程的基礎(chǔ)之上,開發(fā)出了這樣一套適合回彈檢測數(shù)據(jù)處理的專用軟件工具。
1 系統(tǒng)概述
現(xiàn)如今,檢測軟件的應(yīng)用已經(jīng)相當(dāng)普遍,一般都采用檢測儀器設(shè)備隨帶的由廠家提供的相應(yīng)軟件來進(jìn)行相關(guān)檢測操作。這樣的軟件有采取方便、低成本、與設(shè)備兼容性好等特點,但缺點也相當(dāng)明顯,框架統(tǒng)一、信息描述不完全對應(yīng)、無自身特色等問題。目前市場上大部分的檢測單位都在用這樣由設(shè)備廠家提供的設(shè)備隨帶軟件進(jìn)行相關(guān)檢測,因此采用這樣的通用檢測軟件,不是效率低下就是有這樣那樣的問題,不能完美地適應(yīng)檢測單位自身的需求,效果都不太理想。本人也是在這樣的環(huán)境下,根據(jù)自身企業(yè)的需求,量身定制了這套回彈打印系統(tǒng),以全面完美的適應(yīng)自身企業(yè)的需求。
2 軟件開發(fā)應(yīng)用
2.1 專業(yè)軟件需求
回彈法檢測是現(xiàn)場檢測混凝土表面強度的一種檢測方法。它是通過一種直射錘擊式儀器(一般稱作回彈儀)來進(jìn)行檢測,根據(jù)回彈值的大小與混凝土表面硬度之間的關(guān)系來反映混凝土構(gòu)件抗壓強度。儀器設(shè)備廠家一般也都會附帶相關(guān)的應(yīng)用軟件來做數(shù)據(jù)編輯處理,但大都是采用統(tǒng)一的格式,而每個檢測機構(gòu)都會有不同的重點或要求,這樣就會導(dǎo)致出具的報告與檢測機構(gòu)具體要求不能完美匹配。為解決這樣的問題,定制應(yīng)用軟件是最好的解決方案?!痘貜棿蛴∠到y(tǒng)》就是針對這樣的情況,根據(jù)檢測機構(gòu)的具體要求設(shè)計出相應(yīng)的顯示方式,以達(dá)到最佳用戶體驗。
在開發(fā)軟件之前必須先了解客戶的業(yè)務(wù)流程,根據(jù)具體流程設(shè)計出軟件框架及開發(fā)思路,并明確要用到哪些專業(yè)知識,確定程序開發(fā)難易程度。根據(jù)客戶提出的軟件需求,對軟件的基本功能做出大致的劃分,并不斷地完善,最終做出詳細(xì)全面的計劃書。做好詳盡的計劃書能對后期的開發(fā)工作提供便利和高效。所以要盡量在前期多與客戶溝通,充分了解客戶意圖,調(diào)整方案,做出雙方滿意的開發(fā)方案。這樣可以在后期的開發(fā)過程中避免很多不必要的麻煩。
多采集客戶實際使用的相關(guān)資料,設(shè)計出的報告才會更貼近實際檢測單位所需的樣式。業(yè)務(wù)流程越清晰,分解越詳細(xì),中間各環(huán)節(jié)名稱準(zhǔn)確,各單據(jù)輸入信息越全面,根據(jù)操作者工作習(xí)慣設(shè)計越合理,客戶的體驗就會越好。
2.2 制定應(yīng)用程序開發(fā)方案
定制軟件最大的特點就是針對性強,使用方便。軟件的開發(fā)要經(jīng)過細(xì)致的系統(tǒng)分析,根據(jù)業(yè)務(wù)流程編寫最合適的程序,用戶只需具備基本的計算機操作能力,就可以輕松的操控應(yīng)用軟件,不經(jīng)過復(fù)雜的培訓(xùn)就可以直接上崗操作。
對軟件進(jìn)行模塊化分解就是很好的解決方案。各功能模塊做好詳細(xì)說明,確定應(yīng)用軟件界面樣式、風(fēng)格基調(diào)等,通過小樣、截圖等方式,直觀的體現(xiàn)給用戶,用戶對軟件的模型有了大概的影響。并根據(jù)用戶的反饋意思,對開發(fā)方案作相應(yīng)的調(diào)整以更好地滿足業(yè)務(wù)需求(如圖1)。
把所有的功能分解成相應(yīng)的模塊,讓開發(fā)者根據(jù)這些模塊進(jìn)行定制開發(fā)。模塊開發(fā)完成后再進(jìn)行整合,使開發(fā)完成的功能及使用方式符合用戶的使用習(xí)慣,方便用戶的操作。采集用戶的實際數(shù)據(jù),設(shè)計出分解模塊的樣圖,整合界面風(fēng)格等,制作出軟件模型的樣稿,也可通過給客戶演示等方式與客戶進(jìn)行開發(fā)前的最后交流(如圖2)。
2.3 軟件的設(shè)計開發(fā)
進(jìn)入開發(fā)階段,在前期需求充分理解的基礎(chǔ)上,程序員需要對軟件進(jìn)行系統(tǒng)的詳細(xì)研究,消化前期的模塊化設(shè)計,將設(shè)計變成代碼,成為可真實操作的功能。程序員通過各種技術(shù)實現(xiàn)具體模塊的算法、數(shù)據(jù)處理、網(wǎng)絡(luò)結(jié)構(gòu)及類層次等結(jié)構(gòu)與流程的協(xié)調(diào)關(guān)系,使程序代碼能夠按照用戶的操作意圖去執(zhí)行,得到用戶想要的結(jié)果顯示。編寫程序是一項系統(tǒng)、繁瑣、復(fù)雜且需仔細(xì)的工作,最終程序的運行和維護(hù)是否優(yōu)良完全取決于程序員的功底以及有否良好的編程習(xí)慣和風(fēng)格。程序編寫時還要求程序的一致性、合理性、可追蹤性、可行性。
軟件開發(fā)中至關(guān)重要的一步就是數(shù)據(jù)庫的設(shè)計。數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計好壞將影響到程序后期開發(fā)中的難易程度和開發(fā)效率。結(jié)構(gòu)合理的數(shù)據(jù)庫是后期軟件開發(fā)的良好基礎(chǔ),在開發(fā)中將起到事半功倍的效果。作者在編寫《回彈打印系統(tǒng)》時對數(shù)據(jù)庫結(jié)構(gòu)、程序算法、數(shù)據(jù)處理模塊以及操作功能實現(xiàn)等等方面進(jìn)行了合理的優(yōu)化處理,使程序能與儀器設(shè)備原程序進(jìn)行完美對接,以用戶的體驗為上。
隨著市面上對軟件系統(tǒng)的要求越來越高,軟件開發(fā)技術(shù)也是日新月異,對程序員也是一種挑戰(zhàn)。面對復(fù)雜的開發(fā)程序和開發(fā)流程,還要保障開發(fā)出的應(yīng)用程序具有高質(zhì)量、高穩(wěn)定性以及簡便的操作并不是一件容易的事。作者研發(fā)《回彈打印系統(tǒng)》程序與儀器設(shè)備的原程序及原數(shù)據(jù)庫的完全兼容,讓數(shù)據(jù)共享,而新程序在滿足客戶要求的前提下穩(wěn)定運行,為用戶提供更高層次、更優(yōu)質(zhì)的服務(wù),使應(yīng)用程序得以充分利用。
3 軟件調(diào)試及應(yīng)用
軟件主程序開發(fā)完成后,還因編寫相關(guān)的幫助文檔,以方便客戶快速全面的了解軟件。至此軟件可以進(jìn)入調(diào)試階段,在此階段要輔助客戶了解軟件、正確使用軟件,做好客戶提出的意見的詳細(xì)記錄,并合理優(yōu)化改進(jìn)軟件。以便達(dá)到用戶高效、全面的最佳體驗。
4 結(jié)束語
本次開發(fā)的《回彈打印系統(tǒng)》經(jīng)過了近五個月時間的開發(fā)和試運行,系統(tǒng)的基本功能已建設(shè)完成,后期可以根據(jù)企業(yè)的發(fā)展進(jìn)行不斷的完善和改進(jìn)以適應(yīng)更高效、更快捷、更穩(wěn)定的運行。使企業(yè)出具的檢測報告信息更加完善,特色更加突出,增強企業(yè)核心競爭力。
參考文獻(xiàn):
[1] 朱泓.建筑工程材料檢測信息管理系統(tǒng)[J].江蘇建材,2000(3):24-26.
[2] 王昊.信息資源網(wǎng)絡(luò)模型及應(yīng)用[M],南京:南京大學(xué)出版社,2010:319-334.
[3] 曹程程.新時期計算機軟件開發(fā)技術(shù)的應(yīng)用研究[J].電腦知識與技術(shù),2016(16):98-99.