国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

通用(OA)辦公自動(dòng)化系統(tǒng)的組件運(yùn)用與研究

2013-12-29 00:00:00代家佳余茂鵬胡顯聘孫常華宋紹云
電腦知識(shí)與技術(shù) 2013年10期

摘要:近些年,基于組件的軟件開發(fā)已發(fā)展成一個(gè)新的趨勢(shì)?;诮M件的軟件開發(fā)給軟件開發(fā)者帶來了全新的設(shè)計(jì)、開發(fā)理念。在現(xiàn)有組建的基礎(chǔ)上,通用(OA)辦公自動(dòng)化系統(tǒng)的開發(fā)顯得更加快捷,也方便維護(hù)和更新,當(dāng)系統(tǒng)中的某一部分或功能不再符合工作需要時(shí),只要對(duì)相關(guān)的組件進(jìn)行升級(jí)和替換,這樣就可以根據(jù)工作情況新增或調(diào)整該部分的功能,提高整體工作效率。

關(guān)鍵詞:辦公自動(dòng)化;組件;應(yīng)用

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)10-2336-03

1 基于組件的軟件開發(fā)的特點(diǎn)

1.1 概念

繼傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)和面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)之后,基于組件的軟件開發(fā)(Component-Based Development,簡稱CBD)和基于組件的軟件工程(Component-based software engineering,簡稱CBSE)成為近些年軟件設(shè)計(jì)和開發(fā)的一個(gè)新趨勢(shì)?;诮M件的程序設(shè)計(jì)給開發(fā)者帶來的是全新的設(shè)計(jì)、開發(fā)理念。20世紀(jì)90年代,面向?qū)ο缶幊蹋∣OP)技術(shù)很快發(fā)展成為包括組件在內(nèi)的軟件開發(fā)技術(shù)。基于組件的軟件開發(fā)已發(fā)展為新的開發(fā)技術(shù)的中心,相比傳統(tǒng)的開發(fā)方式,組件式開發(fā)不太注重繼承性和多態(tài)性等編程語言的特性。而是注重于整個(gè)軟件的架構(gòu)、性能、維護(hù)和交互等過程。

基于組件的軟件開發(fā)在面向?qū)ο蠹夹g(shù)的基礎(chǔ)上,進(jìn)一步實(shí)現(xiàn)了更高層次的軟件重用性和異質(zhì)體系結(jié)構(gòu)中的互操作性。為提高軟件質(zhì)量,積累和固化知識(shí)財(cái)富盡可能地縮短軟件開發(fā)時(shí)間開辟了新的途徑。此方法與傳統(tǒng)的軟件開發(fā)方式不同,基于組件的軟件開發(fā)著重于組件的規(guī)劃、設(shè)計(jì)與開發(fā)。

在軟件領(lǐng)域里,組件定義是存在一些不同的,大概如下:

1)組件可以進(jìn)行替換。

2)運(yùn)行的組件相當(dāng)于一個(gè)動(dòng)態(tài)軟件包,其通過文檔界面訪問。

3)軟件組件是二進(jìn)制單元,它們相互通過接口來組成一個(gè)系統(tǒng)。

4)組件可進(jìn)行交付并且能夠重復(fù)使用。

對(duì)于組建的定義,不只以上幾種,但都存在很大的相似?;诮M件的軟件工程的主要任務(wù)是把組件集成為系統(tǒng)的開發(fā)方式,以實(shí)現(xiàn)軟件的功能需求,這種開發(fā)中,組件作為可重用的實(shí)體,將系統(tǒng)作為組件集的成體,系統(tǒng)的維護(hù)和更新則是通過定制和替換這些負(fù)責(zé)各項(xiàng)功能的部件來實(shí)現(xiàn)的。軟件的組件作為一個(gè)綜合體的一個(gè)部件或單元,這個(gè)單元只有約定好的指定接口和對(duì)外部環(huán)境的依賴關(guān)系。一個(gè)軟件的組件可以被獨(dú)立地配置,這些組件常由第三方開發(fā)并受第三方組合的制約。

組件通過接口集成到應(yīng)用軟件中,具有獨(dú)立于應(yīng)用的接口是組件最重要的特征,當(dāng)應(yīng)用軟件需要更新一個(gè)組件時(shí),相關(guān)的組件不需要重新編譯或者連接加載,只要通過接口代碼將該組件集成到軟件就可以使用。獨(dú)立的另一個(gè)重要的特點(diǎn)是組件的執(zhí)行只有通過它的接口才可見,為了保證組件的重用性和通用性,這對(duì)于由第三方發(fā)布的組件來說顯得很重要。[1]

1.2 基于組件的軟件開發(fā)過程

基于組件之間的協(xié)議就是接口。所以組件的接口被發(fā)布以后,組件開發(fā)者應(yīng)盡量保持接口不變。對(duì)接口語法或語義的修改,都可能造成組件與用戶之間的功能聯(lián)系遭到破壞。

軟件中各個(gè)組件都是自主的,功能形形色色,并且只能通過接口與外界通信。當(dāng)系統(tǒng)軟件需要一個(gè)組件提供新功能時(shí),可以通過增加接口來實(shí)現(xiàn)。不會(huì)影響原系統(tǒng)軟件的其他接口。而新的客戶可以選擇新的接口來獲得服務(wù)。

