面向?qū)ο蠓椒ㄔ跈n案管理系統(tǒng)中的應(yīng)用_第1頁
面向?qū)ο蠓椒ㄔ跈n案管理系統(tǒng)中的應(yīng)用_第2頁
面向?qū)ο蠓椒ㄔ跈n案管理系統(tǒng)中的應(yīng)用_第3頁
面向?qū)ο蠓椒ㄔ跈n案管理系統(tǒng)中的應(yīng)用_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、面向?qū)ο蠓椒ㄔ跈n案管理系統(tǒng)中的應(yīng)用【摘要】面向?qū)ο蟮乃枷牒头椒ū皇褂玫脑絹碓蕉啵@與它的良好特性是分 不開的。木文首先介紹了面向?qū)ο蟮幕靖拍詈兔嫦驅(qū)ο笾魉5奶卣髟赿elphi 中的實現(xiàn)機制,接著介紹了面向?qū)ο笾械臉?gòu)件化方法,最后使用以上思想和方法 給出了檔案管理系統(tǒng)的實現(xiàn)。【關(guān)鍵詞】面向?qū)ο?檔案管理;構(gòu)件化方法檔案信息管理系統(tǒng)是一個特殊的管理信息系統(tǒng),是面向各行各業(yè)的應(yīng)用系 統(tǒng)。由于各行業(yè)對檔案管理對象與要求不同,系統(tǒng)的應(yīng)用都具有一定的并界。木檔案信息管理系統(tǒng)的開發(fā)采用了基于面向?qū)ο蟮臉?gòu)件化開發(fā)方法。i面向?qū)ο蟮幕靖拍蠲嫦驅(qū)ο蠓椒ǖ幕舅枷胧牵瑥默F(xiàn)實世界中客觀存在的事物即對象出發(fā)來構(gòu) 造

2、軟件系統(tǒng),并在系統(tǒng)構(gòu)造中盡可能運用人類的自然思維方式。面向?qū)ο蠓椒◤?調(diào)直接以問題域(現(xiàn)實世界)中的事物為中心來思考問題、認(rèn)識問題,并根據(jù)這些 事物的本質(zhì)特征,把它們抽象地表示為系統(tǒng)屮的對象,作為系統(tǒng)的基本構(gòu)成單位 而不是用一些與現(xiàn)實世界屮的事物相差較遠(yuǎn),并且沒有對應(yīng)關(guān)系的其它概念來構(gòu) 造系統(tǒng)。1.1對象。對象是系統(tǒng)中用來描述客觀事物的一個實體,它是構(gòu)成系統(tǒng)的一 個基本單位。它不僅能表示有形的實體,也能表示無形的規(guī)則、計劃或事件。1.2類類是具有和同屬性和服務(wù)的一組對象的集合,它為屬于該類的全部對 象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和服務(wù)兩個主耍部分。類可有其子類, 也可有其父類,形成類層

3、次結(jié)構(gòu)。1.3消息。消息就是向?qū)ο蟀l(fā)出的服務(wù)請求,是對象之間進(jìn)行通信的一種規(guī) 格說明。一般它由三部分組成:接收消息的對象、消息名及實際變元。2面向?qū)ο笾饕奶卣髟赿elphi中的實現(xiàn)機制2封裝性(encapsulation)o封裝性是面向?qū)ο笳Z言機制的一個重要特征。在 delphi中引入了類這種語言機制,類是個抽象的數(shù)據(jù)類型。通過類來根據(jù)需要定 義新的數(shù)據(jù)類型,使問題域的抽象與程序中的抽象取得了直接的對應(yīng)關(guān)系。類中 封裝了描述對彖特征的數(shù)據(jù),即字段和作用丁對彖的操作即方法。2.2繼承性(enheritance)o繼承性也是對象pascal的一個重要特征,它使得某 類對象町以繼承另外一類對象的特

4、征和能力。從而可以相應(yīng)地減少代碼兀余,并 且可以通過協(xié)調(diào)性來相應(yīng)地減少相互z間的接口。2.3多態(tài)性(polynwphism)。所謂多態(tài)指的是同一個方法被不同的類對彖調(diào)用 吋產(chǎn)生完全不同的行為。它表達(dá)了這樣的事實,一個給定的對象方法可能有多種 版本,一次單獨的方法調(diào)用口j能是這些版本中的任何一種。在delphi中多態(tài)的實 現(xiàn)通過以下幾種方式來實現(xiàn):a方法過載;b方法重載;c抽象方法;總之delphi通過引入類機制,全面支持繼承、封裝和多態(tài)。開發(fā)者既可以從 頭設(shè)計一個工程,亦口j從已有的類中繼承創(chuàng)造一個工程,顯示了 delphi中的面向?qū)?象機制的強人功能。3面向?qū)ο笾械臉?gòu)件化方法構(gòu)件是一個獨立的

