數(shù)據(jù)庫原理課程設計---圖書館管理信息系統(tǒng)_第1頁
已閱讀1頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  數(shù)據(jù)庫原理課程設計報告</p><p><b>  圖書館管理信息系統(tǒng)</b></p><p><b>  教師評語:</b></p><p><b>  1 系統(tǒng)概述</b></p><p><b>  1.1 開發(fā)背景</b>&

2、lt;/p><p>  圖書管理是高校內(nèi)每一個系部或院部都必須切實面對的工作,但一直以來人們使用傳統(tǒng)的人工方式管理圖書資料。這種方式存在著許多缺點,如效率低、保密性差且較為繁瑣。另外,隨著圖書資料數(shù)量的增加,其工作量也將大大增加,這必將增加圖書資料管理者的工作量和勞動強度,這將給圖書資料信息的查找、更新和維護都帶來了很多困難。</p><p>  經(jīng)過詳細的調(diào)查,目前我國各類高等學校中有相當一

3、部分單位圖書資料管理還停留在人工管理的基礎上。這樣的管理機制已經(jīng)不能適應時代的發(fā)展,其管理方法將浪費許多人力和物力。隨著科學技術(shù)的不斷提高,這種傳統(tǒng)的手工管理方法必然被以計算機為基礎的信息管理方法所取代。</p><p>  圖書管理作為計算機應用的一個分支,有著手工管理無法比擬的優(yōu)點,如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書管理的效率。因此,開發(fā)一套能夠為

4、用戶提供充足的信息和快捷的查詢手段的圖書管理系統(tǒng),將是非常必要的,也是十分及時的。</p><p>  1.2 系統(tǒng)需求分析</p><p>  經(jīng)過詳細的調(diào)查,在現(xiàn)行業(yè)務流程和數(shù)據(jù)分析的基礎上,基本可以確定系統(tǒng)設計必須達到的目標。 </p><p>  以下是圖書管理系統(tǒng)必須具備的功能:</p><p>  (1) 新進圖書的登記功能:對于

5、購進的新書,系統(tǒng)必須具備圖書信息資料的錄入功能。</p><p>  (2) 圖書的查詢修改功能:當圖書資料發(fā)生變化,如圖書丟失或有錯誤信息輸入時,則應能夠及時對數(shù)據(jù)進行修改和補充。</p><p>  (3) 借閱的登記,歸還的登記功能:系統(tǒng)的主要功能之一,供本校學生借閱圖書、歸還圖書,并進行登記。</p><p>  (4) 學生信息的增加、刪除和修改功能:系統(tǒng)

6、主要功能之一,建立學生信息,并對其進行維護。</p><p>  1.3 系統(tǒng)目標分析</p><p>  (1) 使系統(tǒng)界面簡潔、框架清晰、美觀大方;</p><p>  (2) 靈活、快速地填寫圖書信息、讀者信息、借閱圖書記錄的數(shù)據(jù);</p><p>  (3) 對輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為輸入錯誤;</p&

7、gt;<p>  (4) 最大限度地實現(xiàn)系統(tǒng)的易維護性和易操作性;</p><p>  (5) 確保系統(tǒng)的數(shù)據(jù)安全。</p><p>  1.4 系統(tǒng)開發(fā)運行環(huán)境</p><p>  開發(fā)環(huán)境的選擇會影響到數(shù)據(jù)庫的設計,所以給出圖書管理系統(tǒng)開發(fā)與運行環(huán)境的選擇如下所示。</p><p>  1.4.1 開發(fā)環(huán)境:Windows

8、2000</p><p>  1.4.2 開發(fā)工具:Visual Basic 6.0</p><p>  Visual Basic 6.0是Microsoft公司推出的32位Windows開發(fā)工具。Visual Basic 6.0不僅繼承了Turbo Basic使用簡便、功能強大、效率高等特點,而且它還具有可視化編程語言所有優(yōu)點,并提供了基于對象的開發(fā)方法,因此是目前最為優(yōu)秀的應用系統(tǒng)開發(fā)

