扈心茹
摘 要: 在當(dāng)今生活中,人們的衣食住行都已離不開計算機(jī)及各類軟件,軟件的不斷升級對其運行環(huán)境也有了更高的要求,面對各類軟件的使用所存在的多樣性,計算機(jī)軟件數(shù)據(jù)接口的出現(xiàn)解決了這一困難,在軟件的使用中,為用戶提供了便利。在本文中針對計算機(jī)軟件數(shù)據(jù)接口的應(yīng)用現(xiàn)狀、設(shè)計以及應(yīng)用進(jìn)行了探討。
關(guān)鍵詞:計算機(jī)軟件 數(shù)據(jù)結(jié)構(gòu) 設(shè)計原則
中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A 文章編號:1003-9082(2017)01-0003-01
信息化的不斷深入,電腦在人們工作生活的各個角落已經(jīng)非常常見,在許多領(lǐng)域的應(yīng)用都極大地便利了人們的工作生活,智能服務(wù)是基于計算機(jī)軟件的安裝才能夠?qū)崿F(xiàn)的,各類軟件的制造商在為了達(dá)到其應(yīng)用功能的同時,也對軟件的使用環(huán)境做出了設(shè)定,面對類目繁多的應(yīng)用軟件,客戶面臨的使用的困難。軟件數(shù)據(jù)接口的出現(xiàn),可以有效的解決軟件安裝使用的復(fù)雜性,能有效的提高用戶使用高效率,增加的軟件的可使用性。
一、計算機(jī)軟件數(shù)據(jù)接口的使用現(xiàn)狀
現(xiàn)階段,基于MIS系統(tǒng)環(huán)境已有多個系統(tǒng)建立了軟件數(shù)據(jù)接口。實現(xiàn)數(shù)據(jù)運行的方式為建立一個與管理員權(quán)限一致的用戶,利用用戶建立表單以及數(shù)據(jù)儲存過程的數(shù)據(jù)庫對象,后采用代碼等形式對數(shù)據(jù)庫對象又開發(fā)人員進(jìn)行編寫。此方式為當(dāng)前最常用的數(shù)據(jù)接口建立方式,但在這種方式的運行過程中,也存在一定的問題,在多用戶進(jìn)行結(jié)構(gòu)化查詢語言的時候,常會采用直接使用繞開應(yīng)用程序的方式,這就為惡意攻擊者留存了空間,攻擊者僅利用前臺程序即可對數(shù)據(jù)進(jìn)行查看、調(diào)用,可以很便利的對引用對象進(jìn)行分析,對于數(shù)據(jù)庫的安全留下了一定的隱患。在開發(fā)者對數(shù)據(jù)庫的維護(hù)中,因每次維護(hù)都需要對數(shù)據(jù)庫對象進(jìn)行詳細(xì)的信息描述,包括主機(jī)名、用戶名等許多詳細(xì)信息,一旦出現(xiàn)描述錯誤,就會導(dǎo)致數(shù)據(jù)庫異常、無法使用,開發(fā)者對數(shù)據(jù)庫維護(hù)的復(fù)雜繁瑣,會導(dǎo)致數(shù)據(jù)庫升級、維護(hù)困難,用戶體驗差,維護(hù)成本高等弊病。
二、計算機(jī)軟件數(shù)據(jù)接口的設(shè)計原則
1.面向?qū)ο笤瓌t
由于計算機(jī)軟件的復(fù)雜性,因此在數(shù)據(jù)接口的設(shè)計過程中,將軟件的各類情況劃分的越細(xì)致,設(shè)計方案越詳細(xì),在設(shè)計的過程中各程序模塊間耦合性的降低功能效果也越好。所以在計算機(jī)軟件數(shù)據(jù)接口的設(shè)計中要堅持面向?qū)ο笤瓌t,堅持面向?qū)ο螅贫〝?shù)據(jù)接口的詳細(xì)設(shè)計方案,這就要求設(shè)計開發(fā)人員要對設(shè)計對象進(jìn)行詳細(xì)、透徹的了解,進(jìn)行了詳細(xì)的設(shè)計之后,可以大幅度降低程序的開發(fā)成本以及開發(fā)難度,提升程序開發(fā)效率。
2.可拓展原則
現(xiàn)階段信息技術(shù)發(fā)展十分迅猛,隨著用戶對軟件使用的不斷深入,軟件更新?lián)Q代也在不斷發(fā)生,軟件的不斷升級對數(shù)據(jù)接口的適用性也提出了更高的要求。因此數(shù)據(jù)接口的設(shè)計要堅持可拓展原則,能夠滿足第三方軟件的不斷升級的需求,并且能做到最大化的降低接口對軟件運營商的影響。堅持可拓展原則,保障了在用戶要求不斷提高,軟件不斷更新的情況下數(shù)據(jù)接口的可持續(xù)應(yīng)用。
3.高健壯性、高容錯性原則
高健壯性原則是指在出現(xiàn)用戶輸入規(guī)則以外的口令時,計算機(jī)所具備的額外處理能力。當(dāng)用戶下達(dá)指令后,系統(tǒng)要具備快速處理指令的能力,并對用戶輸入的錯誤指令進(jìn)行處理,這就要求計算機(jī)軟件數(shù)據(jù)接口的設(shè)計中要遵循高容錯性原則,增強計算機(jī)對錯誤指令的處理能力,避免因用戶輸入錯誤質(zhì)量而造成程序錯誤而導(dǎo)致的數(shù)據(jù)庫損壞。
三、計算機(jī)軟件數(shù)據(jù)接口的應(yīng)用
1.函數(shù)模式
計算機(jī)軟件數(shù)據(jù)接口應(yīng)用中函數(shù)模式是比較常見的一種,是指在軟件出廠前其開發(fā)者會對軟件進(jìn)行一系列的函數(shù)定義,以完成第三方及軟件使用用戶的接入操作,在函數(shù)定義之后對軟件進(jìn)行封裝。函數(shù)模式的軟件數(shù)據(jù)接口具有高保密性的特點,對第三方及用戶的權(quán)限都是不開放的;其還具有可以根據(jù)軟件開發(fā)商、用戶的要求規(guī)格進(jìn)行定制的優(yōu)勢,可以更加便捷的實現(xiàn)數(shù)據(jù)交互。函數(shù)模式目前在計算機(jī)軟件數(shù)據(jù)接口中的應(yīng)用是最廣泛的一種。
2.文件交換模式
文件交互模式是用戶、軟件開發(fā)者、第三方開發(fā)商通過相關(guān)數(shù)據(jù)結(jié)構(gòu)文件實現(xiàn)數(shù)據(jù)交互的模式。首先是由軟件開發(fā)者利用數(shù)據(jù)結(jié)構(gòu)文件制定數(shù)據(jù)的結(jié)構(gòu),得到數(shù)據(jù)的結(jié)構(gòu)后使用用戶、第三方開發(fā)商會根據(jù)數(shù)據(jù)構(gòu)建文件,軟件對所構(gòu)建的文件進(jìn)行掃描,掃描完成后根據(jù)系統(tǒng)規(guī)則文件回到用戶處,再由用戶及第三方開發(fā)商對文件進(jìn)行讀取,通過這個過程來實現(xiàn)數(shù)據(jù)的交互。
3.中間數(shù)據(jù)庫模式
中間數(shù)據(jù)庫模式是在經(jīng)過開發(fā)者的一定授權(quán)后,軟件開發(fā)商及軟件用戶可以獨立對開放的公用數(shù)據(jù)通路進(jìn)行訪問,在此模式下,用戶也可以對數(shù)據(jù)庫的格式進(jìn)行訪問,例如:Oracle、Sybase等數(shù)據(jù)庫,用戶擁有了數(shù)據(jù)庫的訪問權(quán)限后,可以更加靈活的對相關(guān)數(shù)據(jù)進(jìn)行操作。中間數(shù)據(jù)庫的優(yōu)勢即由此體現(xiàn),在開發(fā)中可以更加方便、便捷,但與此同時數(shù)據(jù)庫的操作便捷導(dǎo)致了數(shù)據(jù)庫自身配置的復(fù)雜性,會導(dǎo)致數(shù)據(jù)庫在使用過程中有較高要求的操作,使用困難,從而限制了中間數(shù)據(jù)庫的使用范圍。
結(jié)論
在高中計算機(jī)知識的學(xué)習(xí)中,通過不斷的學(xué)習(xí)和實踐,我和我的老師、同學(xué)們通過不斷的探索,對軟件數(shù)據(jù)接口的設(shè)計和應(yīng)用得到了一些經(jīng)驗,通過本文進(jìn)行了探討。計算機(jī)技術(shù)不斷發(fā)展,計算機(jī)軟件在計算機(jī)的日常應(yīng)用中占有著不可忽視的重要地位,隨著各類軟件的不斷出現(xiàn)、發(fā)展,鑒于各類運行環(huán)境和軟件自身的復(fù)雜性,為用戶能夠更好的體驗使用過程,計算機(jī)的軟件數(shù)據(jù)接口的使用也變得越來重要,因此如何將軟件數(shù)據(jù)接口的設(shè)計、開發(fā)、應(yīng)用過程不斷完善也被越來越多的人們所重視,高性能的軟件數(shù)據(jù)接口也必然會促進(jìn)用戶的使用便利行,促進(jìn)計算機(jī)應(yīng)用的不斷發(fā)展。
參考文獻(xiàn)
[1]劉兵.計算機(jī)軟件數(shù)據(jù)接口的應(yīng)用分析[J].計算機(jī)光盤軟件與應(yīng)用,2012(1):55-56.
[2]伍曉嵐.淺談企業(yè)ERP系統(tǒng)與既有的其他業(yè)務(wù)系統(tǒng)的數(shù)據(jù)接口設(shè)計[J]. 信息與電腦(理論版),2012(2):50-51.
[3]毛華揚,毛川.會計核算軟件數(shù)據(jù)接口標(biāo)準(zhǔn)適應(yīng)性探討[J].中國管理信息化,2010(1):30-31.
[4]王磊,陳明燕,張偉,等.系統(tǒng)仿真數(shù)據(jù)接口歸一化應(yīng)用研究[J].系統(tǒng)仿真學(xué)報,2011(1):40-41.
[5]賈國芳.通用數(shù)據(jù)接口裝配件的設(shè)計與應(yīng)用[J].計算機(jī)工程與設(shè)計,2012(21):60-65.