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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

21、<p><b>  3.3讀者管理模塊</b></p><p>  在讀者管理的下拉菜單中有讀者類(lèi)別管理、讀者信息管理,及其相對(duì)應(yīng)的查詢(xún)、添加、修改、刪除操作。</p><p>  當(dāng)點(diǎn)擊添加讀者信息,并對(duì)其進(jìn)行操作時(shí),如圖3.3所示。</p><p>  圖3.3 添加讀者窗體</p><p>  當(dāng)點(diǎn)擊

22、查詢(xún)讀者信息,并對(duì)其進(jìn)行操作時(shí),如圖3.4所示。</p><p>  圖 3.4 查詢(xún)讀者窗體</p><p><b>  3.4圖書(shū)管理模塊</b></p><p>  在圖書(shū)管理的下拉菜單中有新增圖書(shū)、修改圖書(shū)、查詢(xún)圖書(shū)、刪除圖書(shū)操作。</p><p>  當(dāng)點(diǎn)擊新增圖書(shū),并對(duì)其進(jìn)行操作時(shí),如圖3.5所示。</

23、p><p>  圖 3.5 添加圖書(shū)窗體</p><p>  當(dāng)點(diǎn)擊查詢(xún)圖書(shū),并對(duì)其進(jìn)行操作時(shí),如圖3.6所示。</p><p>  圖 3.6 查詢(xún)圖書(shū)窗體</p><p>  若按價(jià)格分類(lèi)查詢(xún),如查詢(xún)?cè)?0元以下圖書(shū),如圖3.7所示。</p><p>  圖3.7 按價(jià)格查詢(xún)圖書(shū)窗體</p><p&

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論