

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告</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)每一個系部或院部都必須切實(shí)面對的工作,但一直以來人們使用傳統(tǒng)的人工方式管理圖書資料。這種方式存在著許多缺點(diǎn),如效率低、保密性差且較為繁瑣。另外,隨著圖書資料數(shù)量的增加,其工作量也將大大增加,這必將增加圖書資料管理者的工作量和勞動強(qiáng)度,這將給圖書資料信息的查找、更新和維護(hù)都帶來了很多困難。</p><p> 經(jīng)過詳細(xì)的調(diào)查,目前我國各類高等學(xué)校中有相當(dāng)一
3、部分單位圖書資料管理還停留在人工管理的基礎(chǔ)上。這樣的管理機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,其管理方法將浪費(fèi)許多人力和物力。隨著科學(xué)技術(shù)的不斷提高,這種傳統(tǒng)的手工管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理方法所取代。</p><p> 圖書管理作為計(jì)算機(jī)應(yīng)用的一個分支,有著手工管理無法比擬的優(yōu)點(diǎn),如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率。因此,開發(fā)一套能夠?yàn)?/p>
4、用戶提供充足的信息和快捷的查詢手段的圖書管理系統(tǒng),將是非常必要的,也是十分及時的。</p><p> 1.2 系統(tǒng)需求分析</p><p> 經(jīng)過詳細(xì)的調(diào)查,在現(xiàn)行業(yè)務(wù)流程和數(shù)據(jù)分析的基礎(chǔ)上,基本可以確定系統(tǒng)設(shè)計(jì)必須達(dá)到的目標(biāo)。 </p><p> 以下是圖書管理系統(tǒng)必須具備的功能:</p><p> (1) 新進(jìn)圖書的登記功能:對于
5、購進(jìn)的新書,系統(tǒng)必須具備圖書信息資料的錄入功能。</p><p> (2) 圖書的查詢修改功能:當(dāng)圖書資料發(fā)生變化,如圖書丟失或有錯誤信息輸入時,則應(yīng)能夠及時對數(shù)據(jù)進(jìn)行修改和補(bǔ)充。</p><p> (3) 借閱的登記,歸還的登記功能:系統(tǒng)的主要功能之一,供本校學(xué)生借閱圖書、歸還圖書,并進(jìn)行登記。</p><p> (4) 學(xué)生信息的增加、刪除和修改功能:系統(tǒng)
6、主要功能之一,建立學(xué)生信息,并對其進(jìn)行維護(hù)。</p><p> 1.3 系統(tǒng)目標(biāo)分析</p><p> (1) 使系統(tǒng)界面簡潔、框架清晰、美觀大方;</p><p> (2) 靈活、快速地填寫圖書信息、讀者信息、借閱圖書記錄的數(shù)據(jù);</p><p> (3) 對輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為輸入錯誤;</p&
7、gt;<p> (4) 最大限度地實(shí)現(xiàn)系統(tǒng)的易維護(hù)性和易操作性;</p><p> (5) 確保系統(tǒng)的數(shù)據(jù)安全。</p><p> 1.4 系統(tǒng)開發(fā)運(yùn)行環(huán)境</p><p> 開發(fā)環(huán)境的選擇會影響到數(shù)據(jù)庫的設(shè)計(jì),所以給出圖書管理系統(tǒng)開發(fā)與運(yùn)行環(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使用簡便、功能強(qiáng)大、效率高等特點(diǎn),而且它還具有可視化編程語言所有優(yōu)點(diǎn),并提供了基于對象的開發(fā)方法,因此是目前最為優(yōu)秀的應(yīng)用系統(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ù)庫的標(biāo)準(zhǔn)語言,SQL是一個通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。其功能不僅僅是查詢。當(dāng)前幾乎所有的關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件都支持SQL。大多數(shù)數(shù)據(jù)庫均使用SQL作為共同的數(shù)據(jù)庫存取語言和標(biāo)準(zhǔn)接口,是不同數(shù)據(jù)庫系統(tǒng)之間的互操作有了共同的基礎(chǔ)。SQL已成
10、為數(shù)據(jù)庫領(lǐng)域中的主流語言。</p><p> 1.4.4 數(shù)據(jù)庫服務(wù)器: SQL Server 2000 桌面引擎</p><p><b> 1.4.5 ADO</b></p><p> ADO,即Active Data Objects,實(shí)際是一種提供訪問各種數(shù)據(jù)類型的連接機(jī)制。ADO被實(shí)現(xiàn)為OLEDB之上的一個薄層,這使得ADO可以有更
11、快的訪問速度,更易使用,同時更節(jié)省資源。ADO設(shè)計(jì)為一種非常簡單的格式,通過ODBC的方法同數(shù)據(jù)庫接口相連。用戶可以使用任何一種ODBC數(shù)據(jù)源,即不僅適合于SQL Server、Oracle、Access等數(shù)據(jù)庫應(yīng)用程序,也適用于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。</p><p><b> 2 建立數(shù)據(jù)庫</b></p><p><b&g
12、t; 2.1 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 2.1.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p> 在本系統(tǒng)中,需要保存大量數(shù)據(jù),如:圖書信息、讀者信息、圖書借閱記錄等,通過使用數(shù)據(jù)庫技術(shù),將這些數(shù)據(jù)保存到數(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)設(shè)計(jì)</p>&
15、lt;p> 數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(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 項(xiàng)目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ù)庫建立表并對其實(shí)施約束</p><p> 使用查詢分析器,輸入代碼,為圖書管理系統(tǒng)數(shù)據(jù)庫建立名為“借閱信息”,“圖書信息”,“用戶信息”,“類別信息”,“讀者信息”的表,并分
17、別對五個表實(shí)施約束并設(shè)置主碼在表中插入數(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設(shè)計(jì)系統(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)中,通過主窗體的菜單欄來連接其它實(shí)現(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> 在讀者管理的下拉菜單中有讀者類別管理、讀者信息管理,及其相對應(yīng)的查詢、添加、修改、刪除操作。</p><p> 當(dāng)點(diǎn)擊添加讀者信息,并對其進(jìn)行操作時,如圖3.3所示。</p><p> 圖3.3 添加讀者窗體</p><p> 當(dāng)點(diǎn)擊
22、查詢讀者信息,并對其進(jìn)行操作時,如圖3.4所示。</p><p> 圖 3.4 查詢讀者窗體</p><p><b> 3.4圖書管理模塊</b></p><p> 在圖書管理的下拉菜單中有新增圖書、修改圖書、查詢圖書、刪除圖書操作。</p><p> 當(dāng)點(diǎn)擊新增圖書,并對其進(jìn)行操作時,如圖3.5所示。</
23、p><p> 圖 3.5 添加圖書窗體</p><p> 當(dāng)點(diǎn)擊查詢圖書,并對其進(jìn)行操作時,如圖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> 當(dāng)點(diǎn)擊“借書”并對其進(jìn)行操作時,如圖3.8所示。</p><p> 圖 3.8 借書窗體</p><p> 當(dāng)點(diǎn)擊“查詢借閱信息”并對其進(jìn)行操作時,如圖3.9所示。</p><p
25、> 圖 3.9 借閱信息查詢窗體</p><p> 當(dāng)點(diǎn)擊“還書”并對其進(jìn)行操作時,如圖3.10所示。</p><p> 圖 3.10 還書窗體</p><p><b> 結(jié) 論</b></p><p> 通過這段時間對數(shù)據(jù)庫和Visual Basic6.0的學(xué)習(xí),我對數(shù)據(jù)庫和Visual Basic6
26、.0有了初步的了解,并掌握了數(shù)據(jù)庫的基礎(chǔ)知識和常用命令,以及Visual Basic6.0的應(yīng)用.進(jìn)一步的,我學(xué)會了如何應(yīng)用SQL Server的企業(yè)管理器和查詢分析器建立數(shù)據(jù)庫,并用SQL語句作查詢、添加、修改和刪除操作.我能夠用應(yīng)用Visual Basic6.0制作簡單的系統(tǒng).學(xué)習(xí)的過程是辛苦的,但是在辛苦之余更讓我體會到制作系統(tǒng)的樂趣,這段時間的學(xué)習(xí)過程激起了對學(xué)習(xí)計(jì)算機(jī)更大的熱忱,也讓我對計(jì)算機(jī)解決實(shí)際問題有了一個全新的認(rèn)識.我
27、會在今后更深入系統(tǒng)的學(xué)習(xí)這方面的程序語言,以掌握更多的知識.</p><p><b> 參考文獻(xiàn)</b></p><p> 王珊, 薩師煊. 數(shù)據(jù)庫系統(tǒng)概論(第4版)[M]. 北京: 高等教育出版社, 2006.5.</p><p> 李長林, 張麗華,王紅. Visual Basic 數(shù)據(jù)庫應(yīng)用系統(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)容里面會有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計(jì)-圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)-圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書館圖書借閱管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告---圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計(jì)--圖書館管理系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)---圖書館管理信息系統(tǒng)
- 圖書館管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)(圖書館)
- 數(shù)據(jù)庫課程設(shè)計(jì)----圖書館管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書館管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)(圖書館管理系統(tǒng))
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書管理信息系統(tǒng)
- 《管理信息系統(tǒng)》課程設(shè)計(jì)--圖書館管理信息系統(tǒng)設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)--圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)-圖書館管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
評論
0/150
提交評論