李談
【關(guān)鍵詞】軟件開發(fā) 信息管理系統(tǒng) 設(shè)計(jì)與實(shí)現(xiàn)
隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展,人們對(duì)信息管理系統(tǒng)的應(yīng)用,顯得尤為必要。在這一過(guò)程中,如何利用軟件開發(fā)信息管理系統(tǒng),更好地對(duì)實(shí)際問(wèn)題進(jìn)行解決,成為當(dāng)下人們必須考慮的一個(gè)重要議題。在這一過(guò)程中,信息管理系統(tǒng)如何實(shí)現(xiàn)智能化、自動(dòng)化、高效化發(fā)展目標(biāo),成為軟件開發(fā)信息管理系統(tǒng)設(shè)計(jì)的一個(gè)重要參照。本文在對(duì)軟件開發(fā)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)問(wèn)題的研究,主要探討了XML技術(shù)的信息管理系統(tǒng)設(shè)計(jì)。
1 軟件開發(fā)信息管理系統(tǒng)架構(gòu)設(shè)計(jì)
在進(jìn)行軟件開發(fā)信息管理系統(tǒng)架構(gòu)設(shè)計(jì)過(guò)程中,我們需要考慮到信息管理系統(tǒng)實(shí)現(xiàn)的層級(jí)數(shù)。本文利用XML技術(shù)進(jìn)行信息管理系統(tǒng)設(shè)計(jì)過(guò)程中,主要分為5個(gè)層級(jí)。在XML技術(shù)軟件開發(fā)信息管理系統(tǒng)設(shè)計(jì)過(guò)程中,主要涉及到了用戶操作層、應(yīng)用層、核心層、業(yè)務(wù)邏輯層、數(shù)據(jù)層五個(gè)層次。其中,數(shù)據(jù)層主要包括了相關(guān)數(shù)據(jù)信息,例如系統(tǒng)數(shù)據(jù)、定義數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù);業(yè)務(wù)邏輯層主要涉及到了相關(guān)業(yè)務(wù)邏輯、數(shù)據(jù)訪問(wèn)以及Web服務(wù);核心層涉及到了Addin樹、插件管理等服務(wù);應(yīng)用層涉及到的內(nèi)容主要為用戶提供相應(yīng)的服務(wù),包括權(quán)限管理、工作臺(tái)、界面定義等相關(guān)內(nèi)容;用戶操作層,則涉及到了相應(yīng)的業(yè)務(wù)系統(tǒng)?;赬ML技術(shù)的軟件開發(fā)信息管理系統(tǒng)設(shè)計(jì),要注重對(duì)各個(gè)層級(jí)的功能進(jìn)行發(fā)揮。
2 軟件開發(fā)信息管理系統(tǒng)設(shè)計(jì)分析
在進(jìn)行軟件開發(fā)信息管理系統(tǒng)設(shè)計(jì)問(wèn)題分析過(guò)程中,主要從核心設(shè)計(jì)層、插件、服務(wù)三個(gè)方面進(jìn)行考慮。具體內(nèi)容如下所示:
2.1 核心層設(shè)計(jì)
在進(jìn)行核心層設(shè)計(jì)過(guò)程中,需要考慮到AddIn樹設(shè)計(jì)的合理性,保證樹數(shù)據(jù)結(jié)構(gòu)能夠更好地滿足軟件開發(fā)需要。在設(shè)計(jì)時(shí),需要考慮到節(jié)點(diǎn)和路徑問(wèn)題。從AddIn樹特征方面來(lái)看,AddIn是一個(gè)較為標(biāo)準(zhǔn)的XML文檔,能夠利用W3C對(duì)其進(jìn)行拓展,并以W3C語(yǔ)言進(jìn)行規(guī)范操作。XML是SGML的一個(gè)子集,能夠更好地實(shí)現(xiàn)數(shù)據(jù)共享目標(biāo)。在利用XML進(jìn)行信息管理系統(tǒng)設(shè)計(jì)過(guò)程中,需要考慮到XML的接口訪問(wèn)節(jié)點(diǎn)設(shè)計(jì),并且需要對(duì)XML的特性進(jìn)行應(yīng)用,能夠保證AddIn具備必須的資源文件。AddIn樹在應(yīng)用過(guò)程中,涉及到了ConditionFactory和XMLNodeFactory對(duì)象,這些是AddIn的主要節(jié)點(diǎn)內(nèi)容。
2.2 插件設(shè)計(jì)
插件設(shè)計(jì)在該系統(tǒng)中應(yīng)用,具有一定的輔助作用。軟件開發(fā)信息管理系統(tǒng)設(shè)計(jì)過(guò)程中,插件能夠更好地保證XML文件和XML應(yīng)用的DLL定義發(fā)揮應(yīng)用作用,更好地保證AddIn樹以怎樣的方式存在于系統(tǒng)當(dāng)中,并能夠?yàn)锳ddIn提供相應(yīng)的代碼。AddIn樹中,相關(guān)節(jié)點(diǎn)對(duì)插件的屬性進(jìn)行反應(yīng),這些插件包括了程序集的相關(guān)信息。一般來(lái)說(shuō),在進(jìn)行插件設(shè)計(jì)時(shí),需要設(shè)置一個(gè)程序集列表,能夠?qū)ξ募念愡M(jìn)行定義。程序集列表中涉及到了相應(yīng)的子節(jié)點(diǎn),子節(jié)點(diǎn)中包含了相應(yīng)的功能模塊,可以將這些功能模塊設(shè)置在相應(yīng)的插件路徑上。在AddIn利用插件進(jìn)行程序加載過(guò)程中,會(huì)根據(jù)“反射原理”,將加載的相關(guān)程序進(jìn)行識(shí)別,并使其在框架范圍內(nèi)運(yùn)行。程序集繼承了框架提供的標(biāo)準(zhǔn)接口,能夠?qū)Σ寮?nèi)的信息進(jìn)行相應(yīng)的拓展,從而使插件作出相應(yīng)的動(dòng)作。
2.3 服務(wù)
服務(wù)能夠?qū)?nèi)部資源進(jìn)行有效整合,根據(jù)用戶的實(shí)際需要,對(duì)文件進(jìn)行打開,并對(duì)一些程序的運(yùn)行狀態(tài)進(jìn)行反應(yīng)。服務(wù)是軟件開發(fā)信息管理系統(tǒng)應(yīng)用的基本服務(wù),是在框架運(yùn)行過(guò)程中,必須應(yīng)用到的一個(gè)部分。在進(jìn)行程序運(yùn)行過(guò)程中,需要對(duì)服務(wù)進(jìn)行相應(yīng)的加載操作。程序加載,會(huì)以插件的形式進(jìn)行添加,這樣一來(lái),才能夠?qū)蚣苜Y源進(jìn)行有效地分離。一般來(lái)說(shuō),利用XML技術(shù)在進(jìn)行軟件開發(fā)信息管理系統(tǒng)設(shè)計(jì)過(guò)程中,定義的服務(wù)有System RunData,對(duì)登錄用戶的身份信息進(jìn)行記錄;DataAccessService,對(duì)數(shù)據(jù)信息進(jìn)行發(fā)送;ToolbarService則對(duì)工具條資源以及相關(guān)操作狀態(tài)進(jìn)行反應(yīng);MenuService則提供了相應(yīng)的管理權(quán)限,對(duì)菜單狀態(tài)進(jìn)行較好的控制。
3 軟件開發(fā)信息管理系統(tǒng)功能實(shí)現(xiàn)
基于XML技術(shù)的軟件開發(fā)信息管理系統(tǒng)在應(yīng)用過(guò)程中,需要在.NETFrameWork框架下,對(duì)Visual Studio.NET開發(fā)工具進(jìn)行應(yīng)用,并通過(guò)C++語(yǔ)言,更好地實(shí)現(xiàn)系統(tǒng)功能。在系統(tǒng)應(yīng)用過(guò)程中,主要涉及到了主程序、核心層、業(yè)務(wù)表示層、基礎(chǔ)層、Web服務(wù)等相關(guān)內(nèi)容。軟件開發(fā)信息管理系統(tǒng)在應(yīng)用過(guò)程中,通過(guò)應(yīng)用層和邏輯層的分析操作,能夠?qū)⑾嚓P(guān)數(shù)據(jù)信息進(jìn)行有效整理,從而使用戶操作層進(jìn)行有效地問(wèn)題解決。該軟件開發(fā)信息管理系統(tǒng)在應(yīng)用過(guò)程中,能夠針對(duì)于企業(yè)的檔案管理、相關(guān)系統(tǒng)開發(fā),發(fā)揮重要作用。
4 結(jié)束語(yǔ)
綜上所述,本文在對(duì)軟件開發(fā)信息管理系統(tǒng)設(shè)計(jì)問(wèn)題分析過(guò)程中,注重對(duì)XML技術(shù)進(jìn)行了有效應(yīng)用,該技術(shù)手段注重通過(guò)核心層設(shè)計(jì)、應(yīng)用層設(shè)計(jì)、數(shù)據(jù)層設(shè)計(jì)等方面,更好地發(fā)揮信息管理系統(tǒng)的功能。在分析過(guò)程中,我們可以看出,該系統(tǒng)設(shè)計(jì),主要以核心層設(shè)計(jì)為主,這一層級(jí)包括了對(duì)AddIn樹的有效應(yīng)用,并需要對(duì)相應(yīng)的插件進(jìn)行合理設(shè)計(jì),保證其能夠在程序執(zhí)行過(guò)程中,發(fā)揮較好的輔助作用?;赬ML的軟件開發(fā)信息管理系統(tǒng)應(yīng)用,能夠幫助企業(yè)解決一些實(shí)際問(wèn)題,更好地提升管理效率,充分發(fā)揮信息管理的優(yōu)勢(shì)。
參考文獻(xiàn)
[1]張紹締.通用信息管理系統(tǒng)開發(fā)平臺(tái)的設(shè)計(jì)與實(shí)踐[J].信息技術(shù)與信息化,2011,No.15505:32-33+81.
[2]張俊,徐杰,王秀徽,周正,楊寶祝.基于國(guó)產(chǎn)基礎(chǔ)軟件的農(nóng)產(chǎn)品質(zhì)量安全溯源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)農(nóng)學(xué)通報(bào),2012,v.28;No.26409:297-301.
[3]吳楠,楊永崇,高佳.數(shù)字化城市部件信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].西安科技大學(xué)學(xué)報(bào),2013,v.33;No.13103:319-324.
[4]李抒澤,賈志淳.軟件開發(fā)管理系統(tǒng)的面向多元化的設(shè)計(jì)[J].電子制作,2014,No.26819:74-75.