版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢 業(yè) 設(shè) 計(論 文) </p><p> 題目 圖書館管理系統(tǒng)___</p><p><b> 姓 名 </b></p><p><b> 系 (部)</b></p><p><b> 專 業(yè) </b></p>
2、<p><b> 指導(dǎo)教師 </b></p><p> 圖書管理系統(tǒng)設(shè)計任務(wù)書</p><p> 河南某高校在創(chuàng)辦初期辦學(xué)規(guī)模比較小,學(xué)校的圖書數(shù)量以及借閱人書都比較少,所以一直以來對圖書館管理的方式是基于文本表格等紙介質(zhì)的手工處理,對于圖書借閱情況的統(tǒng)計和核實等往往采用對借書卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限、借閱天數(shù)等用人工計算、手抄進(jìn)行。近
3、年來,由于國家對民辦教育的大力扶持,該高校的辦學(xué)規(guī)模迅速擴(kuò)大,學(xué)校的硬件設(shè)施以及在校師生增長,隨著圖書館規(guī)模的不斷擴(kuò)大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理會導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費(fèi),圖書館管理費(fèi)用的增加,從而使圖書館的負(fù)擔(dān)過重,影響整個圖書館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實用的圖書管理系統(tǒng),對圖書資料進(jìn)行集中統(tǒng)一的管理。 系統(tǒng)開發(fā)的總的
4、設(shè)計目標(biāo)是實現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動化,實現(xiàn)對圖書資料的集中統(tǒng)一的管理。</p><p> 使用計算機(jī)對圖書信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。為了適應(yīng)學(xué)校迅速發(fā)展的趨勢,解決日益尖銳的圖書館管理矛盾,該學(xué)校提出采用計算機(jī)管理圖書館圖書信息的要求。</p><p> 圖書館管理系統(tǒng)主要致力于為圖書
5、借閱人提供方便快捷的服務(wù),以及為圖書管理人員提供準(zhǔn)確可靠的信息。具體目標(biāo)如下:</p><p> ?。?)提高圖書館管理的效率,節(jié)約相關(guān)的管理成本;</p><p> ?。?)實現(xiàn)對圖書資料的集中統(tǒng)一的管理,增強(qiáng)圖書館管理的安全性。</p><p> ?。?)為學(xué)校提供系統(tǒng)、規(guī)范的圖書館管理手段。</p><p> ?。?)滿足借閱人、圖書管
6、理人員和學(xué)校領(lǐng)導(dǎo)的不同層次和不同方面的需要。</p><p> ?。?)為學(xué)校的整體信息化建設(shè)提供必要的支持。</p><p> 總之,通過該系統(tǒng)的建設(shè)來優(yōu)化該學(xué)校的圖書館管理系統(tǒng),提高管理效率,為是實現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動化,為學(xué)校的進(jìn)一步發(fā)展提供更有力的支持。</p><p><b> 論文摘要</b></p>
7、<p> 二十一世紀(jì)是信息的社會,信息作為社會最主要的資源,將成為戰(zhàn)略資源引起人們廣泛的關(guān)注。如何獲取信息?圖書是我們最好的獲取信息的方式,但由于圖書館圖書收藏量大大增加,使傳統(tǒng)的圖書管理員的工作日益繁重起來。迫使人們起用新的管理方法來管理圖書,如何把圖書管理員從繁重的工作中解脫出來呢?</p><p> 科學(xué)技術(shù)日新月異的進(jìn)步,讓人類生活發(fā)生了巨大的變化,計算機(jī)技術(shù)的飛速發(fā)展,使各行各業(yè)在計算機(jī)技
8、術(shù)應(yīng)用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進(jìn)入一個嶄新的時代。因此,圖書管理系統(tǒng)也以方便、快捷、費(fèi)用低的優(yōu)點正慢慢地進(jìn)入人們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高效率,減輕工人人員以往繁忙的工作,減小出錯的概率,使讀者可以花更多的時間在選擇書和看書上。從而使人們有更多時間來獲取信息、了解信息、掌握信息 。</p><p> 【關(guān)鍵詞】圖書管理 系統(tǒng)設(shè)計 信息
9、</p><p> 【Abstract】21 centuries is resources that information that society, social most in conduct and actions in information, will become the strategy resources cause the extensive concern in people.How to
10、 obtain the information?Books is work that the way that we obtain the information bestly, but collect and keep to have great capacity the big increment because of the library books, make traditional books' managing p
11、erson increasingly heavy to get up.Forcing people rises to manage the books with the ne</p><p> The advance of the science technique continuous changes and improvements, let mankind the life took place the
12、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
13、current that become can't resist, human civilization enter a brand-new ages.Therefore, books management system too with the convenience, fast, low advantage in expenses i</p><p> Key words: books manag
14、ement ,system design ,information 目 錄</p><p><b> 設(shè)計任務(wù)書1</b></p><p><b> 論文摘要2</b></p><p><b> 第1章 緒論4</b></p>
15、<p> 第2章 VC工具的介紹及數(shù)據(jù)庫介紹5</p><p> 2.1 VC++的發(fā)展及其簡介5</p><p> 2.2 VC++6.0的安裝和使用6</p><p> 2.3 數(shù)據(jù)庫介紹8</p><p> 2.3.1 數(shù)據(jù)庫的介紹................................8<
16、;/p><p> 2.3.2 管理信息系統(tǒng)................................9</p><p> 2.3.3 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介......................9</p><p> 2.3.4 數(shù)據(jù)庫系統(tǒng)設(shè)計及范式分析....................10</p><p> 2
17、.3.5 數(shù)據(jù)庫系統(tǒng)設(shè)計..............................11</p><p> 2.3.6 數(shù)據(jù)庫設(shè)計范式分析..........................12</p><p> 2.3.7 SQL基礎(chǔ)....................................14</p><p> 2.3.8
18、;SQL語句....................................15第三章 需求分析.......16</p><p> 3.1 圖書管理系統(tǒng)要求.16</p><p> 3.2 功能分析17</p><p> 3.3 硬件性能要求17</p><p> 第四章 總體設(shè)計 ................
19、..........................18</p><p> 4.1 系統(tǒng)層次模塊圖..................................18</p><p> 4.2 系統(tǒng)結(jié)構(gòu)........................................22</p><p> 第五章 詳細(xì)設(shè)計..................
20、.........................27</p><p> 5.1 創(chuàng)建數(shù)據(jù)庫......................................27</p><p> 5.1.1 創(chuàng)建數(shù)據(jù)庫.................................27</p><p> 5.1.2 創(chuàng)建用戶表..................
21、...............27</p><p> 5.1.3 創(chuàng)建罰款設(shè)置表.............................27</p><p> 5.1.4 創(chuàng)建圖書類型設(shè)置表.........................28</p><p> 5.1.5 創(chuàng)建讀者類型設(shè)置表.........................28</p
22、><p> 5.1.6 創(chuàng)建圖書信息表.............................28</p><p> 5.1.7 創(chuàng)建讀者信息表.............................29</p><p> 5.1.8 創(chuàng)建借出信息表.............................29</p><p> 5.
23、1.9 創(chuàng)建歸還信息表 ............................29</p><p> 5.1.10 創(chuàng)建丟失信息表............................30</p><p> 5.2 完善數(shù)據(jù)庫......................................31</p><p> 謝辭..........34&
24、lt;/p><p><b> 參考文獻(xiàn)35</b></p><p><b> 第一章 緒 論</b></p><p> 隨著Internet技術(shù)的興起與發(fā)展和網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機(jī)
25、進(jìn)行信息管理。根據(jù)調(diào)查得知,以前對圖書信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計算機(jī),但是尚未用于信息管理,沒有發(fā)揮效力,資源閑置比較突出,這就是
26、管理信息系統(tǒng)的開發(fā)的基本環(huán)境。</p><p> 數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。圖書館采取手工方式對圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當(dāng)時對圖書信息比較清楚,時間一長,如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時、費(fèi)力;如要對很長時間以前的
27、圖書進(jìn)行更改就更加困難了。</p><p> 基于這此問題,本項目要采用客戶機(jī)/服務(wù)器結(jié)構(gòu)建立一個高校圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的購書、查詢、修改和注銷圖書及對讀者的借書還書進(jìn)行很好的管理。</p><p> 第二章 VC工具的介紹及數(shù)據(jù)庫介紹</p><p> 2
28、 . 1 VC++的發(fā)展及其簡介</p><p> VC++ 6.0是微軟公司開發(fā)的可視化編程語言,隨著Windows操作系統(tǒng)的崛起,由傳統(tǒng)的面向控制臺的字符軟件開發(fā)向面向?qū)ο蟮目梢暬幊剔D(zhuǎn)化已成為必然趨勢。而VC++6.0正是Windows環(huán)境下最強(qiáng)大、最流行的開發(fā)工具之一。</p><p> VC++ 6.0是面向?qū)ο蟮某绦蛟O(shè)計方法(Object-Oriented Program
29、ing,OOP),支持MFC(Microsoft Foundation Class)類庫編程,有強(qiáng)大的集成開發(fā)環(huán)境Developer Studio(其中包括了程序自動生成向?qū)ppWizard、類向?qū)lass Wizard和各種資源編輯器,以及功能強(qiáng)大的調(diào)試器等可視化和自動編程輔導(dǎo)工具),VC++可用來開發(fā)各種類型、不同規(guī)模和復(fù)雜程序的應(yīng)用程序,開發(fā)效率很高,生成的應(yīng)用軟件代碼品質(zhì)優(yōu)良。這一切都使得VC++成為許多專業(yè)程序開發(fā)人員的首
30、選。</p><p> 然而,VC++一向有“難學(xué)”的名聲,主要體現(xiàn)在:一方面是VC++的規(guī)模龐大,結(jié)構(gòu)復(fù)雜,難于理出一條循序漸進(jìn)的學(xué)習(xí)路線;另一方面,基于AppWizard自動生成的程序代碼專業(yè)化程度高,結(jié)構(gòu)復(fù)雜等特性。</p><p> 上個時間70年代初軟件界曾出現(xiàn)了一次嚴(yán)重的技術(shù)危機(jī),隨著硬件速度的提高,編寫大規(guī)模的程序已經(jīng)從一種可能變成了一種需求,可是以前的那種編寫小規(guī)模程序
31、的方法已經(jīng)無法滿足這一需要,找出一個上萬行程序中的錯誤甚至比編寫還要花費(fèi)更多的時間。人們經(jīng)過不懈的努力,先后有人提出了兩種解決方法,這就是結(jié)構(gòu)化的程序設(shè)計和面向?qū)ο蟮某绦蛟O(shè)計。這兩種方法都完美的解決了這場危機(jī),但由于面向?qū)ο蟮姆椒ㄏ啾戎码y于掌握,并沒有很快流行,而結(jié)構(gòu)化的程序設(shè)計思想則成為當(dāng)時的程序設(shè)計標(biāo)準(zhǔn),Pascal就是這一時期的代表。步入80年代后期后,人們逐漸發(fā)現(xiàn),面向?qū)ο蟮姆椒ㄔ诤芏囝I(lǐng)域具有不可比擬的優(yōu)勢,特別是在網(wǎng)絡(luò)應(yīng)用領(lǐng)
32、域。另外在進(jìn)行系統(tǒng)分析時,面向?qū)ο蟮姆椒ǜ欣诶砬逑到y(tǒng)的結(jié)構(gòu)。于是一批面向?qū)ο蟮某绦蛟O(shè)計語言逐漸走上了舞臺,代表的語言有Smalltalk,c++等,需要注意的是這里說的面向?qū)ο蟮恼Z言是指擁有面向?qū)ο蟮奶卣鞯恼Z言,事實上C++按面向?qū)ο筇岢鰰r的說法并不是一個純粹的面向?qū)ο蟮恼Z言,它保留了太多的C語言特性。Smalltalk是一種純粹的面向?qū)ο蟮恼Z言,在用它編寫的程序中一切都是對象,但掌握這種語言是很困難的,而</p>&
33、lt;p> 由于VC++對初學(xué)者不易掌握,一般要學(xué)習(xí)VC++編程,就要先有C++的基礎(chǔ),C++語言是一種應(yīng)用較廣的面向?qū)ο蟮某绦蛟O(shè)計語言,使用它可以實現(xiàn)面向的對象的程序設(shè)計。學(xué)習(xí)C++語言首先要認(rèn)識它面向?qū)ο蟮奶匦院蛯崿F(xiàn)面向?qū)ο蟮姆椒?。面向?qū)ο蟮脑O(shè)計與面向過程的設(shè)計是有很大區(qū)別的,面向?qū)ο蟮某绦蛟O(shè)計是在面向過程的程序設(shè)計的基礎(chǔ)上的一個質(zhì)的飛躍。</p><p> 2 . 2 VC++6.0的安裝和使用
34、</p><p> 微軟公司現(xiàn)在已經(jīng)發(fā)行了Visual Studio.NET 2003,雖然比VC6.0版本更高,但是許多編程者一致認(rèn)為VC6.0是比較成熟的,好用的。VC6.0的安裝也十分簡單,只要把VC6.0安裝光盤放進(jìn)光驅(qū),點擊光盤上的setup.exe,一路Next到最后就安裝完畢,它可以在Windows 9x以上的系統(tǒng)中使用,擁有強(qiáng)大的用戶集成界面。VC++6.0的功能十分強(qiáng)大,這也是入門者感覺到難學(xué)
35、的原因所在吧,涉及到了基本的編程、系統(tǒng)、多媒體、網(wǎng)絡(luò)、數(shù)據(jù)庫、計算機(jī)信息管理等領(lǐng)域。而對于低層編程是VC編程中最有實用價值的一部分,也是使用VC編程優(yōu)勢最明顯的一部分。作為我們計算機(jī)專業(yè)的學(xué)生,對計算機(jī)的軟硬件也有一定的了解,現(xiàn)在許多硬件的驅(qū)動程序不是用匯編語言做的,而是用VC做的;在網(wǎng)絡(luò)方面,VC也有它獨特的優(yōu)勢,提供了強(qiáng)大的庫函數(shù):移植性,可展性,可靠性都是比較好的;在數(shù)據(jù)庫方面,VC也可完全勝任,提供了強(qiáng)大的組件,使我們對數(shù)據(jù)庫操
36、作也非常的方便。在今天,隨著網(wǎng)絡(luò)的普及,數(shù)據(jù)服務(wù)器域客戶往往在不同一地方,如何建立訪問鏈路進(jìn)行訪問,這都是數(shù)據(jù)庫將要研究的內(nèi)容。作為一名程序設(shè)計人員,可能會遇到以下幾</p><p> 1.數(shù)據(jù)的訪問。數(shù)據(jù)總是存儲到一定結(jié)構(gòu)的數(shù)據(jù)庫中,讀取其中的數(shù)據(jù)必須要使用與之對應(yīng)的方法。</p><p> 2.數(shù)據(jù)的顯示。如何使我們的窗口正確的顯示數(shù)據(jù),這是我們首先要做到的內(nèi)容。</p>
37、;<p> 3.數(shù)據(jù)庫的安全性。我們的程序必須能夠保證數(shù)據(jù)庫的安全訪問。</p><p> 4.訪問遠(yuǎn)程數(shù)據(jù)庫中的數(shù)據(jù)?,F(xiàn)在的數(shù)據(jù)庫管理與班都使用C/S形式,在這種模式中,數(shù)據(jù)存儲在遠(yuǎn)程的主機(jī)上,我們必須能夠建立訪問鏈路。</p><p> 現(xiàn)在,VC已經(jīng)滲透到各個領(lǐng)域,它的功能已經(jīng)逐漸被編程者認(rèn)同。這就印證了計算機(jī)軟件業(yè)界的一句行話:真正的程序員使用VC++,聰明的程
38、序員用Delphi。</p><p><b> 2.3 數(shù)據(jù)庫介紹</b></p><p> 2.3.1 數(shù)據(jù)庫的介紹 </p><p> 數(shù)據(jù)庫是20世紀(jì)60年中期產(chǎn)生的一門新技術(shù),它的出現(xiàn)使數(shù)據(jù)處理進(jìn)入了一個嶄新的時代,它能把大量的數(shù)據(jù)按照一定的結(jié)構(gòu)存儲起來,在數(shù)據(jù)庫管理系統(tǒng)的集中管理下,實現(xiàn)數(shù)據(jù)共享。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化,數(shù)據(jù)獨
39、立性高,冗余度小,數(shù)據(jù)共享,便于使用,易于擴(kuò)充等特點,被廣泛地應(yīng)用于各種管理信息系統(tǒng)。在當(dāng)今信息化的社會里,數(shù)據(jù)庫已經(jīng)成為管理和利用信息資源不可缺少的工具。數(shù)據(jù)庫還廣泛地應(yīng)用于辦公自動化,計算機(jī)輔助設(shè)計,人工智能等領(lǐng)域,可以毫不夸張地說,計算機(jī)的廣泛應(yīng)用和普及,與數(shù)據(jù)庫應(yīng)用是不無關(guān)系的。數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機(jī)科學(xué)的重要分支。對于一個國家來說,數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小也成為衡量國家信息化程度的重要標(biāo)志。建立一個滿
40、足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為一個企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到了越來越廣泛的應(yīng)用。隨著計算機(jī)應(yīng)用領(lǐng)域的迅速擴(kuò)大,第三代數(shù)據(jù)庫系統(tǒng)應(yīng)運(yùn)而生。與前兩代數(shù)據(jù)庫主要針對商業(yè)事務(wù)處理不同,新一代數(shù)據(jù)庫的應(yīng)用變得更加廣泛,數(shù)據(jù)庫技術(shù)與其他學(xué)科的技術(shù)內(nèi)容互相結(jié)合。多學(xué)科的技術(shù)內(nèi)容與數(shù)據(jù)庫技術(shù)的有機(jī)結(jié)合,使數(shù)</p><p> 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個
41、滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。</p><p> 2.3.2 管理信息系統(tǒng)</p><p> 管理信息系統(tǒng)就是我們常說的MIS(Management Information System),它是20世紀(jì)80年代才逐漸形成的一門新學(xué)科,其概念至今尚無統(tǒng)一的定
42、義,其理論基礎(chǔ)尚不完善。在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)在社會中它變的越來越普及。它跨越了若干個領(lǐng)域。如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計學(xué)以及計算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。</p><p> 管理信息系統(tǒng)是一類面向管理的信息系統(tǒng),它以解決結(jié)構(gòu)化的管理決策問題為目的。管理信息系統(tǒng)起初應(yīng)用于最基本的工作,如打印報表、計算工資、人事管理等,進(jìn)而發(fā)展到企業(yè)財務(wù)管理、庫存管
43、理等單項業(yè)務(wù)管理,這屬于電子數(shù)據(jù)處理系統(tǒng)。當(dāng)建立了企業(yè)數(shù)據(jù)庫,有了計算機(jī)網(wǎng)絡(luò)從而達(dá)到數(shù)據(jù)共享后,從系統(tǒng)觀點出發(fā),是使全局規(guī)劃和詳細(xì)信息系統(tǒng)時,就達(dá)到管理信息系統(tǒng)的階段。隨著計算機(jī)技術(shù)的進(jìn)步和人們對系統(tǒng)的需求進(jìn)一步提高,人們更加強(qiáng)調(diào)管理信息系統(tǒng)能否支持企業(yè)高層領(lǐng)導(dǎo)的決策這一功能,更側(cè)重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫、模型庫、方法庫和其他人工智能工具能否直接面向決策支持,這是決策支持系統(tǒng)的任務(wù)。</p><p>
44、 2.3.3 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介 在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(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è)計。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。 數(shù)據(jù)庫技術(shù)在計算機(jī)軟件鄰域研究中一
45、直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。</p><p> 數(shù)據(jù)庫理論基礎(chǔ) 一個成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個非常重要的條件和關(guān)鍵技術(shù)。 信息管理系統(tǒng)所涉及
46、的數(shù)據(jù)庫設(shè)計分五個步驟:數(shù)據(jù)庫需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計與加載測試。 (1) 數(shù)據(jù)庫需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出DFD圖,并完成相應(yīng)的數(shù)據(jù)字典。 (2) 概念設(shè)計的任務(wù)是從DFD出發(fā),繪制出本主題的實體-關(guān)系圖,并列出各個實體與關(guān)系的綱要表。 (3) 邏輯設(shè)計的任務(wù)是從E-R圖與對應(yīng)的綱要表出發(fā),確定各個實體及關(guān)系的表名屬性。 (
47、4) 物理設(shè)計的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計出基本表的主鍵,將所有的表名與字段名英文化,實現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計字典。 (5) 加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數(shù)據(jù)庫的加載測試工作。 要設(shè)計出一個好的信息管理系統(tǒng)數(shù)據(jù)庫,除滿足系統(tǒng)所要求的功能外,還必須遵守下列原則:基本表的個數(shù)越少越好。主鍵的個數(shù)越少越好。鍵是表間連接的工具,
48、主鍵越少,表間的連接就越簡</p><p> 2.3.4 數(shù)據(jù)庫系統(tǒng)設(shè)計及范式分析 信息系統(tǒng)的主要任務(wù)是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲和管理大量的數(shù)據(jù)。因此建立一個良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫,使整個系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標(biāo)之一。</p><p> 2.3.5 數(shù)據(jù)庫系統(tǒng)設(shè)計</p&
49、gt;<p> 數(shù)據(jù)庫設(shè)計主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。數(shù)據(jù)庫設(shè)計的步驟是: (1) 數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)(DBMS)有的是支持聯(lián)
50、機(jī)事務(wù)處理CLTP(負(fù)責(zé)對事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲)的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉庫、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。針對選擇的DBMS,進(jìn)行數(shù)據(jù)庫結(jié)構(gòu)定義。 (2) 數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)
51、據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計,但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計不僅要滿足數(shù)據(jù)存儲的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間</p><p> 所謂確定單一的父系關(guān)系結(jié)構(gòu)就是要在所建立的各種表中消除多對多(以下用M:N來表示)的現(xiàn)象,即設(shè)法使得所有表中記錄之間的關(guān)系呈樹狀結(jié)構(gòu)(只能由一個主干發(fā)出若干條分支,而不能有若干條主干交錯發(fā)出若干條分支狀況)。所謂的“父系”
52、就是指表的上一級關(guān)系表。消除多對多關(guān)系可以借助于E-R圖的方法來解決,也可以在系統(tǒng)分析時予以注意,避免這種情況的發(fā)生。 消除這種M:N情況的辦法也很簡單,只需在二表之間增加一個表,則原來M:N的關(guān)系就改成了M:1,1:N的關(guān)系了。確定數(shù)據(jù)資源的安全保密屬性: 一般DBMS都提供給我們自己定義數(shù)據(jù)安全保密性的功能。系統(tǒng)所提供的安全保密功能一般有8個等級(0-7級),4種不同方式(只讀、只寫、刪除、修改),而且允許用戶利
53、用這8個等級的4種方式對每一個表自由地進(jìn)行定義。 定義安全保密性的方法一般有如下幾種: a.原則上所有文件都定義為4級,個別優(yōu)先級特別高的辦公室(終端或微機(jī)的入網(wǎng)賬號)可定義高于4級的級別,反之則定義為低于4的級別。 b.統(tǒng)計文件(表)和數(shù)據(jù)錄入文件一般只對本工作站定義為只寫方式,對其它工作站則定義為只讀方式。 </p><p><b> 第三章 需求分析</b>&
54、lt;/p><p> 3.1 圖書管理系統(tǒng)需求</p><p> 近年來,隨著圖書館規(guī)模的不斷擴(kuò)大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理會導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費(fèi),圖書館管理費(fèi)用的增加,從而使圖書館的負(fù)擔(dān)過重,影響整個圖書館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實用的圖書管理系統(tǒng),對圖書資料進(jìn)行集中統(tǒng)
55、一的管理。 系統(tǒng)開發(fā)的總的設(shè)計目標(biāo)是實現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動化,實現(xiàn)對圖書資料的集中統(tǒng)一的管理。</p><p> 基于這此問題,我認(rèn)為有必要設(shè)計這個圖書館系統(tǒng),管理讀者的登記、圖書的購入、借出、歸還以及注銷等。管理人員還可以查詢某位讀者、某本圖書的借閱情況,對當(dāng)前借閱情況給出一些統(tǒng)計,給出統(tǒng)計表格,以全面掌握圖書的流通情況。同時本系統(tǒng)基于WEB頁面有很好的連網(wǎng)功能,也便于在校教師,學(xué)生查詢自己的借
56、閱信息,在館圖書情況,下載所需資源,大大節(jié)省了圖書館的人力資源,方便了教師、學(xué)生的借閱,查詢。且能夠及時、準(zhǔn)確、有效的查詢和修改圖書情況,使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性。</p><p> 圖書管理系統(tǒng)需要滿足來自三方面的需求,分別是圖書借閱者、信息管理員和圖書館管理人員。圖書借閱者的需求是查詢圖書館所存在的圖書、個人借閱情況及個人信息的修改;信息管理員對
57、圖書借閱者的借閱及還書要求進(jìn)行操作,同時對借書或還書信息進(jìn)行查詢;圖書管理人員實現(xiàn)圖書采購以驗收編目入庫。 圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計、工作人員和管理人員信息查看及維護(hù)。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計圖書的基本信息;瀏覽、查詢、統(tǒng)計、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計圖書館的借閱信息,但不能添加、
58、刪除和修改借閱信息,這部分功能應(yīng)該由圖書館工作人員執(zhí)行,但是,刪除某條圖書借閱者基本信息記錄時,應(yīng)實現(xiàn)對該圖書借閱者借閱記錄的級聯(lián)刪除。并且還應(yīng)具有生成催還圖書報表,</p><p><b> 并打印輸出的功能。</b></p><p> 在本系統(tǒng)中由于沒有打印機(jī)設(shè)備供試驗,所以預(yù)先把報表打印改成報表預(yù)覽。</p><p> 在圖書管理信
59、息系統(tǒng)開發(fā)時應(yīng)該滿足以下具體的系統(tǒng)需求:</p><p> 1)滿足圖書借閱管理的基本要求。</p><p> 2)滿足圖書書庫管理的基本要求。</p><p> 3)滿足圖書借閱人管理的基本要求。</p><p> 4)對圖書管理系統(tǒng)操作人員的技能要求比較低,操作簡單、方便。</p><p> 5)能夠?qū)崿F(xiàn)
60、方便的擴(kuò)展,滿足圖書館發(fā)展的需要。</p><p> 6)能夠保障圖書管理數(shù)據(jù)的安全性和準(zhǔn)確性。</p><p><b> 3.2 功能分析</b></p><p> 基于系統(tǒng)需求分析,該系統(tǒng)需要實現(xiàn)以下基本功能:1)用戶管理:管理系統(tǒng)操作人員,設(shè)置操作人員口令和權(quán)限。在滿足不同系統(tǒng)擁護(hù)的操作需求的基礎(chǔ)上,提高系統(tǒng)的安全性。</p
61、><p> 2)基礎(chǔ)數(shù)據(jù)管理:維護(hù)圖書管理相關(guān)的一些基礎(chǔ)數(shù)據(jù)。它主要包括以下功能:</p><p> 罰款設(shè)置:根據(jù)相應(yīng)的規(guī)定設(shè)置圖書超期歸還以及丟失等的罰款金額。</p><p> 圖書類別設(shè)置:設(shè)置管理圖書的類別信息,并設(shè)定各種類別圖書能借出的天數(shù)。</p><p> 讀者類別設(shè)置:設(shè)置圖書讀者的類別信息,并設(shè)定各種類別讀者能同時借閱
62、圖書的冊數(shù)。</p><p> 3)借閱管理:完成圖書的借出登記,歸還登記信息,以及借書信息和還書信息的查詢?yōu)g覽等借閱相關(guān)的管理功能。</p><p> 4)圖書管理:維護(hù)書庫中的圖書信息,能夠完成新書的入庫登記,圖書信息的查詢以及圖書丟失等功能。</p><p> 5)讀者管理:維護(hù)讀者的相關(guān)信息,能夠完成新讀者信息的登記,讀者信息的查詢以及讀者注銷等功能。
63、</p><p> 6)數(shù)據(jù)庫管理:對現(xiàn)有的數(shù)據(jù)庫進(jìn)行管理,包括數(shù)據(jù)備份和恢復(fù),以方便用戶對數(shù)據(jù)庫的管理和維護(hù)工作,提高系統(tǒng)的數(shù)據(jù)安全性。</p><p> 3.3 硬件性能需求</p><p><b> 1 硬件環(huán)境</b></p><p> 在最低配置的情況下,系統(tǒng)的性能往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)
64、出色,而且價格也很便宜,因此通常給服務(wù)器端配置高性能硬件。</p><p> ●處理器:Intel Pentium ||266 MX 或者更高</p><p><b> ●內(nèi)存:64MB</b></p><p><b> ●硬盤:>=2GB</b></p><p> ●顯卡:SVGA顯
65、示適配器</p><p><b> 2 軟件環(huán)境</b></p><p> ●操作系統(tǒng):Windows 2000/xp</p><p> ●數(shù)據(jù)庫:SQL Server 2000</p><p><b> 第四章 總體設(shè)計</b></p><p> 圖書管理只能由學(xué)
66、校圖書館獨立完成,因此將本系統(tǒng)設(shè)計成一個相對封閉的單機(jī)運(yùn)行系統(tǒng),同時,也處于安全性考慮,該系統(tǒng)不提供與單位其他系統(tǒng)的數(shù)據(jù)交互。系統(tǒng)應(yīng)該界面美觀、簡單易用,實現(xiàn)圖書管理基本業(yè)務(wù)的計算機(jī)處理。</p><p> 系統(tǒng)基本的流程是:用戶登陸→主界面→選擇各項功能。</p><p> 4.1 系統(tǒng)層次模塊圖</p><p> 該圖書管理系統(tǒng)系統(tǒng)根據(jù)實際業(yè)務(wù)處理得到流程
67、圖如下4-1所示。</p><p> 系統(tǒng)業(yè)務(wù)處理流程圖 (圖4-1-1 )</p><p> 本系統(tǒng)邏輯模型用數(shù)據(jù)流圖表示如下:</p><p><b> 管理員登陸</b></p><p> 修改口令 借書</p><p> 借書登記
68、 借書查詢</p><p> 還書登記 還書</p><p> 圖書丟失登記 還書查詢 </p><p> 圖書信息登記 圖書丟失</p><p> 邏輯模型用數(shù)據(jù)流圖(圖4-1-2 )</p
69、><p><b> 管理員登陸</b></p><p><b> 添加管理員用戶</b></p><p><b> 添加圖書類型</b></p><p> 添加用戶類型 用戶信息確認(rèn)</p><p><b>
70、 罰款設(shè)置</b></p><p><b> 添加讀者信息</b></p><p><b> 讀者注銷</b></p><p> 邏輯模型用數(shù)據(jù)流圖(圖4-1-3 )</p><p> 本系統(tǒng)有以下兩種管理員來操作完成實際中業(yè)務(wù)的處理:</p><p>&
71、lt;b> 圖書管理員登陸</b></p><p><b> 修改口令</b></p><p><b> 圖書管理員</b></p><p><b> 借/還/丟失操作</b></p><p> 圖書信息 添加圖書信息 </p>
72、;<p> 管理員操作處理圖(圖4-1-4 </p><p><b> 系統(tǒng)管理員登陸</b></p><p><b> 添加圖書管理員</b></p><p><b> 讀者信息添加</b></p><p><b> 系統(tǒng)管理員</b&
73、gt;</p><p><b> 讀者類型添加</b></p><p><b> 圖書類型添加</b></p><p><b> 罰款設(shè)置添加</b></p><p><b> 讀者注銷</b></p><p> 管理員操
74、作處理圖(圖4-1-5 )</p><p> 由以上可以得出系統(tǒng)主要的數(shù)據(jù)流圖:</p><p> 借書操作的E-R圖(圖4-1-6 )</p><p> 還書操作的E-R圖(圖4-1-7 )</p><p> 系統(tǒng)管理員的主要業(yè)務(wù)E-R圖(圖4-1-8 )</p><p> 圖書管理員的主要業(yè)務(wù)E-R圖(圖
75、4-1-9 )</p><p><b> 4.2 系統(tǒng)結(jié)構(gòu)</b></p><p> 根據(jù)以上對實際業(yè)務(wù)的分析可以分為以下五個模塊:用戶登錄、基礎(chǔ)數(shù)據(jù)設(shè)置、書庫管理、讀者管理、借閱管理。</p><p> 模塊管理表(圖4-2-1 )</p><p> 根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對于本系統(tǒng)的數(shù)據(jù)庫
76、,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):</p><p> ?。?)名稱:系統(tǒng)用戶表</p><p> 表名稱標(biāo)識:user</p><p> 數(shù)據(jù)來源:用戶登陸模塊進(jìn)行錄入</p><p> 系統(tǒng)用戶表(圖4-2-2 )</p><p> (2)名稱:罰款設(shè)置表</p><p> 表名稱表示
77、:punishtype</p><p> 數(shù)據(jù)來源:基礎(chǔ)數(shù)據(jù)模塊進(jìn)行錄入</p><p> 罰款設(shè)置表(圖4-2-3)</p><p> (3)名稱:圖書類型設(shè)置表</p><p> 表名稱標(biāo)識:booktype</p><p> 數(shù)據(jù)來源:基礎(chǔ)數(shù)據(jù)模塊進(jìn)行錄入</p><p> 圖
78、書類型設(shè)置表(圖4-2-4 )</p><p> (4)名稱:讀者類型設(shè)置表</p><p> 表名稱標(biāo)識:readertype</p><p> 數(shù)據(jù)來源:基礎(chǔ)數(shù)據(jù)設(shè)置模塊進(jìn)行錄入</p><p> 讀者類型設(shè)置表(圖4-2-5)</p><p><b> ?。?)名稱:圖書</b>&l
79、t;/p><p><b> 信息表</b></p><p> 表名稱標(biāo)識:bookinfo</p><p> 數(shù)據(jù)來源:圖書管理模塊進(jìn)行錄入</p><p> 圖書信息表(圖4-2-6)</p><p> ?。?)名稱:讀者信息表</p><p> 表名稱標(biāo)識:rea
80、derinfo</p><p> 數(shù)據(jù)來源:讀者管理模塊進(jìn)行錄入</p><p> 讀者信息表(圖4-2-7a)</p><p> 讀者信息表(圖4-2-7b) </p><p> ?。?)名稱:借書信息表</p><p> 表名稱標(biāo)識:borrowinfo</p><p> 數(shù)
81、據(jù)來源:借閱管理模塊進(jìn)行錄入</p><p> 借出信息表讀者信息表(圖4-2-8)</p><p> (8)名稱:歸還信息表</p><p> 表名稱標(biāo)識:returnbook</p><p> 數(shù)據(jù)來源:借閱管理模塊進(jìn)行錄入</p><p> 歸還信息表(圖4-2-9)</p><p&
82、gt; ?。?)名稱:丟失信息表</p><p> 表名稱標(biāo)識:booklost</p><p> 數(shù)據(jù)來源:圖書管理模塊進(jìn)行錄入</p><p> 丟失信息表(圖4-2-10)</p><p><b> 第五章 詳細(xì)設(shè)計</b></p><p> 數(shù)據(jù)庫(Database)就是數(shù)據(jù)的集
83、合,數(shù)據(jù)通過數(shù)據(jù)庫管理系統(tǒng)(DBMS)存儲在表中,若干相關(guān)的表就組成了數(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語句。</p><p><
84、;b> 5.1 創(chuàng)建數(shù)據(jù)庫</b></p><p> 5.1.1 創(chuàng)建數(shù)據(jù)庫</p><p><b> 其創(chuàng)建代碼如下:</b></p><p> CREATE DATABASE library</p><p> ON PRIMARY</p><p> (NAME=l
85、ibrary,</p><p> FILENAME=’D:MSSQL/library.mdf’,</p><p> SIZE=10MB,</p><p> FILEGROWTH=1MB)</p><p><b> LOG ON</b></p><p> (NAME=libraru,<
86、;/p><p> FILENAME=’D:MSSQL/library.ldf’,</p><p><b> SIZE=5MB,</b></p><p> FILEGROWTH=1MB)</p><p><b> GO</b></p><p> 5.1.2 創(chuàng)建用戶表&l
87、t;/p><p><b> 其創(chuàng)建代碼如下:</b></p><p> USE library</p><p> CREATE TABLE user</p><p> (USERNAME CHAR(10) PRIMARY KEY,</p><p> PASSWORD CHAR(10) NOT
88、 NULL,</p><p> ISADMIN CHAR(5) NOT NULL)</p><p><b> GO</b></p><p> 5.1.3 創(chuàng)建罰款設(shè)置表</p><p><b> 其創(chuàng)建代碼如下:</b></p><p> USE library&l
89、t;/p><p> CREATE TABLE punishtype</p><p> (TYPE CHAR(10) PRIMARY KEY,</p><p> MONEY FLOAT NOT NULL)</p><p><b> GO</b></p><p> 5.1.4 創(chuàng)建圖書類型設(shè)置表
90、</p><p><b> 其創(chuàng)建代碼如下:</b></p><p> USE library</p><p> CREATE TABLE booktype</p><p> (BOOKTYPE CHAR(10) PRIMARY KEY,</p><p> DAYS DECIMAL NO
91、T NULL)</p><p><b> GO</b></p><p> 5.1.5 創(chuàng)建讀者類型設(shè)置表</p><p><b> 其創(chuàng)建代碼如下:</b></p><p> USE library</p><p> CREATE TABLE readertype&
92、lt;/p><p> (READERTYPE CHAR(10) PRIMARY KEY,</p><p> BOOKNUM DECIMAL NOT NULL)</p><p><b> GO</b></p><p> 5.1.6 創(chuàng)建圖書信息表</p><p><b> 其創(chuàng)建代碼
93、如下:</b></p><p> USE library</p><p> CREATE TABLE bookinfo</p><p> (BOOKCODE CHAR(10) PRIMARY KEY,</p><p> BOOKNAME TEXT NOT NULL,</p><p> BOOKTY
94、PE CHAR(5) NOT NULL,</p><p> PRESS TEXT NOT NULL,</p><p> WRITER CHAR(10) NON NULL,</p><p> BOOKPRICE DECIMAL NOT NULL,</p><p> IN_DATE DATETIME NOT NULL,</p>
95、<p> ISBORROW CHAR(3),</p><p> READERCODE CHAR(10),</p><p> READERNAME CHAR(10))</p><p><b> GO</b></p><p> 5.1.7 創(chuàng)建讀者信息表</p><p><
96、;b> 其創(chuàng)建代碼如下:</b></p><p> USE library</p><p> CREATE TABLE readerinfo</p><p> (READERCODE CHAR(10) PRIMARY KEY,</p><p> READERNAME CHAR(10) NOT NULL,</p
97、><p> SEX CHAR(2) NOT NULL,</p><p> READERTYPE CHAR(10) NOT NULL,</p><p> DEPT CHAR(10) NOT NULL,</p><p> PHONE CHAR(10),</p><p> ADDRESS CHAR(10) NOT NU
98、LL,</p><p> REG_DATE DATETIME NOT NULL,</p><p> HAVEBOOKNUM DECIMAL,</p><p> BRIEF TEXT)</p><p><b> GO</b></p><p> 5.1.8 創(chuàng)建借出信息表</p>
99、<p><b> 其創(chuàng)建代碼如下:</b></p><p> USE library</p><p> CREATE TABLE borrowinfo</p><p> (READERCODE CHAR(10) PRIMARY KEY,</p><p> READERNAME CHAR(10) N
100、OT NULL,</p><p> READERTYPE CHAR(10) NOT NULL,</p><p> CBOOKNUM DECIMAL NOT NULL,</p><p> HBOOKNUM DECIMAL NOT NULL,</p><p> BOOKCODE CHAR(10) PRIMARY KEY,</p>
101、;<p> BOOKNAME CHAR(10) NOT NULL,</p><p> BOOKTYPE CHAR(10) NOT NULL,</p><p> BORROWDATE DATETIME NOT NULL)</p><p><b> GO</b></p><p> 5.1.9 創(chuàng)建歸還
102、信息表</p><p><b> 其創(chuàng)建代碼如下:</b></p><p> USE library</p><p> CREATE TABLE returnbook</p><p> (BOOKCODE CHAR(10) PRIMARY KEY,</p><p> BOOKNAME C
103、HAR(10) NOT NULL,</p><p> READERCODE CHAR(10) PRIMARY KEY,</p><p> READERNAME CHAR(10) NOT NULL,</p><p> BORROWDATE DATETIME NOT NULL,</p><p> RETURNDATE DATETIME N
104、OT NULL,</p><p> OVERDAYS DECIMAL NOT NULL,</p><p> PUNISHMONEY DECIMAL NOT NULL)</p><p><b> GO</b></p><p> 5.1.10 創(chuàng)建丟失信息表</p><p><b>
105、 其創(chuàng)建代碼如下:</b></p><p> USE library</p><p> CREATE TABLE lostbook</p><p> (READERCODE CHAR(10) PRIMARY KEY,</p><p> READERNAME CHAR(10) NOT NULL,</p>&l
106、t;p> BOOKCODE CHAR(10) PRIMARY KEY,</p><p> BOOKNAME CHAR(10) NOT NULL,</p><p> BOOKTYPE CHAR(10) NOT NULL,</p><p> BOOKPRICE DECIMAL NOT NULL)</p><p><b>
107、 GO</b></p><p><b> 5.2 完善數(shù)據(jù)庫</b></p><p> 設(shè)置借書信息表中的外鍵:</p><p> 設(shè)置借書信息表(圖5-2-1)</p><p> 1)啟動SQL-EM,單擊左側(cè)窗口數(shù)據(jù)庫library中的“表”節(jié)點,指向右側(cè)窗口中的表“borrowinfo”,單擊右
108、鍵,打開快捷菜單,選擇“設(shè)計表”命令,打開“設(shè)計表”窗口。</p><p> 2)單擊工具欄“管理關(guān)系”圖標(biāo),打開“屬性”對話框,單擊“關(guān)系”“新建”,在“主鍵表”框中選擇表bookinfo,列名選擇bookcode,在“外鍵表”框中選擇表borrowinfo,列名選擇bookcode,設(shè)置bookcode參照bookinfo表中bookinfo列的外鍵完整性約束。然后再單擊新建按鈕,在“主鍵表”框中選擇表re
109、aderinfo,列名選擇readercode,在“外鍵表”框中選擇表borrowinfo,列名選擇readercode,設(shè)置readercode參照readerinfo表中readercode列的外鍵完整性約束。</p><p> 設(shè)置還書信息表中的外鍵</p><p> 設(shè)置還書信息表(圖5-2-2)</p><p> 1)啟動SQL-EM,單擊左側(cè)窗口數(shù)
110、據(jù)庫library中的“表”節(jié)點,指向右側(cè)窗口中的表“returnbook”,單擊右鍵,打開快捷菜單,選擇“設(shè)計表”命令,打開“設(shè)計表”窗口。</p><p> 2)單擊工具欄“管理關(guān)系”圖標(biāo),打開“屬性”對話框,單擊“關(guān)系”“新建”,在“主鍵表”框中選擇表bookinfo,列名選擇bookcode,在“外鍵表”框中選擇表returninfo,列名選擇bookcode,設(shè)置bookcode參照bookinfo表
111、中bookinfo列的外鍵完整性約束。然后再單擊新建按鈕,在“主鍵表”框中選擇表readerinfo,列名選擇readercode,在“外鍵表”框中選擇表returninfo,列名選擇readercode,設(shè)置readercode參照readerinfo表中readercode列的外鍵完整性約束。</p><p> 設(shè)置圖書丟失信息表中的外鍵</p><p> 設(shè)置圖書丟失信息表(圖5
112、-2-3)</p><p> 1)啟動SQL-EM,單擊左側(cè)窗口數(shù)據(jù)庫library中的“表”節(jié)點,指向右側(cè)窗口中的表“l(fā)ostbook”,單擊右鍵,打開快捷菜單,選擇“設(shè)計表”命令,打開“設(shè)計表”窗口。</p><p> 2)單擊工具欄“管理關(guān)系”圖標(biāo),打開“屬性”對話框,單擊“關(guān)系”“新建”,在“主鍵表”框中選擇表bookinfo,列名選擇bookcode,在“外鍵表”框中選擇表l
113、ostbook,列名選擇bookcode,設(shè)置bookcode參照bookinfo表中bookinfo列的外鍵完整性約束。然后再單擊新建按鈕,在“主鍵表”框中選擇表readerinfo,列名選擇readercode,在“外鍵表”框中選擇表lostbook,列名選擇readercode,設(shè)置readercode參照readerinfo表中readercode列的外鍵完整性約束。</p><p><b>
114、 第六章 謝辭</b></p><p> 經(jīng)過兩個多月的查資料、整理材料、寫作論文,今天終于可以順利的完成論文的最后的謝辭了,想了很久,要寫下這一段謝詞,時光匆匆飛逝。三年的努力與付出,隨著論文的完成,終于讓我在三年大學(xué)的生活得以劃下完美的句點。</p><p> 論文得以完成,要感謝的人實在太多了,首先要感謝教授,因為論文是在老師的悉心指導(dǎo)下完成的。教授淵博的專業(yè)知識,嚴(yán)
115、謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,嚴(yán)以律己、寬以待人的崇高風(fēng)范,樸實無華、平易近人的人格魅力對我影響深遠(yuǎn)。xx老師指引我的論文的寫作的方向和架構(gòu),使我有了思考的方向,她曾帶過我們電路分析專業(yè)課,以及對我們畢業(yè)論文的指導(dǎo)。在這些事情中她循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪,他的嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng),將一直是我工作、學(xué)習(xí)中的榜樣。老師要指導(dǎo)很多同學(xué)的論文,加上本來就有的教學(xué)任務(wù),工作量之大可想而知,但對我們
116、的 設(shè)計還是倍加關(guān)心,使我在論文之外明白了做學(xué)問所應(yīng)有的態(tài)度,使我們克服了在論文寫作過程中的困難。</p><p> 論文的順利完成,也離不開其它各位老師、同學(xué)和朋友的關(guān)心和幫助。在整個的論文寫作中,各位老師、同學(xué)和朋友積極的幫助我查資料和提供有利于論文寫作的建議和意見,在他們的幫助下,論文得以不斷的完善,最終幫助我完整的寫完了整個論文。 另外,要感謝在大學(xué)期間所有傳授我知識的老師,是你們的悉心教導(dǎo)使我有了良好
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(論文)---圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計論文 圖書館管理系統(tǒng)設(shè)計
- 圖書館借閱管理系統(tǒng)---畢業(yè)設(shè)計論文
- 圖書館借閱管理系統(tǒng)-畢業(yè)設(shè)計論文
- 圖書館管理系統(tǒng)——后臺管理(畢業(yè)設(shè)計論文)
- 圖書館管理系統(tǒng)畢業(yè)設(shè)計
- 圖書館管理系統(tǒng)--畢業(yè)設(shè)計
- 圖書館管理系統(tǒng)畢業(yè)設(shè)計
- 基于jsp圖書館管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計(論文)+vb圖書館管理系統(tǒng)論文
- 基于jsp圖書館管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計---圖書館集成管理系統(tǒng)
- 畢業(yè)設(shè)計--圖書館借閱管理系統(tǒng)
- 圖書館管理系統(tǒng)(完整畢業(yè)設(shè)計)
- 畢業(yè)設(shè)計---圖書館借閱管理系統(tǒng)
- 圖書館管理系統(tǒng)(java) 優(yōu)秀畢業(yè)設(shè)計論文+源碼
- 基于java的圖書館管理系統(tǒng)畢業(yè)設(shè)計(論文)
- 畢業(yè)設(shè)計----圖書館管理系統(tǒng)開發(fā)
- 畢業(yè)設(shè)計---圖書館在線查閱管理系統(tǒng)
評論
0/150
提交評論