版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢 業(yè) 設(shè) 計(論 文)</p><p> 題 目: 圖書館圖書查詢網(wǎng)站的設(shè)計 </p><p><b> 目 錄</b></p><p><b> 摘 要Ⅲ</b></p><p> AbstractⅣ</p><p>&l
2、t;b> 1 緒 論1</b></p><p> 1.1圖書管理的現(xiàn)狀1</p><p> 1.2 現(xiàn)有圖書查詢系統(tǒng)的概述2</p><p> 1.3 選題的目的、意義2</p><p> 1.4 圖書查詢系統(tǒng)的可行性分析3</p><p> 2 圖書館查詢系統(tǒng)開發(fā)相關(guān)技術(shù)概述
3、4</p><p> 2.1 Visual Basic的介紹4</p><p> 2.2 Access 2003的介紹5</p><p> 3 系統(tǒng)總體設(shè)計分析6</p><p> 3.1 系統(tǒng)需求分析6</p><p> 3.2 系統(tǒng)實現(xiàn)的目標(biāo)6</p><p> 3.3
4、 系統(tǒng)邏輯模型的提出6</p><p> 3.3.1 數(shù)據(jù)流圖(DFD)7</p><p> 3.3.2 數(shù)據(jù)字典(DD)7</p><p> 3.4 系統(tǒng)功能模塊分析7</p><p> 3.5 系統(tǒng)流程圖8</p><p> 4 數(shù)據(jù)總體結(jié)構(gòu)設(shè)計9</p><p>
5、4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計9</p><p> 4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計9</p><p> 4.3 圖書查詢系統(tǒng)的系統(tǒng)E-R圖10</p><p> 4.4 數(shù)據(jù)表設(shè)計10</p><p> 5 圖書查詢系統(tǒng)詳細(xì)設(shè)計13</p><p> 5.1系統(tǒng)流程分析13</p><
6、p> 5.2 主要模塊的運行13</p><p> 5.2.1登錄界面13</p><p> 5.2.2圖書查詢系統(tǒng)主界面設(shè)計15</p><p> 5.2.3讀者信息管理界面16</p><p> 5.2.4圖書查詢界面設(shè)計19</p><p> 5.3 系統(tǒng)的維護(hù)20</p>
7、;<p> 5.4圖書查詢系統(tǒng)的運行測試23</p><p> 5.4.1測試舉例:23</p><p> 5.4.2測試項目23</p><p> 5.4.3測試方法25</p><p><b> 6 結(jié)論26</b></p><p><b> 參考
8、文獻(xiàn)27</b></p><p><b> 致 謝28</b></p><p> 圖書館圖書查詢網(wǎng)站的設(shè)計</p><p><b> 摘 要</b></p><p> 隨著科學(xué)技術(shù)的進(jìn)步,計算機(jī)行業(yè)的迅速發(fā)展,大大提高人們的工作效率。計算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系
9、統(tǒng)的經(jīng)營管理。</p><p> 圖書館查詢系統(tǒng)是典型的信息管理系統(tǒng),其主要開發(fā)包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。本文對后臺數(shù)據(jù)庫設(shè)計采用Microsoft Access 2003語言開發(fā),并對此數(shù)據(jù)庫技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用;而對前端應(yīng)用程序的設(shè)計采用當(dāng)今最流行的也是最有前途的面向?qū)ο笳Z言之一-- Visual Basic6.0語言開發(fā),主要完成對圖書館管理系統(tǒng)的需求分析、功能模塊
10、劃分,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),真到形成用戶滿意的可行系統(tǒng).【1】</p><p> 關(guān)鍵詞:圖書查詢系統(tǒng);Visual Basic6.0;數(shù)據(jù)庫Access2003</p><p> The design of library manage
11、ment system</p><p><b> Abstract</b></p><p> With the progress of science and technology, the astonishing rapid development of the computer industry has been improving people’s work
12、ing efficiency greatly. The introduction of computerized information system has sharply changed the management in many fields.</p><p> The library management system is the typical information management sys
13、tem , it mainly develop the establishment and maintenances and head application procedures of include the backstage databases develop two aspects. This text to the backstage database design adoption Microsoft Access 2003
14、 languages development, and carried on the more thorough study and applications to this database technique; And is most popular to also have most the prospect to face to one of the object language nowadays to </p>
15、<p> Key words: Library management system;Visual Basic 6.0;Access 2003 database</p><p><b> 1 緒 論</b></p><p> 隨著計算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進(jìn),信息
16、系統(tǒng)的作用也越來越大。圖書館在正常運營中總是面對大量的讀者信息,書籍信息以及由兩者相互作用產(chǎn)生的借書信息,還書信息。因此圖書管理信息化是發(fā)展的必然趨勢。用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計的方法,建立一套有效的圖書信息管理系統(tǒng),可以減輕工作,將工作科學(xué)化、規(guī)范化,提高了圖書館信息管理的工作質(zhì)量因此根據(jù)圖書館目前實際的管理情況開發(fā)一套圖書管理系統(tǒng)是十分必要的。</p><p> 1.1圖書管理的現(xiàn)狀</p>&l
17、t;p> 一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,想必大家都已很熟悉。在計算機(jī)尚未在圖書管理系統(tǒng)廣泛使用之前,借書和還書過程主要依靠手工。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員
18、根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填好相應(yīng)的還書信息,這樣還書過程就完成了。隨著近年來信息技術(shù)及計算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展, 圖書館也先從傳統(tǒng)的圖書館發(fā)展到自動化圖書館,再發(fā)展到今天的數(shù)字圖書館,這些變化使得圖書館的形象越來越現(xiàn)代化,人們查找資料也更加方便。對于一些小圖書館和一些圖書室來說,由于工作人員比較少,長期以來,作為圖書館的主要工作—圖書借閱一直未能很好地開展。在平常的圖書借閱工作中, 由于大部分讀者不熟悉圖書館藏書,且對圖書
19、排架分類的不了解,往往花費很長時間才能找到其所需的書。為提高管理效率,更好地為讀者服務(wù),利用已有的辦公局域網(wǎng)絡(luò)條件,將館藏書籍做成基于Ac</p><p> 傳統(tǒng)的圖書管理模式其最大的特點是手工;首先要把買來的圖書資料登記到資料本上,再給每本書分類貼上標(biāo)簽及制作和標(biāo)簽相對應(yīng)的圖書分類卡片,最后把圖書分類卡片按類別分別放置在文件柜里。對于有學(xué)生(教師)證的學(xué)生(教師)來說還要對他們資料作一定的記錄。并且在人們來借
20、書的時候,首先持證件者要去存放圖書分類卡片的文件柜里查找想借的書是否在架,如果卡片存在,再按照圖書分類卡片在相應(yīng)的書架上找到需要的圖書,然后登記持證件者的借還書時間和在書簽條上寫下借還書記錄,之后把借書證留在那里;還書的時候,相對應(yīng)的消去出借記錄;這樣做起來比較麻煩,比較費時間。傳統(tǒng)圖書管理的特點是一直以來,中小型書店、中小學(xué)的小型圖書館及各高校圖書館和資料室使用傳統(tǒng)的人工方式管理圖書檔案、會員檔案。這種管理方式存在著諸多缺點,如:手續(xù)
21、繁瑣、工作量大、效率低下、出錯率高等,同時給對大量資料的查詢、更新及維護(hù)都帶來不少困難。</p><p> 1.2 現(xiàn)有圖書查詢系統(tǒng)的概述</p><p> 在試用了一些圖書管理系統(tǒng)和查閱了大量相關(guān)資料文獻(xiàn)的基礎(chǔ)上,發(fā)現(xiàn)那些系統(tǒng)在幾個方面已經(jīng)不符合時代的要求,由于設(shè)計人員及其所用的工具的不同,有Visual Basic6.0、Visual ForPro6.0、Power Builder
22、等,再加上這些圖書管理系統(tǒng)設(shè)計的時間也不一樣,所用具體場合也有區(qū)別,因此在功能上除了圖書資料管理所需的基本功能之外也有所不同。經(jīng)過比較總結(jié)他們都實現(xiàn)了以下圖書管理的基本功能:1、圖書檢索模塊:是圖書管理系統(tǒng)的重要模塊之一,是讀者快速查詢圖書的途徑。2、圖書管理模塊:是圖書管理員操作模塊,讀者是無權(quán)進(jìn)入的。本模塊由借出圖書登記、歸還圖書登記和續(xù)借圖書登記子模塊構(gòu)成。3、數(shù)據(jù)維護(hù)模塊:是由圖書管理員控制的模塊,它由增加、修改和刪除讀者,增加
23、、修改刪除圖書,瀏覽修改讀者、瀏覽修改圖書等程序組成。 4、數(shù)據(jù)統(tǒng)計模塊:由讀者統(tǒng)計、圖書統(tǒng)計、借出圖書分類統(tǒng)計、到期末歸還圖書讀者統(tǒng)計幾部分組成。這些系統(tǒng)解決了以前的那種管理方式所存在著的諸如手續(xù)繁瑣、工作量大、效率低下、出錯率高等缺點,設(shè)計出的系統(tǒng)能使讀者快速檢索到自己喜愛的書,圖書管理員能減輕工作量。</p><p> 但是鑒于開發(fā)工具和開發(fā)當(dāng)時的科技發(fā)展水平所限,再加上歷史發(fā)展到今天,人們的生活環(huán)境已經(jīng)
24、發(fā)生了改變,大家對于圖書查詢這方面的要求也更高。比如在一個局域網(wǎng)內(nèi),大家希望能在本臺電腦上就能查找自己想要的圖書,而不用跑到圖書館或圖書室里去用那里的電腦查詢,這就需要一個網(wǎng)絡(luò)化的聯(lián)機(jī)查詢系統(tǒng)。</p><p> 1.3 選題的目的、意義</p><p> 隨著社會的進(jìn)步,信息技術(shù)的廣泛應(yīng)用,數(shù)字化管理的優(yōu)勢日趨顯著。針對中小型圖書館或圖書室管理落后的情況,設(shè)計實現(xiàn)一個圖書信息管理系統(tǒng)
25、,通過與計算機(jī)的結(jié)合使用對中小型圖書館或圖書室的各種圖書信息進(jìn)行管理可以給管理員和用戶帶來以下不同的方便:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作效率,也是圖書館等部門管理科學(xué)化、正規(guī)化的重要標(biāo)志之一。而且計算機(jī)管理的成本不斷降低。因此,開發(fā)一套這樣的中小型圖書管理軟件已經(jīng)很有必要,并且實現(xiàn)研究服務(wù)于實踐的原則。</p><p> 1.4 圖書查詢系統(tǒng)的可行
26、性分析</p><p> 本次畢業(yè)設(shè)計題目:“學(xué)校圖書查詢系統(tǒng)的開發(fā)”主要目的是利用數(shù)據(jù)庫軟件編制一個管理軟件,用以實現(xiàn)圖書、讀者以及日常工作等多項管理。同時對整個系統(tǒng)的分析、設(shè)計過程給出一個完整論證。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。本系統(tǒng)的設(shè)計主要從以下幾方面做起:系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)的功能設(shè)計、系統(tǒng)的數(shù)
27、據(jù)庫結(jié)構(gòu)設(shè)計等。做這些工作需對數(shù)據(jù)庫知識有足夠認(rèn)識,并深入的了解Visual Basic的使用和管理系統(tǒng)的相關(guān)知識。在信息時代的今天,人類需要對在政治、經(jīng)濟(jì)、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進(jìn)行管理,并對數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。隨著信息量的不斷增加,作為計算機(jī)的三大主要應(yīng)用(科學(xué)計算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計算機(jī)應(yīng)用的主要方面,數(shù)據(jù)庫技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)
28、據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心。</p><p> 現(xiàn)在大多數(shù)的圖書管理方式為手工處理,重復(fù)勞動多,勞動強(qiáng)度大,而且容易出錯,新系統(tǒng)的使用能否可以很好的解決這些問題要看系統(tǒng)的可行性,可行性研究的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。系統(tǒng)的可行性分析有以下幾個方面:</p><p> (1)技術(shù)可行性:處理速度快、準(zhǔn)確通過權(quán)限的
29、設(shè)置,數(shù)據(jù)的安全性好、方便查詢、借閱管理等。 </p><p> (2)經(jīng)濟(jì)可行性:系統(tǒng)建設(shè)不需要很大的投入、可縮減人力投入。</p><p> (3)運行上可行性:本系統(tǒng)作為一個小型的圖書館信息管理系統(tǒng),所耗費的</p><p><b> 資源非常的小。 </b></p><p> (4)從各種社會因素可行
30、性分析:可降低工作人員工作強(qiáng)度,提高效率,會</p><p> 得到學(xué)校工作人員的一致同意的。</p><p> 綜上所述通過可行性分析認(rèn)為新系統(tǒng)的開發(fā)方案切實可行,可進(jìn)行開發(fā)。</p><p> 2 圖書館查詢系統(tǒng)開發(fā)相關(guān)技術(shù)概述</p><p> 2.1 Visual Basic的介紹</p><p>
31、我們采用Visual Basic開發(fā)工具。它首先是一個開放的協(xié)作式系統(tǒng)之外,可以和多種PC產(chǎn)品集成,并可以通過專用接口或ODBC接口連接許多比較常用的數(shù)據(jù)庫。其次它具有可視化的開發(fā)環(huán)境,使代碼的編寫更為直觀,并且在可視化環(huán)境下的調(diào)試和維護(hù)也相對容易。再次它隨身攜帶的Sybase SQL Anywhere本身就是個功能強(qiáng)大的DBMS,對小型應(yīng)用來說,直接使用這個數(shù)據(jù)庫就是個質(zhì)優(yōu)價廉的選擇。而為方便用戶界面的開發(fā),Visual Basic提
32、供了大量控件,這既豐富了應(yīng)用程序的表達(dá)能力,也加快了項目的開發(fā)速度。同時,它擁有多平臺的開發(fā)環(huán)境,如果要把一個平臺上開發(fā)的代碼移植到另外一個平臺上,只要重新編譯就可以了。</p><p> Visual Basic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支持彩色代碼,可自動進(jìn)行語法錯誤檢查,同時具有功
33、能強(qiáng)大且使用靈活的調(diào)試器和編譯器。Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機(jī)可以識別的機(jī)器指令,并判斷每個語句的語法錯誤。在設(shè)計Visual Basic程序的過程中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運行。</p><p><b> 事件驅(qū)動編程機(jī)制&
34、lt;/b></p><p> Visual Basic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當(dāng)用戶單擊該按鈕時,將產(chǎn)生一個“單擊”(CLICK)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。</p><p> 在用Visual Basic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,
35、而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。</p><p><b> 訪問數(shù)據(jù)庫</b></p><p> Visual Basic具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Micro
36、soft Access格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲和檢索功能。同時,Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如DBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫格式都可以用Visual Basic編輯和處理[2]。</p><p> Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQL Server,Ora
37、cle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務(wù)器(client/server)方案。</p><p> 動態(tài)鏈接庫(DLL)</p><p> Visual Basi
38、c是一種高級程序設(shè)計語言,不具備低級語言的功能,對訪問機(jī)器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫技術(shù)將C/C++或匯編語言編寫的程序加入到Visual Basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實現(xiàn)SDK所具有的功能。</p><p> 2.2 Access 2003的介紹</p><
39、p> 數(shù)據(jù)庫技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心。隨著計算機(jī)與網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,作為計算機(jī)應(yīng)用的一個重要領(lǐng)域,數(shù)據(jù)庫技術(shù)得到了廣泛的應(yīng)用與發(fā)展。</p><p> Access是微軟公司Office的重要組件之一。Access以其強(qiáng)大的功能、具有與Word、Excel和PowerPoint等相同的操作界面和使用環(huán)境,吸引著眾多的用戶,是當(dāng)今流行的數(shù)據(jù)庫軟件之一。
40、</p><p> Access 2003關(guān)系型數(shù)據(jù)庫管理系統(tǒng)是Microsoft Office系列應(yīng)用軟件的一個重要組成部分。它界面友好,功能全面且操作簡單,不僅可以有效的組織與管理、共享與開發(fā)應(yīng)用數(shù)據(jù)庫信息,而且可以把數(shù)據(jù)庫信息與Web結(jié)合在一起,為在局域網(wǎng)絡(luò)和互聯(lián)網(wǎng)共享數(shù)據(jù)庫信息奠定了基礎(chǔ)。Access 2003新增了導(dǎo)入、導(dǎo)出和處理XML數(shù)據(jù)文件的功能,為用戶提供了一個數(shù)據(jù)庫工具集和數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的
41、理想環(huán)境。</p><p> Access 2003的優(yōu)點如下:</p><p> 支持Web功能的信息共享</p><p><b> 易于查詢和使用</b></p><p> 可用于復(fù)雜的信息管理開發(fā)</p><p> 具有交互的數(shù)據(jù)庫窗口</p><p>&l
42、t;b> 可自動更正名稱</b></p><p><b> 具有子數(shù)據(jù)表功能</b></p><p> 可與Excel共享數(shù)據(jù)</p><p><b> 具有數(shù)據(jù)訪問頁</b></p><p> 共享組件的集成[3]</p><p> 3 系統(tǒng)總
43、體設(shè)計分析</p><p> 3.1 系統(tǒng)需求分析</p><p> 系統(tǒng)分析,就是在管理信息系統(tǒng)開發(fā)的生命周期中系統(tǒng)分析階段的各項活動和方法。它的主要目標(biāo)是在系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍內(nèi)明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中,是要解決“做什么”的問題,把要解決哪些問題、要滿足用戶哪些具體的信息需求調(diào)查、分析清楚,從邏輯上或從功能需求上
44、提出系統(tǒng)的方案,即“邏輯模型”。</p><p> 隨著互聯(lián)網(wǎng)的爆炸性發(fā)展,人們越來越習(xí)慣于利用網(wǎng)絡(luò)來實現(xiàn)所需的服務(wù),網(wǎng)絡(luò)已深深影響到人們生活的各個方面。另外,傳統(tǒng)的圖書館不能滿足一部分現(xiàn)代人的需要,而電子閱覽室,由于其不受時間與空間的限制同時又具有傳統(tǒng)圖書館的大部分功能,能夠滿足各類用戶的常規(guī)與特殊需求,而且其方便快捷,實現(xiàn)技術(shù)又比較成熟,因此受到當(dāng)代人的喜愛。</p><p> 該
45、系統(tǒng)主要分為兩部分:讀者部分和管理員部分。為了方便讀者查找自己感興趣的主題進(jìn)行閱讀,要將圖書按照內(nèi)容進(jìn)行分類。讀者可以按照類別進(jìn)行查找,逐級瀏覽、可以查看自己的信息。本系統(tǒng)還可對用戶的賬號進(jìn)行管理。</p><p> 3.2 系統(tǒng)實現(xiàn)的目標(biāo)</p><p> 學(xué)校圖書管理系統(tǒng)的開發(fā)主要實現(xiàn)的目標(biāo)有以下幾個方面:</p><p> (1)界面設(shè)計友好、美觀。&l
46、t;/p><p> (2)數(shù)據(jù)存儲安全、可靠。</p><p> (3)信息分類清晰、準(zhǔn)確。</p><p> (4)強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。</p><p> (5)提供靈活、方便的權(quán)限設(shè)置功能,使整個系統(tǒng)的管理分工明確。</p><p> (6)具有易維護(hù)性和易操作性。</p>&
47、lt;p> 3.3 系統(tǒng)邏輯模型的提出</p><p> 為了實現(xiàn)管理信息系統(tǒng)的計算機(jī)化,僅僅用業(yè)務(wù)流程圖形象地描述信息的流動和存儲還遠(yuǎn)遠(yuǎn)不夠,還要進(jìn)一步調(diào)查分析舍去物質(zhì)流,抽象出信息流,繪制出數(shù)據(jù)流程圖,并對各種數(shù)據(jù)的屬性和各項處理功能進(jìn)行詳細(xì)分析。系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)主要是以數(shù)據(jù)流圖、數(shù)據(jù)字典為主要描述工具來勾畫系統(tǒng)的概貌。</p><p> 3.3.
48、1 數(shù)據(jù)流圖(DFD)</p><p> 數(shù)據(jù)流圖(Data Flow Diagram),是描述系統(tǒng)邏輯模型的主要工具之一,它是在對系統(tǒng)的業(yè)務(wù)流程圖進(jìn)行分析的基礎(chǔ)上用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和處理等情況,并能將信息處理功能和彼此之間的聯(lián)系,自上而下,逐層分解,從邏輯上精確地描述出系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入輸出、數(shù)據(jù)存儲、數(shù)據(jù)來源和去向等項目[4]。</p><
49、p> 系統(tǒng)的數(shù)據(jù)流圖如下:</p><p><b> 查詢要求</b></p><p><b> 查詢結(jié)果</b></p><p> 用戶設(shè)置 統(tǒng)計要求</p><p> 表單維護(hù) 統(tǒng)計結(jié)果 </p&g
50、t;<p> 圖3-1 業(yè)務(wù)流程圖</p><p> 3.3.2 數(shù)據(jù)字典(DD)</p><p> 數(shù)據(jù)字典(Data Dictionary),是數(shù)據(jù)流圖(DFD)上所有成分的定義和解釋的文字集合。它是系統(tǒng)分析階段的重要文檔,它的作用是將數(shù)據(jù)流圖中全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素、數(shù)據(jù)存儲、數(shù)據(jù)加工外部項等,通過數(shù)據(jù)字典描述清楚,以便于以后系統(tǒng)設(shè)計時使用[5]。<
51、;/p><p> 3.4 系統(tǒng)功能模塊分析</p><p> (1)系統(tǒng)設(shè)置模塊:添加刪除管理員、用于管理員用戶名密碼的修改。</p><p> (2)讀者信息管理模塊:添加刪除讀者的檔案。</p><p> (3)圖書信息管理模塊:添加刪除不同類型的圖書及注明圖書可借的天數(shù)庫存數(shù)量。</p><p> (4)系
52、統(tǒng)查詢模塊:可根據(jù)不同的條件查詢圖書信息。</p><p><b> 3.5 系統(tǒng)流程圖</b></p><p> 圖書管理系統(tǒng)的流程是用戶先輸入自己的帳號密碼及系統(tǒng)顯示的驗證碼進(jìn)入系統(tǒng),如有一項不符合則不能進(jìn)入系統(tǒng),成功登陸后系統(tǒng)根據(jù)登陸的帳號信息從數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對比判斷是讀者還是管理員,如果是讀者則能進(jìn)行圖書信息查詢,及修改自己的用戶名和密碼。如果不是讀者
53、而是管理員,那管理員可以進(jìn)行相關(guān)信息的查詢、添加刪除圖書及讀者的所有信息、設(shè)置相應(yīng)的權(quán)限、以及完成讀者的圖書借閱與歸還。圖書管理系統(tǒng)的系統(tǒng)流程圖如圖3-2所示[6]:</p><p> 圖3-2 系統(tǒng)操作流程圖</p><p> 4 數(shù)據(jù)總體結(jié)構(gòu)設(shè)計</p><p> 4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p> 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計是
54、在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這個階段不用考慮所采用的數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)類型、機(jī)器類型等問題。這階段可用的工具很多。用的最多的是E-R圖(Entity-latReion,實體-關(guān)系圖),另外還有許多計算機(jī)輔助工具(Computer Aided Software Engineering, CASE)可以幫助進(jìn)行設(shè)計。本系統(tǒng)采用了E-R圖的方法進(jìn)行數(shù)據(jù)庫概念結(jié)
55、 構(gòu)設(shè)計。E-R圖是描述數(shù)據(jù)實體關(guān)系的一種直觀描述工具。這種圖中有:</p><p> (1)實體:用方框表示,方框內(nèi)為實體的名稱。</p><p> (2)實體的各種屬性:用橢圓表示,橢圓內(nèi)為屬性名稱。使用線段將其和響應(yīng)的實體連接起來。</p><p> (3)實體之間的聯(lián)系:用菱形表示,菱形內(nèi)為聯(lián)系的名稱。</p><p>
56、實體和實體之間的聯(lián)系較多,比較常見的聯(lián)系有l(wèi):1,l:N和M:N這三種[7]。</p><p> 4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p> 概念結(jié)構(gòu)是獨立于實際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進(jìn)行數(shù)據(jù)庫應(yīng)用的設(shè)計。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型。</p><p> 第一種轉(zhuǎn)化是將實體轉(zhuǎn)化為關(guān)系表。這種轉(zhuǎn)化較簡單,
57、需要將實體的屬性定義為表的屬性即可。</p><p> 第二種轉(zhuǎn)化是聯(lián)系的轉(zhuǎn)化。即將各個實體之間的聯(lián)系轉(zhuǎn)化為表格之間的關(guān)系,如外部鍵的定義[8]。</p><p> 在上面工作的基礎(chǔ)上歸納出人員管理數(shù)據(jù)庫表格的組成之間的聯(lián)系等等。該數(shù)據(jù)庫系統(tǒng)具有以下方面的特點:</p><p> 結(jié)構(gòu)合理,對一個人員建立多條記錄。</p><p>
58、所建立的數(shù)據(jù)冗余度小,獨立性強(qiáng)。</p><p> 建檔、修改、查詢、統(tǒng)計快速而準(zhǔn)確。</p><p> 保密性好、可靠性好。 </p><p> 4.3 圖書查詢系統(tǒng)的系統(tǒng)E-R圖</p><p> 圖4-1 系統(tǒng)E-R圖</p><p><b> 4.4 數(shù)據(jù)表設(shè)計</b></
59、p><p> 本系統(tǒng)使用的數(shù)據(jù)庫管理系統(tǒng)為Access 2003。數(shù)據(jù)庫中的表有管理員信息表、圖書信息表、讀者信息表、管理員權(quán)限表、圖書借閱歸還表等[9]。</p><p> 1)圖書管理員基本信息表</p><p> 表4-1 管理員信息表</p><p><b> 2)讀者基本信息表</b></p>
60、<p> 表4-2 讀者信息表</p><p><b> 3)圖書基本信息表</b></p><p> 表4-3 圖書信息表</p><p><b> 4)圖書借閱明細(xì)表</b></p><p> 表4-4 圖書借閱明細(xì)表</p><p><b&g
61、t; 5)圖書借閱表</b></p><p> 表4-5 圖書借閱表</p><p> 5 圖書查詢系統(tǒng)詳細(xì)設(shè)計</p><p><b> 5.1系統(tǒng)流程分析</b></p><p> 系統(tǒng)要求有系統(tǒng)管理員用戶和普通用戶兩種。我們設(shè)定系統(tǒng)管理員,當(dāng)系統(tǒng)管理員使用帳戶登錄后,需要查看有關(guān)圖書的一系列的
62、信息,管理員可以通過系統(tǒng)導(dǎo)航菜單進(jìn)入讀者管理界面、圖書管理界面、系統(tǒng)查詢界面,在讀者界面中,用戶可以查看自己信息,在圖書管理界面管理員可以添加和修改圖書信息、用戶可查看圖書,用戶可以查找自己的所需的圖書。讀者使用讀者帳號登陸系統(tǒng)后,可以查詢自己所需要的圖書的信息、也可以查詢自己個人的基本信息及圖書的借還信息。</p><p> 5.2 主要模塊的運行</p><p><b>
63、 5.2.1登錄界面</b></p><p> 當(dāng)用戶輸入用戶名、密碼,系統(tǒng)自動將輸入的信息和相關(guān)數(shù)據(jù)表中的內(nèi)容進(jìn)行比較,如果該用戶輸入的內(nèi)容和數(shù)據(jù)表中的內(nèi)容相符,則通過驗證,此次登錄成功;否則登錄失敗[10]。如下圖5-1所示:</p><p><b> 圖5-1 登錄界面</b></p><p> 在VBA編輯器中輸入各個
64、按鈕的代碼如下:</p><p><b> 1)退出:</b></p><p> Option Compare Database</p><p> Private Sub exit_Click()</p><p> If (MsgBox("確定要退出程序嗎?", vbQuestion + vb
65、YesNo, "退出程序") = vbYes) Then</p><p> DoCmd.Quit acQuitSaveNone</p><p><b> End If</b></p><p><b> End Sub</b></p><p><b> 2)登錄:
66、</b></p><p> Option Compare Database</p><p> Private Sub enter_Click()</p><p> If Len(Nz(Me!text_username)) = 0 And Len(Nz(Me!text_password)) = 0 Then</p><p>
67、; MsgBox "用戶名密碼不能為空!", vbCritical, "提示"</p><p> Me.text_username.SetFocus</p><p> ElseIf Len(Nz(Me!text_username)) = 0 Then </p><p> MsgBox "用戶名不能為空!&
68、quot;, vbCritical, "提示"</p><p> Me.text_username.SetFocus</p><p> ElseIf Len(Nz(Me!text_password)) = 0 </p><p> Then MsgBox "密碼不能為空!", vbCritical, "提示
69、"</p><p> Me.text_password.SetFocus</p><p><b> Else</b></p><p> If IsNull(DLookup("userid", "管理員", "userid='" & Me!text_use
70、rname & "'")) Then</p><p> MsgBox "用戶名不存在!", vbCritical, "提示"</p><p> Me!text_username.SetFocus</p><p><b> Else</b></p>
71、<p> If Me!text_password = DLookup("userpassword", "管理員", "userid='" & Me!text_username & "'") Then</p><p> MsgBox "登錄成功!", vbInformat
72、ion, "提示"</p><p> DoCmd.Close</p><p> DoCmd.OpenForm "主窗體"</p><p><b> Else</b></p><p> MsgBox "密碼不正確", vbCritical, "提
73、示"</p><p> Me!text_password.SetFocus</p><p><b> End If</b></p><p><b> End If</b></p><p> 5.2.2圖書查詢系統(tǒng)主界面設(shè)計</p><p> 根據(jù)系統(tǒng)模塊結(jié)
74、構(gòu),建立系統(tǒng)主界面。用戶登錄到系統(tǒng)后進(jìn)入的就是該界面,所有功能一目了然。</p><p> 圖5-2 登錄主界面</p><p> 5.2.3讀者信息管理界面</p><p> 圖5-3 讀者信息管理界面</p><p> 在VBA編輯器中輸入各個按鈕代碼如下:</p><p><b> 1)添加記
75、錄按鈕:</b></p><p> Private Sub add_Click()</p><p> Me.編號=Null</p><p> Me.讀者編號=Null</p><p> Me.讀者姓名=Null</p><p> Me.生日=Null</p><p> M
76、e.證件號碼=Null</p><p> Me.電話=Null</p><p> Me.借閱次數(shù)=Null</p><p><b> End Sub</b></p><p><b> 2)保存記錄按鈕:</b></p><p> Private Sub save_C
77、lick()</p><p> On Error GoTo Err_save_Click</p><p> If Nz([讀者編號])=””</p><p> MsgBox”讀者編號不能為空!”</p><p><b> Else</b></p><p> DoCmd.RunSQL”in
78、sert into”讀者(編號,讀者編號,讀者姓名,生日,證件號碼,電話,借閱次數(shù))</p><p> Select [編號],[讀者編號],[讀者姓名],[生日],[證件號碼],[電話],[借閱次數(shù)]”</p><p> MsgBox”讀者數(shù)據(jù)已經(jīng)添加成功”</p><p><b> End If</b></p><
79、p> Exit_save_Click</p><p><b> Exit Sub</b></p><p> Err_save_Click</p><p> MsgBox Err.Description</p><p> Resume Exit_save_Click</p><p>
80、;<b> End Sub</b></p><p><b> 3)刪除記錄按鈕</b></p><p> Private Sub del_Click()</p><p> On Error GoTo Err_del_Click</p><p> If MsgBox(“記錄刪除后不能恢復(fù),你
81、確定刪除選中的數(shù)據(jù)嗎?”,vbYesNo,”刪除數(shù)據(jù)”)=vbYes Then</p><p> DoCmd.RunSQL”DELETE 讀者.編號,讀者.讀者編號,讀者.讀者姓名,讀者.生日,讀者.證件號碼,讀者.電話,讀者.借閱次數(shù) FROM 讀者 WHERE (((讀者.讀者姓名)=[Form]![讀者基本信息]!讀者姓名[]));”,-1</p><p><b>
82、End If</b></p><p> Exit_del_Click:</p><p><b> Exit Sub</b></p><p> Err_del_Click:</p><p> MsgBox Err.Description</p><p> Resume Exit
83、_del_Click</p><p><b> End Sub</b></p><p><b> 4)關(guān)閉窗體按鈕</b></p><p> Private Sub close_Click()</p><p> On Error GoTo Err_close_Click</p>
84、<p> DoCmd.close</p><p> Exit_close_Click:</p><p><b> Exit Sub</b></p><p> Err_close_Click:</p><p> MsgBox Err.Descrition</p><p> R
85、esume Exit_close_Click</p><p><b> End Sub</b></p><p> Option Compare Database</p><p> Private rs As DAO.Recordset</p><p> Private Sub ListInfo()</p&g
86、t;<p> On Error Resume Next</p><p> Me.編號=rs(“編號”)</p><p> Me.讀者編號=rs(“讀者編號”)</p><p> Me.讀者姓名=rs(“讀者姓名”)</p><p> Me.生日=rs(“生日”)</p><p> Me.證件號
87、碼=rs(“證件號碼”)</p><p> Me.電話=rs(“電話”)</p><p> Me.借閱次數(shù)=(“借閱次數(shù)”)</p><p><b> 5)首頁:</b></p><p> Private Sub Command15_Click</p><p> Rs.MoveFirst
88、</p><p> Call ListInfo</p><p><b> End Sub</b></p><p><b> 6)末頁</b></p><p> Private Sub Command16_Click()</p><p> rs.MoveLast<
89、;/p><p> Call ListInfo</p><p><b> End Sub</b></p><p><b> 7)上一頁</b></p><p> Private Sub Command18_Click()</p><p> If Not rs.BOF Th
90、en</p><p> Rs.MovePrevious</p><p><b> Else</b></p><p> Re.MoveFirst</p><p><b> End If</b></p><p> Call ListInfo</p><
91、;p><b> End Sub</b></p><p><b> 8)上一頁</b></p><p> Private Sub Command18_Click()</p><p> If Not rs.EOF Then</p><p> Rs.MovePrevious</p&g
92、t;<p><b> Else</b></p><p> Re.MoveLast</p><p><b> End If</b></p><p> Call ListInfo</p><p><b> End Sub</b></p><
93、;p> 5.2.5圖書查詢系統(tǒng)界面設(shè)計</p><p> 圖5-4 圖書查詢界面</p><p> Option Compare Database</p><p> Private Sub Command12_Click()</p><p> DoCmd.Close</p><p><b>
94、 End Sub</b></p><p> Private Sub Find_Click()</p><p> If IsNull([姓名]) And IsNull([作者]) And IsNull([類別]) And IsNull([出版社]) Then</p><p> MsgBox "您必須輸入圖書名稱或作者或類別或出版社"
95、;</p><p><b> Else</b></p><p> Me.tushu.Requery</p><p><b> End If</b></p><p><b> End Sub</b></p><p> SELECT 圖書.圖書名稱
96、, 圖書.圖書類型, 圖書.作者, 圖書.譯者, 圖書.出版社, 圖書.書架, 圖書.存儲數(shù)量</p><p><b> FROM 圖書</b></p><p> WHERE (((圖書.圖書名稱) Like IIf(IsNull([Forms]![圖書查詢窗體]![姓名]),'*','*' & [Forms]![圖書查詢窗
97、體]![姓名] & '*')) AND ((圖書.圖書類型) Like IIf(IsNull([Forms]![圖書查詢窗體]![類別]),'*','*' & [Forms]![圖書查詢窗體]![類別] & '*')) AND ((圖書.作者) Like IIf(IsNull([Forms]![圖書查詢窗體]![作者]),'*',
98、39;*' & [Forms]![圖書查詢窗體]![作者] & '*')) AND ((圖書.出版社) Like IIf(IsNull([Forms]![圖書查詢窗體]![出版社]),'*','*' & [Forms]![圖書查詢窗體]![出版社] & '*')));</p><p><b> 5.
99、3 系統(tǒng)的維護(hù)</b></p><p> 系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。換言之,系統(tǒng)維護(hù)就是為了保證系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。系統(tǒng)維護(hù)的工作量往往是很大的,其費用大約占整個生命周期的60%,所以我們必須對系統(tǒng)維護(hù)給予足夠的重視[11]。</p><p><b>
100、1、系統(tǒng)維護(hù)的內(nèi)容</b></p><p> 按照維護(hù)對象的不同,系統(tǒng)維護(hù)的內(nèi)容可分為以下幾類:</p><p> ?。?)系統(tǒng)應(yīng)用程序維護(hù)</p><p><b> ?。?)數(shù)據(jù)維護(hù)</b></p><p><b> ?。?)代碼維護(hù)</b></p><p>
101、<b> ?。?)硬件設(shè)備維護(hù)</b></p><p><b> 2、系統(tǒng)維護(hù)的類型</b></p><p> 系統(tǒng)維護(hù)的重點是系統(tǒng)應(yīng)用軟件的維護(hù)工作,按照軟件維護(hù)的不同性質(zhì),可以劃分為下面四種類型: </p><p> ?。?)糾錯性維護(hù) 診斷和修正系統(tǒng)中遺留的錯誤。</p><p>
102、?。?)適應(yīng)性維護(hù) 使系統(tǒng)適用環(huán)境的變化而進(jìn)行的維護(hù)。</p><p> ?。?)完善性維護(hù) 為滿足用戶的需求而進(jìn)行的維護(hù)。</p><p> (4)預(yù)防性維護(hù) 為將要發(fā)生的變化或調(diào)整而進(jìn)行的主動性維護(hù)。</p><p> 3、系統(tǒng)維護(hù)的組織與管理</p><p> 系統(tǒng)維護(hù)工作,首先必須建立一個維護(hù)組織,確定進(jìn)行維護(hù)工作所應(yīng)遵循
103、的原則和規(guī)范化的過程,此外還應(yīng)建立一套適用于具體系統(tǒng)維護(hù)過程的文檔及管理措施,以及進(jìn)行復(fù)審的標(biāo)準(zhǔn)。</p><p> 根據(jù)系統(tǒng)維護(hù)的組織管理,一般維護(hù)過程如下[12]:</p><p> ?。?)維護(hù)人員提出維護(hù)個性建議或要求。</p><p> ?。?)管理部門進(jìn)行審批,并對修改帶來的影響作出充分的估計。</p><p> (3)根據(jù)審
104、批的修改方案進(jìn)行相關(guān)的修改并作嚴(yán)格的測試。</p><p> ?。?)更新文檔資料的相關(guān)部分。 </p><p> 4、本系統(tǒng)的維護(hù)模塊</p><p> 本系統(tǒng)的維護(hù)功能主要是為保證系統(tǒng)能夠正常的運行,主要包括:密碼設(shè)置、用戶管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)四個選項。用戶管理功能只對管理員開放,管理員能在用戶管理窗體中添加新的用戶,對已有的用戶進(jìn)行密碼修改,或者將原有
105、用戶刪除。當(dāng)一般用戶和操作員進(jìn)入時,菜單欄中無該項。</p><p> <1> 密碼設(shè)置[13]</p><p> 該界面比較簡單,能讓登陸的用戶修改自己的密碼,但不能更改用戶名,此項對所有權(quán)限的用戶都適用。一進(jìn)入此窗體便會顯示此用戶名,在舊密碼框中輸入原始密碼,在新密碼框中輸入想更改的新密碼,再在密碼確定中進(jìn)行新密碼確認(rèn),按更改按鈕便可修改用戶密碼。</p>
106、<p> 圖5-5 密碼修改界面</p><p> Private Sub xg_Click()</p><p> If IsNull(DLookup("userid", "管理員", "userid='" & Me!user & "'")) Then</
107、p><p> MsgBox "用戶名不存在!", vbCritical, "提示"</p><p><b> Else</b></p><p> If Me!yma.Value = password Then</p><p> Me!password.Value = Me!xm
108、a</p><p> Me!password.Visible = True</p><p> Me!yma.Visible = False</p><p> Me!xma.Visible = False</p><p> Me!xg.Caption = "修改密碼"</p><p><
109、b> Else</b></p><p> If Me!xg.Caption = "修改密碼" Then</p><p> Me!password.Visible = False</p><p> Me!yma.Visible = True</p><p> Me!xma.Visible = Tr
110、ue</p><p> Me!xg.Caption = "確認(rèn)"</p><p><b> Else</b></p><p> MsgBox "原密碼不正確", vbCritical, "提示"</p><p> Me!yma.SetFocus</
111、p><p><b> End If</b></p><p><b> End If</b></p><p><b> End If</b></p><p><b> End Sub</b></p><p><b>
112、<2> 用戶管理</b></p><p> 該功能只針對管理員有效,用于對所有權(quán)限用戶口令的管理。能對所有用戶進(jìn)行用戶名、密碼、權(quán)限修改,不但能更改而且還能進(jìn)行用戶添加和刪除。</p><p><b> <3> 數(shù)據(jù)備份</b></p><p> 數(shù)據(jù)備份就是復(fù)制數(shù)據(jù)庫的數(shù)據(jù)文件到其他地方,一面在數(shù)據(jù)庫
113、遇到意外破壞的時候能夠恢復(fù)數(shù)據(jù)庫,從而減少破壞造成的損失。在此系統(tǒng)中只把數(shù)據(jù)庫備份到軟盤中。</p><p> 圖5-6 軟盤插入界面</p><p><b> <4> 數(shù)據(jù)恢復(fù)</b></p><p> 數(shù)據(jù)恢復(fù)就是將數(shù)據(jù)庫備份文件復(fù)制到當(dāng)前數(shù)據(jù)庫上,一面在數(shù)據(jù)庫遇到意外破壞的時候能夠恢復(fù)數(shù)據(jù)庫,從而減少破壞造成的損失。在此
114、系統(tǒng)中只從軟盤中恢復(fù)數(shù)據(jù)庫文件。</p><p> 5.4圖書查詢系統(tǒng)的運行測試</p><p> 5.4.1測試舉例:</p><p> ?。?).測試用戶登陸是否成功:</p><p> 打開圖書查詢系統(tǒng),在“用戶名”里填入xxx,“密碼”框里我們填入xxx作為用戶登錄密碼。填寫完成點擊“確定”按鈕,將會出現(xiàn)操作程序頁面,即該用戶已
115、經(jīng)登陸成功了。 </p><p> (2).測試其他用戶是否能夠登錄:</p><p> 打開圖書查詢系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。將出現(xiàn)密碼出錯提示頁面。然后點“確定”返回圖書查詢系統(tǒng)登錄頁面。</p><p> (3).測試編輯管理功能是否成功:</p><p> 編輯功能:在登錄成功之后,即可進(jìn)入相應(yīng)的管理頁面,
116、點擊“讀者信息管理”,即出現(xiàn)管理頁面,即可以修改和刪除讀者的個人信息資料,最后保存。 </p><p> ?。?).測試查詢功能是否成功:</p><p> 查詢功能:在登錄成功之后,點擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點擊“查詢”按鈕,成功即可出現(xiàn)結(jié)果頁面,頁面內(nèi)顯示查詢出來的圖書資料內(nèi)容,表示測試成功。</p><p> ?。?).用戶登出
117、系統(tǒng)的測試[14]:</p><p> 在管理操作已全部完成,需要退出程序的時候,在系統(tǒng)頁面有一個“退出”的選項,點擊之后便可退出。也可以點“關(guān)閉”退出。</p><p> ?。?).測試密碼更改:</p><p> 在管理人員登錄的情況下,在程序中打密碼設(shè)置,彈出文本框,顯示用戶列表??梢蕴砑有碌挠脩?,也可以修改密碼</p><p>
118、 經(jīng)過以上各項的測試,證明本系統(tǒng)完全可以正常運行,可以放心使用。</p><p><b> 5.4.2測試項目</b></p><p> 在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通常可能隱藏著錯誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的
119、工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作[15]。</p><p> 由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)
120、該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。</p><p> 從產(chǎn)品角度看,測試計劃中的測試項目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對象是隨不同階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對象的。</p><p><b>
121、(1)單元測試:</b></p><p> 單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進(jìn)行的,驗證模塊接口與設(shè)計說明書是否一致,對模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對照,還要對所有錯誤處理路徑進(jìn)行測試。對源碼進(jìn)行審查,對照設(shè)計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。</p>&l
122、t;p><b> (2)組合測試</b></p><p> 組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進(jìn)行單個測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--圖書管理系統(tǒng)
- 畢業(yè)論文-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——圖書管理系統(tǒng)
- 圖書管理系統(tǒng) 畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)-畢業(yè)論文
- 畢業(yè)論文--圖書管理系統(tǒng)
- 畢業(yè)論文——圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)測試畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文 (3)
評論
0/150
提交評論