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