西米莎
(長沙民政職業(yè)技術(shù)學(xué)院 湖南省長沙市 410004)
計(jì)算機(jī)網(wǎng)絡(luò)高速發(fā)展下,人們生產(chǎn)及生活中計(jì)算機(jī)信息網(wǎng)絡(luò)已得到普遍應(yīng)用,數(shù)據(jù)庫技術(shù)屬于計(jì)算機(jī)信息技術(shù)中的一個(gè)關(guān)鍵組成部分,占有重要比重,因此,在計(jì)算機(jī)信息網(wǎng)絡(luò)不斷普及應(yīng)用下,人們?cè)跀?shù)據(jù)庫技術(shù)使用上也提出了更高的要求。當(dāng)前,.NET數(shù)據(jù)庫開發(fā)平臺(tái)應(yīng)用較為廣泛,通過.NET技術(shù)的應(yīng)用,實(shí)現(xiàn)了原有數(shù)據(jù)庫的有效提升與優(yōu)化,科技技術(shù)持續(xù)發(fā)展下,我國社會(huì)各界對(duì)軟件的使用要求逐漸增高,在此環(huán)境下,數(shù)據(jù)庫開發(fā)技術(shù)得到持續(xù)改進(jìn)[1],.NET技術(shù)與數(shù)據(jù)庫技術(shù)的聯(lián)合應(yīng)用,有效拓展了數(shù)據(jù)庫功能,并且更具使用價(jià)值,不過我國.NET技術(shù)下的數(shù)據(jù)庫系統(tǒng)仍處于不斷探究狀態(tài),仍需不斷加大研究力度,有效提升我國.NET技術(shù)下的數(shù)據(jù)庫技術(shù)水平。
對(duì)于.NET技術(shù)而言,實(shí)際上表示的是微軟的一項(xiàng)戰(zhàn)略,是將軟件供應(yīng)向一種服務(wù)模式進(jìn)行轉(zhuǎn)變。.NET技術(shù)實(shí)際應(yīng)用環(huán)節(jié),主要面向XML Web服務(wù)平臺(tái),利用網(wǎng)絡(luò)應(yīng)用程序可實(shí)現(xiàn)數(shù)據(jù)共享及通訊等,同時(shí)在各種操作系統(tǒng)及設(shè)備中均具備較好的適用性,使用者在信息的傳遞上不會(huì)受到時(shí)間與空間的限制[2]。實(shí)際上可將.NET看做典型的編程、環(huán)境與集合的基本結(jié)構(gòu),能夠在服務(wù)器以及客戶端等位置應(yīng)用,其自身具備較為突出的一致性特點(diǎn),所以屬于用戶體現(xiàn)的表現(xiàn)形式,是研發(fā)人員智慧的結(jié)晶。.NET平臺(tái)中會(huì)存在較多不同類型的產(chǎn)品,與Internet行業(yè)標(biāo)準(zhǔn)等存在緊密的聯(lián)系,可為社會(huì)發(fā)展提供多項(xiàng)服務(wù)。由于.NET技術(shù)的應(yīng)用能夠有效促進(jìn)互聯(lián)網(wǎng)快速發(fā)展,無論是開發(fā)計(jì)算機(jī)軟件,還是軟件應(yīng)用,都需要將.NET技術(shù)中的用戶環(huán)境作為重要基礎(chǔ),因此其屬于一種新型的應(yīng)用模式,通過基本用戶服務(wù),應(yīng)用于服務(wù)器及客戶端中,能夠使數(shù)據(jù)庫技術(shù)不斷完善,更好的滿足用戶對(duì)數(shù)據(jù)庫的應(yīng)用需求,獲得良好的用戶體驗(yàn)[3]?,F(xiàn)階段,用戶軟件應(yīng)用環(huán)節(jié),傳統(tǒng)數(shù)據(jù)庫存在較多不足,為更好的滿足用戶需求,需要保證用戶能夠從數(shù)據(jù)庫應(yīng)用系統(tǒng)平臺(tái)中獲得更加準(zhǔn)確的數(shù)據(jù)信息,不斷提升數(shù)據(jù)庫技術(shù)水平,拓寬數(shù)據(jù)庫功能,結(jié)合數(shù)據(jù)庫應(yīng)用需求與形式,構(gòu)建新型的數(shù)據(jù)庫應(yīng)用系統(tǒng)。合理利用.NET技術(shù),通過不斷拓展數(shù)據(jù)庫技術(shù)發(fā)展思路,構(gòu)建出功能更完善的數(shù)據(jù)庫系統(tǒng)平臺(tái),促進(jìn)數(shù)據(jù)庫技術(shù)不斷發(fā)展。
數(shù)據(jù)庫技術(shù)屬于信息系統(tǒng)中的核心技術(shù),主要是對(duì)數(shù)據(jù)的存儲(chǔ)與組織、獲取與處理進(jìn)行研究,可將其視為一種計(jì)算機(jī)輔助管理數(shù)據(jù)的手段。經(jīng)過不斷發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)相互促進(jìn)、相互滲透,現(xiàn)今已成為應(yīng)用廣泛、發(fā)展迅速的兩大領(lǐng)域。數(shù)據(jù)庫技術(shù)不僅可以在事務(wù)處理中應(yīng)用,還可以在專家系統(tǒng)、情報(bào)檢索等領(lǐng)域應(yīng)用。數(shù)據(jù)庫技術(shù)主要經(jīng)歷了以下發(fā)展階段:階段一,人工管理階段。20世紀(jì)50年代前,計(jì)算機(jī)具體應(yīng)用于數(shù)值計(jì)算,硬件上只是通過磁帶、卡片進(jìn)行信息儲(chǔ)存,不存在直接存取設(shè)備;在軟件上并未形成整體概念,尚未研發(fā)出操作系統(tǒng)與管理數(shù)據(jù)軟件;數(shù)據(jù)無結(jié)構(gòu)且數(shù)據(jù)量較小,直接由用戶管理,同時(shí),數(shù)據(jù)間不具備邏輯組織,缺乏獨(dú)立性[4],對(duì)特定應(yīng)用程序存在較高的依賴性。階段二,文件系統(tǒng)階段。該階段具體是在50年代后期~60年代中期,這一階段出現(xiàn)了一些數(shù)據(jù)存儲(chǔ)設(shè)備,如磁盤、磁鼓等,新型數(shù)據(jù)處理系統(tǒng)也得以迅速發(fā)展,在系統(tǒng)應(yīng)用下,可使計(jì)算機(jī)中存在的各類數(shù)據(jù)轉(zhuǎn)變?yōu)閿?shù)據(jù)文件,這些文件相互獨(dú)立,系統(tǒng)能夠根據(jù)文件名稱查詢具體數(shù)據(jù),存取文件中的數(shù)據(jù)信息,還能夠進(jìn)行數(shù)據(jù)的修改與刪除,文件系統(tǒng)的應(yīng)用,可對(duì)數(shù)據(jù)記錄進(jìn)行結(jié)構(gòu)化處理,了解記錄中各項(xiàng)數(shù)據(jù)存在的關(guān)系,不過從整體上看,文件是無結(jié)構(gòu)的,并且不同的數(shù)據(jù)主要應(yīng)用于特定的程序,所以不具備較強(qiáng)的獨(dú)立性及共享性,存在較大的冗余度,管理與維護(hù)難度較大[5]。階段三,數(shù)據(jù)庫系統(tǒng)階段。該階段表示的是60年代后期,科學(xué)技術(shù)不斷發(fā)展下,出現(xiàn)了數(shù)據(jù)庫技術(shù),主要特點(diǎn)是數(shù)據(jù)具備較高的共享性與結(jié)構(gòu)性,并不局限于特定應(yīng)用,冗余度較小,能夠統(tǒng)一控制所有數(shù)據(jù)。
(1)數(shù)據(jù)庫技術(shù)是對(duì)數(shù)據(jù)庫基本理論及實(shí)現(xiàn)方法進(jìn)行研究,同時(shí)對(duì)這些理論進(jìn)行應(yīng)用處理、分析數(shù)據(jù)庫中數(shù)據(jù)的技術(shù)手段。簡單而言,數(shù)據(jù)庫技術(shù)屬于對(duì)數(shù)據(jù)庫應(yīng)用、管理及研究的一門軟件科學(xué)[6]。
(2)數(shù)據(jù)庫技術(shù)管理及研究中,主要對(duì)象均為數(shù)據(jù),因此,數(shù)據(jù)庫技術(shù)具體包括以下具體內(nèi)容:統(tǒng)一管理并組織數(shù)據(jù)信息,根據(jù)指定結(jié)構(gòu)進(jìn)行數(shù)據(jù)倉庫與數(shù)據(jù)庫的構(gòu)建;通過數(shù)據(jù)庫管理及數(shù)據(jù)挖掘系統(tǒng),進(jìn)行多功能數(shù)據(jù)管理及挖掘應(yīng)用系統(tǒng)的設(shè)計(jì),進(jìn)而實(shí)現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的刪除、添加、分析、打印等;通過應(yīng)用管理系統(tǒng)分析、處理并理解數(shù)據(jù)。
(3)數(shù)據(jù)庫技術(shù)屬于信息系統(tǒng)中不可或缺的一項(xiàng)技術(shù),屬于一門軟件科學(xué)。
(4)數(shù)據(jù)庫技術(shù)屬于現(xiàn)代信息科學(xué)與技術(shù)的關(guān)鍵組成,已成為計(jì)算機(jī)信息管理與數(shù)據(jù)處理系統(tǒng)的核心技術(shù)。
通過數(shù)據(jù)庫技術(shù)的不斷探究與應(yīng)用,有效解決了計(jì)算機(jī)信息處理環(huán)節(jié)海量數(shù)據(jù)組織及存儲(chǔ)問題,可有效避免數(shù)據(jù)庫存儲(chǔ)冗余情況的出現(xiàn),能夠?qū)崿F(xiàn)數(shù)據(jù)共享,使各項(xiàng)數(shù)據(jù)更加安全,并且進(jìn)一步提升數(shù)據(jù)的檢索及處理效率。
利用.NET數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)平臺(tái),與ASP.NET技術(shù)特點(diǎn)結(jié)合,按照現(xiàn)階段人們?cè)跀?shù)據(jù)庫應(yīng)用系統(tǒng)軟件方面的實(shí)際需求,針對(duì)性的做出改進(jìn)與優(yōu)化,從而得到更加先進(jìn)、完善的數(shù)據(jù)庫技術(shù),對(duì)數(shù)據(jù)庫技術(shù)功能進(jìn)一步拓展與豐富。ASP.NET技術(shù)屬于.NET開發(fā)平臺(tái)的核心服務(wù),在該技術(shù)的應(yīng)用下,能夠進(jìn)一步增強(qiáng)數(shù)據(jù)庫應(yīng)用系統(tǒng)功能。ASP.NET技術(shù)作為一種高級(jí)編程模式,不僅具備豐富的服務(wù)器控件,還擁有強(qiáng)大的數(shù)據(jù)服務(wù)功能,對(duì)Web的高效開發(fā)意義重大??茖W(xué)技術(shù)不斷完善與優(yōu)化下,該技術(shù)在功能上實(shí)現(xiàn)了進(jìn)一步拓展,并且在Web開發(fā)思路上也有了較大轉(zhuǎn)變,可以為數(shù)據(jù)庫應(yīng)用系統(tǒng)提供更好的服務(wù),明顯提升了數(shù)據(jù)庫技術(shù)的功能及水平。此外,在ASP.NET技術(shù)的影響下,數(shù)據(jù)庫應(yīng)用系統(tǒng)軟件開發(fā)模式也發(fā)生了改變,出現(xiàn)了基于Web的應(yīng)用程序。特別是在復(fù)雜、規(guī)模大的Web應(yīng)用程序上,ASP.NET技術(shù)優(yōu)勢更加明顯[7]。ASP.NET的形成與發(fā)展,.NET技術(shù)均發(fā)揮著重要作用,完善了網(wǎng)絡(luò)應(yīng)用服務(wù)功能。通過應(yīng)用ASP.NET技術(shù),使數(shù)據(jù)庫應(yīng)用系統(tǒng)功能得到不斷擴(kuò)展,補(bǔ)充并改進(jìn)了服務(wù)器空間、Web空間等內(nèi)容。該技術(shù)具備較多特點(diǎn),包括簡易性、高效性、靈活性等,ASP.NET技術(shù)應(yīng)用時(shí),會(huì)獲得更加完善的Web服務(wù)及Web窗體,開發(fā)及部署應(yīng)用程序也會(huì)更為簡單,不會(huì)涉及到繁瑣的程序。按照各類文件、頁面空間及組件需要,進(jìn)行拓展名文件的合理選用,ASP.NET是在.NET平臺(tái)框架上形成的,對(duì)Web站點(diǎn)開發(fā)與公共語言運(yùn)行意義重大,基于Web窗體模式下,該技術(shù)可以有效保障Web應(yīng)用程度的部署及管理。利用簡單的業(yè)務(wù)邏輯編程,可以得到良好的網(wǎng)絡(luò)應(yīng)用服務(wù),通過.NET技術(shù)下數(shù)據(jù)庫技術(shù)ASP.NET的應(yīng)用,使數(shù)據(jù)庫技術(shù)性能得到進(jìn)一步優(yōu)化。
ADO.NET技術(shù)屬于數(shù)據(jù)庫技術(shù)創(chuàng)新的重要體現(xiàn),在該技術(shù)的應(yīng)用下,可滿足更多用戶在功能上的需求[8]。ADO.NET技術(shù)應(yīng)用工程中,能夠有效處理多種類型的數(shù)據(jù),提升數(shù)據(jù)處理的高效性與準(zhǔn)確性,實(shí)現(xiàn)數(shù)據(jù)庫技術(shù)的不斷完善,以便于后期開發(fā)功能更加強(qiáng)大的應(yīng)用系統(tǒng)。ADO.NET模型中,主要構(gòu)成部分包括數(shù)據(jù)程序與數(shù)據(jù)集,具備較多功能,包括數(shù)據(jù)刪除功能、數(shù)據(jù)庫連接功能、數(shù)據(jù)集功能、數(shù)據(jù)編輯功能、數(shù)據(jù)流填充功能、數(shù)據(jù)檢索功能等?;?NET框架下,存在兩個(gè)關(guān)鍵數(shù)據(jù)程序,一是SQL Server.NET,二是OLE DB.NET,處理相關(guān)數(shù)據(jù)時(shí),需要全面了解數(shù)據(jù)情況,還應(yīng)利用序列化狀態(tài)向XML提供相關(guān)支持,通過不同類型平臺(tái),傳輸相關(guān)數(shù)據(jù),該環(huán)節(jié)數(shù)據(jù)集發(fā)揮出了重要作用。此外,ADO.NET技術(shù)在訪問中存在較大的優(yōu)勢,能夠根據(jù)不同應(yīng)用程序、內(nèi)存消耗、多個(gè)結(jié)果集等情況,對(duì)結(jié)果做出具體分析,有機(jī)結(jié)合數(shù)據(jù)集與Data Reader特點(diǎn),保證選擇的科學(xué)性與合理性,將此作為重要基礎(chǔ),充分發(fā)揮出ADO.NET技術(shù)的功能特點(diǎn),更好的應(yīng)用于數(shù)據(jù)庫技術(shù)中,推動(dòng)數(shù)據(jù)庫技術(shù)快速發(fā)展。
3.3.1 Web服務(wù)
Web服務(wù)是軟件組件,能夠?yàn)橄⒕幋a,同時(shí)可以達(dá)到良好的通信效果,存取信息不會(huì)受到任何環(huán)境的影響。Web服務(wù)具體應(yīng)用環(huán)節(jié),其主要存在以下功能:
(1)發(fā)現(xiàn)功能[9]。通過這一功能,可以在應(yīng)用程序中查找相關(guān)信息,也可確定文檔同時(shí)在網(wǎng)站上發(fā)布廣告;
(2)描述功能,能夠通過站點(diǎn)達(dá)到信息交互的目的,傳輸數(shù)據(jù)的同時(shí),可以全面了解相關(guān)內(nèi)容,讀取并對(duì)認(rèn)定文檔技能進(jìn)行全面描述;
(3)消息格式功能,不管在何種狀態(tài)下交換數(shù)據(jù),都應(yīng)通過服務(wù)端或客戶端對(duì)信息進(jìn)行編碼;
(4)傳輸功能。利用傳輸協(xié)議信息能夠?qū)崿F(xiàn)格式化傳輸,更好的實(shí)現(xiàn)數(shù)據(jù)傳輸目的。
3.3.2 Web窗口服務(wù)
用戶瀏覽界面時(shí)會(huì)產(chǎn)生Web窗口服務(wù),其中不僅包含各種文件信息,并且還存在相關(guān)虛擬目錄以及www應(yīng)用程序,能夠?qū)崿F(xiàn)多種技術(shù)模型。實(shí)際上,Web窗口是在ASP基礎(chǔ)上形成的,具體應(yīng)用體現(xiàn)在以下兩方面:
(1)動(dòng)態(tài)管理,簡單而言是將瀏覽器中的用戶窗口劃分成幾個(gè)部分;
(2)編程模型,用戶瀏覽界面時(shí),用戶相關(guān)事件開發(fā)人員能夠進(jìn)行代碼編寫,同時(shí)能夠在時(shí)間代碼相關(guān)驅(qū)動(dòng)程序的應(yīng)用下,對(duì)桌面應(yīng)用程序進(jìn)行擴(kuò)展。
Web窗口模式下,可以有效擴(kuò)展.NET技術(shù)種類與功能,同時(shí),還能促進(jìn)事件編程良好發(fā)展。
為進(jìn)一步探究基于.NET技術(shù)的數(shù)據(jù)庫技術(shù)應(yīng)用,本文以學(xué)校學(xué)生成績管理系統(tǒng)為例,在.NET技術(shù)基礎(chǔ)上,進(jìn)行系統(tǒng)化數(shù)據(jù)庫構(gòu)建,從而在該數(shù)據(jù)庫系統(tǒng)應(yīng)用下,幫助教師更好的對(duì)學(xué)生成績進(jìn)行管理,獲得更高的學(xué)校管理水平,促進(jìn)教育現(xiàn)代化及信息化建設(shè)。
首先是系統(tǒng)整體結(jié)構(gòu)。根據(jù)學(xué)生成績管理需求,設(shè)計(jì)系統(tǒng)結(jié)構(gòu)時(shí)需要對(duì)各獨(dú)立部分間的聯(lián)系及作用等進(jìn)行綜合考慮,從而使系統(tǒng)具備較強(qiáng)的穩(wěn)定性與層次性。所以,可將該系統(tǒng)分為不同模塊,包括成績模塊、課程模塊以及功能模塊等[10]。對(duì)于功能管理具體表示的是在數(shù)據(jù)庫中對(duì)用戶權(quán)限管理的各項(xiàng)操作,如修改、添加等;對(duì)于信息管理,主要針對(duì)的是學(xué)生信息,能夠?qū)ζ溥M(jìn)行添加、刪除及修改等操作,從而使用戶更加全面的了解學(xué)生情況。其次是軟件及功能結(jié)構(gòu)。系統(tǒng)軟件結(jié)構(gòu)是呈現(xiàn)各元素間的關(guān)系,包括過程以及研究方法等,通常情況下,還存在說明結(jié)構(gòu)與程序結(jié)構(gòu)等。
(1)設(shè)計(jì)原則。開發(fā)數(shù)據(jù)庫系統(tǒng)時(shí),需要遵循完整性、規(guī)范性以及實(shí)用性原則,一方面需要滿足現(xiàn)階段用戶需求,另一方面還應(yīng)滿足業(yè)務(wù)未來發(fā)展需求,保證各模塊間可以相互協(xié)調(diào)發(fā)展,便于后期開發(fā)與拓展[11]。對(duì)于完整性原則而言,是及時(shí)為當(dāng)前操作給予響應(yīng),使數(shù)據(jù)更加完整,使系統(tǒng)更加可靠、安全;規(guī)范性原則,需要對(duì)系統(tǒng)各個(gè)流程制定詳細(xì)的規(guī)范,使系統(tǒng)具備較強(qiáng)的可操作性;實(shí)用性原則,系統(tǒng)設(shè)計(jì)需要滿足用戶操作及瀏覽需求,如信息編輯以及查詢成績等。
(2)運(yùn)行環(huán)境構(gòu)建。將Asp.net作為本系統(tǒng)設(shè)計(jì)語言,選擇SQL Server作為系統(tǒng)數(shù)據(jù)庫,系統(tǒng)體系結(jié)構(gòu)中引入現(xiàn)階段應(yīng)用較為廣泛的B/S三層架構(gòu),保證設(shè)計(jì)的順利開展,客戶端設(shè)計(jì)要求簡單,可連接網(wǎng)絡(luò)電網(wǎng)即可,配以相應(yīng)的操作系統(tǒng),從而為系統(tǒng)運(yùn)行提供良好的環(huán)境。
首先,基礎(chǔ)數(shù)據(jù)庫選擇SQL Server 2012;其次,系統(tǒng)開發(fā)選擇Forms登錄認(rèn)證,利用Asp.net進(jìn)行程序文件采取、設(shè)置。并且根據(jù)實(shí)際應(yīng)用情況,將MD5加密方式加入到了系統(tǒng)設(shè)計(jì)中,在.NET中存儲(chǔ)了加密方式,以免數(shù)據(jù)庫數(shù)據(jù)受到外界因素的不良影響。上述操作完成后,系統(tǒng)運(yùn)行環(huán)節(jié),用戶需要向系統(tǒng)中輸入用戶名與密碼,系統(tǒng)會(huì)確認(rèn)用戶身份,驗(yàn)證通過后才可登入系統(tǒng),若用戶名或密碼錯(cuò)誤,則無法進(jìn)行下一步操作。登錄成功完成相關(guān)操作后,在系統(tǒng)平臺(tái)中退出即可。
對(duì)于數(shù)據(jù)結(jié)構(gòu)而言,屬于計(jì)算機(jī)進(jìn)行數(shù)據(jù)存儲(chǔ)、組織與傳輸?shù)年P(guān)鍵載體,其中會(huì)包含多種數(shù)據(jù)元素,強(qiáng)化數(shù)據(jù)結(jié)構(gòu)調(diào)整,可使數(shù)據(jù)庫存儲(chǔ)、運(yùn)行有效性得到進(jìn)一步提高。本文系統(tǒng)設(shè)計(jì)環(huán)節(jié),需要對(duì)結(jié)構(gòu)受到數(shù)據(jù)因素的影響予以充分考慮,還應(yīng)重點(diǎn)關(guān)注系統(tǒng)性能的強(qiáng)弱。通過科學(xué)選擇數(shù)據(jù)結(jié)構(gòu),可使系統(tǒng)更加完整[12],同時(shí),不同數(shù)據(jù)結(jié)構(gòu),算法也會(huì)存在較大的差異。數(shù)據(jù)庫設(shè)計(jì)環(huán)節(jié),通常會(huì)通過管理器或腳本編寫的方式獲得良好的設(shè)計(jì)效果。數(shù)據(jù)庫作為一個(gè)實(shí)體,可以對(duì)內(nèi)部數(shù)據(jù)信息加以規(guī)范、保管,同時(shí)支持用戶進(jìn)行調(diào)用、維護(hù)以及存儲(chǔ)操作。數(shù)據(jù)庫設(shè)計(jì)過程中,需要與模塊結(jié)合,進(jìn)行不同管理表的設(shè)計(jì),如分類管理表中,應(yīng)存在模塊說明及名字等,詳見表1所示。
表1:分類模塊管理
通過ADO.NET技術(shù)進(jìn)行關(guān)系數(shù)據(jù)庫訪問,其主要的方法是通過.NET中存在的Data Provider。具體訪問流程為:通過連接對(duì)象實(shí)現(xiàn)與數(shù)據(jù)庫的連接,隨后在利用函數(shù)將此數(shù)據(jù)庫連接打開。數(shù)據(jù)源連接完成后,通常需要進(jìn)行數(shù)據(jù)庫系統(tǒng)命令的執(zhí)行,利用command對(duì)象水域最直接的方式,該對(duì)象主要是用于數(shù)據(jù)源執(zhí)行命令的執(zhí)行。完成數(shù)據(jù)與命令指定后,可調(diào)用插入、刪除等命令,可以調(diào)用選擇命令,此時(shí),會(huì)有一個(gè)DataReader對(duì)象返回,進(jìn)行返回行集數(shù)據(jù)的讀取。當(dāng)使用SQL Server數(shù)據(jù)提供程序時(shí),應(yīng)將System.data.sqlclient名稱空間引入其中,從而才能使用訪問流程中需要的對(duì)象,實(shí)現(xiàn)數(shù)據(jù)處理。
通常情況下,訪問數(shù)據(jù)庫時(shí)需要有連接對(duì)象,連接對(duì)象代表的是與一個(gè)數(shù)據(jù)源的物理連接,其屬性會(huì)對(duì)數(shù)據(jù)源、連接數(shù)據(jù)庫及字符串產(chǎn)生影響。初始化一個(gè)至數(shù)據(jù)庫的連接較為見到那,進(jìn)行sqlconnection類的實(shí)例創(chuàng)建即可,例如:
<%@lmport name=”system.data”%>
<%@lmport name=”system.data.sqlclient”%>
<script language=”c#”runat=”server”>
Void page-load(0bject src,eventarges e)
String connstr=”serve=localhost;uid=sa;pwd=sa;database=agmlis”
首先是關(guān)鍵軟件的選擇。系統(tǒng)設(shè)計(jì)中,應(yīng)用到了Dreamweaver,其屬于網(wǎng)站開發(fā)工具,存在較多優(yōu)點(diǎn),包括便于控制、制作精美等[13]。通過應(yīng)用該軟件可向網(wǎng)頁中移動(dòng)fireworks等檔案,不過該軟件具體使用環(huán)節(jié)也有一定缺陷,無法獲得預(yù)期效果,尤其是向?yàn)g覽器中放置網(wǎng)頁。Photoshop主要是進(jìn)行圖像設(shè)計(jì)處理的軟件,具備較多功能,不僅可以設(shè)計(jì)圖片,還可進(jìn)行圖片的修改與打印等。當(dāng)前,平面設(shè)計(jì)中該軟件得到了廣泛應(yīng)用。其次是登錄環(huán)節(jié)。登錄界面設(shè)計(jì)好后,用戶可通過網(wǎng)絡(luò)鏈接login.aspx頁面,進(jìn)入到相應(yīng)系統(tǒng)界面,成功登錄后到達(dá)數(shù)據(jù)界面。用戶結(jié)合自身需求進(jìn)行實(shí)際操作,操作完成后退出程序。最后是系統(tǒng)測試。系統(tǒng)設(shè)計(jì)中測試屬于一項(xiàng)核心工作,通過合理的測試方案可找出系統(tǒng)設(shè)計(jì)中的問題,防止日后使用出現(xiàn)錯(cuò)誤。本文選擇白盒與黑盒測試的方式,前者是利用程序源代碼開展實(shí)際測試,無需進(jìn)入到使用界面,可以找出路徑及條件等方面的問題。后者表示的是數(shù)據(jù)驅(qū)動(dòng)及功能等測試,對(duì)程序內(nèi)部情況進(jìn)行檢查,掌握系統(tǒng)設(shè)計(jì)缺陷情況,從而全面了解系統(tǒng)狀況。為保證系統(tǒng)準(zhǔn)確登錄,可從以下檢測工作入手:將用戶名及密碼輸入其中,對(duì)登錄系統(tǒng)糾錯(cuò)功能及現(xiàn)存錯(cuò)誤進(jìn)行檢測;將錯(cuò)誤信息輸入其中進(jìn)行檢測,錯(cuò)誤信息輸入三次后,系統(tǒng)會(huì)將用戶鎖定一小時(shí),從而防止外界因素對(duì)系統(tǒng)造成干擾。測試學(xué)生成績查詢模塊時(shí),具體是選擇模糊與詳細(xì)查詢的方式對(duì)學(xué)生成績進(jìn)行了解,測試時(shí)應(yīng)做好以下工作,第一,按照學(xué)號(hào)模糊查詢,對(duì)查詢需要的成績信息加以明確;第二,對(duì)學(xué)生姓名、學(xué)號(hào)等進(jìn)行準(zhǔn)確化查詢,對(duì)學(xué)生進(jìn)行更加深入的了解;第三,不輸入信息,對(duì)能否搜索到學(xué)生信息進(jìn)行了解。通過實(shí)際測試后得出,系統(tǒng)處于良好運(yùn)行狀態(tài),即便存在較多的存儲(chǔ)數(shù)據(jù),也可以獲得很好的效果。與傳統(tǒng)數(shù)據(jù)庫
相比,雖然也存在些許不足,不過從整體上而言,在學(xué)生成績管理中發(fā)揮出了較大的作用,具備較大的使用價(jià)值。
綜上所述,.NET技術(shù)下的數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)開發(fā)不是一蹴而就的,需要花費(fèi)更多的精力不斷探索,結(jié)合當(dāng)前用戶實(shí)際需求及技術(shù)水平,實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)的不斷更新與優(yōu)化,在數(shù)據(jù)庫技術(shù)中將.NET技術(shù)優(yōu)勢充分發(fā)揮出來,為各行各業(yè)信息化建設(shè)助力,推動(dòng)我國現(xiàn)代化社會(huì)發(fā)展進(jìn)程,支持我國相關(guān)領(lǐng)域健康、可持續(xù)發(fā)展。