5、可復(fù)用軟件單元。構(gòu)件化的軟件開發(fā)方法是由面向?qū)ο蟮?程序設(shè)計思想發(fā)展而來的,對象類是由一組數(shù)據(jù)和作用在這組數(shù)據(jù)上的操作組成, 一個對象類可以產(chǎn)生一個構(gòu)件,一個構(gòu)件也可以包含多個類。每個構(gòu)件都冇其相 對獨立的功能。而一個應(yīng)用系統(tǒng)則由一些標(biāo)準(zhǔn)的通用構(gòu)件和一些專用的構(gòu)件組裝 而成。圖1給出了基于構(gòu)件的軟件開發(fā)過程。ffi1蠢于構(gòu)件的軟忡開茨愆程在基于構(gòu)件的軟件開發(fā)過程屮第一步要做的是了解應(yīng)用需求,用而向?qū)﹀璧?方法進(jìn)行分析和設(shè)計,建立該應(yīng)用系統(tǒng)的體系架構(gòu),確定軟件主要由哪些功能模塊 組成和這些功能模塊之間的關(guān)系,這是一個提取構(gòu)件的過程。并且對這些功能模 塊進(jìn)行分析,確定哪些模塊是通用的,哪些模塊是該

6、系統(tǒng)專用的。對通用的模塊可 以通過采購或定制或門主開發(fā)來獲得,對專用的進(jìn)行門主開發(fā),這樣開發(fā)出標(biāo)準(zhǔn)構(gòu) 件和專用構(gòu)件。然后將這些構(gòu)件捉交到構(gòu)件庫,再由構(gòu)件庫屮選取用戶所需要的 構(gòu)件搭建用戶的應(yīng)用系統(tǒng)。4檔案管理系統(tǒng)的設(shè)計與實現(xiàn)在設(shè)計模型的基礎(chǔ)上,設(shè)計了檔案管理系統(tǒng)的構(gòu)件。系統(tǒng)級構(gòu)件:人機界而構(gòu) 件、應(yīng)用服務(wù)器構(gòu)件、數(shù)據(jù)服務(wù)器構(gòu)件。細(xì)化的功能及業(yè)務(wù)構(gòu)件:用戶管理構(gòu)件、 檔案查詢構(gòu)件、檔案的顯示、檔案的編輯(包括刪除、修改、添加)和借還查詢等。人機界血構(gòu)件作為人機交互的接口,通過封裝一些小的功能構(gòu)件來實現(xiàn)。這 些小的功能構(gòu)件來自于3個方而:開發(fā)工具自帶的,如可視構(gòu)件庫(vcl)屮的構(gòu) 件,像文本框、

7、按鈕、圖表等可視化構(gòu)件和ado(ac(ivexd“uiobjects)數(shù)據(jù)庫訪問 等非可視化構(gòu)件;由第三方提供的一些方便實用的功能構(gòu)件,如flexgrid7.0表 格構(gòu)件;自己設(shè)計的一些基本功能構(gòu)件,如查詢、修改、冊9除、添加、存儲構(gòu)件 等。對于應(yīng)用服務(wù)器構(gòu)件和數(shù)據(jù)服務(wù)器構(gòu)件,采用com技術(shù)實現(xiàn)其通訊接口,來 解決數(shù)據(jù)處理問題,通過對象接口間的調(diào)用來實現(xiàn)各個對象類間的通訊。采用 com技術(shù)封裝應(yīng)用服務(wù)器端對象,可以允許大量客戶端同時訪問數(shù)據(jù)庫,而不至 發(fā)生阻塞,起到均衡負(fù)載的作用。在數(shù)據(jù)服務(wù)器端采用com技術(shù)封裝對象,可以 連接不同的數(shù)據(jù)庫。5結(jié)束語基于而向?qū)﹀璧臉?gòu)件化開發(fā)軟件的方法,只規(guī)定構(gòu)件的外在表現(xiàn)形式,而不關(guān) 心其內(nèi)部實現(xiàn)方法,它可以根據(jù)開發(fā)人員自己的需要,采用自己熟悉的語言來實現(xiàn) 一個可以重用的構(gòu)件。在開發(fā)應(yīng)用系統(tǒng)吋,開發(fā)人員可以自己設(shè)計構(gòu)件,也可以選 用別人已經(jīng)開發(fā)的構(gòu)件來搭建。用面向?qū)ο笏枷牒蜆?gòu)件化的方法開發(fā)的應(yīng)用系統(tǒng) 還具冇很好的擴展性和穩(wěn)定性。參考文獻(xiàn)1李昱瑾,余大勇等面向?qū)ο蟮臉?gòu)件化檔案信息管理系統(tǒng)j華東理工大學(xué) 學(xué)報 2004.4 (2)2張志強,口妙清談面向?qū)ο缶幊蘪太原師范學(xué)院學(xué)報(口然科學(xué)版)2003.3(1)3姜德

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論