2.2.3軟件故障行為

組件故障行為稱作組件的可靠性統(tǒng)計(jì)估計(jì)。組件的可靠性指自身程序功能的正確性,受各種條件的影響,在現(xiàn)實(shí)中為了測(cè)試開發(fā)中的程序可能會(huì)產(chǎn)生哪些不合格的數(shù)據(jù)。通常采用可靠性增長模型來進(jìn)行評(píng)估。但是采集不合格數(shù)據(jù)非常困難。所以很少有人使用該模型方法。因此又出現(xiàn)了一種從正常執(zhí)行數(shù)據(jù)來分析可靠性的模型方法。當(dāng)統(tǒng)計(jì)好數(shù)據(jù)以后就可以使用該故障注入技術(shù)評(píng)估軟件可靠性。

2.2.4 軟件體系結(jié)構(gòu)與失敗行為的結(jié)合

3 OA系統(tǒng)組件結(jié)構(gòu)

3.1 各組件的功能

Webedit組件:類似于windows界面下的文本編輯器,其功能強(qiáng)大,兼容于大多數(shù)主流瀏覽器和編程環(huán)境。比如Java、Php、Asp.Net等主流編程環(huán)境。

功能特點(diǎn):編輯文字有一般文書編輯軟件都有的尋找/替換、改變顯示字體、體大小、打開多個(gè)文件功能,另有分割視窗、雙頁打印等功能。

日期組件:直觀的顯示時(shí)間日期,用戶對(duì)時(shí)間的處理更加高效方便。

功能特點(diǎn):1獲取當(dāng)前年月日時(shí)間2查詢過去及未來日期3查閱陽歷和農(nóng)歷4有節(jié)假日提示。

Upfile組件:便于用戶在應(yīng)用軟件上進(jìn)行文件上傳,管理。支持多種上傳格式。

功能特點(diǎn):1支持上傳多個(gè)文件。2可以將上傳的文件改名保存。3可以同時(shí)使用其它的form input,攜帶附加的信息。4文件說明。5可以判斷上傳文件的大小、文件類型。6支持將文件內(nèi)容保存進(jìn)數(shù)據(jù)庫。7無需IIS將目錄設(shè)置為Write(如果是NTFS文件系統(tǒng),其安全性需要設(shè)置,可以簡單的設(shè)置為everyone full control,或者設(shè)置為IUSR_SERVER full control)測(cè)試版本沒有日期限制。

BBS組件:相當(dāng)于網(wǎng)絡(luò)論壇,設(shè)置有各種登陸管理權(quán)限,可以在線討論問題,文本圖片影片的瀏覽。

功能特點(diǎn):1可以申請(qǐng)注冊(cè)會(huì)員。2可以統(tǒng)計(jì)會(huì)員數(shù),訪問人數(shù)和帖子數(shù)。3可以上傳各種類型文件。4支持自定義論壇風(fēng)格。

Jmail組件:是一個(gè)smtp組件,利用它可以發(fā)送郵件,支持html格式郵件。Jmail 發(fā)送郵件速度快,功能豐富,并且是免費(fèi)的。

為個(gè)人收發(fā)信息使用的內(nèi)部郵箱,使用它可以點(diǎn)到點(diǎn)和點(diǎn)到多點(diǎn)的發(fā)送郵件給其他用戶,包括資源申請(qǐng)是否批準(zhǔn)的信息會(huì)自動(dòng)發(fā)送到你的郵箱,并有自動(dòng)提醒功能。

功能特點(diǎn):1)收發(fā)電子郵件。2)自動(dòng)統(tǒng)計(jì)已讀郵件和未讀郵件。3)提供自動(dòng)回復(fù)。4)支持簡單的文本編輯功能。

參考文獻(xiàn):

[1] kingshare.基于組件的軟件工程[EB/OL].(2006-05-17). http://tech.ccidnet.com/art/297/20060517/555071_1.html.

[2] 張泊平.現(xiàn)代軟件工程[M].北京:清華大學(xué)出版社,2009.

[3] 凌衛(wèi)平.基于組件的小型辦公自動(dòng)化系統(tǒng)的研究與開發(fā)[D].廣州:中山大學(xué),2004.

[4] 宋紹云.基于組件的軟件系統(tǒng)可靠性評(píng)估的不確定性研究[D]. 玉溪:玉溪師范學(xué)院,2009.

[5] PRESSMAN R S.Software Engineering:A Practitioner’s Approach[M].6th ed.McGraw-Hill,2004.

[6] 賈文晉,薛為民.Visual Basic.NET組件開發(fā)[M].北京:清華大學(xué)出版社, 2004.

昆山市| 雅江县| 林口县| 吴川市| 夹江县| 永德县| 衡阳县| 张北县| 鄯善县| 鄂州市| 崇明县| 灵武市| 普宁市| 克什克腾旗| 华坪县| 多伦县| 临湘市| 广元市| 河西区| 苍南县| 宁津县| 自治县| 昌宁县| 保山市| 普兰县| 乳源| 定结县| 华池县| 桃园市| 梅州市| 灌云县| 长子县| 景洪市| 金华市| 昌宁县| 忻州市| 浪卡子县| 康平县| 许昌县| 来凤县| 仁寿县|