探微工程圖文信息管理系統的設計

前言:尋找寫作靈感?中文期刊網用心挑選的探微工程圖文信息管理系統的設計,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

探微工程圖文信息管理系統的設計

1介紹

圖檔管理信息系統應該是在基于網絡互聯的系統中,實現所有電子圖檔、圖紙的管理組織、系統內數據的完整性、穩定性和不可破壞性、系統內數據信息的基本查詢操作、索引查詢操作等功能。按照一些國內外的調查機構所作的調查結果得知,目前大部分設計單位中的工作量有三成左右都集中于對系統中的圖紙數據的查詢操作方面。但是目前我國大部分設計公司和企業還沒有意識到圖檔管理信息系統的重要性,而且那些進行生產設計的設計公司這方面的問題更為嚴重,這些都是圖檔管理信息系統建立的負面影響。本次開發過程中從兩方面內容入手,一就是先著手進行項目的組織工作的規定,同時還需要完成電子圖檔管理信息系統的設計與開發。其中項目的組織管理是項目實施成功的基礎工作,在這個環節上需要進行項目總體管理人員的指定,在全周期管理過程中對各個時期的管理人進行指定,對項目中不同領域指定管理人員,其中各領域的管理人員需要對具體工作人員的任務分配、項目的時間管理和項目的審核進行管理,以求項目的分工較為明確,責任明晰;同時,在完成電子圖檔管理信息系統的設計與開發過程中,首先需要保證數據的存儲,進行不同項目的圖紙數據存檔工作,系統中既需要包括電子圖紙的不同種類數據文件的分類和保存,還需要具備電子圖紙的瀏覽和查詢功能,這樣可以極大地提高電子數據的使用效率。在本次開發的過程中,一直堅持項目的組織工作和電子圖檔管理信息系統兩方面的實現。最初推出組件技術的專家們的理念是讓組件技術可以像玩具中的積木,完成軟件的實時模塊化開發和整體組裝。那么為了實現這個理念,必須按照一定的設計、實現、開發、實施和修改規則來實現軟件的復用開發,而這些規則的組合就是我們在這里給出其定義的的組件技術。

2理論和技術基礎

通過瀏覽器/服務器模式進行軟件設計和開發是一種流行的方式,這是目前大多數的開發人員在進行企業開發和網絡開發時經常會使用的模式之一,而把Java語言作為基礎進行開發的活動頁面技術和小型程序是最為流行的開發方法和架構。雖然這種開發模式得到了很廣泛的應用,但是在進行某些特殊應用的開發時,還是有這樣或者那樣的問題,這些問題的來源主要就是代碼如何進行復用。為了能夠解決這些由代碼復用所引起的相關問題,就要求必須在開發應用時需要合適的框架結構,同時需要這些框架具備平臺無關性。在這個大的背景下,就出現了一種適應潮流可以解決問題的設計模式,即:模型-視圖-控制模式,而與它配合地最為密切的開發框架結構就是Struts。

2.1模型-視圖-控制模式

在這個模式當中模型指得是軟件的操作流程。

2.2Structs框架

這種框架結構最初是由Java領域的開發專家于十年前設計完成的。

2.3開發流程

我們的開發過程如下所示:(1)收集和定義應用需求;(2)定義視圖,視圖上的數據顯示以及視圖之間的流程;(3)定義ActionMapping,建立業務邏輯之間的關系;(4)根據每個用戶視圖需要的模型數據創建ActionForm;(5)開發業務邏輯處理組件;(6)編寫Action對象,完成請求到業務邏輯處理的橋(Action類中也可以編寫業務邏輯處理代碼,但是這樣不利于程序的維護、擴展);(7)建立配置文件struts-config.xml,web.xml等;(8)開發/測試/部署;

3設計與實現

本次開發的軟件采用的開發工具是Java平臺和瀏覽器/服務器架構。AutoCAD軟件中是通過專門的工具來完成對圖紙數據的管理,不過這些工具在我們所采用的開發平臺中并不存在,所以需要專門的開發。本次開發過程中是通過ActiveX來實現圖檔數據的錄入輸出,同時通過組件將這些單元保存在一起,之后采用Java語言中的組件工具完成對組件的建立和組件的交互操作;通過設計我們完成了操作和數據的班定,這樣可以降低代碼復用的難度。同時,通過將瀏覽器/服務器和JavaStruts框架貫穿于本次開發的整個過程,可以極大地提高我們對開發過程的管理,同時也可以降低系統開發的費用。

3.1功能模塊

3.1.1項目管理

這個模塊中包括了對于某設計單位正在進行的所有項目相關的信息,其中有所有項目的進程信息、進程的順序安排、不同項目的調配和項目的完成等內容,這里面還包括項目的負責人的相關信息、項目開始和完成的時間和人員設備的分配等等。在一般意義上來看,這個模塊的主要意義是盡最大的可能來實現項目的運作管理。

3.1.2設計管理

這個模塊中包括了可以幫助設計人員進行圖紙和其它數據格式的創建、修改、校對和刪除等,同時也能夠這個模塊完成圖紙等數據的入庫操作。

3.1.3圖紙管理

設計公司和設計院等單位在日常的工作中,一般都要面對很多的圖紙等數據資料,這個模塊中主要可以實現圖紙數據的所有管理操作。

3.1.4信息管理

通過這個模塊既可以實現文件的傳輸等操作,同時也可以實現很多與信息處理相關的操作,具體有:信息的接收和信息的發送。

3.1.5系統管理

(1)用戶角色的管理;(2)用戶權限的管理;(3)數據的管理。

3.2組件設計與實現

本次開發的電子圖檔信息系統基于瀏覽器/服務器架構,分為三個層次。

3.2.1模型

下面分別介紹以下五個業務組件的主要功能:1.IncData:用于新建數據;2.EraInfo:用于消除系統信息;3.ModifyData:用于更改系統信息;4.CheckData:用于瀏覽數據;5.Log_in:用于登陸系統。

3.2.2視圖

在用戶界面方面包括的主要內容就是人機接口,主要實現的功能就是系統的登陸和對數據的管理,各個界面的分別為都是通過JSP技術進行實現的。

3.2.3控制

通過框架結構我們實現了對于視圖和模型之間的交互過程,框架結構的主要結構是對行為映射類進行管理,同時確保視圖和模型的運行都是正確的,實現這些配置需要以下兩個文件進行修改:web.xml和struts-config.xml。

4結論

本次開發是在研究了管理信息系統設計的過程基礎上,同時對設計院的需求進行了系統分析,從而給出完整的基于組件和瀏覽器/服務器架構的圖檔管理軟件實施流程。這個實施過程中包含著對于圖檔數據的規定、系統的安全管理、系統的管理、系統中的輸入和輸出,和對系統中的數據的管理問題。整個開發流程里,融合了多種開發技術:包括組件技術和Java語言,這樣可以使該信息系統的開發過程較為順利;通過Java語言能夠采用模型視圖控制結構,可以使系統的開發符合一般的開發標準和規范,從而可以增強該信息系統的性能和后期管理。

作者:常妍菲 單位:鞍山市現代服務學校

亚洲精品一二三区-久久