午夜亚洲国产日本电影一区二区三区,九九久久99综合一区二区,国产一级毛片视频,草莓视频在线观看精品最新

加急見刊

淺析企業管理襖件的開發與優化

謝程剛 劉泓濱

論文摘要:本文探討了企業管理軟件的開發和優化,指明了開發企業管理軟件的核心是如何開發出一套經濟、實用的數據庫管理軟件詳細介紹了軟件開發過程中的步驟、注意事項及優化準則,為如何開發經濟、實用的企業管理軟件提供了一個指導性框架關鍵詞數據庫優化

1.引言

越演越烈的商業競爭使企業神經高度緊張,越來越薄的利潤空間使企業活力漸漸萎縮,什么是贏家的利器?加強科學管理,加快信息步伐——建設、創新,你有科學的管理方法,你有最新的市場信息,你就有比別人多五十年的企業青春期。

什么是科學管理?如何獲得最新市場信息?在信息技術日益發展的今天,計算機技術和網絡技術無疑是提高企業生存的最有效手段。而對一個企業來說,計算機技術和網絡技術的核心又是擁有適合自身特點的一系列管理和分析軟件。相比傳統的管理方法,用計算機參與企業的管理有以下優點:

(1)有利于企業的信息化和自動化;

(2)有利于進行資源共享;

(3)有利于數據的管理和維護;

(4)有利于數據保存且占用資源較少;

(5)有利于軟件的二次開發;

(6)有利于與相關軟件進行對接。

2當今流行的企業管理開發軟件

企業的現代科學管理,離不開數據庫軟件的開發和應用,因為任何一個管理軟件都離不開數據的管理和維護:其實,企業管理軟件開發的核心就是如何開發出一套經濟、實用的數據庫管理軟件。

數據庫軟件開發,分為前臺開發和后臺管理。前臺開發主要是面向客戶,軟件開發人員的任務,是開發出友好、操作簡單的用戶界面;后臺管理是數據庫軟件的核心,其主要完成數據的管理,如備份、還原、數據分析等。

當今流行的數據庫前臺開發軟件有VB,VC,Delphi以及PowerBuilder,其中以PowerBuilder較為流行,其友好的用戶界面和優秀的數據庫接口使其在數據庫前臺開發方面受到不少軟件人員的青睞。后臺管理軟件有Oracle、Sybase、SQLServer、Informix,其中以前三者最為流行。尤其是Oracle,其強大的數據庫后臺管理能力和卓越的穩定性使其應用日益廣泛,在大型數據庫方面更能體現其強大的功能。相對來說,Sybase、SQLSevrer主要用于中小型企業,其優勢在于開發相對簡單,且維護方便,是開發中小型管理軟件的首選。

如何確定開發步驟在整個軟件的開發過程中起到舉足輕重的作用。清晰、明了的開發步驟能使軟件開發人員的工作起到事半功倍的效果;反之,模糊、煩瑣的開發步驟將使軟件開發人員在開發的過程中浪費大量的時間、人力和物力。

綜合起來,數據庫軟件的開發步驟有以下幾點:

(1)獲取第一手材料(包括用戶的要求及要實現的功能)任何一套數據庫軟件的開發都是以客戶的需求為前提的,因此,在著手開發之前,一定要詳細了解客戶的需求。對客戶的需求了解越多,對以后的開發和維護越有利。尤其是軟件的維護,對絕大多數軟件來說,維護費用往往高于開發費用。如果對客戶的需求了解不多或是不詳細,在軟件的調試階段有可能迫使開發人員對已開發好的軟件進行大量的修改。

(2)選擇合適的開發工具就一個開發小組來說,選擇大家都能掌握的軟件作為開發工具,有利于軟件各功能模塊的銜接,也有利于軟件運行期間的維護。同時,由于使用的是同一或是同類的開發工具,更能保證各功能模塊的穩定運行。

(3)畫出流程圖流程圖是開發人員編程思路的體現。清晰、明了的流程圖能使開發人員對自己的編程思路有個清楚的認識。