9、工具之一。</p><p>  1.4.3 數(shù)據(jù)庫管理系統(tǒng):SQL Server 2000</p><p>  SQL,即結(jié)構(gòu)化查詢語言,是關(guān)系數(shù)據(jù)庫的標準語言,SQL是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。其功能不僅僅是查詢。當前幾乎所有的關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件都支持SQL。大多數(shù)數(shù)據(jù)庫均使用SQL作為共同的數(shù)據(jù)庫存取語言和標準接口,是不同數(shù)據(jù)庫系統(tǒng)之間的互操作有了共同的基礎。SQL已成

10、為數(shù)據(jù)庫領(lǐng)域中的主流語言。</p><p>  1.4.4 數(shù)據(jù)庫服務器: SQL Server 2000 桌面引擎</p><p><b>  1.4.5 ADO</b></p><p>  ADO,即Active Data Objects,實際是一種提供訪問各種數(shù)據(jù)類型的連接機制。ADO被實現(xiàn)為OLEDB之上的一個薄層,這使得ADO可以有更

11、快的訪問速度,更易使用,同時更節(jié)省資源。ADO設計為一種非常簡單的格式,通過ODBC的方法同數(shù)據(jù)庫接口相連。用戶可以使用任何一種ODBC數(shù)據(jù)源,即不僅適合于SQL Server、Oracle、Access等數(shù)據(jù)庫應用程序,也適用于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。</p><p><b>  2 建立數(shù)據(jù)庫</b></p><p><b&g

12、t;  2.1 數(shù)據(jù)庫設計</b></p><p>  2.1.1 數(shù)據(jù)庫概念結(jié)構(gòu)設計</p><p>  在本系統(tǒng)中,需要保存大量數(shù)據(jù),如:圖書信息、讀者信息、圖書借閱記錄等,通過使用數(shù)據(jù)庫技術(shù),將這些數(shù)據(jù)保存到數(shù)據(jù)庫中,可方便對這些數(shù)據(jù)的管理,數(shù)據(jù)庫設計如下:</p><p>  (1) 現(xiàn)有一個圖書館的數(shù)據(jù)庫,記錄圖書及讀者借閱情況,由下面五個表組

13、成:</p><p>  1) 圖書信息(圖書編號,圖書名稱,分類號,作者,出版單位,出版日期,價格,是否借出,冊數(shù));</p><p>  2) 讀者信息(讀者編號,讀者姓名,讀者類別,讀者性別,已借數(shù)量);</p><p>  3) 借閱信息(圖書編號,圖書名稱,讀者編號,讀者姓名,讀者類別,借書日期,還書日期,借閱天數(shù))。</p><p&g

14、t;  4) 類別信息(讀者類別,最大數(shù)量,借閱天數(shù));</p><p>  5) 用戶信息(用戶名,密碼)。</p><p>  (2) 建表。在定義中要求聲明:每個表的主外碼;書名、作者、姓名不能為空值;性別只能取男或女;借書日期必須許在1980年1月1日到2050年12月31日之間。</p><p>  2.1.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計</p>&

15、lt;p>  數(shù)據(jù)的概念結(jié)構(gòu)設計完畢后,可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。各數(shù)據(jù)表之間的關(guān)系如圖2.1所示.</p><p>  圖2.1 數(shù)據(jù)庫關(guān)系圖</p><p>  2.2 項目E-R圖</p><p><b>  圖2.1 E-R圖</b></p><

16、p><b>  2.3建立數(shù)據(jù)庫</b></p><p>  使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫創(chuàng)建一個圖書管理數(shù)據(jù)庫,名稱為圖書管理系統(tǒng)。</p><p>  2.4為數(shù)據(jù)庫建立表并對其實施約束</p><p>  使用查詢分析器,輸入代碼,為圖書管理系統(tǒng)數(shù)據(jù)庫建立名為“借閱信息”,“圖書信息”,“用戶信息”,“類別信息”,“讀者信息”的表,并分

17、別對五個表實施約束并設置主碼在表中插入數(shù)據(jù),在查詢分析器中分別查看四個表,得到結(jié)果如下圖所示:</p><p>  圖2.1 圖書信息結(jié)構(gòu)圖</p><p>  圖2.2 讀者信息結(jié)構(gòu)圖</p><p>  圖2.3 圖書借閱信息結(jié)構(gòu)圖</p><p>  圖2.4 類別信息結(jié)構(gòu)圖</p><p>  圖2.5 用戶信

