數(shù)據(jù)庫管理系統(tǒng)的簡介及簡單應用分析研究 計算機專業(yè)_第1頁
數(shù)據(jù)庫管理系統(tǒng)的簡介及簡單應用分析研究 計算機專業(yè)_第2頁
數(shù)據(jù)庫管理系統(tǒng)的簡介及簡單應用分析研究 計算機專業(yè)_第3頁
數(shù)據(jù)庫管理系統(tǒng)的簡介及簡單應用分析研究 計算機專業(yè)_第4頁
數(shù)據(jù)庫管理系統(tǒng)的簡介及簡單應用分析研究 計算機專業(yè)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

數(shù)據(jù)庫管理系統(tǒng)的簡介及簡單應用摘要對于數(shù)據(jù)庫系統(tǒng)的設計和管理必然是未來的一個發(fā)展趨勢.本文就是對于數(shù)據(jù)庫管理系統(tǒng)的研究.本文首先對有關學生信息系統(tǒng)的設計和管理方面的背景以及一些國內(nèi)外現(xiàn)狀進行了介紹,接著對于學生信息系統(tǒng)的設計和管理的基礎知識進行了了解,比如J2EE平臺概述、SSI架構概述、數(shù)據(jù)庫技術、C/S與B/S結構、JAVE編程語言等,接著從學生學籍信息管理系統(tǒng)設計的可行性,以及學生學籍信息管理系統(tǒng)功能分析等方面進行了說明,最后利用上面的相關知識進行了學生學籍信息管理系統(tǒng)設計.關鍵詞互聯(lián)網(wǎng);數(shù)據(jù)庫系統(tǒng);數(shù)據(jù)庫;學生管理系統(tǒng)IntroductionandSimpleApplicationofDatabaseManagementSystemAbstractThedesignandmanagementofdatabasesystemisatrendinthefuture.Thispaperisabouttheresearchofdatabasemanagementsystem.Firstly,thispaperintroducesthebackgroundofthedesignandmanagementofstudentinformationsystemandsomecurrentsituationsathomeandabroad.Secondly,itunderstandsthebasicknowledgeofthedesignandmanagementofstudentinformationsystem,suchasJ2EEplatformoverview,SSIarchitectureoverview,databasetechnology,C/SandB/Sstructure,JAVEprogramminglanguageandsoon.Secondly,itdesignsstudentstatusinformationmanagementsystem.Feasibilityandfunctionanalysisofstudentrollinformationmanagementsystemareexplained.Finally,thestudentrollinformationmanagementsystemisdesignedwiththeaboveknowledge.KeywordsInternet;databasesystem;database;studentmanagementsystem引言20703_WPSOffice_Level2隨著現(xiàn)代互聯(lián)網(wǎng)的高速發(fā)展,人們的生活也和互聯(lián)網(wǎng),大數(shù)據(jù)等息息相關,而數(shù)據(jù)庫管理系統(tǒng)就是其中關于運用互聯(lián)網(wǎng),大數(shù)據(jù)最直接的表現(xiàn)之一,并且隨著信息存儲技術的高速發(fā)展,數(shù)據(jù)庫系統(tǒng)的設計和管理也越來越多樣化了,雖然說當前仍然是紙質檔案和電子文檔并行的來進行信息系統(tǒng)的設計和管理,但是對于數(shù)據(jù)庫系統(tǒng)的設計和管理必然是未來的一個發(fā)展趨勢,然而中國在對于數(shù)據(jù)庫信息系統(tǒng)的設計和管理還有著很多的缺陷,那么如何更好更快更方便更智能的把數(shù)據(jù)庫信息系統(tǒng)的設計和管理搭建起一個平臺來是當前互聯(lián)網(wǎng),大數(shù)據(jù)等急需解決的一個問題,從本質上說來,數(shù)據(jù)庫信息系統(tǒng)管理,就是把所需的各種用戶的姓名、籍貫的一系列的信息按照相應的規(guī)則進行有順序的排列,存儲起來,這樣可以方便以后的檢索,調用[1].基于互聯(lián)網(wǎng),大數(shù)據(jù)等高新技術方面進行研究,設計數(shù)據(jù)庫信息管理系統(tǒng),這樣就能夠大幅度改進數(shù)據(jù)庫信息的管理,比如一些信息的存儲,信息的調用,信息的檢索等都得到了大幅度的提升[2],大幅度改進信息的管理的效率,使更多機構能夠更加方便的管理一些有用的信息,使得這些管理更加的有條理,變得流程化,在一定程度上來說,極大地促進我國各個行業(yè)的信息化的快速發(fā)展,并且可以進一步反作用于我國互聯(lián)網(wǎng)的發(fā)展.由于單純的對于數(shù)據(jù)庫管理系統(tǒng)進行研究的話,缺乏具體的應用環(huán)節(jié),所以本人對于數(shù)據(jù)庫管理系統(tǒng)選擇了一個具體的運用場景,根據(jù)數(shù)據(jù)庫管理系統(tǒng),搭建一個學生信息管理系統(tǒng).因此,本文先是使用文獻法搜集和分析研究各種現(xiàn)存的有關學生信息系統(tǒng)的設計和管理方面的文獻資料[3],從中選取適合本文的信息,幫助完成調查研究目的.然后使用資料收集法查詢有關書籍和網(wǎng)站,對于有關學生信息系統(tǒng)的設計和管理方面的背景以及一些國內(nèi)外現(xiàn)狀進行了查詢,接著對于學生信息系統(tǒng)的設計和管理的基礎知識進行了了解,比如J2EE平臺概述、SSI架構概述、數(shù)據(jù)庫技術、C/S與B/S架構等,然后使用分析推算法從學生學籍信息管理系統(tǒng)設計的可行性,以及學生學籍信息管理系統(tǒng)功能分析等方面進行了分析推算,得到一些關于學生信息系統(tǒng)的設計和管理方面的結論以及一些建議,最后利用上面的一些基礎知識進行了學生學籍信息管理系統(tǒng)設計.相關理論知識J2EE平臺概述數(shù)據(jù)庫語言無法直接在網(wǎng)頁上顯示,需要JAVA語言操作數(shù)據(jù)庫,把數(shù)據(jù)轉化成JAVABEAN,傳輸?shù)骄W(wǎng)頁上.J2EE究其本質上說起來核心是一組技術規(guī)范或者說是指南,并且J2EE的各類組件還有它的服務架構甚至是J2EE的技術層次[4],都有著共同的標準.J2EE的應用非常的廣泛,只要是業(yè)務流程的相關的信息化管理系統(tǒng),J2EE都是可以實現(xiàn)的,可以知道的是不管是在電力還是在金融,或者是不同的企業(yè)都有很多成功的案例!J2EE雖然說是一個企業(yè)級開發(fā)平臺,但是本質上說起來J2EE是一個標準,所有符合J2EE標準的各種東西,不管是插件還是框架等,都可以移植到這個平臺上來.所以說J2EE不是一個產(chǎn)品而是一個標準.SSI架構概述SSI架構說的是Spring,Srtuts,和ibatis.Spring是一種黏合劑,把Sruts和ibatis整合到一起,Struts負責控制器和頁面請求處理,由于JAVA語言操作數(shù)據(jù)庫非常麻煩,所以ibatis封裝JAVA操作數(shù)據(jù)庫的絕大部分操作,用ibatis就可以非常方便的操作數(shù)據(jù)庫.SSI的框架結構可以說是比較典型的MVC三層架構[5],也是非常簡單的一種架構形式.圖2.1表現(xiàn)了SSI框架的結構圖.圖2.1SSI框架的結構圖圖2.1中,表現(xiàn)層就是一種基于JSP引擎的技術,控制層利用Strust2實現(xiàn)action與視圖層的數(shù)據(jù)交互.而對于業(yè)務邏輯層來說,主要是利用Spring的相關技術,不管是業(yè)務邏輯類還是dao類的一些的具體的實例托管都是通過spring的相關技術.而對于持久層來說,持久層利用ibatis提供的半自動化對象關系映射進行相應的xml的配置,進而進一步實現(xiàn)對SQL的操作.SSI框架我們可以這么理解:(1).Tomcat在沒有SSI框架的時候是用servlet來處理請求的,用response直接返回結果界面的.(2).有了Struts,Tomcat不用servlet了,而是用action,action是struts的東西,你可以簡單的把action當做servlet,實際上action是多線程的,servlet只有一個,action的result配置就相當于原來用servlet的response返回界面,并且有了struts,可以用struts的標簽庫來寫更好的頁面(表現(xiàn)層).(3).可以看到有了Struts基本也就可以了,為什么要用Spring呢,struts整合spring以后是吧Action交給spring管理了,是因為spring在管理上面有很大的優(yōu)勢,spring的Ioc是核心概念,你只有實際編寫過才能體會到Ioc的好處.(4).ibatis是持久層的東西,就是和數(shù)據(jù)庫相關,當然,要對數(shù)據(jù)庫管理,還是交給了spring,比如數(shù)據(jù)庫的鏈接,取sessionFactory[6].數(shù)據(jù)庫技術(1)數(shù)據(jù)庫簡介數(shù)據(jù)庫本質上也是一個存儲數(shù)據(jù)的庫,數(shù)據(jù)庫可以對數(shù)據(jù)保存和管理,數(shù)據(jù)庫的開發(fā)到現(xiàn)在已經(jīng)有了50年左右的歷史了,數(shù)據(jù)庫的應用可以說是已經(jīng)滲入到我們生活的方方面面了,不管是出行的12306還是日用的淘寶,還有與經(jīng)濟相關的銀行都是用到了數(shù)據(jù)庫技術,可以說現(xiàn)在運用到的所有系統(tǒng)里面,都多多少少的運用到了數(shù)據(jù)庫技術,數(shù)據(jù)庫擁有效率高、安全性高等一些非常好的功能[7].(2)MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫本質上是數(shù)據(jù)庫的一種,具體的源代碼是對外開放的,MySQL數(shù)據(jù)庫是瑞典公司發(fā)布的,具體的MySQL數(shù)據(jù)庫使用的是結構化的一種語言來進行操作的,進行查詢進行管理,并且由于MySQL數(shù)據(jù)庫所使用的源代碼的復雜度較低,因此代碼跑起來的速度非??欤⑶矣捎谄溟_源,所以MySQL數(shù)據(jù)庫開發(fā)的成本也是非常低的,可以說MySQL數(shù)據(jù)庫,不管是企業(yè)還是各種國家機構都非常喜歡的軟件系統(tǒng).C/S和B/S結構B/S是Browser/Server簡稱.就是用瀏覽器(如IE)為應用程序客戶端,操作服務器.這樣用瀏覽器來操作簡單易用,但是對輸入沒有很好的驗證.邏輯實現(xiàn)不多.本地只是用于獲取數(shù)據(jù)然后大部分驗證需要提交服務器來完成[8](大部分論壇,網(wǎng)店即為這種模式).C/S可以說就是Client/Server.客戶端軟件則是一個擁有很多邏輯驗證的軟件,本地驗證成功后才提交服務器(大部分網(wǎng)絡游戲就是這種形式).這兩種結構的主要區(qū)別是:B/S容易維護,只需要升級服務端.C/S升級比較困難,需要所有客戶端都要升級.(3)對于我們自己來區(qū)分C/S和B/S結構的話,具體可以這么理解,B/S結構具體用在瀏覽器(一些web)的開發(fā)應用上,C/S結構具體用在一些應用軟件的架構開發(fā)上,比如手機上的app還有電腦上的一些軟件就是用的C/S結構.JAVA編程語言Java是一門典型的并且具有代表性的編程語言,Java是在C++這門編程語言的基礎上發(fā)展起來的一門語言,Java具有C++的絕大部分功能,并且在編程之上比C++應用起來更加的簡單.Java在進行編程的時候,可以說是一種"以對象為導向"的編程.并且JAVA編程語言的使用也是多變的,是在分布式的一種環(huán)境之下進行編譯的[9],并且JAVA編程語言在具體實施編譯的時候,即可以選擇在單獨的一臺計算機上進行,同時也可以選擇在分布式的一種環(huán)境之下和客戶端一起進行.JAVA編程語言是在20世紀末期的時候,由SUN公司發(fā)布的,并且在JAVA編程語言剛剛發(fā)布出來的時候就給互聯(lián)網(wǎng)帶了巨大的變化,并且可以說,就現(xiàn)在幾乎全部的操作系統(tǒng)現(xiàn)在都添加了Java\t"/item/Java%20%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/_blank"編譯程序.學生學籍信息管理系統(tǒng)設計系統(tǒng)建設的可行性分析(1)技術方面:由于其他方面技術早已成熟,而且瑞典公司公布的MySQL是開源的[11],因此現(xiàn)有的技術完全滿足要求.(2)數(shù)據(jù)支撐:數(shù)據(jù)來源于學校,是從學生會收集的部分數(shù)據(jù),因此數(shù)據(jù)方面完全滿足要求.(3)法律支撐:因為數(shù)據(jù)是來自于本校,沒有侵權,所以滿足要求.學生學籍信息管理系統(tǒng)功能分析學生學籍信息管理系統(tǒng)功能包括很多模塊,這里我們僅僅從用戶管理模塊功能性需求分析以及學籍管理模塊功能性需求分析[10]兩個方面來進行研究分析.(1)用戶管理模塊功能性需求分析我們可以分析得出用戶管理這個模塊主要由兩個部分組成,分別是用戶登錄和學生管理,其中用戶登錄就是進行登錄操作的,學生管理就是進行學生信息的一些基本的變更操作,學生可以在自己相應的權限之內(nèi),對自己的信息進行增刪改等一些基本的操作,這兩個基本的部分都是學生學籍信息管理系統(tǒng)不可缺少的部分,圖3.1是用戶管理模塊的圖示(2)學籍管理模塊功能性需求分析接著本文分析了一下與用戶管理模塊息息相關的學籍管理模塊,首先這個模塊使用的對象主要就是一些在校學生,當然也包括一些流失學生比如休學的、肄業(yè)的,當然這個系統(tǒng)模塊的信息學生是沒有修改權限的,只有后臺管理人有相應的權限,學籍管理模塊大大提升了學校對于一些在校學生,當然也包括一些流失學生比如休學的、肄業(yè)的管理的效率.學籍管理模塊示意圖如圖3.2所示圖3.1用戶管理模塊圖3.2學籍管理模塊示意圖從圖3.2可以看出來,作為該校學生,不管是一些在校學生,還是一些流失學生都可以通過網(wǎng)絡進行登錄操作,進入到該學籍管理模塊,這些學生可以查看和修改一些自己相關的基礎的個人信息,但是如果有同學發(fā)現(xiàn)自己學籍信息或是分數(shù)等數(shù)據(jù)有誤時,那么就只能夠聯(lián)系相關負責人,讓這些有權限的人進行修改和完善.學生學籍信息管理系統(tǒng)設計(1)采用B/S結構B/S結構具體用在瀏覽器的開發(fā)應用上,C/S結構具體用在一些應用軟件的架構開發(fā)上,比如手機上的App還有電腦上的一些軟件就是用的C/S結構.因此本文采用的是B/S結構,具體的B/S結構示意圖如圖3.3B/S三層體系架構所示.(2)系統(tǒng)架構設計根據(jù)實際的高等院校對于學生信息管理系統(tǒng)的需求分析[12],并且結合一些學生信息管理系統(tǒng)的相關原則,我們采用的是MVC三層體系結構開發(fā),當然也是基于SSI框架開發(fā)的,本文具體的學生信息管理系統(tǒng)的總體架構如圖3.4所示.圖3.3B/S三層體系架構圖3.4學生信息管理系統(tǒng)的總體架構對于學生信息管理系統(tǒng)的三層結構體系中,從之前對于SSI架構來看,無疑是第二層的業(yè)務邏輯層是最重要的[13],因為對于整個學生信息管理系統(tǒng)來看,無疑是那些業(yè)務規(guī)則以及設計的規(guī)則最為重要,每一個不同的邏輯結構,就對應著一個相應的功能模塊.(3)功能模塊設計具體的學生學籍信息管理系統(tǒng)功能分析是有很多模塊的很多功能的[14],不僅僅是在第三章分析的是用戶管理模塊功能性需求分析以及學籍管理模塊功能性需求分析,還有著很多的模塊,比如還有招生管理模塊,教學管理模塊,還有系統(tǒng)管理模塊的五個模塊一起構成了學生學籍信息管理系統(tǒng).具體的招生管理模塊包括的功能管理有招生計劃管理,新生錄取管理,新生注冊管理的三個功能.具體的教學管理模塊包括的功能管理有教學計劃管理,實習計劃管理,學期教學安排管理,教材管理,學生成績管理的五個功能.具體的系統(tǒng)管理模塊包括的功能管理有學校設置管理,系統(tǒng)幫助管理的二個功能.圖3.5學生學籍信息管理系統(tǒng)功能結構圖(4)數(shù)據(jù)庫設計MySQL數(shù)據(jù)庫本質上是數(shù)據(jù)庫的一種,具體的源代碼是對外開放的,MySQL數(shù)據(jù)庫是瑞典公司發(fā)布的,具體的MySQL數(shù)據(jù)庫使用的是結構化的一種語言來進行操作的,進行查詢進行管理,并且由于MySQL數(shù)據(jù)庫所使用的源代碼的復雜度較低[15],因此代碼跑起來的速度非??欤⑶矣捎谄溟_源,所以MySQL數(shù)據(jù)庫開發(fā)的成本也是非常低的,可以說MySQL數(shù)據(jù)庫,不管是企業(yè)還是各種國家機構都非常喜歡的軟件系統(tǒng).因此本文選用的是MySQL數(shù)據(jù)庫,進行數(shù)據(jù)的存儲[16].通過對整個系統(tǒng)的分析,發(fā)現(xiàn)需要儲存很多數(shù)據(jù),因此需要對接數(shù)據(jù)庫建立數(shù)據(jù),建立界面如圖3.6所示.圖3.6數(shù)據(jù)庫建立界面在建立數(shù)據(jù)庫后要對每一類儲存的信息單獨建立表單,存放這些信息.以學生信息為例,需要的信息有學生學號、姓名、年齡、性別、出生日期備注等等.其他表單的信息與這些類似.數(shù)據(jù)庫建立以后要與JAVA前端進行對接[16],該項工作流程如圖3.7所示.圖3.7Java程序對接數(shù)據(jù)庫流程圖JDBC建立Java程序連接到數(shù)據(jù)庫的結構,它看起來很像ODBC,但ODBC是以C語言撰寫的,不能直接在Java程序中應用.JDBC中包含一個JDBC/ODBC的橋接器(bridge),通過該橋接器就可以在Java程序中調用合乎ODBC規(guī)格的數(shù)據(jù)庫.①數(shù)據(jù)流圖對于各個功能模塊都有各自的數(shù)據(jù)流圖,下面列舉其中的教學管理模塊[17]進行說明講解,具體的教學管理模塊數(shù)據(jù)流圖如圖3.8所示.從教學管理模塊數(shù)據(jù)流圖中,可以看出教學管理模塊數(shù)據(jù)流圖的主體是教師用戶,可以負責也就是流向發(fā)布課件,登錄管理學生某些信息,管理課程,作業(yè)評分等小的功能模塊[12].圖3.8教學管理模塊數(shù)據(jù)流圖②數(shù)據(jù)庫表對于MySQL數(shù)據(jù)庫最重要的無疑就是數(shù)據(jù)庫表[18]設計,而這里我們就展示了幾張最重要的數(shù)據(jù)表,比如:有關用戶權限的表格,學生信息表,信息類型表.分別如表4.1、表4.2、表4.3所示.表4.1用戶權限的表格表4.2學生信息表表4.3信息類型表部分實現(xiàn)功能代碼展示開始先設計系統(tǒng)的主界面,即剛打開系統(tǒng)用戶看的新的界面,將其命名為JFraml.對于學生管理系統(tǒng)一般就是學生登錄和管理員登錄,因此學生按鈕和管理員按鈕是必不可少的,通過點擊這兩個按鈕分別進入對應的系統(tǒng),同時還必須要有個退出按鈕.因為當使用完這個系統(tǒng)時就要退出系統(tǒng),不可能系統(tǒng)一直運行著.而且管理員系統(tǒng)還必須進行用戶驗證才能進行下一步操作.學生登錄代碼實現(xiàn)學生登錄界面的代碼如圖3.9所示,管理員登陸和普通人員登陸類似,只不過在方法內(nèi)加入判斷語句,判斷是否為管理員.圖3.9學生登陸界面代碼圖3.9學生登陸界面代碼所示,學生用戶登陸界面代碼通過一個私有的void函數(shù),普通用戶通過點擊普通用戶按鈕,通過類函數(shù)創(chuàng)建了一個類叫jf3,由于是普通用戶不存在驗證,判斷內(nèi)容,直接jf3是普通用戶,不是管理員用戶就行了.退出系統(tǒng)代碼實現(xiàn)當現(xiàn)在學生用戶查詢完信息或者有什么其他理由要退出系統(tǒng)時,只要點擊退出按鈕即可.此時就會退出,但是為了防止是學生用戶點錯在真正退出之前還會彈出一個對話框再次詢問是否要退出.如果再次選擇確定按鈕,將會退出本系統(tǒng).如果真的是因為點錯的原因,那么選擇否這個選項就可以了,就可以繼續(xù)使用這個系統(tǒng).退出系統(tǒng)按鈕的代碼如圖3.10所示.圖3.10退出系統(tǒng)按鈕代碼圖3.10退出系統(tǒng)按鈕的代碼所示,首先通過創(chuàng)建一個彈出對話框的對象,命名為f,然后為f創(chuàng)建一個監(jiān)聽.當點擊按鈕時,彈出該對話框,并對對話框加上詢問語句:Areyousuretoquit?并分別對窗口的兩個按鈕設置鏈接.然后進行if判斷,如果點擊的是ok按鈕,那么就退出,如過點擊的取消按鈕就關閉對話框.管理員登錄代碼實現(xiàn)如果是管理員登錄大致思路是一樣的,就是多了一步判斷是否是管理員,但是具體代碼要復雜得多,其中需要涉及去判斷是否有這個管理員,具體代碼如圖3.11所示.如圖3.11管理員登錄代碼所示,首先管理員輸入賬號密碼,然后提取賬號密碼放入兩個字符串中,s1和s2.然后對s1和s2進行判斷.當用戶名錯誤時會怎么樣,當密碼錯誤時會怎么樣,當兩者都錯誤時又會怎么樣,每一種情況具體的處理方式在圖3.8中都有具體體現(xiàn).圖3.11管理員登陸代碼信息查詢代碼實現(xiàn)在學生信息中有兩種:sql查詢和填充查詢,在填充查詢中又分三種,當只知道查詢對象的模糊信息時就應當使用這一類查詢.SQL查詢代碼如圖3.12所示.在圖3.12的信息查詢代碼中,首先創(chuàng)建了一個名叫input的null類用來存儲放sql查詢信息,然后通過swing方法對輸入的信息進行提取并存放到input中,此時系統(tǒng)界面輸出的是讓使用人員輸入語句的提示語.在swing方法對數(shù)據(jù)進行提取后,首先要判斷input是否為空字符串,此時如果為空就跳出錯誤,這里采用提示“請輸入正確的查詢語句.”的處理方式,若判斷不為空,就進行if語句中的查詢內(nèi)容.此時如果查詢到了就返回查詢到的內(nèi)容,如果查詢不到就會出現(xiàn)錯誤,在這里采用try-catch的形式.圖3.12信息查詢代碼圖3.13添加用戶代碼(5)添加用戶代碼實現(xiàn)管理員管理系統(tǒng)的查詢代碼與普通用戶的類似.并且由于代碼重復性很多,這里就不重復列舉出來了.但是管理員還有其特殊的修改刪除功能,數(shù)據(jù)添加功能代碼如圖3.13所示.如圖3.13添加用戶代碼所示,還是先創(chuàng)建一個input的字符串,用于準備還準備用于儲存輸入的字符串,然后屏幕后輸出提示信息.當輸入語句后對字符串信息進行提取,存入input中,在進行下一步操作前還是同樣要對字符串進行判斷.若不為空則進行if語句中的操作,跳動JDBC對的數(shù)據(jù)庫進行操作,如果添加成功就好了,如果失敗則拋出一個catch異常.若判斷字符串為空的話則進行else的操作,在系統(tǒng)上輸出“請輸入正確Insert語句.”的提示語,讓用戶進行正確的操作.功能測試測試用例編寫規(guī)則針對圖3.5所涉及的不同的功能,以及驗證本文所設計的學生數(shù)據(jù)庫管理系統(tǒng)[19]平臺的正確性,我們必須設計測試用例.以用戶管理功能測試組測試項目設計為例,詳細描述案例設計過程.編寫測試用例有以下要求①功能覆蓋:測試案例必須涵蓋所有的測試需求.②輸入覆蓋:測試過程中,對于每個測試內(nèi)容,當輸入條件有不同種情況時,要對每種情況進行分別測試.③輸出覆蓋:測試過程中,對于輸入條件不同的各個測試案例,應該產(chǎn)生相應的正確輸出,這些輸出應該覆蓋可能出現(xiàn)的各種不同結果.只有滿足了以上條件,設計出來的測試案例才是符合要求的,才能夠指導實際測試.(2)測試用例及測試結果演示首先遵循上面所說明的測試案例的編寫原則,按照等價類劃分的方法,用戶管理功能可分為讀書用戶刪除和用戶數(shù)據(jù)修改兩大部分.然后,依據(jù)邊值分析法增加用戶數(shù)據(jù)管理.則可以建立以下測試項目.測試相關的功能有:用戶登錄、用戶信息管理、新生注冊管理、在校學生管理、流失學生管理、教學計劃管理、教材管理、學生成績管理、學校設置、系統(tǒng)幫助.對上面的功能進行測試,如果最后測試結果通過,則最后一欄的測試結果表示為P(pass)具體的測試案例見表4.1功能測試用例所示.從表4.1功能測試用例可以看出來,對于用戶登錄、用戶信息管理、新生注冊管理、在校學生管理、流失學生管理、教學計劃管理、教材管理、學生成績管理、學校設置、系統(tǒng)幫助的功能測試用例,全部測試通過,驗證了系統(tǒng)平臺的正確性.表4.1功能測試用例測試組劃分類別測試項目測試結果用戶管理功能測試組用戶管理用戶登錄P用戶管理功能測試組用戶管理新生注冊管理P用戶管理功能測試組功能測試用戶信息管理P用戶管理功能測試組功能測試在校學生管理P用戶管理功能測試組功能測試流失學生管理P用戶管理功能測試組功能測試教學計劃管理P用戶管理功能測試組功能測試教材管理p用戶管理功能測試組功能測試學生成績管理p用戶管理功能測試組功能測試學校設置p用戶管理功能測試組功能測試系統(tǒng)幫助p通過測試用例的驗證表明了設計的系統(tǒng)的正確性,也說明了數(shù)據(jù)庫管理系統(tǒng)的強大功能,對于所需的各種用戶的姓名、籍貫的一系列的信息按照相應的規(guī)則進行有順序的排列,存儲起來,這樣可以方便以后的檢索,調用等的強大功能.總結基于互聯(lián)網(wǎng),大數(shù)據(jù)等高新技術方面進行研究,設計數(shù)據(jù)庫信息管理系統(tǒng),這樣就能夠大幅度改進數(shù)據(jù)庫信息的管理,使更多機構能夠更加方便的管理一些有用的信息,使得這些管理更加的有條理,變得流程化.進而促進機構的發(fā)展.對于數(shù)據(jù)庫管理系統(tǒng)的研究本文主要做了以下研究:首先從于數(shù)據(jù)庫管理系統(tǒng)的研究背景出發(fā),然后對于數(shù)據(jù)庫管理系統(tǒng)的研究現(xiàn)狀以及研究意義進行了探討.然后本文選取選擇了一個具體的運用場景,根據(jù)數(shù)據(jù)庫管理系統(tǒng),搭建一個學生信息管理系統(tǒng).搜集和分析研究各種現(xiàn)存的有關學生信息系統(tǒng)的設計和管理方面的文獻資料,從中選取適合本文的信息.對于學生信息系統(tǒng)的設計和管理的基礎知識進行了了解,比如J2EE平臺概述、SSI架構概述、數(shù)據(jù)庫技術等的基礎知識進行了基礎的了解.實際的設計了學生信息管理系統(tǒng),并且對于設計的一些知識進行了闡述.對于學生信息管理系統(tǒng)的一些功能進行了測試,測試結果全部通過,表明了設計的系統(tǒng)的正確性,也說明了數(shù)據(jù)庫管理系統(tǒng)的強大功能.通過寫這篇論文,讓讀者更加深入了解數(shù)據(jù)庫管理系統(tǒng)方面的知識.同時也提高自己這方面的專業(yè)知識.讓閱讀該論文的讀者提高對這方面事項的關注.參考文獻[1]張旭光.天津城建檔案媒體信息管理系統(tǒng)的設計與實現(xiàn)[D].大連:大連理工大學,20

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論