圖書管理系統(tǒng)SQLVB_第1頁
圖書管理系統(tǒng)SQLVB_第2頁
圖書管理系統(tǒng)SQLVB_第3頁
圖書管理系統(tǒng)SQLVB_第4頁
圖書管理系統(tǒng)SQLVB_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘 要圖書管理系統(tǒng)以方便、快捷的優(yōu)點(diǎn)正慢慢地進(jìn)入人們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來,可以提高效率,減輕工作人員繁忙的工作,減小出錯的概率,并且可減少讀者在查詢呢和選擇書方面的時間,使人們在最短的時間內(nèi)獲取信息。通過對圖書管理系統(tǒng)的運(yùn)行管理機(jī)制的了解,開發(fā)了此圖書管理系統(tǒng)。本系統(tǒng)中解決了圖書管理事務(wù)中的常用基本問題。本系統(tǒng)中包含6個功能模塊:查詢圖書、借還圖書、圖書信息管理、讀者信息管理、管理員信息管理、讀者信息查詢。本文使用SQL創(chuàng)建數(shù)據(jù)庫,以VB創(chuàng)建管理界面。運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的圖書管理系統(tǒng)可以滿足讀者、圖書管理員的需要,達(dá)到了設(shè)計(jì)要求。關(guān)鍵詞: 圖書管理系統(tǒng) VB程序 S

2、QL數(shù)據(jù)庫AbstractLibrary management system is convenient, fast advantage and is slowly into people's lives, the traditional library management and thorough manner extricate themselves. The library management system can improve efficiency, reduce the heavy work and reduce the probability of error, so

3、 that readers can spend less time in the choice of books and looking for books, Based on the knowledge of the library management systems mechanism, I design the system. This system contains with checking books, borrowing and returning books, books information management, readers information manageme

4、nt, managers information management, checking readers information .I build the Data Base with SQL and build the interface with VB. The results prove that the paper designed by the library management system can meet the need of students and librarians and can meet the design requirements.Keyword: Lib

5、rary management system VB SQL1引言隨著社會信息量的與日俱增,職場競爭的日趨激烈,越來越多的人更關(guān)注知識的積累、能力的培養(yǎng)。作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。圖書管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念,數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及

6、方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。本系統(tǒng)利用VB處理數(shù)據(jù)庫的功能,實(shí)現(xiàn)對圖書信息的管理。主要功能為:管理有關(guān)讀者、圖書、圖書管理者的信息,讀者查詢信息等。2. 需求分析進(jìn)行系統(tǒng)設(shè)計(jì),首先要對系統(tǒng)的現(xiàn)狀進(jìn)行分析。根據(jù)系統(tǒng)的目標(biāo)、需求和功能,制定和選擇一個較好的系統(tǒng)方案,從而達(dá)到一個合理的優(yōu)化系統(tǒng)。圖書管理系統(tǒng)能夠?qū)崿F(xiàn)以下基本功能:l 進(jìn)行需求分析,設(shè)計(jì)數(shù)據(jù)庫的概念模型;l 圖書信息維護(hù):對圖書信息進(jìn)行添加、更新和維護(hù);圖書信息包括:圖 書編號、出版社、圖書類別等信息;l

7、 圖書信息查詢:根據(jù)圖書號、圖書名稱等信息進(jìn)行查詢;l 圖書信息統(tǒng)計(jì):根據(jù)圖書性質(zhì)等信息對圖書進(jìn)行統(tǒng)計(jì)并輸出;l 其他輔助功能2.1圖書管理系統(tǒng)具體實(shí)現(xiàn)功能 1能夠存儲一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,主要包括:1) 圖書信息的錄入、刪除及修改。2) 依據(jù)圖書信息的關(guān)鍵字、作者、類別查詢圖書。3) 圖書的出借、返還。2能夠?qū)σ欢〝?shù)量的讀者、管理員進(jìn)行相應(yīng)的信息存儲與管理,主要包括:1) 讀者信息的增加、刪除及修改。 2) 管理員信息的增加、刪除及修改。 3) 讀者資料的統(tǒng)計(jì)與查詢。3能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改、查詢。4對查詢、統(tǒng)計(jì)的結(jié)