18、息結(jié)構(gòu)圖</p><p>  3 用Visual Basic 6.0設計系統(tǒng)</p><p><b>  3.1 登錄模塊</b></p><p>  在顯示主窗體之前,首先將彈出“登錄”窗體,如下圖所示。在該窗體中輸入用戶名和密碼,如果正確,則將隱藏“登錄”窗體,顯示主窗體;如果輸入錯誤,則將顯示提示信息,單擊“確定”,返回“登錄”窗體,用

19、戶名與密碼全部清空,需重新輸入正確信息。</p><p><b>  圖3.1 登錄窗體</b></p><p><b>  3.2主窗口模塊</b></p><p>  在本系統(tǒng)中,通過主窗體的菜單欄來連接其它實現(xiàn)系統(tǒng)數(shù)據(jù)查詢、添加、修改等操作的窗體,如下圖所示。</p><p>  圖 3.2

20、系統(tǒng)主窗體</p><p>  主窗體菜單欄編輯如下:</p><p>  讀者管理:讀者類別管理(添加、修改、刪除)、讀者信息管理(添加、修改、刪除、查詢)。</p><p>  圖書管理:查詢圖書信息,新增圖書信息,修改圖書信息,刪除圖書信息。</p><p>  圖書借閱管理:借書管理,還書管理,續(xù)借,查詢借閱信息。</p>

21、<p><b>  3.3讀者管理模塊</b></p><p>  在讀者管理的下拉菜單中有讀者類別管理、讀者信息管理,及其相對應的查詢、添加、修改、刪除操作。</p><p>  當點擊添加讀者信息,并對其進行操作時,如圖3.3所示。</p><p>  圖3.3 添加讀者窗體</p><p>  當點擊

22、查詢讀者信息,并對其進行操作時,如圖3.4所示。</p><p>  圖 3.4 查詢讀者窗體</p><p><b>  3.4圖書管理模塊</b></p><p>  在圖書管理的下拉菜單中有新增圖書、修改圖書、查詢圖書、刪除圖書操作。</p><p>  當點擊新增圖書,并對其進行操作時,如圖3.5所示。</

23、p><p>  圖 3.5 添加圖書窗體</p><p>  當點擊查詢圖書,并對其進行操作時,如圖3.6所示。</p><p>  圖 3.6 查詢圖書窗體</p><p>  若按價格分類查詢,如查詢在20元以下圖書,如圖3.7所示。</p><p>  圖3.7 按價格查詢圖書窗體</p><p&

24、gt;  3.5圖書借閱管理模塊</p><p>  在圖書借閱管理的下拉菜單中有借書、還書、續(xù)借、查詢借閱信息等操作。</p><p>  當點擊“借書”并對其進行操作時,如圖3.8所示。</p><p>  圖 3.8 借書窗體</p><p>  當點擊“查詢借閱信息”并對其進行操作時,如圖3.9所示。</p><p

25、>  圖 3.9 借閱信息查詢窗體</p><p>  當點擊“還書”并對其進行操作時,如圖3.10所示。</p><p>  圖 3.10 還書窗體</p><p><b>  結(jié) 論</b></p><p>  通過這段時間對數(shù)據(jù)庫和Visual Basic6.0的學習,我對數(shù)據(jù)庫和Visual Basic6

26、.0有了初步的了解,并掌握了數(shù)據(jù)庫的基礎知識和常用命令,以及Visual Basic6.0的應用.進一步的,我學會了如何應用SQL Server的企業(yè)管理器和查詢分析器建立數(shù)據(jù)庫,并用SQL語句作查詢、添加、修改和刪除操作.我能夠用應用Visual Basic6.0制作簡單的系統(tǒng).學習的過程是辛苦的,但是在辛苦之余更讓我體會到制作系統(tǒng)的樂趣,這段時間的學習過程激起了對學習計算機更大的熱忱,也讓我對計算機解決實際問題有了一個全新的認識.我

27、會在今后更深入系統(tǒng)的學習這方面的程序語言,以掌握更多的知識.</p><p><b>  參考文獻</b></p><p>  王珊, 薩師煊. 數(shù)據(jù)庫系統(tǒng)概論(第4版)[M]. 北京: 高等教育出版社, 2006.5.</p><p>  李長林, 張麗華,王紅. Visual Basic 數(shù)據(jù)庫應用系統(tǒng)開發(fā)[V]. 北京:電子工業(yè)出版社,

溫馨提示

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

評論

0/150

提交評論