![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/16/21/5155d3ce-29c2-4933-8da6-350ecc23f0a4/5155d3ce-29c2-4933-8da6-350ecc23f0a4pic.jpg)
![圖書(shū)館管理系統(tǒng)畢業(yè)論文_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/16/21/5155d3ce-29c2-4933-8da6-350ecc23f0a4/5155d3ce-29c2-4933-8da6-350ecc23f0a41.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 圖書(shū)館管理系統(tǒng)</b></p><p><b> 前言</b></p><p> 圖書(shū)館管理系統(tǒng)是一些單位不可缺少的部分,書(shū)籍是人類(lèi)不可缺少的精神食糧,尤其對(duì)一些學(xué)校來(lái)說(shuō),尤其重要。所以圖書(shū)館管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理圖書(shū)、期刊、試卷合訂本等,這種管
2、理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書(shū)資源信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖
3、書(shū)館管理的效率,也是企業(yè)、學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶(hù)借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書(shū)館都是初步開(kāi)始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本,表格等紙介質(zhì)的手工處理,對(duì)于圖書(shū)借閱情況(如借</p><p><b> 目錄</b></p>
4、<p><b> 序 言. 1</b></p><p><b> 一 、概論. 2</b></p><p> ?。ㄒ唬﹫D書(shū)管理的現(xiàn)狀. 2</p><p> ?。ǘ﹫D書(shū)管理的發(fā)展背景和意義. 2</p><p><b> 二、系統(tǒng)規(guī)劃. 3</b></p
5、><p> (一)系統(tǒng)任務(wù). 3</p><p> (二)系統(tǒng)目標(biāo). 3</p><p> ?。ㄈ┫到y(tǒng)計(jì)劃. 3</p><p> (四 )可行性研究. 4</p><p> 1.技術(shù)可行性. 4</p><p> 2.經(jīng)濟(jì)可行性. 4</p><p> 3.社
6、會(huì)可行性. 4</p><p><b> 三、系統(tǒng)分析. 5</b></p><p> ?。ㄒ唬┫到y(tǒng)的需求分析. 5</p><p> ?。ǘ┙M織機(jī)構(gòu)圖. 6</p><p> (三)業(yè)務(wù)流程圖. 6</p><p> ?。ㄋ模?shù)據(jù)流程圖. 7</p><p> ?。?/p>
7、五)數(shù)據(jù)字典. 9</p><p> 四、系統(tǒng)設(shè)計(jì). 13</p><p> ?。ㄒ唬┫到y(tǒng)功能模塊圖. 13</p><p> ?。ǘ?shù)據(jù)庫(kù)設(shè)計(jì). 14</p><p> 1.E-R圖. 14</p><p> 2.?dāng)?shù)據(jù)庫(kù)表. 16</p><p> 3.創(chuàng)建表間關(guān)系. 17</
8、p><p> ?。ㄈ┐a設(shè)計(jì). 18</p><p> ?。ㄋ模┹斎胼敵鲈O(shè)計(jì). 18</p><p> 五、系統(tǒng)實(shí)施. 22</p><p> ?。ㄒ唬┑卿浗缑? 22</p><p> (二)系統(tǒng)主界面. 22</p><p> ?。ㄈ┨砑幼x者界面. 23</p><p
9、> ?。ㄋ模┳x者管理界面. 23</p><p> ?。ㄎ澹┻€書(shū)登記界面. 23</p><p> ?。┑狡趫D書(shū)管理界面. 24</p><p> 六、系統(tǒng)測(cè)試與維護(hù). 25</p><p> ?。ㄒ唬┫到y(tǒng)測(cè)試. 25</p><p> ?。ǘ┫到y(tǒng)維護(hù). 27</p><p>
10、七、設(shè)計(jì)總結(jié). 29</p><p> 參 考 文 獻(xiàn). 30</p><p> 附錄:部分程序清單. 3</p><p><b> 序言</b></p><p> 圖書(shū)管理系統(tǒng)是我們接觸以來(lái)最平凡的系統(tǒng),如今是信息化的社會(huì),圖書(shū)館信息資源的有效管理已經(jīng)成為人們獲取信息的關(guān)鍵所在,這也將是圖書(shū)館信息化建設(shè)的重點(diǎn)。
11、書(shū)是人類(lèi)不可缺少的精神食糧,也是現(xiàn)在社會(huì)步入文明的見(jiàn)證。在未來(lái)對(duì)于圖書(shū)管理信息化的要求會(huì)更高,圖書(shū)管理系統(tǒng)的目的是應(yīng)用信息化的技術(shù)對(duì)圖書(shū)進(jìn)行的管理,減少大量的數(shù)據(jù)冗余和傳統(tǒng)管理的繁瑣工作量,實(shí)現(xiàn)圖書(shū)管理的系統(tǒng)化,科學(xué)化。</p><p> 系統(tǒng)的主要子模塊有圖書(shū)管理,讀者管理,借閱管理等,可實(shí)現(xiàn)日常圖書(shū)管理業(yè)務(wù),最終達(dá)到提高工作效率的目的。</p><p><b> 一 、概
12、論</b></p><p> (一)圖書(shū)管理的現(xiàn)狀</p><p> 目前社會(huì)上信息管理系統(tǒng)發(fā)展飛速,越來(lái)越多的企事業(yè)單位都引入了信息管理軟件來(lái)管理自己日益增長(zhǎng)的各種信息。各大高校也相繼采用了圖書(shū)管理系統(tǒng)來(lái)管理圖書(shū),取得了很大的成效,圖書(shū)管理信息系統(tǒng)也在功能上不但完善和加強(qiáng),為了使圖書(shū)管理更加規(guī)范化,程序化,科學(xué)化,我們研發(fā)了這次的圖書(shū)管理系統(tǒng)。</p>&l
13、t;p> [NextPage] </p><p> 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書(shū)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。圖書(shū)管理系統(tǒng)的開(kāi)發(fā)是一個(gè)老生常談的問(wèn)題,以其作為數(shù)據(jù)庫(kù)開(kāi)發(fā)的示例是因?yàn)樗拈_(kāi)放性,比較成熟。隨著數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)技術(shù)和科學(xué)管理方法的發(fā)展,計(jì)算機(jī)在管理上的應(yīng)用日益廣泛,管理信息系統(tǒng)逐漸成熟起來(lái),并且給管理帶來(lái)了新的革命。鑒于目前學(xué)校圖書(shū)數(shù)目劇增,圖書(shū)信息量也呈爆炸性增長(zhǎng)
14、的形勢(shì)下,對(duì)圖書(shū)管理系統(tǒng)功能的要求越來(lái)越高,圖書(shū)管理系統(tǒng)也在此基礎(chǔ)上有了很大的發(fā)展,但是各系統(tǒng)力求使其功能簡(jiǎn)潔明了,而且齊全、易于操作。</p><p> (二)圖書(shū)管理的發(fā)展背景和意義</p><p> 當(dāng)今計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)飛速發(fā)展,計(jì)算機(jī)應(yīng)用在全球范圍內(nèi)日益普及,而社會(huì)也正快速向信息化社會(huì)前進(jìn),信息系統(tǒng)的作用也越來(lái)越大?,F(xiàn)在我國(guó)的各中小城市的圖書(shū)館的圖書(shū)管理和借閱管理還停留在紙介質(zhì)
15、的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代,因此根據(jù)圖書(shū)館目前的實(shí)際情況來(lái)開(kāi)發(fā)一套新的圖書(shū)管理系統(tǒng)是十分必要的。圖書(shū)管理信息化是信息發(fā)展的必然趨勢(shì)。通過(guò)對(duì)管理系統(tǒng)模型的研究,提出一套構(gòu)造圖書(shū)信息管理系統(tǒng)模塊的方法,并利用數(shù)據(jù)庫(kù)、信息系統(tǒng)分析所學(xué)的知識(shí),結(jié)合其它圖書(shū)管理業(yè)務(wù)常識(shí),建立相關(guān)數(shù)據(jù)模型,利用面向?qū)ο箝_(kāi)發(fā)工具對(duì)其進(jìn)行設(shè)計(jì)與開(kāi)發(fā)。建立一套有
16、效的圖書(shū)信息管理系統(tǒng),可以減少工作量,將管理工作科學(xué)化、規(guī)范化,提高圖書(shū)館管理的工作質(zhì)量和工作效率。</p><p> [NextPage] </p><p><b> 二、系統(tǒng)規(guī)劃</b></p><p><b> (一)系統(tǒng)任務(wù)</b></p><p> 系統(tǒng)的規(guī)劃依據(jù)目前各學(xué)校的圖書(shū)管
17、理系統(tǒng)的現(xiàn)狀,確定此次研發(fā)的使命。目前學(xué)校的圖書(shū)管理系統(tǒng)已經(jīng)不能夠適應(yīng)越來(lái)越多的讀者和圖書(shū)信息劇增的局面了,特別是自高校擴(kuò)招以來(lái),圖書(shū)館也加大了購(gòu)書(shū)量,書(shū)的類(lèi)目也越來(lái)越多,分得也更細(xì)致,而目前高校工作人員以老齡人居多,所以也就要求有一套功能齊全,但是也簡(jiǎn)單易用的圖書(shū)管理系統(tǒng)的出現(xiàn)。圖書(shū)管理的業(yè)務(wù)其實(shí)說(shuō)起來(lái)也都大同小異,管理對(duì)象也就是讀者和圖書(shū),但是如果是針對(duì)大型的圖書(shū)館也還要開(kāi)慮到其他的方方面面,比如采購(gòu)何類(lèi)書(shū)籍,每次該采購(gòu)多少?什么書(shū)
18、等等問(wèn)題??紤]到時(shí)間的關(guān)系,本系統(tǒng)就院校內(nèi)部的管理流程來(lái)研發(fā),而沒(méi)有設(shè)計(jì)外部的供應(yīng)商之類(lèi)的信息,初步規(guī)劃本系統(tǒng)要完成以下任務(wù):</p><p> 1.界面友好、操作簡(jiǎn)單: </p><p> 系統(tǒng)的界面設(shè)計(jì)應(yīng)該簡(jiǎn)潔明了,采用標(biāo)準(zhǔn)的WINDOWS 編程技術(shù),使用下拉式菜單,立體彈出式窗口等可視化手段, 每一過(guò)程應(yīng)有相應(yīng)的功能提示。 </p><p> 2.豐富的
19、查詢(xún)功能: </p><p> [NextPage] </p><p> 系統(tǒng)的查詢(xún)功能要方便靈活,如圖書(shū)可以按書(shū)目編號(hào)、名稱(chēng)、、出版社、作者等多種關(guān)鍵字查詢(xún)。 </p><p> 3.靈活多樣的報(bào)表功能: </p><p> 系統(tǒng)應(yīng)有豐富的報(bào)表打印功能,提供相關(guān)圖書(shū)、讀者、借書(shū)信息報(bào)表,同時(shí)可實(shí)現(xiàn)匯總和對(duì)數(shù)據(jù)項(xiàng)的組合輸出功能,方便打
20、印。</p><p><b> ?。ǘ┫到y(tǒng)目標(biāo)</b></p><p> 目前圖書(shū)數(shù)量及讀者數(shù)量增加,以及二者之間產(chǎn)生的借閱信息繁多,因此原有的管理模式已不能適應(yīng)現(xiàn)行工作的需要。同時(shí),陳舊的管理方法也不利于推廣計(jì)算機(jī)應(yīng)用。為使圖書(shū)管理工作科學(xué)化、規(guī)范化,更好地適應(yīng)當(dāng)前圖書(shū)管理的工作需求,緩解手工管理存在的弊端就必須采用計(jì)算機(jī)輔助管理。新系統(tǒng)應(yīng)達(dá)到以下目標(biāo):<
21、/p><p> 1.充分了解用戶(hù)需求及當(dāng)前形式,功能齊備,能完成主業(yè)務(wù)處理;</p><p> 2.要有詳細(xì)的設(shè)計(jì)說(shuō)明書(shū); </p><p> 3.每一模塊的流程圖要很清晰; </p><p> 4.系統(tǒng)能夠正常的運(yùn)行,能較好得完成預(yù)定的功能; </p><p> 5.系統(tǒng)要有完整的幫助文件,供前臺(tái)操作員能方便的
22、操作本系統(tǒng)。</p><p><b> ?。ㄈ┫到y(tǒng)計(jì)劃</b></p><p> 系統(tǒng)開(kāi)發(fā)過(guò)程計(jì)劃如下:總體分為三大階段來(lái)完成,要求每一階段的任務(wù)的任務(wù)都要按質(zhì)按量來(lái)完成,以便整個(gè)系統(tǒng)功能能夠正常運(yùn)行。</p><p> [NextPage] </p><p> 第一階段(3.1-4.10)可行性分析,系統(tǒng)分析。
23、</p><p> 第二階段(4.11-5.20)系統(tǒng)設(shè)計(jì),實(shí)現(xiàn)子系統(tǒng)圖書(shū),讀者管理,最后是借閱管理,各個(gè)模塊的組合。</p><p> 第三階段(5.20-5.30)軟硬件的準(zhǔn)備,建立數(shù)據(jù)庫(kù),系統(tǒng)調(diào)試,維護(hù)評(píng)價(jià)。</p><p><b> ?。ㄋ模┛尚行匝芯?lt;/b></p><p><b> 1.技術(shù)可
24、行性</b></p><p> 技術(shù)可行性包括一下幾個(gè)方面:硬件,系統(tǒng)軟件,應(yīng)用軟件,技術(shù)人員。針對(duì)這四個(gè)方面可行性都是沒(méi)有問(wèn)題的,本系統(tǒng)預(yù)采用Visual Basic編程語(yǔ)言加Access數(shù)據(jù)庫(kù)。目前,數(shù)據(jù)庫(kù)產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍,選擇最合適的。</p><p><b> (1)VB介
25、紹</b></p><p> Visual Basic是微軟公司出品的一個(gè)快速可視化程序開(kāi)發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,VB在短短的幾年內(nèi)風(fēng)靡全球。VB是具有強(qiáng)大功能的軟件,主要表現(xiàn)在:所見(jiàn)即所得的界面設(shè)計(jì),基于對(duì)象的設(shè)計(jì)方法,極短的軟件開(kāi)發(fā)周期,較易維護(hù)的生成代碼。VB程序語(yǔ)言具有許多優(yōu)秀的特性,用其設(shè)計(jì)應(yīng)用程序時(shí)有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程。</p>
26、<p><b> ?。?)Access</b></p><p> Access作為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),它被集成在Microsoft Office中。Access數(shù)據(jù)庫(kù)處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫(kù)模式。與其他的數(shù)據(jù)庫(kù)系統(tǒng)相比,Access更加簡(jiǎn)單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶(hù)可以很快地掌握它。Access 2000的功能十分強(qiáng)大,利用它可以方便地實(shí)現(xiàn)對(duì)信息保存、維護(hù)、查詢(xún)、統(tǒng)計(jì)
27、、打印、交流、發(fā)布,而且它可以十分方便地與Office其他組件交流數(shù)據(jù),這些功能對(duì)于一般用戶(hù)而言已經(jīng)足夠了。</p><p> [NextPage] </p><p><b> 2.經(jīng)濟(jì)可行性</b></p><p> 本圖書(shū)管理系統(tǒng)能為圖書(shū)管理者提供準(zhǔn)確、及時(shí)的信息,對(duì)管理者的決策提供有利的支持;能夠促進(jìn)院校的體制改革,提高工作效率,減
28、少手工工作人員及費(fèi)用等,這些都是使用系統(tǒng)所帶來(lái)的間接收益。同時(shí)也促進(jìn)了學(xué)校信息化的進(jìn)程,提高學(xué)院的管理效率。</p><p><b> 3.社會(huì)可行性</b></p><p> 本圖書(shū)管理系統(tǒng)的操作簡(jiǎn)單,而且界面友好,系統(tǒng)的操作流程是圖書(shū)管理工作者所熟悉的。并且本圖書(shū)管理系統(tǒng)能夠?qū)崿F(xiàn)其各個(gè)功能,在當(dāng)前操作環(huán)境下也能夠很好的運(yùn)行。</p><p&
29、gt; 綜上所述,不管是從技術(shù)上考慮,還是從經(jīng)濟(jì)以及社會(huì)上考慮,我們的系統(tǒng)都具有一定的可行性,因此我們才開(kāi)發(fā)研究這個(gè)系統(tǒng)供廣大讀者使用。</p><p><b> 三、系統(tǒng)分析</b></p><p> 作為系統(tǒng)分析階段的基本任務(wù)就是:系統(tǒng)分析員與用戶(hù)一起充分討論用戶(hù)的需求,并把雙方的理解用系統(tǒng)說(shuō)明書(shū)表達(dá)出來(lái)。新系統(tǒng)做什么,能“做什么”,“不能做什么”。<
30、/p><p> ?。ㄒ唬┫到y(tǒng)的需求分析</p><p> 1.通過(guò)搜集資料,我們總結(jié)出了本系統(tǒng)的需求分析結(jié)果。系統(tǒng)應(yīng)該滿(mǎn)足以下的性能需求:</p><p> ?。?)統(tǒng)一處理的準(zhǔn)確性和及時(shí)性:系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿(mǎn)足企業(yè)對(duì)員工信息處理的需求。面對(duì)廣大的
31、讀者借書(shū)請(qǐng)求,圖書(shū)管理員要能夠及時(shí)的為其辦理借閱等其他請(qǐng)求。</p><p> [NextPage] </p><p> (2)系統(tǒng)的開(kāi)放性和可擴(kuò)充性:系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如數(shù)據(jù)表中用戶(hù)選擇字段方式的改變,用戶(hù)查詢(xún)的需求也要不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放系
32、統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。比如學(xué)生以后也可以在遠(yuǎn)程還書(shū)等功能。未來(lái)學(xué)校的圖書(shū)也會(huì)越來(lái)越多,系統(tǒng)要能夠提供豐富強(qiáng)大的查詢(xún)功能,方便讀者和管理員查詢(xún)。</p><p> (3)系統(tǒng)的易用性和易維護(hù)性:要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶(hù)熟悉的術(shù)語(yǔ)和中文信息的界面,易于系統(tǒng)的維護(hù)。針對(duì)用戶(hù)可能出現(xiàn)的使用問(wèn)題,要提供足夠的在
33、線(xiàn)幫助,縮短用戶(hù)對(duì)系統(tǒng)熟悉的過(guò)程。</p><p> 2.系統(tǒng)的數(shù)據(jù)要求:</p><p> (1) 數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性。準(zhǔn)確性如電話(huà)號(hào)碼的輸入必須是數(shù)字,且大于等于九位數(shù)。</p><p> (2) 數(shù)據(jù)的一致性與完整性。</p><p> (3) 數(shù)據(jù)的共享與獨(dú)立性。</p><p> 3.系
34、統(tǒng)整體上可以劃分為數(shù)據(jù)庫(kù)、數(shù)據(jù)訪(fǎng)問(wèn)層和業(yè)務(wù)邏輯層。</p><p> [NextPage] </p><p> (1)數(shù)據(jù)庫(kù)是系統(tǒng)最底層,存儲(chǔ)系統(tǒng)的所有數(shù)據(jù)。表信息,關(guān)系信息等。</p><p> (2)數(shù)據(jù)訪(fǎng)問(wèn)層建立在數(shù)據(jù)庫(kù)之上,應(yīng)用程序通過(guò)該層訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。數(shù)據(jù)訪(fǎng)問(wèn)層一般封存數(shù)據(jù)庫(kù)的選擇、添加、更新和刪除等操作,同時(shí)還為業(yè)務(wù)邏輯層提供訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的接口或函數(shù)等
35、。該層直接與數(shù)據(jù)庫(kù)相關(guān)聯(lián),同時(shí)又為業(yè)務(wù)邏輯層服務(wù),關(guān)系著系統(tǒng)的成敗。</p><p> (3)業(yè)務(wù)邏輯層包括管理用戶(hù),學(xué)生信息添加,刪除,修改等邏輯。</p><p><b> (二)組織機(jī)構(gòu)圖</b></p><p><b> 圖3-1組織機(jī)構(gòu)圖</b></p><p> 本圖書(shū)管理系統(tǒng)是
36、針對(duì)院校而開(kāi)發(fā)的,主要有四個(gè)部門(mén)。采購(gòu)部負(fù)責(zé)采購(gòu)圖書(shū),流通部負(fù)責(zé)圖書(shū)的借閱管理,維護(hù)部主要對(duì)圖書(shū)進(jìn)行定期的檢查,防損維護(hù)工作等,讀者管理部主要針對(duì)各類(lèi)讀者信息進(jìn)行管理。</p><p><b> (三)業(yè)務(wù)流程圖</b></p><p> 圖3-2總體業(yè)務(wù)流程圖</p><p> 管理員管理讀者信息,圖書(shū)信息,并完成讀者的借書(shū),還書(shū),續(xù)借
37、等基本功能。</p><p> 根據(jù)圖書(shū)管理的日常業(yè)務(wù),關(guān)于讀者,圖書(shū),以及二者之間產(chǎn)生的業(yè)務(wù)關(guān)系得出如下的細(xì)化業(yè)務(wù)流程圖:</p><p> [NextPage] </p><p> 圖3-3 細(xì)化業(yè)務(wù)流程圖</p><p><b> (四)數(shù)據(jù)流程圖</b></p><p> 數(shù)據(jù)流
38、程圖:數(shù)據(jù)流程圖(簡(jiǎn)稱(chēng)DFD)是便于用戶(hù)理解的系統(tǒng)數(shù)據(jù)流程的圖形表示,它能精確的在邏輯上描述系統(tǒng)的功能,輸入、輸出和數(shù)據(jù)存儲(chǔ)等,也是描述管理信息系統(tǒng)邏輯模型的最主要的工具。</p><p> 總的數(shù)據(jù)流程圖:圖書(shū)管理頂層數(shù)據(jù)流程圖,外部實(shí)體主要有學(xué)生,圖書(shū)供應(yīng)商,學(xué)生憑著學(xué)生證到圖書(shū)館借書(shū),圖書(shū)館為學(xué)生提供書(shū)籍,圖書(shū)系統(tǒng)與外部供應(yīng)商就是一個(gè)供求關(guān)系。通過(guò)學(xué)校向其提供購(gòu)書(shū)單,選擇需求的書(shū)籍。</p>
39、<p> [NextPage] </p><p> 圖3-4頂層數(shù)據(jù)流程圖</p><p> 圖書(shū)管理系統(tǒng)的第一層圖:圖書(shū)管理系統(tǒng)主要包括了圖書(shū)管理,讀者管理,借閱管理三個(gè)主子模塊,圖書(shū)有圖書(shū)信息表,借閱有借閱信息表,讀者有讀者信息表,三者通過(guò)管理員聯(lián)系在一起,組成圖書(shū)管理系統(tǒng)。</p><p> 圖3-5一層圖書(shū)DFD</p>&
40、lt;p> 對(duì)于圖書(shū)管理子模塊中,主要有添加,刪除,修改,查詢(xún)功能,其中圖書(shū)的添加要進(jìn)行詳細(xì)的數(shù)據(jù)處理,對(duì)圖書(shū)的信息都要按要求填寫(xiě),否則不能正常添加圖書(shū)。</p><p> [NextPage] </p><p> 借書(shū)管理二層數(shù)據(jù)流程圖:讀者提出借書(shū)請(qǐng)求,圖書(shū)管理員進(jìn)行借書(shū)資格判定,進(jìn)行借書(shū)登記。</p><p> 圖3-6 借閱管理二層DFD<
41、;/p><p><b> (五)數(shù)據(jù)字典</b></p><p> 1.?dāng)?shù)據(jù)元素
42、</p><p> [NextPage] </p><p><b> 2.?dāng)?shù)據(jù)流條目</b></p><p> [NextPage] </p><p><b> 3.處理過(guò)程描述</b></p><p> [NextPage] </p><p&g
43、t;<b> 4. 數(shù)據(jù)存儲(chǔ)</b></p><p> [NextPage] </p><p><b> 5.外部實(shí)體條目</b></p><p><b> 四、系統(tǒng)設(shè)計(jì)</b></p><p> ?。ㄒ唬┫到y(tǒng)功能模塊圖</p><p> 本系
44、統(tǒng)由系統(tǒng)設(shè)置,圖書(shū)管理,讀者管理,借閱管理,附件和幫助五個(gè)主要子系統(tǒng)組成。</p><p> 圖4-1 系統(tǒng)功能模塊圖</p><p> [NextPage] </p><p> 1.圖書(shū)管理部分:這一部分包括圖書(shū)信息的更新和圖書(shū)信息查詢(xún)兩部分。其中,圖書(shū)信息更新操作有添加圖書(shū)信息,刪除圖書(shū)信息,修改圖書(shū)信息;圖書(shū)信息查詢(xún),提供一定的條件查詢(xún),使管理員能夠及時(shí)
45、地掌握?qǐng)D書(shū)狀態(tài)信息;面向管理員和讀者提供圖書(shū)信息打印,更直觀(guān)的提供圖書(shū)的各種信息。</p><p> 2.讀者管理部分:這一部分包括讀者信息的更新管理和讀者信息查詢(xún)管理兩部分。其中,更新讀者信息管理包括添加讀者信息、修改讀者信息、刪除讀者信息;查詢(xún)讀者信息,提供一定的條件查詢(xún),使管理員能夠及時(shí)地掌握讀者信息;系統(tǒng)還提供讀者信息打印,更直觀(guān)的反映讀者信息。</p><p> 3.借閱管理
46、部分:這一部分包括借書(shū)信息管理和還書(shū)信息管理兩部分,主要是實(shí)現(xiàn)圖書(shū)的借閱管理功能,對(duì)借閱信息進(jìn)行有效的管理。其中,借書(shū)管理包括借書(shū)信息的添加、借書(shū)信息的查詢(xún)等;還書(shū)管理部分包括還書(shū)信息的添加,續(xù)借等;此外系統(tǒng)將超期讀者化入到期圖書(shū)列表中,對(duì)其借閱行為進(jìn)行限制,以保證圖書(shū)借閱管理的正常進(jìn)行。還有圖書(shū)館中最常借閱的書(shū)的統(tǒng)計(jì),即最受歡迎圖書(shū)。 </p><p> 4.系統(tǒng)管理:包括增加新用戶(hù),修改用戶(hù)密碼以及切換用戶(hù)
47、等功能,系統(tǒng)對(duì)用戶(hù)權(quán)限進(jìn)行限制,分為普通管理員和超級(jí)管理員,禁止其對(duì)系統(tǒng)的某些模塊進(jìn)行操作,提高了系統(tǒng)的安全性。</p><p> [NextPage] </p><p> 5.附件和幫助:這里主要是系統(tǒng)的一些幫助文件,背景圖片,小游戲,音樂(lè)等,用戶(hù)可以根據(jù)自己的喜好進(jìn)行變換。</p><p> 圖4-2借閱管理功能模塊</p><p>
48、; 借閱管理的細(xì)分模塊圖:借閱管理主要有還書(shū)登記,借書(shū)登記,續(xù)借登記,最受歡迎圖書(shū),過(guò)期繳費(fèi)等功能。</p><p><b> ?。ǘ?shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 1.E-R圖</b></p><p> ?。?)讀者與圖書(shū)之間的關(guān)系圖:一名讀者可以借若干本書(shū),一類(lèi)書(shū)可以有若干讀者來(lái)借,根據(jù)系統(tǒng)的設(shè)置規(guī)
49、定。身份不同,借書(shū)數(shù)量和借書(shū)期限都有所不同。</p><p> 圖4-3讀者與圖書(shū)E-R圖</p><p> [NextPage] </p><p> ?。?)管理員與讀者之間的圖:一名管理員可以管理若干讀者。一個(gè)讀者也可以由若干管理員管理。</p><p> 圖4-4管理員與讀者E-R圖</p><p> ?。?/p>
50、3) 圖書(shū)與讀者屬性圖:圖書(shū)的屬性有圖書(shū)編號(hào),名稱(chēng),作者。出版社,出版時(shí)間,價(jià)格,圖書(shū)類(lèi)型,入庫(kù)時(shí)間,圖書(shū)狀態(tài)(是否在庫(kù)),書(shū)的總量,已借出數(shù)量。</p><p> 圖4-5圖書(shū)E-R圖</p><p> 讀者屬性:讀者編號(hào),姓名,地址,年齡,借書(shū)數(shù)量,讀者電話(huà),讀者性別,讀者簡(jiǎn)介。</p><p> 圖4-6讀者E-R圖</p><p&g
51、t; (4)圖書(shū)管理E-R圖:讀者根據(jù)讀者編號(hào)和圖書(shū)編號(hào)進(jìn)行歸還圖書(shū),管理員在圖書(shū)信息庫(kù)里進(jìn)行登記,如果書(shū)有過(guò)期則交完罰款才可以繼續(xù)借書(shū)。</p><p> n[NextPage]</p><p><b> m</b></p><p> m &
52、#160; n m &
53、#160; [NextPage]</p><p> 圖4-7總體E-R圖</p><p><b> 2.?dāng)?shù)據(jù)庫(kù)表</b></p><p> 表4-1
54、; 管理員基本資料表(UserMessage)</p><p> [NextPage] </p><p> 表4-2
55、0; 讀者基本信息表(ReaderMessage)</p><p> [NextPage] </p><p> 表4-3
56、160; 圖書(shū)基本資料表(BookMessage)</p><p> [NextPage] </p><p> 表4-4 借閱信息表(BorrowMe
57、ssage)</p><p><b> 3.創(chuàng)建表間關(guān)系</b></p><p> 要使一個(gè)表中的行與另一個(gè)表中的行關(guān)聯(lián)時(shí),可創(chuàng)建兩個(gè)表間的關(guān)系。在圖書(shū)管理系統(tǒng)中,創(chuàng)建了七個(gè)表間關(guān)系。如下圖所示:</p><p><b> 圖4-8表間關(guān)系</b></p><p><b> (三)
58、代碼設(shè)計(jì)</b></p><p> 代碼是用來(lái)表示客觀(guān)事物的一個(gè)或一組有序的符號(hào),它應(yīng)易于計(jì)算機(jī)和人識(shí)別與處理。代碼的種類(lèi)主要有順序碼,矩陣碼,自檢碼,系列順序碼,層次碼,本系統(tǒng)主要用了以下編碼:</p><p> 圖書(shū)分類(lèi)的編碼采用了標(biāo)準(zhǔn)碼:A,B ,C,D ,E,F ,H…… 計(jì)算機(jī)類(lèi),經(jīng)濟(jì)類(lèi),英語(yǔ)類(lèi),科幻類(lèi),文學(xué)類(lèi),醫(yī)學(xué)類(lèi),建筑類(lèi),自然社會(huì)類(lèi)...圖書(shū)編號(hào)采用層次碼:
59、如A001-計(jì)算機(jī)類(lèi)的圖書(shū),A表示圖書(shū)類(lèi)型,001是根據(jù)入庫(kù)時(shí)間自動(dòng)編號(hào)。讀者編號(hào)采用順序碼如:R001,R代表Reader即讀者,001讀者編號(hào)。</p><p> [NextPage] </p><p><b> ?。ㄋ模┹斎胼敵鲈O(shè)計(jì)</b></p><p> 輸入設(shè)計(jì)的原則主要有簡(jiǎn)單性,最小量原則,少轉(zhuǎn)換原則,早檢驗(yàn)原則。</p
60、><p> 本系統(tǒng)界面始終一致,減輕了用戶(hù)的負(fù)擔(dān),讓用戶(hù)始終用同一種方式思考與操作。并且界面友好,使用方便,對(duì)于一些相對(duì)固定的數(shù)據(jù),不應(yīng)讓用戶(hù)頻頻輸入(特別是漢字),而應(yīng)讓用戶(hù)用鼠標(biāo)輕松選擇。例如,系統(tǒng)中“圖書(shū)類(lèi)別”是相對(duì)固定的數(shù)據(jù),其取值一般為“計(jì)算機(jī)類(lèi)”、“管理類(lèi)”等。錄入圖書(shū)編號(hào)時(shí),圖書(shū)類(lèi)別框中自動(dòng)顯示與輸入的圖書(shū)編號(hào)相匹配的圖書(shū)類(lèi)別,而不是每次都輸入這些漢字。</p><p> 1
61、.借書(shū)登記輸入:輸入讀者編號(hào),自動(dòng)生成其他有關(guān)讀者信息;輸入圖書(shū)編號(hào),列表框中只顯示該書(shū)信息。</p><p><b> 圖4-9借書(shū)登記</b></p><p> 輸出結(jié)果如下:直接點(diǎn)擊借出即可完成,前提是該讀者以前借的書(shū)沒(méi)有過(guò)期,且已經(jīng)繳費(fèi)。</p><p><b> 圖4-10借書(shū)登記</b></p>
62、;<p> 如果該讀者有借的書(shū)已到期而沒(méi)有歸還,則此人列入黑名單,出現(xiàn)提示框:</p><p><b> 圖4-11借書(shū)登記</b></p><p> 2.讀者查詢(xún)窗口設(shè)計(jì):提供多種查詢(xún)方式以供用戶(hù)選擇,在輸入關(guān)鍵字一欄也可以輸入讀者關(guān)鍵字,查詢(xún)讀者信息。如圖4-6 和圖4-7 </p><p><b> 圖4-
63、12讀者查詢(xún)</b></p><p><b> 圖4-13讀者查詢(xún)</b></p><p> [NextPage] </p><p> 3.報(bào)表打?。合到y(tǒng)設(shè)有打印功能,方便讀者和管理員對(duì)于信息的查閱,例如對(duì)于讀者信息的打印,最受歡迎圖書(shū)的打?。ǜ鶕?jù)圖書(shū)借出的次數(shù)統(tǒng)計(jì)而得到)</p><p> 圖4-1
64、4最受歡迎圖書(shū)</p><p> 圖4-15讀者信息打印</p><p><b> 五、系統(tǒng)實(shí)施</b></p><p> 總體設(shè)計(jì)階段已經(jīng)確定了本系統(tǒng)的總體結(jié)構(gòu),給出了系統(tǒng)中各個(gè)組成模塊的功能和模塊間的聯(lián)系。系統(tǒng)實(shí)施部分就是對(duì)各個(gè)模塊的具體實(shí)現(xiàn)進(jìn)行詳細(xì)設(shè)計(jì),考慮“怎樣實(shí)現(xiàn)”這個(gè)系統(tǒng),并對(duì)每個(gè)模塊給出足夠詳細(xì)的過(guò)程性描述。</p&g
65、t;<p><b> ?。ㄒ唬┑卿浗缑?lt;/b></p><p> 輸入用戶(hù)名稱(chēng)和密碼,進(jìn)入圖書(shū)管理系統(tǒng)。</p><p><b> 圖5-1登錄界面</b></p><p><b> ?。ǘ┫到y(tǒng)主界面</b></p><p> 該主頁(yè)面有一個(gè)菜單編輯器的設(shè)
66、計(jì),點(diǎn)擊就可以進(jìn)入相應(yīng)模塊的具體菜單,如用系統(tǒng)管理、圖書(shū)管理,讀者管理,借閱管理,報(bào)表打印。在點(diǎn)擊各模塊中的菜單后,會(huì)在主界面上顯示相對(duì)于該功能的界面。在這些界面中管理員可以進(jìn)行各種操作,包括增加、瀏覽、刪除、修改、查詢(xún)等,其界面如下圖所示。</p><p> [NextPage] </p><p><b> 圖5-2系統(tǒng)主界面</b></p>&l
67、t;p><b> (三)添加讀者界面</b></p><p> 此界面用來(lái)添加讀者的詳細(xì)信息,其中的電話(huà)號(hào)碼不能少于九位數(shù),讀者類(lèi)型有學(xué)生和教師兩種,帶標(biāo)注的是必填項(xiàng)。</p><p> 圖5-3添加讀者界面</p><p><b> ?。ㄋ模┳x者管理界面</b></p><p> 讀
68、者管理主要針對(duì)所添加的讀者信息進(jìn)行管理,有</p><p> 圖5-4讀者管理界面</p><p><b> ?。ㄎ澹┻€書(shū)登記界面</b></p><p> 還書(shū)登記界面判斷該圖書(shū)是否過(guò)期,如果過(guò)期則交費(fèi),沒(méi)有則正常還書(shū)或者續(xù)借。</p><p> 圖5-5還書(shū)登記界面</p><p>
69、(六)到期圖書(shū)管理界面</p><p> 到期圖書(shū)管理界面實(shí)現(xiàn)圖書(shū)管理中所有已經(jīng)到期了的圖書(shū)信息和讀者信息,以及應(yīng)該繳的費(fèi)用,方便管理員查詢(xún)過(guò)期圖書(shū)。</p><p><b> 六、系統(tǒng)測(cè)試與維護(hù)</b></p><p> 本系統(tǒng)采用VB編程工具,Access數(shù)據(jù)庫(kù),因此本系統(tǒng)運(yùn)行需要的軟件環(huán)境比較平常,易于操作。</p>
70、<p><b> ?。ㄒ唬┫到y(tǒng)測(cè)試</b></p><p> 系統(tǒng)測(cè)試:采用人工測(cè)試方法進(jìn)行系統(tǒng)的測(cè)試,先從程序調(diào)試開(kāi)始,因?yàn)檐浖脑O(shè)計(jì)需要編出很多的代碼,其錯(cuò)誤的頻率相當(dāng)?shù)母?,如果沒(méi)有錯(cuò)誤,則進(jìn)行子系統(tǒng)的測(cè)試,子系統(tǒng)是各個(gè)模塊的分支,通過(guò)測(cè)試之后,再與模塊相連接,看總體的設(shè)計(jì)是否合理。剛開(kāi)始測(cè)試時(shí)不必按真實(shí)情況下的數(shù)據(jù)量進(jìn)行,可以采用一些精心設(shè)計(jì)的數(shù)據(jù)量作為測(cè)試用例,這樣不僅可
71、以使處理工作量大大減少,而且更容易發(fā)現(xiàn)錯(cuò)誤和確定錯(cuò)誤所在范圍。</p><p> [NextPage] </p><p> 對(duì)測(cè)試對(duì)象的功能測(cè)試應(yīng)側(cè)重于所有可直接追蹤到用例或業(yè)務(wù)功能的測(cè)試需求。這種測(cè)試的目標(biāo)是核實(shí)數(shù)據(jù)的接受、處理和檢索是否正確。此類(lèi)測(cè)試基于黑盒技術(shù),該技術(shù)通過(guò)圖形用戶(hù)界面 (GUI)與應(yīng)用程序進(jìn)行交互,并對(duì)交互的輸出或結(jié)果進(jìn)行分析,以此來(lái)核實(shí)應(yīng)用程序及其內(nèi)部進(jìn)程。下邊
72、主要采用黑箱測(cè)試法來(lái)對(duì)系統(tǒng)部分模塊進(jìn)行測(cè)試。</p><p> 1.還書(shū)功能測(cè)試(黑箱測(cè)試法):</p><p><b> 測(cè)試用例</b></p><p> 【輸 入】借過(guò)書(shū)的讀者編號(hào)和被借出已經(jīng)過(guò)期了的圖書(shū)</p><p><b> 圖5-1還書(shū)界面</b&
73、gt;</p><p> 【期望輸出】不能正常還書(shū)</p><p> 【實(shí)際輸出】確定之后</p><p><b> 圖5-2還書(shū)界面</b></p><p> 2.借書(shū)功能測(cè)試(黑箱測(cè)試法):</p><p><b> 測(cè)試用例1</b></p>&
74、lt;p> 【輸入】讀者借書(shū),輸入讀者編號(hào)</p><p><b> 圖5-3借書(shū)界面</b></p><p> 【期望輸出】正常借書(shū)</p><p> 【實(shí)際輸出】此人有圖書(shū)到期,已列入黑名單,不能借書(shū)。</p><p><b> 圖5-4借書(shū)登記</b></p>&
75、lt;p><b> 測(cè)試用例2</b></p><p><b> 【輸入】繼續(xù)借書(shū)</b></p><p> [NextPage] </p><p><b> 圖5-5借書(shū)登記</b></p><p> 【期望輸出】正常借書(shū)</p><p&g
76、t; 【實(shí)際輸出】達(dá)到一定借書(shū)數(shù)量,不能再借書(shū)了。</p><p><b> 圖5-6借書(shū)界面</b></p><p><b> ?。ǘ┫到y(tǒng)維護(hù)</b></p><p> 系統(tǒng)的維護(hù)是系統(tǒng)生存的重要條件,在系統(tǒng)整個(gè)生命周期中,三分之二以上的經(jīng)費(fèi)用在系統(tǒng)維護(hù)上,從人力資源的分布看,現(xiàn)代世界上90%的軟件人員在從事系統(tǒng)
77、的維護(hù)工作,開(kāi)發(fā)新系統(tǒng)的人員僅占10%,這些統(tǒng)計(jì)數(shù)據(jù)表明系統(tǒng)維護(hù)任務(wù)是十分繁重的。</p><p><b> 1.維護(hù)的內(nèi)容:</b></p><p> 程序的維護(hù):在編程中有許多沒(méi)有被發(fā)現(xiàn)的錯(cuò)誤,在系統(tǒng)運(yùn)營(yíng)過(guò)程中,還要對(duì)程序不但更新,以確保系統(tǒng)能夠正常工作;</p><p> 數(shù)據(jù)文件的維護(hù):對(duì)于有關(guān)系統(tǒng)的數(shù)據(jù)庫(kù),其他文件,圖片進(jìn)行維護(hù)
78、,定時(shí)不定時(shí)對(duì)數(shù)據(jù)進(jìn)行備份。</p><p> 代碼的維護(hù):在編程過(guò)程中,代碼的書(shū)寫(xiě)要整齊,規(guī)范,可能當(dāng)時(shí)能夠運(yùn)行,但是還是要對(duì)其規(guī)范化。</p><p> 機(jī)器、設(shè)備的維護(hù):即硬件的維護(hù),對(duì)于版本的更新,以及軟件的升級(jí)的維護(hù)工作。</p><p><b> 2.維護(hù)類(lèi)型:</b></p><p> 更正性維護(hù),
79、適應(yīng)性維護(hù),完善性維護(hù),預(yù)防性維護(hù)。</p><p><b> 七、設(shè)計(jì)總結(jié)</b></p><p> 我們的畢業(yè)設(shè)計(jì)是圖書(shū)管理系統(tǒng),我主要負(fù)責(zé)的模塊是讀者管理和借閱管理,還有相關(guān)界面設(shè)計(jì)及系統(tǒng)設(shè)計(jì)。這部分是圖書(shū)管理最基本的模塊,通過(guò)這次畢業(yè)設(shè)計(jì),使我更大程度上了解了管理信息系統(tǒng)的功能,提高了實(shí)踐能力。是對(duì)所學(xué)知識(shí)的一次綜合應(yīng)用,系統(tǒng)還有以下部分有待完善:<
80、/p><p> (1)數(shù)據(jù)庫(kù)安全性還有待加強(qiáng)。</p><p> ?。?)系統(tǒng)的圖書(shū)分類(lèi)還可以更規(guī)范化一些,使讀者也能夠查閱到更多圖書(shū)信息。</p><p> (3)圖書(shū)管理還可以添加一些期刊,雜志的管理。使圖書(shū)館管理工作更全面化,科學(xué)化。</p><p> 系統(tǒng)還應(yīng)考慮一些實(shí)際情況,對(duì)一些損壞的圖書(shū)的處理功能,淘汰書(shū)目等。對(duì)特定讀者的約束
81、還應(yīng)加強(qiáng)其嚴(yán)密性。通過(guò)這次的畢業(yè)設(shè)計(jì),我學(xué)到了很多的東西,不僅使我的知識(shí)面有所擴(kuò)充,對(duì)于圖書(shū)館業(yè)務(wù)流程也熟悉了,而且也很好的應(yīng)用了系統(tǒng)設(shè)計(jì)相關(guān)的軟件。在實(shí)踐中能夠及時(shí)的發(fā)現(xiàn)問(wèn)題、解決問(wèn)題。同時(shí)也閱讀了大量相關(guān)書(shū)籍,提高了動(dòng)手制作能力,也提高了團(tuán)隊(duì)協(xié)作的效率,為以后的工作打下了很好的基礎(chǔ)。</p><p> [NextPage] </p><p> 最后,衷心感謝各位老師的悉心指導(dǎo)和幫助
82、我的同學(xué)們!</p><p><b> 社.</b></p><p><b> 附錄:部分程序清單</b></p><p><b> 還書(shū)登記代碼:</b></p><p> Public i As String</p><p> Privat
83、e Sub CmdExit_Click()</p><p><b> Unload Me</b></p><p><b> End Sub</b></p><p> Private Sub cmdOK_Click()</p><p> [NextPage] </p><p
84、> Frame2.Enabled = True</p><p> CmdReturn.Enabled = False</p><p> Command1.Enabled = False</p><p> ' 打開(kāi)readermessage , 取得讀者信息</p><p> Txtsql = "select
85、* from readermessage where readerindex=" & "'" & Trim(TxtReaderIndex) & "'"</p><p> Call Submain(Txtsql)</p><p> If rs.RecordCount = 0 Then</p&g
86、t;<p> MsgBox "此用戶(hù)不存在?。?!", vbExclamation, "系統(tǒng)提示"</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> TxtReaderName = rs.Fiel
87、ds("readername")</p><p> TxtPhone = rs.Fields("readerphone")</p><p> TxtAddress = rs.Fields("readeraddress")</p><p> TxtReaderIndex.SetFocus</p&g
88、t;<p> Txtsql = "select BookIndex,BookName,ReaderIndex,ReaderName,borrowtime from borrowmessage where readerindex='" & Trim(TxtReaderIndex) & "'"</p><p> [NextPag
89、e] </p><p> 'Txtsql = "select * from BorrowMessage where ReaderIndex=trim(TxtReaderIndex)"</p><p> Call Submain(Txtsql)</p><p> Set DataGrid1.DataSource = rs</p&
90、gt;<p><b> End Sub</b></p><p> Private Sub cmdReturn_Click()</p><p> Txtsql = "select * from bookmessage where bookindex=" & "'" & Trim(TxtB
91、ookIndex) & "'"</p><p> Call Submain(Txtsql)</p><p> ' TxtBookIndex = rs.Fields("bookindex")</p><p> ' Txt
92、BookName = rs.Fields("bookname")</p><p> If TxtReaderName <> "" And TxtBookIndex <> "" Then</p><p> If MsgBox("確定要?dú)w還這本書(shū)嗎?", vbOKCancel, &quo
93、t;系統(tǒng)提示") = vbOK Then</p><p> Txtsql = "SELECT date()-(borrowtime + Term) as 超期時(shí)間,* From BorrowMessage, ReaderMessage, t_system WHERE t_system.ReaderType=ReaderMessage.ReaderType and ReaderMessage.
94、ReaderIndex=BorrowMessage.ReaderIndex and (borrowtime + Term)<date() and BorrowMessage.readerindex=" & "'" & Trim(TxtReaderIndex) & "'"</p><p> [NextPage] <
95、;/p><p> Call Submain(Txtsql)</p><p> If rs("超期時(shí)間") > 0 Then</p><p> MsgBox "您借的書(shū)已經(jīng)超期了,請(qǐng)先交罰金!"</p><p><b> Exit Sub</b></p>&l
96、t;p><b> End If</b></p><p> Txtsql = "select * from borrowmessage where bookindex=" & "'" & Trim(TxtBookIndex) & "'" & " and "
97、& "readerindex=" & "'" & Trim(TxtReaderIndex) & "'"</p><p> Call Submain(Txtsql)</p><p> [NextPage] </p><p> If rs.RecordCou
98、nt <> 0 Then</p><p><b> rs.Delete</b></p><p><b> rs.Update</b></p><p> Txtsql = "select * from readermessage where readerindex=" & &qu
99、ot;'" & Trim(TxtReaderIndex) & "'"</p><p> Call Submain(Txtsql)</p><p> rs.Fields("borrownum") = rs.Fields("borrownum") - 1</p><p&
100、gt;<b> rs.Update</b></p><p> Txtsql = "select * from bookmessage where bookindex=" & "'" & Trim(TxtBookIndex) & "'"</p><p> [Next
101、Page] </p><p> Call Submain(Txtsql)</p><p> rs.Fields("booksum") = rs.Fields("booksum") + 1</p><p> rs.Fields("bookstate") = "在庫(kù)"</p>
102、;<p><b> rs.Update</b></p><p> TxtBookIndex = ""</p><p> TxtBookName = ""</p><p> MsgBox "圖書(shū)歸還成功!", vbOKOnly, "系統(tǒng)提示"&l
103、t;/p><p> Txtsql = "select BookIndex,BookName,ReaderIndex,ReaderName,borrowtime from borrowmessage where readerindex='" & Trim(TxtReaderIndex) & "'"</p><p> [N
104、extPage] </p><p> Call Submain(Txtsql)</p><p> If rs.EOF And rs.BOF Then</p><p><b> Else</b></p><p> Set DataGrid1.DataSource = rs</p><p>
105、 rs.MoveFirst</p><p><b> End If</b></p><p> CmdReturn.Enabled = False</p><p><b> Else</b></p><p> [NextPage] </p><p> MsgBox &
106、quot;您從未借過(guò)這本書(shū)!", vbExclamation, "系統(tǒng)提示"</p><p><b> End If</b></p><p><b> End If</b></p><p><b> End If</b></p><p>&l
107、t;b> End Sub</b></p><p> Private Sub CmdSeek_Click()</p><p> If TxtBookIndex = "" And TxtBookName = "" Then</p><p> MsgBox "請(qǐng)輸入圖書(shū)編號(hào)或圖書(shū)名稱(chēng)!"
108、</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If TxtBookIndex <> "" Then</p><p> Txtsql = "select * from borro
109、wmessage where bookindex='" & Trim(TxtBookIndex) & "'"</p><p><b> End If</b></p><p> If TxtBookName <> "" Then</p><p>
110、Txtsql = "select * from borrowmessage where bookname='" & Trim(TxtBookName) & "'"</p><p> [NextPage] </p><p><b> End If</b></p><p>
111、 Call Submain(Txtsql)</p><p> Set DataGrid1.DataSource = rs</p><p> TxtBookIndex.SetFocus</p><p> CmdReturn.Enabled = True</p><p> Command1.Enabled = True</p>
112、;<p><b> End Sub</b></p><p> Private Sub Command1_Click()</p><p> If MsgBox("確定要續(xù)借這本書(shū)嗎?", vbOKCancel, "系統(tǒng)提示") = vbOK Then</p><p> Txtsql =
113、 "SELECT date()-(borrowtime + Term) as 超期時(shí)間,* From BorrowMessage, ReaderMessage, t_system WHERE t_system.ReaderType=ReaderMessage.ReaderType and ReaderMessage.ReaderIndex=BorrowMessage.ReaderIndex and (borrowtime +
114、Term)<date() and BorrowMessage.readerindex=" & "'" & Trim(TxtReaderIndex) & "'"</p><p> Call Submain(Txtsql)</p><p> If rs("超期時(shí)間") >
115、; 0 Then</p><p> [NextPage] </p><p> MsgBox "您借的書(shū)已經(jīng)超期了,請(qǐng)先交罰金!"</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p>&
116、lt;b> Else</b></p><p> Txtsql = "select * from borrowmessage where bookindex=" & "'" & Trim(TxtBookIndex) & "'" & " and " & &quo
117、t;readerindex=" & "'" & Trim(TxtReaderIndex) & "'"</p><p> Call Submain(Txtsql)</p><p> If rs.EOF And rs.BOF Then</p><p> MsgBox &quo
118、t;您從未借過(guò)這本書(shū)"</p><p><b> Else</b></p><p> [NextPage] </p><p> rs("borrowtime") = Date</p><p><b> rs.Update</b></p><p
119、> MsgBox "續(xù)借成功!"</p><p><b> End If</b></p><p><b> End If</b></p><p><b> 'End If</b></p><p><b> End Sub&l
120、t;/b></p><p> Private Sub Command2_Click()</p><p> frmShowOnTime.Show</p><p><b> End Sub</b></p><p> Private Sub DataGrid1_Click()</p><p&g
121、t; If rs.EOF And rs.BOF Then</p><p> MsgBox "沒(méi)有數(shù)據(jù)!"</p><p><b> Else</b></p><p> TxtBookIndex = rs("BookIndex")</p><p> TxtBookName
122、= rs("bookname")</p><p> CmdReturn.Enabled = True</p><p> Command1.Enabled = True</p><p><b> End If</b></p><p><b> End Sub</b><
123、/p><p> Private Sub Form_Load()</p><p> Frame2.Enabled = False</p><p><b> End Sub</b></p><p> Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSCom
124、ctlLib.ColumnHeader)</p><p> [NextPage] </p><p><b> '按選項(xiàng)排序</b></p><p> With ListView1</p><p> .SortOrder = 1 - .SortOrder</p><p> .Sor
125、tKey = ColumnHeader.Index - 1</p><p><b> End With</b></p><p><b> End Sub</b></p><p> Private Sub TxtreaderIndex_KeyPress(KeyAscii As Integer)</p>&
126、lt;p> If KeyAscii = 13 Then</p><p> Call cmdOK_Click</p><p><b> End If</b></p><p><b> End Sub</b></p><p><b> 致謝</b></p>
127、;<p> 感謝以上參考文獻(xiàn),讓我能夠圓滿(mǎn)完成此次論文的順利的編寫(xiě)!</p><p><b> 參 考 文 獻(xiàn)</b></p><p> [1] 王珊 陳紅. 數(shù)據(jù)庫(kù)系統(tǒng)原理教程. &
128、#160; 清華大學(xué)出版社. </p><p> [2] 薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版).
129、60;高等教育出版社. </p><p> [3] 王虎. 張俊管理信息系統(tǒng) .
130、0;武漢理工大學(xué)出版社. </p><p> [NextPage] </p><p> [4] 鄺孔武. 管理信息系統(tǒng)分析與設(shè)計(jì). 西安電子科技大學(xué)出版社.Http://www.xduph.com</p><p> [5]
131、0; 《芻議數(shù)據(jù)庫(kù)技術(shù)的最新發(fā)展》.微電腦世界.2004年第三期,"信息時(shí)代"</p><p> [6] Visual Basic 編程標(biāo)準(zhǔn). (美)JAMES D.FOXALL著. 王建華等譯. 機(jī)械
132、工業(yè)出版社.</p><p> [7] 王明亮. 關(guān)于中國(guó)學(xué)術(shù)期刊標(biāo)準(zhǔn)化數(shù)據(jù)庫(kù)系統(tǒng)工程的進(jìn)展[EB/OL].第八期11卷. </p><p> [8] 李光師.如何在VB 中利用Win
133、dows API 調(diào)用其它應(yīng)用程序[J].鞍山師范學(xué)院學(xué)報(bào),2004年第2期.</p><p> [9] 李威,王春燕.VB6.0直接調(diào)用外部exe文件的一種方法[J].北京 交通與計(jì)算機(jī) ,2000年第4期.</p><p> [10] 在V
134、B中操縱OLE服務(wù)http://news.softhouse.com.cn/news/show/14723.html</p><p> [NextPage] </p><p> [11] Steve Brown. Visual Basic 開(kāi)發(fā)指南—Win32 API 篇[M] . 北京:電子工業(yè)出版社.</p><p
135、> [12] 唐大仕. Visual Basic程序設(shè)計(jì)[J]. 清華大學(xué).</p><p> [13] 丁寶康. 《數(shù)據(jù)庫(kù)原理》.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--圖書(shū)館管理系統(tǒng)
- 圖書(shū)館管理系統(tǒng)畢業(yè)論文
- 圖書(shū)館管理系統(tǒng)畢業(yè)論文
- 圖書(shū)館管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——圖書(shū)館管理系統(tǒng)
- 畢業(yè)論文--圖書(shū)館借閱管理系統(tǒng)
- 圖書(shū)館管理系統(tǒng)論文畢業(yè)論文
- 畢業(yè)論文--圖書(shū)館借閱管理系統(tǒng)
- 畢業(yè)論文范文——圖書(shū)館管理系統(tǒng)
- 學(xué)校圖書(shū)館管理系統(tǒng)畢業(yè)論文
- 圖書(shū)館集成系統(tǒng)---畢業(yè)論文
- 圖書(shū)館集成系統(tǒng)---畢業(yè)論文
- 圖書(shū)館管理信息系統(tǒng)畢業(yè)論文
- 圖書(shū)館管理系統(tǒng)畢業(yè)論文(含外文翻譯)
- 畢業(yè)論文-----基于web的圖書(shū)館管理系統(tǒng)
- 基于jsp的圖書(shū)館管理系統(tǒng)畢業(yè)論文
- 圖書(shū)館管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)畢業(yè)論文
- 圖書(shū)館管理信息系統(tǒng)畢業(yè)論文
- 圖書(shū)館管理系統(tǒng)畢業(yè)論文(含外文翻譯)
- 圖書(shū)館管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論