下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、面向?qū)ο蠓椒ㄔ跈n案管理系統(tǒng)中的應(yīng)用【摘要】面向?qū)ο蟮乃枷牒头椒ū皇褂玫脑絹碓蕉?,這與它的良好特性是分 不開的。木文首先介紹了面向?qū)ο蟮幕靖拍詈兔嫦驅(qū)ο笾魉5奶卣髟赿elphi 中的實(shí)現(xiàn)機(jī)制,接著介紹了面向?qū)ο笾械臉?gòu)件化方法,最后使用以上思想和方法 給出了檔案管理系統(tǒng)的實(shí)現(xiàn)?!娟P(guān)鍵詞】面向?qū)ο?檔案管理;構(gòu)件化方法檔案信息管理系統(tǒng)是一個(gè)特殊的管理信息系統(tǒng),是面向各行各業(yè)的應(yīng)用系 統(tǒng)。由于各行業(yè)對(duì)檔案管理對(duì)象與要求不同,系統(tǒng)的應(yīng)用都具有一定的并界。木檔案信息管理系統(tǒng)的開發(fā)采用了基于面向?qū)ο蟮臉?gòu)件化開發(fā)方法。i面向?qū)ο蟮幕靖拍蠲嫦驅(qū)ο蠓椒ǖ幕舅枷胧牵瑥默F(xiàn)實(shí)世界中客觀存在的事物即對(duì)象出發(fā)來構(gòu) 造
2、軟件系統(tǒng),并在系統(tǒng)構(gòu)造中盡可能運(yùn)用人類的自然思維方式。面向?qū)ο蠓椒◤?qiáng) 調(diào)直接以問題域(現(xiàn)實(shí)世界)中的事物為中心來思考問題、認(rèn)識(shí)問題,并根據(jù)這些 事物的本質(zhì)特征,把它們抽象地表示為系統(tǒng)屮的對(duì)象,作為系統(tǒng)的基本構(gòu)成單位 而不是用一些與現(xiàn)實(shí)世界屮的事物相差較遠(yuǎn),并且沒有對(duì)應(yīng)關(guān)系的其它概念來構(gòu) 造系統(tǒng)。1.1對(duì)象。對(duì)象是系統(tǒng)中用來描述客觀事物的一個(gè)實(shí)體,它是構(gòu)成系統(tǒng)的一 個(gè)基本單位。它不僅能表示有形的實(shí)體,也能表示無形的規(guī)則、計(jì)劃或事件。1.2類類是具有和同屬性和服務(wù)的一組對(duì)象的集合,它為屬于該類的全部對(duì) 象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和服務(wù)兩個(gè)主耍部分。類可有其子類, 也可有其父類,形成類層
3、次結(jié)構(gòu)。1.3消息。消息就是向?qū)ο蟀l(fā)出的服務(wù)請(qǐng)求,是對(duì)象之間進(jìn)行通信的一種規(guī) 格說明。一般它由三部分組成:接收消息的對(duì)象、消息名及實(shí)際變元。2面向?qū)ο笾饕奶卣髟赿elphi中的實(shí)現(xiàn)機(jī)制2封裝性(encapsulation)o封裝性是面向?qū)ο笳Z言機(jī)制的一個(gè)重要特征。在 delphi中引入了類這種語言機(jī)制,類是個(gè)抽象的數(shù)據(jù)類型。通過類來根據(jù)需要定 義新的數(shù)據(jù)類型,使問題域的抽象與程序中的抽象取得了直接的對(duì)應(yīng)關(guān)系。類中 封裝了描述對(duì)彖特征的數(shù)據(jù),即字段和作用丁對(duì)彖的操作即方法。2.2繼承性(enheritance)o繼承性也是對(duì)象pascal的一個(gè)重要特征,它使得某 類對(duì)象町以繼承另外一類對(duì)象的特
4、征和能力。從而可以相應(yīng)地減少代碼兀余,并 且可以通過協(xié)調(diào)性來相應(yīng)地減少相互z間的接口。2.3多態(tài)性(polynwphism)。所謂多態(tài)指的是同一個(gè)方法被不同的類對(duì)彖調(diào)用 吋產(chǎn)生完全不同的行為。它表達(dá)了這樣的事實(shí),一個(gè)給定的對(duì)象方法可能有多種 版本,一次單獨(dú)的方法調(diào)用口j能是這些版本中的任何一種。在delphi中多態(tài)的實(shí) 現(xiàn)通過以下幾種方式來實(shí)現(xiàn):a方法過載;b方法重載;c抽象方法;總之delphi通過引入類機(jī)制,全面支持繼承、封裝和多態(tài)。開發(fā)者既可以從 頭設(shè)計(jì)一個(gè)工程,亦口j從已有的類中繼承創(chuàng)造一個(gè)工程,顯示了 delphi中的面向?qū)?象機(jī)制的強(qiáng)人功能。3面向?qū)ο笾械臉?gòu)件化方法構(gòu)件是一個(gè)獨(dú)立的
5、可復(fù)用軟件單元。構(gòu)件化的軟件開發(fā)方法是由面向?qū)ο蟮?程序設(shè)計(jì)思想發(fā)展而來的,對(duì)象類是由一組數(shù)據(jù)和作用在這組數(shù)據(jù)上的操作組成, 一個(gè)對(duì)象類可以產(chǎn)生一個(gè)構(gòu)件,一個(gè)構(gòu)件也可以包含多個(gè)類。每個(gè)構(gòu)件都冇其相 對(duì)獨(dú)立的功能。而一個(gè)應(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è)計(jì),建立該應(yīng)用系統(tǒng)的體系架構(gòu),確定軟件主要由哪些功能模塊 組成和這些功能模塊之間的關(guān)系,這是一個(gè)提取構(gòu)件的過程。并且對(duì)這些功能模 塊進(jìn)行分析,確定哪些模塊是通用的,哪些模塊是該
6、系統(tǒng)專用的。對(duì)通用的模塊可 以通過采購或定制或門主開發(fā)來獲得,對(duì)專用的進(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è)計(jì)與實(shí)現(xiàn)在設(shè)計(jì)模型的基礎(chǔ)上,設(shè)計(jì)了檔案管理系統(tǒng)的構(gòu)件。系統(tǒng)級(jí)構(gòu)件:人機(jī)界而構(gòu) 件、應(yīng)用服務(wù)器構(gòu)件、數(shù)據(jù)服務(wù)器構(gòu)件。細(xì)化的功能及業(yè)務(wù)構(gòu)件:用戶管理構(gòu)件、 檔案查詢構(gòu)件、檔案的顯示、檔案的編輯(包括刪除、修改、添加)和借還查詢等。人機(jī)界血構(gòu)件作為人機(jī)交互的接口,通過封裝一些小的功能構(gòu)件來實(shí)現(xiàn)。這 些小的功能構(gòu)件來自于3個(gè)方而:開發(fā)工具自帶的,如可視構(gòu)件庫(vcl)屮的構(gòu) 件,像文本框、
7、按鈕、圖表等可視化構(gòu)件和ado(ac(ivexd“uiobjects)數(shù)據(jù)庫訪問 等非可視化構(gòu)件;由第三方提供的一些方便實(shí)用的功能構(gòu)件,如flexgrid7.0表 格構(gòu)件;自己設(shè)計(jì)的一些基本功能構(gòu)件,如查詢、修改、冊9除、添加、存儲(chǔ)構(gòu)件 等。對(duì)于應(yīng)用服務(wù)器構(gòu)件和數(shù)據(jù)服務(wù)器構(gòu)件,采用com技術(shù)實(shí)現(xiàn)其通訊接口,來 解決數(shù)據(jù)處理問題,通過對(duì)象接口間的調(diào)用來實(shí)現(xiàn)各個(gè)對(duì)象類間的通訊。采用 com技術(shù)封裝應(yīng)用服務(wù)器端對(duì)象,可以允許大量客戶端同時(shí)訪問數(shù)據(jù)庫,而不至 發(fā)生阻塞,起到均衡負(fù)載的作用。在數(shù)據(jù)服務(wù)器端采用com技術(shù)封裝對(duì)象,可以 連接不同的數(shù)據(jù)庫。5結(jié)束語基于而向?qū)﹀璧臉?gòu)件化開發(fā)軟件的方法,只規(guī)定構(gòu)件的外在表現(xiàn)形式,而不關(guān) 心其內(nèi)部實(shí)現(xiàn)方法,它可以根據(jù)開發(fā)人員自己的需要,采用自己熟悉的語言來實(shí)現(xiàn) 一個(gè)可以重用的構(gòu)件。在開發(fā)應(yīng)用系統(tǒng)吋,開發(fā)人員可以自己設(shè)計(jì)構(gòu)件,也可以選 用別人已經(jīng)開發(fā)的構(gòu)件來搭建。用面向?qū)ο笏枷牒蜆?gòu)件化的方法開發(fā)的應(yīng)用系統(tǒng) 還具冇很好的擴(kuò)展性和穩(wěn)定性。參考文獻(xiàn)1李昱瑾,余大勇等面向?qū)ο蟮臉?gòu)件化檔案信息管理系統(tǒng)j華東理工大學(xué) 學(xué)報(bào) 2004.4 (2)2張志強(qiáng),口妙清談面向?qū)ο缶幊蘪太原師范學(xué)院學(xué)報(bào)(口然科學(xué)版)2003.3(1)3姜德
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建省寧德市六校2025屆高三適應(yīng)性調(diào)研考試語文試題含解析
- 安徽省滁州市部分高中2025屆高考仿真卷數(shù)學(xué)試題含解析
- 《保安人員禮儀規(guī)范》課件
- 黑龍江省哈爾濱第九中學(xué)2025屆高三第二次模擬考試語文試卷含解析
- 8.2《登高》課件 2024-2025學(xué)年統(tǒng)編版高中語文必修上冊
- 貴州安順市平壩區(qū)集圣中學(xué)2025屆高考語文二模試卷含解析
- 北京市延慶縣2025屆高三3月份第一次模擬考試英語試卷含解析
- 2025屆貴州省遵義市第二教育集團(tuán)高三考前熱身語文試卷含解析
- 江西省景德鎮(zhèn)市重點(diǎn)中學(xué)2025屆高三(最后沖刺)語文試卷含解析
- 湖南省瀏陽市六校聯(lián)考2025屆高考語文押題試卷含解析
- 介入科工作總結(jié)
- 四年級(jí)上冊道德與法治知識(shí)點(diǎn)匯總復(fù)習(xí)過程
- 文松海天一多人小品《心理專家》創(chuàng)業(yè)成功到破產(chǎn)劇本臺(tái)詞完整版跨界
- 馬克思主義學(xué)院工作匯報(bào)PPT課件
- QC課題提高檢查井周邊壓實(shí)度
- 交接班流程圖
- 工程項(xiàng)目節(jié)能減排策劃案(共61頁)
- 輕鋼龍骨紙面石膏板吊頂施工工藝及方法
- 用人單位職業(yè)病危害項(xiàng)目申報(bào)及審核PPT課件
- 淺析科學(xué)研究方法論在管理研究中的運(yùn)用
- CRH380A動(dòng)車組輪對(duì)檢修流程及改進(jìn)方案
評(píng)論
0/150
提交評(píng)論