8、果能夠列表顯示,主要包括:1) 管理員自身信息的查詢。2) 讀者對自身信息的查詢3) 讀者通過不同的檢索方法查找圖書。系統(tǒng)功能模塊圖:圖2.1 系統(tǒng)功能模塊圖2.2.處理對象讀者信息:讀者編號,姓名,讀者密碼,電話,借書時間,已借書籍管理員信息:管理員編號,姓名,登錄密碼,電話圖書信息:圖書編號,圖書名稱,作者,出版社,圖書類別,關(guān)鍵字借閱信息:借閱號,圖書編號,讀者編號,借閱日期,歸還日期2.3 圖書管理系統(tǒng)業(yè)務(wù)流程圖從讀者角度考慮的業(yè)務(wù)流程圖:圖2.2 業(yè)務(wù)流程圖圖書管理系統(tǒng)頂層數(shù)據(jù)流圖 圖2.3 頂層數(shù)據(jù)流第2層數(shù)據(jù)流圖:(讀者借閱,讀者還書,讀者查詢,管理員查詢,管理員修改)圖2.4

9、第2層數(shù)據(jù)流圖3. 概念結(jié)構(gòu)設(shè)計(jì)3.1 概念模型概念結(jié)構(gòu)設(shè)計(jì)就是從現(xiàn)實(shí)概念中抽象出概念模型,即對信息世界建模,所以概念模型應(yīng)該能方便、準(zhǔn)確的表示信息世界中的常用概念。概念模型的表示方法最著名的是實(shí)體聯(lián)系方法(Entity-Relationship Approach),在該方法中實(shí)體型用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性用橢圓表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來;聯(lián)系用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體型連接起來,同時在無向邊旁表上聯(lián)系的類型(1:1,1:n或n:m)。3.2 局部E-R模型圖設(shè)計(jì)圖3.1 讀者屬性E-R圖 圖3.2 管理員屬性E-R圖圖3.3 圖書屬性E

10、-R圖 圖3.4 類型屬性E-R圖 圖3.5 實(shí)體聯(lián)系E-R圖3.3總體E-R模型圖圖3.6 圖書管理系統(tǒng)E-R圖4. 邏輯結(jié)構(gòu)設(shè)計(jì)與物理結(jié)構(gòu)設(shè)計(jì)4.1將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)體型轉(zhuǎn)換為關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對于實(shí)體間的聯(lián)系則有以下不同的情況:一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼

11、。 一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。三個或三個以上實(shí)體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。具有相同碼的關(guān)系模式可合并,具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:圖書:圖書信息表(圖書ID,分類號,圖書名稱 ,出版社,作者 ,關(guān)鍵字)讀者:讀者信息表 (讀者ID,姓名,讀者密碼,電話)管理員:管理員信息表(管理員ID,姓名,密碼, 權(quán)限)借還信息:借還信息表(借還ID,讀者ID,圖書ID,借書日期,還書日期(注:黑體為主鍵)4.2數(shù)據(jù)庫物理設(shè)計(jì)表4.1

12、館藏圖書信息表列名數(shù)據(jù)類型可否為空說明圖書IDChar(12)not null圖書編號分類號Char(2)not null圖書的分類號圖書名稱Nvarchar(50)圖書名稱出版社Nvarchar(50)圖書出版社作者Nvarchar(50)圖書的作者關(guān)鍵字Nvarchar(30)圖書的關(guān)鍵字表4.2 讀者信息表列名數(shù)據(jù)類型可否為空說明讀者IDChar(10)not null讀者編號姓名Char(10)not null讀者姓名讀者密碼lChar(10)not null讀者密碼電話Char(20)讀者電話表4.3 管理員信息表列名數(shù)據(jù)類型可否為空說明管理員IDChar(10)not null管理

13、員編號管理員姓名Char(10)not null管理員姓名密碼Char(10)not null管理員密碼電話Char(20)管理員電話表4.4 借還信息表列名數(shù)據(jù)類型可否為空說明借還IDDecimalnot null讀者編號讀者IDChar(10)not null圖書編號圖書IDChar(12)not null圖書名借書日期Date借閱時間還書日期Date歸還時間表4.5 文件類型表列名數(shù)據(jù)類型可否為空說明分類號Char(2)not null圖書分類編號分類名稱Nvarchar(50)not null圖書編號的名稱5.數(shù)據(jù)庫在SQL Server2000上實(shí)現(xiàn)5.1各表的建立圖5.1

14、 數(shù)據(jù)庫的建立圖5.2 管理員信息表的建立 圖5.3 讀者信息表的建立圖5.4 讀者借還表的建立 圖5.5 圖書信息表的建立圖5.5 文獻(xiàn)類型表的建立5.2 數(shù)據(jù)庫的備份與還原圖5.6 數(shù)據(jù)庫的備份圖5.7 數(shù)據(jù)庫的還原6.使用vb將實(shí)現(xiàn)上述功能6.1 登陸界面圖6.1 管理員登陸數(shù)據(jù)流程圖 圖6.2 讀者登陸數(shù)據(jù)流程圖 圖6.3 管理員登陸界面 圖6.4 讀者登陸界面圖6.5 登陸信息錯誤提示6.2 管理員管理管理員信息的管理圖6.6 管理員管理信息總界面圖6.7 管理員的修改與增加圖6.8 管理員的刪除圖6.9 管理員刪除成功(與上表數(shù)據(jù)對比)管理員對圖書的管理圖6.10 管理員對圖書信息

15、的維護(hù)圖6.11 圖書信息的刪除圖6.12 圖書信息刪除成功(與上表對比)管理員對讀者信息的維護(hù)與上述基本類似,不再插入圖片。圖13 信息的修改流程圖 圖14 信息插入流程圖 圖15 信息刪除流程圖 管理員對借書還書的管理圖2.16 借書流程圖 圖2.17 還書流程圖圖6.16 借書還書界面管理圖6.17 借書成功后界面圖6.18 還書成功界面6.3 讀者查詢圖6.19 讀者信息查詢流程圖 圖6.20 圖書信息查詢流程圖圖6.21 讀者查詢自己信息圖6.22 讀者查詢圖書界面圖6.23 按類別查詢圖書的結(jié)果圖6.24 以關(guān)鍵字查詢的結(jié)果圖6.25 以作者名查詢的圖書結(jié)果6.4 VB界面與部分程

16、序圖6.26 VB過程中建立的窗體和模塊圖6.27 登陸界面程序展示圖6.28 與數(shù)據(jù)庫連接的程序代碼圖6.29 刪除數(shù)據(jù)庫中的數(shù)據(jù)程序代碼圖6.30 全局變量的設(shè)置圖6.31 圖書查詢的程序代碼7.總結(jié)經(jīng)過兩個星期的努力,課程設(shè)計(jì)基本完成了。在整個課程設(shè)計(jì)的實(shí)踐中,我學(xué)到很多有用的知識,也積累了不少寶貴的開發(fā)經(jīng)驗(yàn)。比如SQL語句的應(yīng)用,VB語言的使用等。本設(shè)計(jì)通過自己的努力,基本滿足了圖書管理的基本需要,實(shí)現(xiàn)了用戶使用的方便以及管理員管理的方便,在界面上力求做到簡單實(shí)用,在操作方面盡量做到滿足用戶使用的習(xí)慣,但由于自己的水平有限和時間的不足,在很多方面還不完善,有些功能沒有在全局上把握好,比如SQL語句的執(zhí)行效果效率不高,系統(tǒng)功能不夠全面,數(shù)據(jù)庫屬性的設(shè)置,程序更改,測試時很不好等問題。在今后的學(xué)習(xí)當(dāng)中將繼續(xù)完善此系統(tǒng),使其功能更加強(qiáng)大,滿足用戶的更多需求。參考文獻(xiàn):1 逯燕玲, 戴紅, 李

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論