![圖書館管理系統(tǒng)論文_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/e0e73301-d9f6-44b3-8fc1-2c087c84372f/e0e73301-d9f6-44b3-8fc1-2c087c84372f1.gif)
![圖書館管理系統(tǒng)論文_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/e0e73301-d9f6-44b3-8fc1-2c087c84372f/e0e73301-d9f6-44b3-8fc1-2c087c84372f2.gif)
![圖書館管理系統(tǒng)論文_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/e0e73301-d9f6-44b3-8fc1-2c087c84372f/e0e73301-d9f6-44b3-8fc1-2c087c84372f3.gif)
![圖書館管理系統(tǒng)論文_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/e0e73301-d9f6-44b3-8fc1-2c087c84372f/e0e73301-d9f6-44b3-8fc1-2c087c84372f4.gif)
![圖書館管理系統(tǒng)論文_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/e0e73301-d9f6-44b3-8fc1-2c087c84372f/e0e73301-d9f6-44b3-8fc1-2c087c84372f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、圖書館管理系統(tǒng)東北農(nóng)業(yè)大學(xué)學(xué)士學(xué)位論文 學(xué)號:圖書館管理系統(tǒng)The library management system學(xué)生姓名:指導(dǎo)老師:所在院系:網(wǎng)絡(luò)教育學(xué)院所學(xué)專業(yè):計算機科學(xué)與技術(shù)研究方向: 圖書館管理系統(tǒng) 東 北 農(nóng) 業(yè) 大 學(xué)中國·哈爾濱2013年8月- 21 -摘 要二十一世紀是信息的社會,信息作為社會最主要的資源,將成為戰(zhàn)略資源引起人們廣泛的關(guān)注。如何獲取信息?圖書是我們最好的獲取信息的方式,但由于圖書館圖書收藏量大大增加,使傳統(tǒng)的圖書管理員的工作日益繁重起來。迫使人們起用新的管理方法來管理圖書,如何把圖書管理員從繁重的工作中解脫出來呢?科學(xué)技術(shù)日新月異的進步,讓人類生
2、活發(fā)生了巨大的變化,計算機技術(shù)的飛速發(fā)展,使各行各業(yè)在計算機技術(shù)應(yīng)用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進入一個嶄新的時代。因此,圖書管理系統(tǒng)也以方便、快捷、費用低的優(yōu)點正慢慢地進入人們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高效率,減輕工人人員以往繁忙的工作,減小出錯的概率,使讀者可以花更多的時間在選擇書和看書上。從而使人們有更多時間來獲取信息、了解信息、掌握信息 。關(guān)鍵詞:圖書管理 系統(tǒng)設(shè)計 信息 數(shù)據(jù)庫Abstract1 century is resources that information that society, social mo
3、st in conduct and actions in information, will become the strategy resources cause the extensive concern in people. How to obtain the information? Books is work that the way that we obtain the information beastly, but collect and keep to have great capacity the big increment because of the library b
4、ooks, make traditional books' managing person increasingly heavy to get up. Forcing people rises to manage the books with the new management method, howling to set free out the books the managing person from the heavy work?The advance of the science technique continuous changes and improvements,
5、 let mankind the life took place the enormous variety, the calculator flies technically to develop soon, making the every trade get the extensive universality with use in the aspects of calculator technique applying. The information turns the ages comes the current that become can't resist, huma
6、n civilization enter a brand-new ages. Therefore, books management system too with the convenience, fast, low advantage in expenses is entering people life slowly, manage the traditional books to way to set free out thoroughly, lift high-efficiency, alleviate worker's personnel former busy work,
7、 let up to come amiss all rate, can make the reader spend more time at choose the book with read the in the book. From but make that people have more time to obtain the information, understand the information and control the information.Key words: Books management, System design, Information,Date ba
8、se目 錄摘要IAbstractII1 前言12 圖書館管理系統(tǒng)分析 12.1 圖書管理系統(tǒng)需求12.2 功能分析22.3 硬件性能需求32.3.1 硬件環(huán)境32.3.2 軟件環(huán)境33 數(shù)據(jù)庫分析與設(shè)計43.1 數(shù)據(jù)庫分析43.2 數(shù)據(jù)庫概念設(shè)計43.3 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計73.4 各表之間的聯(lián)系圖94 詳細設(shè)計 104.1 創(chuàng)建數(shù)據(jù)庫 104.1.1 創(chuàng)建數(shù)據(jù)庫 10 4.1.2創(chuàng)建用戶表104.1.3創(chuàng)建罰款設(shè)置表114.1.4創(chuàng)建圖書類型設(shè)置表114.1.5創(chuàng)建讀者類型設(shè)置表 114.1.6創(chuàng)建圖書信息表 124.1.7創(chuàng)建讀者信息表124.1.8創(chuàng)建借出信息表134.1.9創(chuàng)建歸還信息表
9、14 4.1.10創(chuàng)建丟失信息表 14 4.2 完善數(shù)據(jù)庫155 系統(tǒng)測試18參考文獻19致謝201 前言隨著社會的發(fā)展,人們對于知識的需求也在不斷地增長。書籍作為人們獲取并增長知識的主要途徑,使得圖書館在人們生活中占有了一定位置。但是近幾年來,隨著書量的不斷增長,造成了書庫空間極度不足,圖書擠壓,管理不善。這些都直接影響了讀者對圖書館藏書的充分利用。這時圖書館就特別需要開發(fā)一套圖書館管理系統(tǒng),通過該系統(tǒng)來提高圖書館的管理效率,從而減少管理方面的工作流和成本。 一個現(xiàn)代化的圖書館在正常運營中總是面對大量的讀者信息,書籍信息以及兩者相互作用產(chǎn)生的借書信息,還書信息。面對圖書館數(shù)以萬計的
10、圖書,紛繁復(fù)雜的讀者信息,頻繁更替的借還書信息,傳統(tǒng)的直接方法不但管理出現(xiàn)漏洞,造成損失。因此有一個智能化、系統(tǒng)化、信息化的圖書管理系統(tǒng)十分重要的。充分利用計算機的功能實現(xiàn)對讀者管理、書籍管理,借閱管理等自動化控制,將會使圖書館的工作大大減弱。方便友好的圖形界面、簡便的操作、完善的數(shù)據(jù)庫管理。將會使得圖書館系統(tǒng)極大限度的應(yīng)用于現(xiàn)代化圖書管理中。2圖書館管理系統(tǒng)分析2.1圖書管理系統(tǒng)需求 近年來,隨著圖書館規(guī)模的不斷擴大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理會導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用的增加,從而使圖書館的負
11、擔過重,影響整個圖書館的運作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實用的圖書管理系統(tǒng),對圖書資料進行集中統(tǒng)一的管理。 系統(tǒng)開發(fā)的總的設(shè)計目標是實現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動化,實現(xiàn)對圖書資料的集中統(tǒng)一的管理。 基于這此問題,我認為有必要設(shè)計這個圖書館系統(tǒng),管理讀者的登記、圖書的購入、借出、歸還以及注銷等。管理人員還可以查詢某位讀者、某本圖書的借閱情況,對當前借閱情況給出一些統(tǒng)計,給出統(tǒng)計表格,以全面掌握圖書的流通情況。同時本系統(tǒng)基于WEB頁面有很好的連網(wǎng)功能,也便于在校教師,學(xué)生查詢自己的借閱信息,在館圖書情況,下載所需資源,大大節(jié)省了圖書館的人力資源,方便了教師、學(xué)生的借閱,查
12、詢。且能夠及時、準確、有效的查詢和修改圖書情況,使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性。 圖書管理系統(tǒng)需要滿足來自三方面的需求,分別是圖書借閱者、信息管理員和圖書館管理人員。圖書借閱者的需求是查詢圖書館所存在的圖書、個人借閱情況及個人信息的修改;信息管理員對圖書借閱者的借閱及還書要求進行操作,同時對借書或還書信息進行查詢;圖書管理人員實現(xiàn)圖書采購以驗收編目入庫。 圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計、工作人員和管理人員信息查看及維護。圖書館管理員可以瀏覽、查詢、添
13、加、刪除、修改、統(tǒng)計圖書的基本信息;瀏覽、查詢、統(tǒng)計、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計圖書館的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應(yīng)該由圖書館工作人員執(zhí)行,但是,刪除某條圖書借閱者基本信息記錄時,應(yīng)實現(xiàn)對該圖書借閱者借閱記錄的級聯(lián)刪除。并且還應(yīng)具有生成催還圖書報表,并打印輸出的功能。 在本系統(tǒng)中由于沒有打印機設(shè)備供試驗,所以預(yù)先把報表打印改成報表預(yù)覽。在圖書管理信息系統(tǒng)開發(fā)時應(yīng)該滿足以下具體的系統(tǒng)需求:1)滿足圖書借閱管理的基本要求。2)滿足圖書書庫管理的基本要求。3)滿足圖書借閱人管理的基本要求。4)對圖書管理系統(tǒng)操作人員的技能要求比較低,操作簡單、方便
14、。5)能夠?qū)崿F(xiàn)方便的擴展,滿足圖書館發(fā)展的需要。6)能夠保障圖書管理數(shù)據(jù)的安全性和準確性。2.2 功能分析基于系統(tǒng)需求分析,該系統(tǒng)需要實現(xiàn)以下基本功能:1)用戶管理:管理系統(tǒng)操作人員,設(shè)置操作人員口令和權(quán)限。在滿足不同系統(tǒng)擁護的操作需求的基礎(chǔ)上,提高系統(tǒng)的安全性。2)基礎(chǔ)數(shù)據(jù)管理:維護圖書管理相關(guān)的一些基礎(chǔ)數(shù)據(jù)。它主要包括以下功能:罰款設(shè)置:根據(jù)相應(yīng)的規(guī)定設(shè)置圖書超期歸還以及丟失等的罰款金額。圖書類別設(shè)置:設(shè)置管理圖書的類別信息,并設(shè)定各種類別圖書能借出的天數(shù)。讀者類別設(shè)置:設(shè)置圖書讀者的類別信息,并設(shè)定各種類別讀者能同時借閱圖書的冊數(shù)。3)借閱管理:完成圖書的借出登記,歸還登記信息,以及借書
15、信息和還書信息的查詢?yōu)g覽等借閱相關(guān)的管理功能。4)圖書管理:維護書庫中的圖書信息,能夠完成新書的入庫登記,圖書信息的查詢以及圖書丟失等功能。5)讀者管理:維護讀者的相關(guān)信息,能夠完成新讀者信息的登記,讀者信息的查詢以及讀者注銷等功能。6)數(shù)據(jù)庫管理:對現(xiàn)有的數(shù)據(jù)庫進行管理,包括數(shù)據(jù)備份和恢復(fù),以方便用戶對數(shù)據(jù)庫的管理和維護工作,提高系統(tǒng)的數(shù)據(jù)安全性。2.3 硬件性能需求2.3.1 硬件環(huán)境在最低配置的情況下,系統(tǒng)的性能往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當出色,而且價格也很便宜,因此通常給服務(wù)器端配置高性能硬件。(1)處理器:Intel Pentium |266 MX 或者更高(2)內(nèi)存:64
16、MB(3)硬盤:>=2GB(4)顯卡:SVGA顯示適配器2.3.2 軟件環(huán)境(1)操作系統(tǒng):Windows 2000/xp (2)數(shù)據(jù)庫:SQL Server 20003數(shù)據(jù)庫分析與設(shè)計3.1數(shù)據(jù)庫分析在開發(fā)圖書館管理系統(tǒng)時,考慮到圖書量大,數(shù)據(jù)庫維護大的特點,選用SQL Server 2005作為數(shù)據(jù)庫管理系統(tǒng)。在SQL Server 2005中新增一個數(shù)據(jù)庫,其數(shù)據(jù)庫名為db_library。數(shù)據(jù)庫中可以包含圖書信息、圖書類別信息、圖書借閱信息、操作員信息、圖書訂購信息及讀者信息等實體,用來存儲不同的信息。3.2數(shù)據(jù)庫概念設(shè)計本系統(tǒng)一共設(shè)計規(guī)劃出6個實體,分別是圖書類別信息實體、圖書
17、信息實體、讀者信息實體、操作員實體、圖書借閱信息實體以及圖書訂購信息實體。圖書的類別有很多,因此可以建立一個圖書館類別信息表,專門用來保存圖書的類別信息。同時因為每種類別的書籍閱讀時間有所不同,所以需要在類別表中保存該類別可借天數(shù)信息。圖書類別信息實體E-R圖如圖3.1所示。圖3.1 圖書類別信息實體E-R圖對于圖書館來說最重要的就是要管理其下的書籍,所以需要建立一個圖書信息表,用來保存圖書的所有信息。圖書信息實體E-R圖如圖3.2所示。圖3.2 圖書信息實體E-R圖要想在圖書館借書首先需要進行登記并交付押金。領(lǐng)取讀書卡才能借書。所以需要建立一個讀者信息表來保存圖書館的所有讀者的登記信息。讀者
18、信息實體E-R圖如圖3.3所示。圖3.3 讀者信息實體E-R圖圖書館里一般有一個以上的系統(tǒng)操作員,需要建立一個操作員信息表,用來保存操作員的身份信息。操作員信息實體E-R圖如圖3.4所示。圖3.4 操作員信息實體E-R圖圖書館最大的功能就是能夠借書,這時需要建立一個圖書借閱信息表,用來保存讀者的借書信息。圖書的借閱信息實體E-R圖如圖3.5所示。圖3.5 圖書的借閱信息實體E-R圖圖書館除了借書,還需要到出版社或其他代理商訂購新書,這是需要建立一個圖書訂購信息表,用來保存所有的訂購信息。圖書訂購信息實體E-R圖如圖3.6所示。圖3.6 圖書訂購信息實體E-R圖3.3數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計根據(jù)設(shè)計好的
19、各實體E-R圖創(chuàng)建數(shù)據(jù)庫的邏輯結(jié)構(gòu),數(shù)據(jù)庫各表的結(jié)構(gòu)如下: (1)圖書類別信息采表用來儲存所有的圖書類別信息,包括圖書類別編號、圖書類別名稱、可借天數(shù)以及遲還一天的罰款數(shù)目4個字段。該表的邏輯結(jié)構(gòu)如表3.1所示。表3.1 圖書類別信息表字 段 名數(shù) 據(jù) 類 型是 否 主 鍵描 述id整數(shù)(int)是圖書類別編號type Name文本(varchar)否圖書類別名稱days整數(shù)(int)否可借天數(shù)fk浮點數(shù)否遲還一天的罰款數(shù)目 (2)圖書信息表用來儲存所有的圖書信息,包括圖書編號、類別編號、圖書名稱、作者、譯者、出版社、出版日期以及書籍價格8個字段。該表的邏輯結(jié)構(gòu)如表3.2所示。表3.2 圖書信
20、息表字 段 名數(shù) 據(jù) 類 型是 否 主 鍵描 述ISBN文本(varchar)是圖書編號typeId整數(shù)(int)否(外鍵)類別編號bookname文本(varchar)否圖書名稱writer文本(varchar)否作者translator文本(varchar)否譯者publisher文本(varchar)否出版社date日期時間(datetime)否出版日期price金錢貨幣(money)否書籍價格(3)讀者信息表用來儲存所有的讀者信息,包括讀者姓名、性別、年齡、證件號碼、會員證有效日期、最大借書量、電話號碼、押金、證件類型、職業(yè)、讀者編號以及辦證日期12個字段。該表的邏輯結(jié)構(gòu)如表3.3所示
21、。表3.3 讀者信息表字 段 名數(shù) 據(jù) 類 型是 否 主 鍵描 述name文本(varchar)是讀者姓名sex文本(varchar)否(外鍵)讀者性別age整數(shù)(int)否讀者年齡identityCard文本(varchar)否證件號碼date日期時間(datetime)否會員證有效日期maxNum整數(shù)(int)否最大借書量tel文本(varchar)否電話號碼keepMoney金錢貨幣(money)否押金zj整數(shù)(int)否證件類型zy文本(varchar)否職業(yè)ISBN文本(varchar)是讀者編號bztime日期時間(datetime)否辦證日期 (4)操作員信息表用來保存操作員信息
22、,包括操作員編號、用戶名、性別、年齡、證件號碼、工作時間、電話號碼、是否為管理員、密碼9個字段。該表的邏輯結(jié)構(gòu)如表3.4所示。表3.4 操作員信息表字 段 名數(shù) 據(jù) 類 型是 否 主 鍵描 述id整數(shù)(int)是(自動遞增)操作員編號name文本(varchar)否用戶名sex文本(varchar)否性別age整數(shù)(int)否年齡identityCard文本(varchar)否證件號碼workdate日期時間(datetime)否工作時間tel文本(varchar)否電話號碼admin整數(shù)(int)否是否為管理員password文本(varchar)否密碼 (5)圖書借閱信息表用來保存所有圖書
23、的借閱信息,包括借閱編號、書籍編號、操作員編號、讀者編號、是夠歸還、借書日期以及應(yīng)還日期7字段。該表的邏輯結(jié)構(gòu)如表3.5所示。表3.5 圖書借閱信息表字 段 名數(shù) 據(jù) 類 型是 否 主 鍵描 述id整數(shù)(int)是(自動遞增)借閱編號bookISBN文本(varchar)否(外鍵)書籍編號operatorId整數(shù)(int)否(外鍵)操作員編號readerISBN文本(varchar)否(外鍵)讀者編號isback整數(shù)(int)否是否歸還borrowDate日期時間(datetime)否借書日期backdate日期時間(datetime)否應(yīng)還日期 (6)圖書訂購信息表用來保存圖書館的所有訂購信
24、息,包括書籍編號、訂購日期、訂購數(shù)量、操作員、是否驗收以及書籍折扣6個字段。該表的邏輯結(jié)構(gòu)如表3.6所示。表3.6 圖書訂購信息表字 段 名數(shù) 據(jù) 類 型是 否 主 鍵描 述ISBn文本(varchar)是書籍編號date日期時間(datetime)否訂購日期number整數(shù)(int)否訂購數(shù)量operator文本(varchar)否操作員checkAndAccept整數(shù)(int)否是否驗收zk浮點否書籍折扣3.4個表之間的聯(lián)系圖各表間的聯(lián)系圖如圖3.7所示。圖3.7 各表間聯(lián)系圖4 詳細設(shè)計 數(shù)據(jù)庫(Database)就是數(shù)據(jù)的集合,數(shù)據(jù)通過數(shù)據(jù)庫管理系統(tǒng)(DBMS)存儲在表中,若干相關(guān)的表
25、就組成了數(shù)據(jù)庫。經(jīng)過前面的系統(tǒng)需求分析和概念結(jié)構(gòu)設(shè)計以后,得到數(shù)據(jù)庫邏輯結(jié)構(gòu)。現(xiàn)在就可以在SQL Server 2000數(shù)據(jù)庫系統(tǒng)中,實現(xiàn)上面設(shè)計的數(shù)據(jù)庫邏輯結(jié)構(gòu)。這一步是利用SQL Server 2000數(shù)據(jù)庫系統(tǒng)中的SQL查詢分析器實現(xiàn)的,也可以在企業(yè)管理器中創(chuàng)建。下面給出在SQL查詢分析器中創(chuàng)建數(shù)據(jù)庫過程的主要SQL語句。4.1 創(chuàng)建數(shù)據(jù)庫4.1.1 創(chuàng)建數(shù)據(jù)庫其創(chuàng)建代碼如下:CREATE DATABASE libraryON PRIMARY(NAME=library,FILENAME=D:MSSQL/library.mdf,SIZE=10MB,FILEGROWTH=1MB)LOG ON
26、(NAME=libraru,FILENAME=D:MSSQL/library.ldf,SIZE=5MB,FILEGROWTH=1MB)GO4.1.2 創(chuàng)建用戶表其創(chuàng)建代碼如下:USE libraryCREATE TABLE user(USERNAME CHAR(10) PRIMARY KEY,PASSWORD CHAR(10) NOT NULL,ISADMIN CHAR(5) NOT NULL)GO4.1.3 創(chuàng)建罰款設(shè)置表其創(chuàng)建代碼如下:USE libraryCREATE TABLE punishtype(TYPE CHAR(10) PRIMARY KEY,MONEY FLOAT NOT N
27、ULL)GO4.1.4 創(chuàng)建圖書類型設(shè)置表其創(chuàng)建代碼如下:USE libraryCREATE TABLE booktype(BOOKTYPE CHAR(10) PRIMARY KEY,DAYS DECIMAL NOT NULL)GO4.1.5 創(chuàng)建讀者類型設(shè)置表其創(chuàng)建代碼如下:USE libraryCREATE TABLE readertype(READERTYPE CHAR(10) PRIMARY KEY,BOOKNUM DECIMAL NOT NULL)GO4.1.6 創(chuàng)建圖書信息表其創(chuàng)建代碼如下:USE libraryCREATE TABLE bookinfo(BOOKCODE CHAR
28、(10) PRIMARY KEY,BOOKNAME TEXT NOT NULL,BOOKTYPE CHAR(5) NOT NULL,PRESS TEXT NOT NULL,WRITER CHAR(10) NON NULL,BOOKPRICE DECIMAL NOT NULL,IN_DATE DATETIME NOT NULL,ISBORROW CHAR(3),READERCODE CHAR(10),READERNAME CHAR(10)GO4.1.7 創(chuàng)建讀者信息表其創(chuàng)建代碼如下:USE libraryCREATE TABLE readerinfo(READERCODE CHAR(10) PR
29、IMARY KEY,READERNAME CHAR(10) NOT NULL,SEX CHAR(2) NOT NULL,READERTYPE CHAR(10) NOT NULL,DEPT CHAR(10) NOT NULL,PHONE CHAR(10),ADDRESS CHAR(10) NOT NULL,REG_DATE DATETIME NOT NULL,HAVEBOOKNUM DECIMAL,BRIEF TEXT)GO4.1.8 創(chuàng)建借出信息表其創(chuàng)建代碼如下:USE libraryCREATE TABLE borrowinfo(READERCODE CHAR(10) PRIMARY KEY
30、,READERNAME CHAR(10) NOT NULL,READERTYPE CHAR(10) NOT NULL,CBOOKNUM DECIMAL NOT NULL,HBOOKNUM DECIMAL NOT NULL,BOOKCODE CHAR(10) PRIMARY KEY,BOOKNAME CHAR(10) NOT NULL,BOOKTYPE CHAR(10) NOT NULL,BORROWDATE DATETIME NOT NULL)GO4.1.9 創(chuàng)建歸還信息表其創(chuàng)建代碼如下:USE libraryCREATE TABLE returnbook(BOOKCODE CHAR(10)
31、PRIMARY KEY,BOOKNAME CHAR(10) NOT NULL,READERCODE CHAR(10) PRIMARY KEY,READERNAME CHAR(10) NOT NULL,BORROWDATE DATETIME NOT NULL,RETURNDATE DATETIME NOT NULL,OVERDAYS DECIMAL NOT NULL,PUNISHMONEY DECIMAL NOT NULL)GO4.1.10 創(chuàng)建丟失信息表其創(chuàng)建代碼如下:USE libraryCREATE TABLE lostbook(READERCODE CHAR(10) PRIMARY KE
32、Y,READERNAME CHAR(10) NOT NULL,BOOKCODE CHAR(10) PRIMARY KEY,BOOKNAME CHAR(10) NOT NULL,BOOKTYPE CHAR(10) NOT NULL,BOOKPRICE DECIMAL NOT NULL)GO4.2 完善數(shù)據(jù)庫(1) 設(shè)置借書信息表中的外鍵: 設(shè)置借書信息表(圖4-2-1)1)啟動SQL-EM,單擊左側(cè)窗口數(shù)據(jù)庫library中的“表”節(jié)點,指向右側(cè)窗口中的表“borrowinfo”,單擊右鍵,打開快捷菜單,選擇“設(shè)計表”命令,打開“設(shè)計表”窗口。2)單擊工具欄“管理關(guān)系”圖標,打開“屬性”對話框,
33、單擊“關(guān)系”“新建”,在“主鍵表”框中選擇表bookinfo,列名選擇bookcode,在“外鍵表”框中選擇表borrowinfo,列名選擇bookcode,設(shè)置bookcode參照bookinfo表中bookinfo列的外鍵完整性約束。然后再單擊新建按鈕,在“主鍵表”框中選擇表readerinfo,列名選擇readercode,在“外鍵表”框中選擇表borrowinfo,列名選擇readercode,設(shè)置readercode參照readerinfo表中readercode列的外鍵完整性約束。(2) 設(shè)置還書信息表中的外鍵 設(shè)置還書信息表(圖4-2-2)1)啟動SQL-EM,單擊左側(cè)窗口數(shù)據(jù)庫
34、library中的“表”節(jié)點,指向右側(cè)窗口中的表“returnbook”,單擊右鍵,打開快捷菜單,選擇“設(shè)計表”命令,打開“設(shè)計表”窗口。2)單擊工具欄“管理關(guān)系”圖標,打開“屬性”對話框,單擊“關(guān)系”“新建”,在“主鍵表”框中選擇表bookinfo,列名選擇bookcode,在“外鍵表”框中選擇表returninfo,列名選擇bookcode,設(shè)置bookcode參照bookinfo表中bookinfo列的外鍵完整性約束。然后再單擊新建按鈕,在“主鍵表”框中選擇表readerinfo,列名選擇readercode,在“外鍵表”框中選擇表returninfo,列名選擇readercode,設(shè)置
35、readercode參照readerinfo表中readercode列的外鍵完整性約束。(3) 設(shè)置圖書丟失信息表中的外鍵 設(shè)置圖書丟失信息表(圖4-2-3)1)啟動SQL-EM,單擊左側(cè)窗口數(shù)據(jù)庫library中的“表”節(jié)點,指向右側(cè)窗口中的表“l(fā)ostbook”,單擊右鍵,打開快捷菜單,選擇“設(shè)計表”命令,打開“設(shè)計表”窗口。2)單擊工具欄“管理關(guān)系”圖標,打開“屬性”對話框,單擊“關(guān)系”“新建”,在“主鍵表”框中選擇表bookinfo,列名選擇bookcode,在“外鍵表”框中選擇表lostbook,列名選擇bookcode,設(shè)置bookcode參照bookinfo表中bookinfo列
36、的外鍵完整性約束。然后再單擊新建按鈕,在“主鍵表”框中選擇表readerinfo,列名選擇readercode,在“外鍵表”框中選擇表lostbook,列名選擇readercode,設(shè)置readercode參照readerinfo表中readercode列的外鍵完整性約束。5 系統(tǒng)測試頁面測試:逐個測試每個頁面是否可以正確顯示,顯示頁面是否美觀,易懂,測試各菜單能否正常運行。經(jīng)測試,所有界面均可以正確顯示,顯示頁面比較美觀,易懂,各菜單均能正常運行。功能測試:對每個菜單下的功能逐一測試,盡最大可能發(fā)現(xiàn)潛在的錯誤。經(jīng)測試,每個菜單下的功能均能實現(xiàn),暫未發(fā)現(xiàn)其潛在的錯誤。需求測試:根據(jù)需求分析的內(nèi)容,測試系統(tǒng)是否和當初的設(shè)計一樣。經(jīng)測試,所設(shè)計的圖書館管理系統(tǒng)基本滿足當初的設(shè)計需求。參考文獻1. 黃震中、候杰 Visual Basic程序設(shè)計. 北京理工大學(xué)出版社 . 20052. 牛力 .Visual Basic編程寶典. 電子工業(yè)出版社 . 2005 3. 鐘軍
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 下設(shè)子公司合同范本
- 2025-2030年中國無功功率表項目投資可行性研究分析報告
- 出售大型廢船合同范例
- 2025年度建筑工地鋼筋智能化倉儲與物流配送合同
- 伴聚合作合同范本
- 公交輪胎采購合同范例
- 停產(chǎn)勞動合同范本
- 人工草坪合同范本
- 2025年印刷裝飾紙項目可行性研究報告
- 供應(yīng)商技術(shù)合同范本
- 2024新滬教版英語(五四學(xué)制)七年級上單詞默寫單
- 電力兩票培訓(xùn)
- TCCEAS001-2022建設(shè)項目工程總承包計價規(guī)范
- 2024.8.1十七個崗位安全操作規(guī)程手冊(值得借鑒)
- 小王子-英文原版
- 二次供水衛(wèi)生管理制度及辦法(4篇)
- 電影《白日夢想家》課件
- 婦產(chǎn)科產(chǎn)后虛脫患者的應(yīng)急預(yù)案及程序
- DB11∕T 446-2015 建筑施工測量技術(shù)規(guī)程
- 運輸車輛掛靠協(xié)議書(15篇)
- 完整版:美制螺紋尺寸對照表(牙數(shù)、牙高、螺距、小徑、中徑外徑、鉆孔)
評論
0/150
提交評論