




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 構(gòu)件技術(shù)在教務(wù)管理系統(tǒng)中的應(yīng)用 摘 要:隨著軟件開(kāi)發(fā)規(guī)模和復(fù)雜性的不斷提高,社會(huì)對(duì)軟件開(kāi)發(fā)速度和數(shù)量要求也不斷提高,“軟件危機(jī)”愈加明顯地暴露出來(lái),提高軟件生產(chǎn)率成為軟件產(chǎn)業(yè)當(dāng)務(wù)之急。為了克服“軟件危機(jī)”,人們提出了軟件復(fù)用思想并對(duì)其進(jìn)行了不懈的研究。軟件構(gòu)件技術(shù)被認(rèn)為是解決軟件危機(jī),提高軟件生產(chǎn)率和軟件質(zhì)量的主要途徑。 關(guān)鍵詞:軟件構(gòu)件;軟件復(fù)用;管理信息系統(tǒng) abstract: with the increase of software development scale and complexity, as well as the boost to the need of softwa
2、re development speed and quantity, software crisis has been exposed increasing. it s emergency to increase the efficiency of software. to conquer software crisis, theory of software reuse is presented and has been under study. the technology based on software components is considered as the main mea
3、sure to solve software crisis, improve software productivity efficiency and software quality key words: software component;software reuse;mis 在一般系統(tǒng)軟件開(kāi)發(fā)過(guò)程中普遍存在著開(kāi)發(fā)周期長(zhǎng)、開(kāi)發(fā)量大、大量重復(fù)開(kāi)發(fā)、變化多等問(wèn)題,嚴(yán)重影響著開(kāi)發(fā)的效率和質(zhì)量。LoCAlhosT軟件構(gòu)件技術(shù)是解決這一問(wèn)題的有效方法,構(gòu)件技術(shù)是軟件復(fù)用技術(shù)的最新發(fā)展趨勢(shì)。本文在對(duì)軟件構(gòu)件理論研究的基礎(chǔ)上,將構(gòu)件技術(shù)應(yīng)用到管理系統(tǒng)軟件開(kāi)發(fā)中,探討了如何利用軟件構(gòu)件技術(shù)開(kāi)發(fā)教務(wù)管理系
4、統(tǒng)軟件。 1 構(gòu)件技術(shù)概述 構(gòu)件技術(shù)是獨(dú)立于語(yǔ)言,面向應(yīng)用程序的在二進(jìn)制基礎(chǔ)上的代碼復(fù)用,是指軟件系統(tǒng)中具有獨(dú)立功能和可復(fù)用價(jià)值的部分,它只規(guī)定構(gòu)件的外在表現(xiàn)形式,而不關(guān)心方法。它既可用面向?qū)ο缶幊陶Z(yǔ)言實(shí)現(xiàn),也可用非面向?qū)ο缶幊陶Z(yǔ)言實(shí)現(xiàn)。只要遵循構(gòu)件技術(shù)的規(guī)范,各個(gè)軟件開(kāi)發(fā)商就可以用自己方便的語(yǔ)言實(shí)現(xiàn)構(gòu)件。 從軟件模型方面考慮,構(gòu)件技術(shù)就是把一個(gè)復(fù)雜的應(yīng)用程序分成幾個(gè)模塊,每個(gè)模塊之間相對(duì)獨(dú)立。每個(gè)模塊可以單獨(dú)開(kāi)發(fā)、單獨(dú)編譯、單獨(dú)調(diào)試、單獨(dú)測(cè)試。每個(gè)模塊留有接口以便被訪問(wèn)。這樣的模塊就可稱為構(gòu)件。當(dāng)所有的構(gòu)件開(kāi)發(fā)完成后,將其組合在一起就得到完整的系統(tǒng)。當(dāng)以后系統(tǒng)的運(yùn)行環(huán)境發(fā)生變化或需求需要更改
5、時(shí),只需對(duì)受影響的構(gòu)件進(jìn)行修改。 2 構(gòu)件技術(shù)在教務(wù)管理系統(tǒng)中的應(yīng)用 設(shè)計(jì)教務(wù)管理系統(tǒng)時(shí)采用分層的思想,將與實(shí)現(xiàn)環(huán)境有關(guān)的部分和業(yè)務(wù)邏輯分開(kāi),為應(yīng)用軟件開(kāi)發(fā)者提供靈活定制業(yè)務(wù)數(shù)據(jù)、界面、系統(tǒng)功能和業(yè)務(wù)邏輯擴(kuò)展機(jī)制,還提供了大量可復(fù)用的通用構(gòu)件、業(yè)務(wù)構(gòu)件等。 首先根據(jù)系統(tǒng)的需求分析,將應(yīng)用軟件系統(tǒng)分成若干個(gè)子系統(tǒng),然后對(duì)各個(gè)子系統(tǒng)按照多層體系結(jié)構(gòu)的思想進(jìn)行分層,劃分為若干層。然后將功能獨(dú)立的構(gòu)件從系統(tǒng)中分離出來(lái)。見(jiàn)圖1為系統(tǒng)功能模塊。 在對(duì)系統(tǒng)進(jìn)行分層時(shí),需從以下幾方面考慮: (1)對(duì)管理系統(tǒng)中經(jīng)常用到的操作如登錄、打印、查詢,我們可將其單獨(dú)分為一層為通用構(gòu)件層。這些操作可以很方便地從一個(gè)系統(tǒng)的
6、開(kāi)發(fā)移植到另一個(gè)系統(tǒng)的開(kāi)發(fā)中。 (2)對(duì)于處理與業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則直接相關(guān)的操作,可將其分為業(yè)務(wù)構(gòu)件層。這一層也是管理系統(tǒng)的主體。 (3)為了保證底層數(shù)據(jù)庫(kù)操作的可靠性、正確性和事務(wù)完整性,可引入了數(shù)據(jù)接口層。數(shù)據(jù)接口層可屏蔽各種底層數(shù)據(jù)庫(kù)之間的差異,將操作層的數(shù)據(jù)存取操作翻譯成底層數(shù)據(jù)庫(kù)的操作語(yǔ)言,負(fù)責(zé)與底層數(shù)據(jù)庫(kù)之間的連接。 (4)構(gòu)件設(shè)計(jì)時(shí)不但滿足系統(tǒng)需求,而且要具備高內(nèi)聚、低藕合、易于復(fù)用的特點(diǎn)。構(gòu)件有不同的粒度,有不同的大小和分類(lèi),小的可以是一個(gè)類(lèi),大的可以是完成某個(gè)獨(dú)立系統(tǒng)功能和服務(wù)的獨(dú)立的軟件包。設(shè)計(jì)構(gòu)件時(shí)粒度要適中,粒度過(guò)大,構(gòu)件的復(fù)用難度會(huì)加大,粒度太小,構(gòu)件雖然容易復(fù)用但卻不易管理。 基于構(gòu)件的教務(wù)管理系統(tǒng)將系統(tǒng)的不同特征組織在不同層次上,有利于不同層次的構(gòu)件重用。最后將系統(tǒng)體系結(jié)構(gòu)分為四層從上到下依次為用戶界面層(與用戶進(jìn)行交互的構(gòu)件)、通用構(gòu)件層、業(yè)務(wù)邏輯層、數(shù)據(jù)接口層。 3 結(jié)束語(yǔ) 教務(wù)管理系統(tǒng)迫切需要開(kāi)發(fā)思想和方式的改變,以適應(yīng)不斷增長(zhǎng)的業(yè)務(wù)需求,這就要求在開(kāi)發(fā)中實(shí)施構(gòu)件復(fù)用,否則將難以適應(yīng)系統(tǒng)的需求變化和低成本的要求。將軟件構(gòu)件技術(shù)應(yīng)用到教務(wù)管理系統(tǒng)軟件開(kāi)發(fā)中,可以提高軟件復(fù)用率,避免重復(fù)勞動(dòng),極大地提高軟件的生產(chǎn)效率和質(zhì)量。 參考文獻(xiàn): 1狄連君,程華.面向?qū)ο笤O(shè)計(jì)思想在管理信息系統(tǒng)中的應(yīng)用j.黑龍江石油化工,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)聯(lián)企業(yè)合同范例
- 2025年上海貨運(yùn)從業(yè)資格證考試答案
- 2025年崇左貨運(yùn)上崗證考試考哪些科目
- 2025年邯鄲貨車(chē)叢業(yè)資格證考試題
- 低壓車(chē)回收合同范本
- 農(nóng)村建房裝修合同范本
- 養(yǎng)殖合作加盟協(xié)議合同范本
- 農(nóng)耕地出租合同范本
- 傳媒簽約合同范本
- 加氣站合同范本
- 生物-天一大聯(lián)考2025屆高三四省聯(lián)考(陜晉青寧)試題和解析
- 小學(xué)科學(xué)新課標(biāo)科學(xué)課程標(biāo)準(zhǔn)解讀
- DeepSeek科普課件深度解析
- 湖南省長(zhǎng)沙市北雅中學(xué)2024-2025學(xué)年九年級(jí)下學(xué)期開(kāi)學(xué)考試英語(yǔ)試題(含答案含聽(tīng)力原文無(wú)音頻)
- 2025年駐村個(gè)人工作計(jì)劃
- 全球氣候變化與應(yīng)對(duì)措施
- 化工企業(yè)安全生產(chǎn)信息化系統(tǒng)管理解決方案
- 供電工程施工方案(技術(shù)標(biāo))
- 2023屆江西省九江市高三第一次高考模擬統(tǒng)一考試(一模)文綜試題 附答案
- 2024年共青團(tuán)入團(tuán)積極分子、發(fā)展對(duì)象考試題庫(kù)及答案
- AI賦能供應(yīng)鏈優(yōu)化-深度研究
評(píng)論
0/150
提交評(píng)論