摘 要:計(jì)算機(jī)軟件技術(shù)在人們的生產(chǎn)和生活中有著非常重要的作用,為了進(jìn)一步促進(jìn)計(jì)算機(jī)軟件的開(kāi)發(fā)與應(yīng)用,本文主要就計(jì)算機(jī)軟件開(kāi)發(fā)與數(shù)據(jù)庫(kù)管理展開(kāi)相關(guān)論述。
關(guān)鍵詞:計(jì)算機(jī)軟件;開(kāi)發(fā);設(shè)計(jì);應(yīng)用;數(shù)據(jù)庫(kù)管理
中圖分類號(hào):TP311
近幾年來(lái),隨著我國(guó)社會(huì)的迅速發(fā)展,計(jì)算機(jī)技術(shù)和人們的生產(chǎn)與生活有著更加密切的聯(lián)系,且在各領(lǐng)域中都得到了越來(lái)越廣泛的應(yīng)用,由此可知,計(jì)算機(jī)技術(shù)在社會(huì)的發(fā)展中及人們的生活中都有著非常重要的意義。本文主要從以下方面對(duì)計(jì)算機(jī)軟件的開(kāi)發(fā)、設(shè)計(jì)以及數(shù)據(jù)庫(kù)的有效管理進(jìn)行相關(guān)分析。
1 計(jì)算機(jī)軟件的開(kāi)發(fā)與設(shè)計(jì)
1.1 開(kāi)發(fā)方法
(1)原型化方法。傳統(tǒng)的生命周期方法需進(jìn)行預(yù)說(shuō)明,并進(jìn)行嚴(yán)格定義,此外,在剛開(kāi)發(fā)時(shí),還需用戶和軟件的開(kāi)發(fā)人員對(duì)計(jì)算機(jī)系統(tǒng)的功能和信息需求進(jìn)行準(zhǔn)確而全面的認(rèn)定,這樣一旦沒(méi)有對(duì)用戶所給出的軟件目標(biāo)的輸入和輸出有較詳細(xì)的描述,或者軟件開(kāi)發(fā)人員不能對(duì)系統(tǒng)的算法效果、適用性等進(jìn)行有效確定,則可使用原型化方法對(duì)軟件進(jìn)行開(kāi)發(fā),從而滿足軟件自身的要求[1]。
(2)軟件生命周期法。此方法主要在時(shí)間角度的基礎(chǔ)上,把軟件的開(kāi)發(fā)、定義、維護(hù)等問(wèn)題拆分為多個(gè)階段,且每個(gè)階段的開(kāi)始和結(jié)束都需有較嚴(yán)格的標(biāo)準(zhǔn)。軟件生命周期通常為6個(gè)周期,一般而言,每6個(gè)月為一個(gè)周期。
(3)自動(dòng)形式的系統(tǒng)開(kāi)發(fā)法。此方法主要把第 4 代技術(shù)中的軟件作為開(kāi)發(fā)工具,并根據(jù)系統(tǒng)的要求對(duì)編碼進(jìn)行設(shè)計(jì),此外,軟件開(kāi)發(fā)者還需把軟件所實(shí)現(xiàn)的內(nèi)容與目標(biāo)進(jìn)行準(zhǔn)確說(shuō)明。
1.2 設(shè)計(jì)方法
軟件設(shè)計(jì),主要包括系統(tǒng)的組織結(jié)構(gòu)、基本處理程序、功能劃分、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)等。
(1)編寫(xiě)程序。軟件的實(shí)施都是從程序的編寫(xiě)開(kāi)始的,對(duì)于比較規(guī)范的研發(fā)流程,在整個(gè)項(xiàng)目流程中,編碼工作通常在1/2以內(nèi),如果在1/3的時(shí)間完成設(shè)計(jì),編碼的效率則會(huì)得到有效提高[2]。此外,需注意的是,編碼時(shí)應(yīng)注意把握不同模塊之間的配合及進(jìn)度協(xié)調(diào)情況。編碼的過(guò)程中,程序員需隨時(shí)對(duì)bug進(jìn)行有效解決。
(2)系統(tǒng)測(cè)試。完成編程工作后,需對(duì)編寫(xiě)好的系統(tǒng)進(jìn)行測(cè)試,測(cè)試合格后交給用戶使用,用戶使用時(shí),需對(duì)系統(tǒng)中的每個(gè)功能進(jìn)行確認(rèn),當(dāng)系統(tǒng)功能符合用戶的使用需求后,整個(gè)軟件項(xiàng)目的開(kāi)發(fā)才算結(jié)束,但是接下來(lái),程序員還需對(duì)軟件的運(yùn)營(yíng)情況進(jìn)行根據(jù),并結(jié)合用戶的需求對(duì)軟件進(jìn)行升級(jí)或修補(bǔ),直到這個(gè)軟件被系統(tǒng)取代。
2 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用分析
對(duì)計(jì)算機(jī)軟件進(jìn)行開(kāi)發(fā)的目的就是使計(jì)算機(jī)能為人們提供良好的服務(wù),一款成功的計(jì)算機(jī)軟件的實(shí)用價(jià)值應(yīng)取決于其是否能滿足人們的需求,并為人們創(chuàng)造一定的價(jià)值。
如分別使用VB6.0+Acess的單機(jī)版模式和高級(jí)數(shù)據(jù)庫(kù)服務(wù)器的 Web+Xml+ActiveX 模式對(duì)兩種產(chǎn)品進(jìn)行設(shè)計(jì)與開(kāi)發(fā),現(xiàn)把這兩種產(chǎn)品安裝在客戶機(jī)端,如果使用第二個(gè)產(chǎn)品,需先ActiveX 組件安裝在客戶端,再對(duì)瀏覽器的安全設(shè)置進(jìn)行更改,而如果使用第一種產(chǎn)品,則會(huì)因Acess 驅(qū)動(dòng)和VB 虛擬機(jī)都屬于微軟的歷史版本,而可直接在客戶端安裝ActiveX 組件,在客戶端進(jìn)行安裝并運(yùn)行一段時(shí)間后,第一種安裝方法的運(yùn)行具有一定的穩(wěn)定性,用戶可單獨(dú)對(duì)還原數(shù)控進(jìn)行備份或許對(duì)安裝進(jìn)行修復(fù),但是用戶數(shù)據(jù)會(huì)隨著客戶端使用時(shí)間的延長(zhǎng)而增多,且當(dāng)客戶端運(yùn)行到后期時(shí),運(yùn)行速度就會(huì)逐漸降低,此時(shí),就需通過(guò)人工方式對(duì)相關(guān)數(shù)據(jù)信息進(jìn)行轉(zhuǎn)檔[3]。但如果使用的是第二種方法,那么則會(huì)設(shè)備安裝與運(yùn)行則會(huì)在一定程度上受到瀏覽器安全設(shè)置和系統(tǒng)操作版本的限制,從而給用戶帶來(lái)某些麻煩。由此可知,對(duì)計(jì)算機(jī)軟件進(jìn)行開(kāi)發(fā)時(shí),應(yīng)考慮到計(jì)算機(jī)軟件的應(yīng)用問(wèn)題,并結(jié)合用戶的實(shí)際情況進(jìn)行開(kāi)發(fā),以使計(jì)算機(jī)軟件的功能得到充分發(fā)揮。
3 數(shù)據(jù)庫(kù)的管理
3.1 數(shù)據(jù)庫(kù)管理的內(nèi)容
(1)不同的數(shù)據(jù)和程序都具備一定的獨(dú)立性,以數(shù)據(jù)模型的形式描述數(shù)據(jù)之間的關(guān)系和數(shù)據(jù)本身的特點(diǎn)。
(2)以部門(mén)或企業(yè)為單位,開(kāi)展以數(shù)據(jù)為中心的相關(guān)的數(shù)據(jù)組織工作,以形成統(tǒng)一的綜合性較強(qiáng)的數(shù)據(jù)庫(kù)系統(tǒng),從而對(duì)數(shù)據(jù)進(jìn)行有效控制與管理[4]。
(3)具有良好的用戶接口,以使用戶能對(duì)相關(guān)數(shù)據(jù)進(jìn)行更好的使用與開(kāi)發(fā)。
(4)結(jié)合相關(guān)的要求對(duì)不同的應(yīng)用程序進(jìn)行管理,并從數(shù)據(jù)庫(kù)中獲取相關(guān)的數(shù)據(jù)信息,從而使數(shù)據(jù)的重復(fù)儲(chǔ)存得到一定減少,此外,還能新的數(shù)據(jù)結(jié)構(gòu)得以形成,進(jìn)而使數(shù)據(jù)具有一定的統(tǒng)一性。
3.2 數(shù)據(jù)庫(kù)中的常見(jiàn)問(wèn)題
(1)數(shù)據(jù)的管理中所存在的問(wèn)題,對(duì)數(shù)據(jù)庫(kù)進(jìn)行使用或管理的過(guò)程中,由于人為因素而出現(xiàn)使用不當(dāng)或錯(cuò)誤,或者沒(méi)有根據(jù)相關(guān)的安全管理措施進(jìn)行操作,從而對(duì)數(shù)據(jù)庫(kù)的安全管理出現(xiàn)問(wèn)題。
(2)數(shù)據(jù)庫(kù)系統(tǒng)中存在某些問(wèn)題,從而對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的正常運(yùn)行產(chǎn)生一定的阻礙作用。如網(wǎng)絡(luò)信息的安全性因網(wǎng)絡(luò)技術(shù)的迅速發(fā)展而受到威脅,從而使數(shù)據(jù)的管理難度加大。
(3)系統(tǒng)操作中的問(wèn)題。根據(jù)實(shí)踐可知,導(dǎo)致數(shù)據(jù)庫(kù)的信息資源出現(xiàn)危險(xiǎn)的主要因素是計(jì)算機(jī)操作系統(tǒng)出現(xiàn)問(wèn)題,計(jì)算機(jī)系統(tǒng)會(huì)因用戶操作不當(dāng)而出現(xiàn)大量的木馬和病毒,當(dāng)木馬與病毒發(fā)作時(shí),數(shù)據(jù)庫(kù)系統(tǒng)的安全性和工作都會(huì)受到嚴(yán)重影響。此外,某些網(wǎng)絡(luò)黑客還可因此而進(jìn)入數(shù)據(jù)庫(kù),并對(duì)相關(guān)的數(shù)據(jù)信息進(jìn)行更改或破壞,從而導(dǎo)致信息出現(xiàn)外泄現(xiàn)象。
3.3 數(shù)據(jù)庫(kù)管理的措施
(1)隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的迅速發(fā)展與應(yīng)用,網(wǎng)絡(luò)中的某些人會(huì)通過(guò)非法手段來(lái)獲取用戶的密碼或用戶名,從而竊取用戶的相關(guān)信息以實(shí)現(xiàn)自己的利益或目的,為了對(duì)上述現(xiàn)象的發(fā)生進(jìn)行有效預(yù)防,應(yīng)通過(guò)加密方式對(duì)重要的數(shù)據(jù)進(jìn)行處理,以在一定程度上使數(shù)據(jù)的安全得到有效保證[5]。另一方面,對(duì)數(shù)據(jù)進(jìn)行加密后,即使系統(tǒng)遭到破壞,數(shù)據(jù)的完整性也不會(huì)受損,從而有效避免數(shù)據(jù)受到侵害。
(2)對(duì)數(shù)據(jù)庫(kù)的管理而已,數(shù)據(jù)庫(kù)信息的可靠性和安全性的維護(hù)工作有著非常重要的意義,因此,對(duì)數(shù)據(jù)庫(kù)進(jìn)行使用的過(guò)程中,還應(yīng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,這樣,當(dāng)系統(tǒng)因人為問(wèn)題或故障而使數(shù)據(jù)出現(xiàn)損壞現(xiàn)象時(shí),用戶或工作人員可通過(guò)備份數(shù)據(jù)對(duì)數(shù)據(jù)中受到損壞的相關(guān)數(shù)據(jù)進(jìn)行恢復(fù),從而使數(shù)據(jù)得以繼續(xù)有效利用。
(3)對(duì)數(shù)據(jù)庫(kù)的安全管理加強(qiáng)建設(shè),提高防范意識(shí),避免數(shù)據(jù)庫(kù)信息出現(xiàn)泄露現(xiàn)象,以在一定程度上降低數(shù)據(jù)受到破壞及盜取的風(fēng)險(xiǎn)。如,對(duì)于某些重要或機(jī)密的數(shù)據(jù)信息應(yīng)加密,當(dāng)外來(lái)客戶對(duì)其進(jìn)行訪問(wèn)時(shí),需輸入密碼和驗(yàn)證碼等,通過(guò)這樣的方法,就在一定程度上避免外來(lái)人員對(duì)信息進(jìn)行使用的過(guò)程對(duì)信息造成破壞,從而有效防止或減少數(shù)據(jù)庫(kù)信息出現(xiàn)泄漏。
4 結(jié)語(yǔ)
計(jì)算機(jī)技術(shù)是一門(mén)先進(jìn)的技術(shù),其在人們的日常生活和生產(chǎn)中發(fā)揮著非常重要的作用,為了使計(jì)算機(jī)技術(shù)具備更大的實(shí)用價(jià)值與應(yīng)用意義,必須對(duì)計(jì)算機(jī)軟件的開(kāi)發(fā)與設(shè)計(jì)引起重視,本文主要就計(jì)算機(jī)軟件開(kāi)發(fā)與數(shù)據(jù)庫(kù)管理作了相關(guān)分析,以促進(jìn)計(jì)算機(jī)軟件的應(yīng)用與發(fā)展。
參考文獻(xiàn):
[1]尹友明.Java語(yǔ)言與Java技術(shù)概述[J].中國(guó)新技術(shù)新產(chǎn)品,2011(06):114-115.
[2]陳琪,羅敏,楊國(guó)強(qiáng).基于SOA架構(gòu)的口岸電子閘口系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2012(12):121-122.
[3]徐耀麗,康慕寧,齊萬(wàn)華.Ajax技術(shù)在遠(yuǎn)程教育平臺(tái)中的應(yīng)用研究[J].計(jì)算機(jī)與現(xiàn)代化,2012(12):141-412.
[4]余鋼,繆賢浩.數(shù)據(jù)倉(cāng)庫(kù)在材料數(shù)據(jù)分析中的應(yīng)用研究[J].軟件導(dǎo)刊,2011(02):132-133.
[5]陳貴兵,周麗華.基于Web的數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)與應(yīng)用[J].電腦知識(shí)與技術(shù),2010(32):101-102.
作者簡(jiǎn)介:柳繼(1975.3-),男,碩士研究生,工程師。
作者單位:沈陽(yáng)廣播電視大學(xué),沈陽(yáng) 110003