(4)設計并確定功能模塊每一套軟件的開發,往往要實現不同的功能,為了便于管理、維護和二次開發,將不同的功能封裝在相應的功能模塊中是最行之有效的方法。尤其是大型軟件的開發,多是由不同的人員組成一個或幾個開發小組,功能模塊的確定就顯得尤為重要。

(5)細化每一功能模塊,確定其要實現的目標功能模塊確定以后,必須明確每一功能模塊要實現的功能,為后期工作做好準備。

(6)確定各個模塊間的詳細接口開發人員在完成自己的工作以后,整套軟件要正常運行,就必須組成一個有機整體。因此,必須開發出各功能模塊間的接口,以利于數據在各功能模塊間正常傳送。

(7)優化數據結構,用盡可能少的表和視圖滿足要實現的功能數據結構是否優化、合理,對軟件的運行起著關鍵的作用。優化合理的數據結構,能有效地提高數據運行的效率,并且減少了數據出錯的慨率。對一套管理軟件的開發來說,這一步是決定軟件優劣的關鍵。 (8)調試、運行軟件開發完成后,在正式投入使用前,開發人員需要花費大量的時間來調試程序,從中發現不足并加以完善。

3注意事項

數據庫軟件的開發相對于其它軟件來說,有許多自己獨特的地方。除了具有一般軟件的特點外,還要注意以下幾點:

(1)必須明確每一字段含義;

(2)字段的類型、大小定義盡量優化;

(3)用盡可能少的數據庫、表和視圖完成所需的功能;

(4)對每一個數據庫來說,表與表間的連接關系要優化;

(5)對重要的統計數據來說,盡量用一個表包含所有數據,這樣可縮短數據庫訪問的時間,尤其是在數據量大時更能體現其優點。

4優化設計的準則

(1)建立低耦合度和高內聚性的模塊組合

耦合是對軟件內部模塊間互聯程度的度量;內聚是從功能的角度對模塊內部聚合能力的度量。軟件開發過程中,如果有若干個直接相關的模塊,其模塊間聯系復雜,耦合度過高,但每一功能并不復雜,可以將它們合并起來,以減少控件間的信息傳送及公共信息的引用。

(2)避免高扇入和低扇出

扇入表明一個模塊被多個上層模塊調用;扇出指一個模塊直接調用的模塊數目。一個模塊如果被多個模塊調用,或者調用多個模塊,則也許是它具有多功能從而可能形成復雜控制結構和復雜數據組織的病兆。如果確實具有多功能且扇入或扇出數較高,則應引入新的模塊來避免高扇入和低扇出。

(3)使一個條件的判斷范圍保持在其所在模塊的控制范圍

在軟件開發過程中,如果涉及判斷、循環等情況,應盡可能將其作用范圍控制在所在模塊范圍內,這樣可避免模塊間的頻繁訪問,以減少可能帶來的不利影響。

(4)定義單入口單出口的模塊

模塊與模塊間是通過數據和信息來連接的,如果它們間有多個入口和出口,則既難以理解又容易在模塊間形成內容耦合。

(5)簡化模塊的復雜度

如果沒有特殊要求,各模塊只要實現自己的功能就以了,這樣可簡化模塊的復雜度。

(6)建立專門的環境參數生成和外部接口的模塊組

對一套成型的管理軟件來說,在使用過程中往往會因不同的用戶而有所變化,如果每一點變化都更改程序,這樣對開發和維護人員來說負擔都很重。因此,在軟件正式投入使用前,應建立專門的數據維護界面和配置文件,使用者只要在維護界面進行修改或對配置文件做出一定的改動就能滿足需求。

5結束語

開發一套數據庫管理軟件并不是一件很難的事,關鍵是如何優化各功能模塊間的結構和關系,尤其是如何優化數據庫與數據庫之間,表與表、表和視圖間的關系。這些,通過實踐積累豐富的經驗是非常重要的。

下載