摘 要:設計院的工程圖紙管理是一項系統性的工程,長期以來,工程圖紙都采用人工的方式進行管理,這種管理方式工作量巨大,管理效率低下。隨著市場經濟的快速發展,煤炭設計院的設計任務激增,工程圖紙的管理必須借助于先進的軟件管理系統,不斷豐富軟件的功能模塊,提高管理工程圖紙管理的管理水平和管理效率。
關鍵詞:工程圖紙管理;軟件系統;設計與實現
工程圖紙管理軟件系統的設計與實現需要從用戶需求分析出發,結合煤炭設計研究院的業務流程,從而保證軟件管理系統與設計院日常工作的協調性,保證軟件管理系統的先進性和可操作性。結合煤炭設計研究院的實際情況,軟件系統共設計了系統設置、權限設置、數據錄入、借閱管理和圖紙查詢五個功能模塊,具有良好的功能擴展性和操作安全性,設計院的管理人員和設計人員能夠在短時間內掌握該軟件。
1 軟件系統的開發技術與開發環境
1.1 軟件系統的開發技術
工程軟件的管理系統的開發技術需要根據軟件系統的兼容性和穩定性進行設計和開發,常用的開發技術大都利用Visual C++軟件工具,該設計工具的應用面廣泛,可以應用C++來設計專業的應用程序用來翻譯,還可以自動的對資源信息進行集成開發。Visual C++軟件工具的程序結構和框架是MFC,該結構框架具有很強的兼容性,能夠適用于所有版本的Windows系統,并且隨著Windows系統的升級,該結構框架能夠自動根據系統的升級而變化,以適應新的Windows系統。并且該編程技術對編程的細節要求較低,減輕了編程員的工作任務,并且有利于編程人員對軟件管理系統的調試和修改。根據不同的系統需求,Visual C++軟件工具所涉及到的開發技術主要包括:ODBC一種需要API來訪問的開發技術是目前最基本的開發技術;MFC ODBC編程技術,該技術利用了MFC編程結構,簡化了編程量;以及通過代碼操縱的DAO技術和可以將關系數據庫和非關系數據庫連在一起的新型軟件管理開發技術OLE DB開發技術。這些技術各自有各自的特點,隨著信息技術的不斷更新換代,這些軟件開發技術越來越趨向于簡單化、靈活性高、訪問速度快的方向發展,并且由此設計開發的軟件訪問的數據源越來越多,并具有廣泛的拓展性。
1.2 軟件系統的開發環境
在進行工程圖紙軟件系統的設計時首先需要再Windows系統環境條件下進行開發設計,Windows系統是美國軟件公司設計開發的用于操作系統的產品,隨著電子技術的不斷更新,Windows系統也在不斷地升級更新,建議開發軟件時在Windows sever 2003版計算機平臺的基礎上進行開發和設計,因為該平臺可操作性強,并且安全性高。在進行開發軟件之前還要具有數據庫、FTP用戶設置軟件、office辦公軟件以及AutoCAD制圖軟件。這些軟件都是在軟件開發系統所可能涉及到的軟件,而對于客戶端的設置則只需要office辦公軟件以及AutoCAD制圖軟件這兩個軟件就夠了。
2 需求分析
2.1 系統需求分析
隨著計算機技術遍布到各行各業,計算機繪圖幫助許多行業完成了規劃設計的任務,包括工程設計圖、產品制圖以及機械設備流程圖等等,通過管理圖紙軟件系統對這些工程制圖進行管理和規范,可以高效的利用這些信息資源,從而提高資源的利用效率,目前對工程圖紙的管理較難,借用網絡軟件管理系統可以對圖紙進行完整的保存,并且按一定的方式進行分類也有利于對這些圖紙進行查詢和利用,利用工程圖紙管理軟件系統還能提高圖紙的安全保存性。這些對圖紙的管理需求,要求工程圖紙管理軟件系統要具有很高的精確性和可操作性,為了對系統的精確度和可操作性進行一個合理的評價,計算機系統還對這些指標進行了量化評價,并根據用戶的需求不同從而設計了特定的技術要求。
2.2 主要功能模塊需求分析
在進行軟件開發設計時,一定要掌握到人們對軟件的需求,工程圖紙管理軟件系統的開發和設計就是滿足使用者對工程圖紙的收集、整理以及查閱用的,因此,作為該系統的使用者,他們需要能夠對系統進行使用和管理,并且還要能掌握一定的維修手段。為了滿足對圖紙的分類和管理以及不人員對圖紙的管理權力不同,系統應該設計一定的權限,使圖紙管理人員能夠對資源進行分類和管理,包括對圖紙的增加、刪減以及排序等,而系統管理員要對系統權限有一定的控制權力,并且負責系統的安全,對于簡單的普通用戶,則僅僅需要能夠對圖紙進行查閱就可以了。
3 系統設計
3.1 系統結構設計
軟件系統的開發和利用要結合實際的工作需求,工程圖紙軟件管理系統的開發使使用人員通過互聯網技術就能夠簡單快速的查閱到工程圖紙,圖紙管理軟件系統的設計使用戶通過在系統管理員手中獲得賬戶和密碼,登錄到特定的管理系統就能對圖紙進行查閱,管理員還可以在網上對圖紙進行分類和管理,因此在對系統結構進行設計時要遵循實用性原則,根據用戶需求來設計系統,并且要保證圖紙資源的安全性,即系統軟件要具有很好的可靠性,為了適應計算機技術的不斷更新,系統還要具有兼容開放性,以適應開發環境的變化,圖紙資源的共享少不了對信息的集成,因此,在進行系統開發時要遵循集成性原則,并且保證系統的可擴展性原則,對系統結構的設計要采用數據描述的方法對信息進行收集、整理,因為數據具有很強的穩定性,保證了信息資源的安全性。由此可知,在進行系統結構設計時要選擇合適的結構框架,在進行系統構架設計時,主要包括客戶端的設計、邏輯層的編輯以及數據源的設計,要根據不同權限要求,設計合理的軟件管理系統。
3.2 系統工作流程
不同使用者的系統工作流程都不相同,普通用戶所用的系統是多用戶系統,該系統的工作流程是用戶登錄、身份確認、查詢圖紙、瀏覽,用戶在進行登錄時要輸入經過管理人員確認過的賬戶和密碼,一般在進行設計時為了防止用戶忘記密碼,通常會設置一個找回密碼的工作流程,以幫助用戶及時的找回密碼,對于圖紙管理員將有另一個人口進行登錄,用戶再輸入賬戶和密碼后,通過審核判斷為圖紙管理員后,將會獲得對圖紙的管理、更新、刪除等權利,用戶從而能夠對圖紙資源進行管理分類。專業的系統管理人員則能夠對系統的結構進行修改和更新,以順應技術的發展,為普通用戶提供更便利的服務軟件系統。
3.3 數據庫設計
數據庫是將資源信息以數據的方式保存,并通過結構化對數據進行更新和處理。數據的排列組合有很多可能因此重復性低,具有共享性、整體性、獨立性等特點,并且有很高的管理組織水平,數據庫還具有獨立性,有利于多用戶之間對圖紙管理軟件系統的使用。數據庫的設計軟件主要有Oracle、Sybase和SQL Sever軟件,這些軟件的基礎結構是關系型數據模型,具有運行性能高、儲存信息量大的特點。在進行數據庫系統設計時要遵循安全性、完整性、可伸縮性、可恢復性以及一致性原則。數據庫是用來為圖紙管理軟件系統設計和開發所必須的,因此,數據庫的安全性和完成性會代表著系統的安全性,一些數據的泄露或許就會將系統中的圖紙或者用戶的個人信息泄露出去,因此,在進行數據庫設計時要加入保密處理,以增加系統的安全性。在進行數據信息管理時,管理人員要提升自己對數據庫的管理水平,提高數據庫的準確性和完成性,并且使數據具有共享性,保證用戶能夠查到工程圖紙。
4 結束語
綜上所述,工程圖紙管理軟件系統的設計的開發,有利于用戶對工程圖紙的查詢和瀏覽,因此該軟件系統必須具有可靠性、安全性、共享性以及可拓展性等特點。在進行軟件開發時要選擇好合適的開發環境,選擇合適的開發軟件和開發技術。軟件的設計和開發要根據用戶的需求進行開發,既要保證系統的功能性還要保證系統的其他必須屬性,以完善系統的功能。在進行系統設計時,要合理設計系統結構,根據用戶分類,設計系統工作流程,并對數據庫進行設計以保證信息資源的安全穩定性。通過這樣設計才能實現工程圖紙管理軟件系統的運行。
參考文獻
[1]冀大旭.產品圖紙管理系統設計與實現[D].大連理工大學,2013.
[2]陶星君.工程圖紙管理系統的設計與實現[D].山東大學,2013.