版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著現(xiàn)代科學(xué)技術(shù)的進(jìn)步,人類社會正逐漸走向信息化,圖書館擁有豐富的文獻(xiàn)信息資源,是社會系統(tǒng)的重要組成部分,在信息社會中起著越來越重要的作用。我國圖書館信息技術(shù)的應(yīng)用起步于20世紀(jì)70年代末期,隨著改革開放步伐的迅速發(fā)展,特別是90年代以后,我國圖書館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展,圖書館信息化建設(shè)邁向了一個新臺階。</p
2、><p> 圖書館管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)的一致性和完整性強,數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。</p><p> 本系統(tǒng)后臺數(shù)據(jù)庫使用access,前臺開發(fā)工具使用Visual Basic6.0。采用目前比較流行的ADO數(shù)據(jù)訪問技術(shù),成功地將面向?qū)ο蟮?/p>
3、程序設(shè)計思想應(yīng)用到數(shù)據(jù)庫應(yīng)用程序設(shè)計中。實現(xiàn)了,圖書管理、讀者管理、借閱管理、系統(tǒng)管理,四大功能。</p><p> 【關(guān)鍵詞】圖書,面向?qū)ο?,?shù)據(jù)庫,ADO數(shù)據(jù)訪問技術(shù)。</p><p><b> Abstract</b></p><p> Along with the technical advance in modern scien
4、ce, mankind society head for gradually the information turns, the library owns the abundant cultural heritage information resources, using the importance of the social system to constitute the part, in information societ
5、y the function is more and more important, our country information technical and applied in library start in 20 centuries 70's last phase, is liberal to develop quickly along with the step that reform, especially 90&
6、#39;s hereafter, our</p><p> library information turns developments headed into a new step.</p><p> The book management system is a typical information management system (MIS), its development
7、 mainly includes the application procedure of establishment and maintenance and head of backstage database to develop two aspects. Start to build up the data consistency and the integrity to the former request strong, th
8、e data safety good database .But then request applying procedure function is complete to the latter, easy usage etc. characteristics.</p><p> The system uses access as background and development tools in fo
9、reground use Visual Basic. Adopt the popular ado data access techniques and success in designing object-oriented programming ideas to applied in the database application design.It achieve four features: library managemen
10、ts,reader management,lending management and system management.</p><p> 【Keyword】Books, object-oriented ,database , ADO data access technology,.</p><p><b> 目 錄</b></p><p&
11、gt;<b> 1.引言1</b></p><p><b> 1.1課題背景1</b></p><p> 2. 系統(tǒng)開發(fā)所使用工具的介紹2</p><p> 2.1 visual basic 6.0概述2</p><p> 2.1.1 visual basic 6.0發(fā)展歷史2&
12、lt;/p><p> 2.1.2 visual basic 6.0特點3</p><p> 2.1.3 visual basic 6.0屬性、方法、事件4</p><p> 2.2 MICROSOFT ACCESS概述6</p><p> 2.2.1Microsoft access發(fā)展歷史6</p><p>
13、; 2.2.2Microsoft access優(yōu)缺點8</p><p> 2.3 sql 概述9</p><p> 3.系統(tǒng)可行性分析10</p><p> 3.1技術(shù)可行性10</p><p> 3.2經(jīng)濟可行性10</p><p> 3.3管理可行性11</p><p&g
14、t; 3.4開發(fā)環(huán)境可行性11</p><p> 4.系統(tǒng)需求分析11</p><p> 4.1任務(wù)概述11</p><p> 4.2功能需求11</p><p> 4.3性能需求11</p><p> 5. 圖書管理系統(tǒng)的設(shè)計標(biāo)準(zhǔn)與規(guī)范12</p><p> 5.1編
15、寫目的12</p><p> 5.2界面設(shè)計思想12</p><p> 5.3界面設(shè)計原則13</p><p> 5.4界面設(shè)計樣式13</p><p> 6.系統(tǒng)總體設(shè)計14</p><p> 6.1總體業(yè)務(wù)流程14</p><p> 6.2系統(tǒng)功能模塊圖14<
16、/p><p> 6.3系統(tǒng)流程圖15</p><p> 7. 數(shù)據(jù)庫設(shè)計15</p><p> 7.1數(shù)據(jù)庫的邏輯設(shè)計15</p><p> 7.2數(shù)據(jù)庫的物理設(shè)計17</p><p> 7.3數(shù)據(jù)庫連接方式選擇18</p><p> 8. 編碼實現(xiàn)19</p>
17、<p><b> 8.1登錄19</b></p><p> 8.2圖書管理系統(tǒng)19</p><p> 8.3圖書管理20</p><p> 8.3.1圖書類別管理20</p><p> 8.3.2圖書信息管理21</p><p> 8.3.3查詢圖書信息22&l
18、t;/p><p> 8.4讀者管理23</p><p> 8.4.1讀者類別管理23</p><p> 8.4.2讀者信息管理24</p><p> 8.4.3查詢讀者信息25</p><p> 8.5圖書借閱管理26</p><p> 8.5.1借書管理26</p&g
19、t;<p> 8.5.1還書管理27</p><p> 8.6系統(tǒng)管理28</p><p> 8.6.1 添加管理員28</p><p> 8.6.2密碼修改29</p><p> 9.1 測試的介紹29</p><p> 9.2測試的原則30</p><p&g
20、t; 9.3測試方法與步驟30</p><p> 9.3.1軟件測試步驟30</p><p> 9.3.2軟件測試的方法31</p><p> 9.4測試用例的設(shè)計31</p><p> 9.5測試結(jié)果32</p><p><b> 總 結(jié)34</b></p>
21、<p><b> 致 謝35</b></p><p> 參 考 文 獻(xiàn)36</p><p> 附 錄——系統(tǒng)實現(xiàn)的部分代碼37</p><p><b> 1.引言</b></p><p> 當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣
22、泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠快速地進(jìn)行信息管理。使用計算機進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。</p><p> 本系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。</p><p> 圖書館作為一種信息資源的集散地
23、,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。這便導(dǎo)致了數(shù)據(jù)信息處理工作量大,容易出錯;數(shù)據(jù)繁多,容易丟失,且不易查找;缺乏系統(tǒng),規(guī)范的信息管理手段。這就是圖書管理系統(tǒng)的開發(fā)的基本環(huán)境。</p><p><b> 1.1課題背景</b></p><p> 畢業(yè)設(shè)計的題目為《圖書管理系統(tǒng)》。隨著計算機技術(shù)的不斷發(fā)展,被廣泛運用于各行各業(yè),而對于圖書管理方面而言
24、,一個規(guī)范化,系統(tǒng)化的管理手段,無疑會大大提高圖書館管理的工作效率,使資源達(dá)到更好的優(yōu)化。從圖書館人員方面來說,其結(jié)構(gòu)復(fù)雜,人員數(shù)量有限,涉及方面很廣,如果還使用手工操作處理圖書借閱問題,工作將非常繁瑣,需要大量的人力、物力和財力,極大的浪費了資源,對于圖書管理人員來說,圖書管理包括圖書信息管理、學(xué)生信息管理、圖書類別管理、借閱信息管理、管理員信息管理等等。而這些項目在過去靠手工操作,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯,給廣大用
25、戶帶來很多不便。所以開發(fā)這個圖書管理系統(tǒng)系統(tǒng),讓管理員方便管理圖書及用戶信息,方便讓用戶查找圖書。 </p><p><b> 1.2課題意義</b></p><p> 圖書管理系統(tǒng)本著讓圖書管理做到快捷、方便、簡單、擺脫用手工操作處理圖書借閱的問題;它可以使管理員從繁重的手工操作中解脫出來,使用更短的時間,正確處理更多的信息;它可以使借閱者從大海撈針般尋書的痛苦
26、中解脫出來,花極短的時間,獲得更多的圖書信息。</p><p> 管理員通過本系統(tǒng)可以添加、修改、刪除圖書信息,可以添加、修改、刪除用戶信息,可以快速查找圖書等。圖書管理系統(tǒng)是一項非常有意義的開發(fā)工作,其發(fā)展的潛力巨大,現(xiàn)今最好的辦法就是使用計算機操作的圖書管理系統(tǒng)來實現(xiàn)對圖書館的管理,這就為圖書管理系統(tǒng)提供了市場需要,而圖書管理系統(tǒng)在現(xiàn)代社會是最熱門的行業(yè),國際上在線圖書管理系統(tǒng)前景看好,而國內(nèi)的在線圖書,數(shù)
27、量上也有了新的增長。數(shù)字圖書,各學(xué)校的電子圖書室等在線圖書的出現(xiàn),證明了在線圖書管理系統(tǒng)的前景是好的。它的建立使圖書管理擺脫傳統(tǒng)擺脫用手工操作,實現(xiàn)通過互連網(wǎng)而進(jìn)行的遠(yuǎn)程圖書借閱,其發(fā)展前景將是非常深遠(yuǎn)的。</p><p> 2. 系統(tǒng)開發(fā)所使用工具的介紹</p><p> 本系統(tǒng)所采用的編程語言為visual basic 6.0與 微軟的 access作為操作數(shù)據(jù)庫. 現(xiàn)分別對其簡單
28、介紹:</p><p> 2.1 visual basic 6.0概述</p><p> VisualBasic 6.0是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。從任何標(biāo)準(zhǔn)來說,VB都是世界上使用人數(shù)最多的語言——不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用D
29、AO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個應(yīng)用程序。</p><p> 從字面上來說,Visual的意思是“視覺的,可視的”,Visual Basic就是可視化的編程語言。使用Visual Basic語言進(jìn)行編程時會發(fā)現(xiàn),在Visual Basic中無須編程即可完成許多操作。因為在Visual Basic中引入了控件的概念,在Windows中
30、控件的身影無處不在,如按鈕、文本框等,Visual Basic把這些控件模式化,并且每個控件都有若干屬性用來控制控件的外觀和工作方法,并且能夠響應(yīng)用戶操作(事件)。在Visual Basic環(huán)境中可以像在畫板上一樣,隨意點幾下鼠標(biāo)即可生成一個按鈕,這在使用以前的編程語言時是要經(jīng)過相當(dāng)復(fù)雜的工作的。下面,我們就來了解下Visual Basic 6.0的發(fā)展歷史:</p><p> 2.1.1 visual bas
31、ic 6.0發(fā)展歷史</p><p> 1991年,微軟公司推出了Visual Basic 1.0版。這在當(dāng)時引起了很大的轟動。這個連接編程語言和用戶界面的進(jìn)步被稱為Tripod(有些時候叫做Ruby),最初的設(shè)計是由阿蘭·庫珀(Alan Cooper)完成的。許多專家把VB的出現(xiàn)當(dāng)做是軟件開發(fā)史上的一個具有劃時代意義的事件。其實,以我們現(xiàn)在的目光來看,VB1.0的功能實在是太弱了(不過最近VB6.0
32、、VB.NET的功能相當(dāng)大)。</p><p> 但在當(dāng)時,它是第一個“可視”的編程軟件。這使得程序員欣喜之極,都嘗試在VB的平臺上進(jìn)行軟件創(chuàng)作。微軟也不失時機地在四年內(nèi)接連推出VB2.0,VB3.0,4.0三個版本。并且從VB3開始,微軟將ACCESS的數(shù)據(jù)庫驅(qū)動集成到了VB中,這使得VB的數(shù)據(jù)庫編程能力大大提高。從VB4開始,VB也引入了面向?qū)ο蟮某绦蛟O(shè)計思想。VB功能強大,學(xué)習(xí)簡單。而且,VB還引入了“控
33、件”的概念,使得大量已經(jīng)編好的VB程序可以被我們直接拿來使用。 </p><p> 2002年Visual Basic .NET 2002 (v7.0)問世,2003年Visual Basic .NET 2003 (v7.1)問世,2005年11月7日Visual Basic 2005 (v8.0)問世,同時間推出Visual Basic 2005的免費簡化版本Visual Basic 2005 Express
34、 Edition給Visual Basic初學(xué)者及學(xué)生使用。VB 2005的“顯著”優(yōu)點是,可以直接編寫出XP風(fēng)格的按鈕,以及其他的控件。但是其編寫的小程序占用近10MB的內(nèi)存。2007年12月,微軟推出了Visual Studio 2008 Beta 2 (v9),在代碼輸入上可比VB2005快很多,在非特殊的情況下,VB2008會自動開啟、自動完成關(guān)鍵字,而且支持最新的.NET Framework 3.5 Beta 2。 </
35、p><p> 通過幾年的發(fā)展,它已成為一種專業(yè)化的開發(fā)語言和環(huán)境。用戶可用Visual Basic快速創(chuàng)建Windows程序,現(xiàn)在還可以編寫企業(yè)水平的客戶端/服務(wù)器程序及強大的數(shù)據(jù)庫應(yīng)用程序。</p><p> 正如Bill Gate所說,世界上絕大多數(shù)的Windows應(yīng)用程序是用Visual Basic編寫的。在眾多的開發(fā)工具中,我們?yōu)槭裁匆x擇Visual Basic6.0呢?因為VB
36、具有很多實用性特點!具體介紹如下:</p><p> 2.1.2 visual basic 6.0特點</p><p><b> 1.可視化編程</b></p><p> visual Basic為用戶提供了大量的界面元素(在Visual Basic中稱為控件),如窗體、菜單、命令按鈕等,用戶只需要利用鼠標(biāo)或鍵盤把這些控件拖動到適當(dāng)?shù)奈恢?/p>
37、,再設(shè)置它們的外觀屬性等,即可設(shè)計出所需的應(yīng)用程序界面。</p><p> Visual Basic還提供了易學(xué)易用的集成開發(fā)環(huán)境,該環(huán)境集程序的設(shè)計、運行和調(diào)試為一體,在本章后面的小節(jié)中將對集成開發(fā)環(huán)境進(jìn)行詳細(xì)的介紹。</p><p><b> 2.事件驅(qū)動機制</b></p><p> Windows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面
38、和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計不能是單一性的,在使用Visual Basic設(shè)計應(yīng)用程序時,必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互。例如,發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時,用戶必須編寫代碼控制這些事件的響應(yīng)方法。這就是所謂的事件驅(qū)動編程。</p><p> 3.面向?qū)ο蟮某绦蛟O(shè)計語言</p><p> Visual Basic 6.0是支持面向?qū)ο蟮某绦蛟O(shè)計語言。它不同于其他面向?qū)?/p>
39、象的程序設(shè)計語言,且不需要編寫描述每個對象的功能特征的代碼,因為這些代碼都已經(jīng)被封裝到各個控件中了,用戶只需調(diào)用即可。</p><p> 4.支持多種數(shù)據(jù)庫訪問機制</p><p> Visual Basic 6.0具有強大的數(shù)據(jù)庫管理功能。利用其提供的ADO訪問機制和ODBC數(shù)據(jù)庫連接機制可以訪問多種數(shù)據(jù)庫,如Access、SQL Server、Oracle、MySQL等。數(shù)據(jù)庫連接
40、方面的知識將在后面的章節(jié)中進(jìn)行介紹。</p><p> 綜合以上所說,我們可以簡要的概括為:</p><p><b> 開發(fā)的高效</b></p><p><b> 語言的高效</b></p><p><b> 編譯的高效</b></p><p>
41、;<b> 執(zhí)行的高效</b></p><p><b> 維護的高效</b></p><p> 這也是我毫不憂郁的選擇了Visual Basic 6.0做為開發(fā)工具的重要原因!讓我們進(jìn)一步來了解一下Visual Basic 6.0的詳細(xì)內(nèi)容吧。</p><p> 2.1.3 visual basic 6.0屬性、方
42、法、事件</p><p> 在Visual Basic中,可以通過屬性、方法和事件來說明和衡量一個對象的特征。</p><p> 事件(Event)是指發(fā)生在某一對象上的事情。事件又可分為鼠標(biāo)事件和鍵盤事件。例如,在命令按鈕(Command Button)這一對象上可能發(fā)生鼠標(biāo)單擊(Click)、鼠標(biāo)移動(Mouse Move)、鼠標(biāo)按下(Mouse Down)等鼠標(biāo)事件,也可能發(fā)生鍵
43、盤按下(Key Down)等鍵盤事件??傊?,事件指明了對象“什么情況下做?”,常用于定義對象發(fā)生某種反映的時機和條件。 </p><p> 方法(Method)是用來控制對象的功能及操作的內(nèi)部程序。例如,人具有說話、行走、學(xué)習(xí)、睡覺等功能,在visual Basic中,對象所能提供的這些功能和操作,就稱作“方法”。以窗體為例,它具有顯示(show)或隱藏(hide)的方法??傊椒ㄖ该髁藢ο蟆澳茏?/p>
44、什么?”,常用于定義對象的功能和操作。 </p><p> 屬性(Propery)是指用于描述對象的名稱、位置、顏色、字體等特征的一些指標(biāo)。可以通過可以通過改變對象的特性。 有些屬性可以在設(shè)計時通過屬性窗口來設(shè)置,不用編寫任何代碼;而有些屬性則必須通過編寫代碼,在運行程序的同時進(jìn)行設(shè)置。可以在運行時讀取和設(shè)置取值的屬性成為讀寫屬性,只能讀取的屬性成為只讀屬性??傊畬傩灾该髁藢ο蟆笆鞘裁礃拥??”,常用于定義對象的
45、外觀。</p><p> Visual Basic主要控件及其屬性如下:</p><p> 1.標(biāo)簽框類的控件主要屬性:</p><p> 2.文本框類的控件主要屬性:</p><p> 3.單選按鈕類的控件主要屬性:</p><p> 4. 框架類的控件主要屬性:</p><p>
46、 5. 滾動條類的控件主要屬性:</p><p> 6. 定時器類類的控件主要屬性:</p><p> 7.命令按鈕類的控件主要屬性:</p><p> 對Visual Basic6.0有了一定認(rèn)識之后,讓我們接著了解下本系統(tǒng)的第二個開發(fā)工具:Microsoft access:</p><p> 2.2 MICROSOFT ACCES
47、S概述</p><p> Microsoft Access(Microsoft Office Access)是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是Microsoft Office的成員之一。 </p><p> Assess能夠存取 Access/Jet、Microsoft SQL Serv
48、er、Oracle,或者任何 ODBC 兼容數(shù)據(jù)庫內(nèi)的資料。熟練的軟件設(shè)計師和資料分析師利用它來開發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的"進(jìn)階用戶"則能使用它來開發(fā)簡單的應(yīng)用軟件。</p><p> 2.2.1Microsoft access發(fā)展歷史</p><p> Microsoft Access 1.0 版本在1992年11月發(fā)布。 微軟指定它對系統(tǒng)最小
49、要求為視窗3.0配以4兆節(jié)內(nèi)存.6兆節(jié)內(nèi)存配以最小8兆節(jié)硬盤空間(建議最好有14兆節(jié)硬盤空間)則為建議的系統(tǒng)要求.當(dāng)時軟件以7張1.44兆節(jié)軟碟發(fā)布的載體. </p><p> 這個軟件能夠有效地處理大量記錄但是測試顯示在某些情況下會導(dǎo)致數(shù)據(jù)損毀.比如說,大小超過700MB的文件常會出問題。(值得注意的是在1.0版廣泛應(yīng)用的時候大多數(shù)硬盤是小于700MB的。)軟件的使用指南指出過時的設(shè)備驅(qū)動和錯誤的配置可能回導(dǎo)
50、致數(shù)據(jù)丟失。 </p><p> Access的最初名稱是Cirrus。它開發(fā)于Visual Basic之前,當(dāng)時的窗口引擎稱作Ruby。比爾蓋茨看過Ruby的原型后決定把這個基于Basic語言的組件作為一個獨立的可擴展應(yīng)用程序與Access聯(lián)合開發(fā)。這個項目稱作Thunder。這兩個項目互相獨立的被作為底層的窗口引擎開發(fā)并且互不兼容。 然而,在VBA出現(xiàn)后它們被合并在一起。 </p><p
51、> 1995年末,access 95發(fā)布,這是世界上第一個32位關(guān)系型數(shù)據(jù)庫管理系統(tǒng),使得access的應(yīng)用得到了普及和繼續(xù)發(fā)展。 </p><p> 1997年,access 97發(fā)布。它的最大特點是在access數(shù)據(jù)庫中開始支持web技術(shù),這一技術(shù)上的發(fā)展,開拓了access數(shù)據(jù)庫從桌面向網(wǎng)絡(luò)的發(fā)展。 </p><p> 21世紀(jì)初,microsoft發(fā)布access200
52、0,這是微軟強大的桌面數(shù)據(jù)庫管理系統(tǒng)的第六代產(chǎn)品,也是32為位access的第三個版本。至此,access在桌面關(guān)系型數(shù)據(jù)庫的領(lǐng)域的普及已經(jīng)躍上了一個新臺階。 </p><p> 2003年微軟正式發(fā)布了access 2003,這是繼2002年后發(fā)布的最新版本,它在繼承了以前版本的優(yōu)點外,又新增了一些使用功能</p><p> 2.2.2Microsoft access優(yōu)缺點</
53、p><p> Access的優(yōu)點:</p><p> (1)存儲方式單一 </p><p> Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 </p><p><b> (2)面向?qū)ο?</b></p><p&g
54、t; Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。 </p><
55、;p> ?。?)界面友好、易操作 </p><p> Access是一個可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)А⒈硐驅(qū)А⒉樵兿驅(qū)?、窗體向?qū)А蟊硐驅(qū)У裙ぞ?,使得操作簡便,容易使用和掌握?</p><p> ?。?)集成環(huán)境、處理多種數(shù)據(jù)信息 </p
56、><p> Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進(jìn)行。 </p><p> (5)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和O
57、LE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。 </p><p> ACCESS的缺點:ACCESS是小型數(shù)據(jù)庫,既然是小型就有他根本的局限性,以下幾種情況下數(shù)據(jù)庫基本上會吃不消
58、: </p><p> 1.數(shù)據(jù)庫過大,一般ACCESS數(shù)據(jù)庫達(dá)到50M左右的時候性能會急劇下降! </p><p> 2.網(wǎng)站訪問頻繁,經(jīng)常達(dá)到100人左右的在線。 </p><p> 3.記錄數(shù)過多,一般記錄數(shù)達(dá)到10萬條左右的時候性能就會急劇下降!</p><p> 矛盾都是普遍存在的,只有我們真正了解到使用工具的優(yōu)缺點,才能對
59、癥下藥,充分利用其優(yōu)勢,揚長避短,做好一個系統(tǒng)。接著,讓我們來了解一下Microsoft access的主要用途:</p><p> 基于本系統(tǒng),在使用visual basic 6.0及Microsoft access的同時,也運用到了sql語句,所以有必要對sql的基本知識有所了解。</p><p> 2.3 sql 概述</p><p> SQL(Stru
60、ctured Query Language)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。同時也是數(shù)據(jù)庫腳本文件的擴展名。</p><p> SQL是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口
61、。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個SQL語句就可以達(dá)到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。 </p><p> 結(jié)構(gòu)化查詢語言(Structured Query Lang
62、uage)最早是IBM的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應(yīng)用。如今無論是像Oracle、Sybase、Informix、SQL Server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxpro、PowerBuilder這些PC上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語
63、言作為查詢語言。 </p><p> 美國國家標(biāo)準(zhǔn)局(ANSI)與國際標(biāo)準(zhǔn)化組織(ISO)已經(jīng)制定了SQL標(biāo)準(zhǔn)。ANSI是一個美國工業(yè)和商業(yè)集團組織,負(fù)責(zé)開發(fā)美國的商務(wù)和通訊標(biāo)準(zhǔn)。ANSI同時也是ISO和International Electrotechnical Commission(IEC)的成員之一。ANSI 發(fā)布與國際標(biāo)準(zhǔn)組織相應(yīng)的美國標(biāo)準(zhǔn)。1992年,ISO和IEC發(fā)布了SQL國際標(biāo)準(zhǔn),稱為SQL-9
64、2。ANSI隨之發(fā)布的相應(yīng)標(biāo)準(zhǔn)是ANSI SQL-92。ANSI SQL-92有時被稱為ANSI SQL。盡管不同的關(guān)系數(shù)據(jù)庫使用的SQL版本有一些差異,但大多數(shù)都遵循 ANSI SQL 標(biāo)準(zhǔn)。SQL Server使用ANSI SQL-92的擴展集,稱為T-SQL,其遵循ANSI制定的 SQL-92標(biāo)準(zhǔn)。 </p><p> SQL語言包含4個部分: </p><p> 1. 數(shù)據(jù)定義
65、語言(DDL),例如:CREATE、DROP、ALTER等語句。 </p><p> 2.數(shù)據(jù)操作語言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(刪除)語句。 </p><p> 3. 數(shù)據(jù)查詢語言(DQL),例如:SELECT語句。(這也是本系統(tǒng)中運用到的sql語句。) </p><p> 4.數(shù)據(jù)控制語言(DCL),例如:G
66、RANT、REVOKE、COMMIT、ROLLBACK等語句。 </p><p> SQL語言包括三種主要程序設(shè)計語言類別的語句:數(shù)據(jù)定義語言(DDL),數(shù)據(jù)操作語言(DML)及數(shù)據(jù)控制語言(DCL)。</p><p><b> 3.系統(tǒng)可行性分析</b></p><p> 可行性分析(Feasibility Analysis)也稱為可行
67、性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。可行性分析包括下面三個方面的內(nèi)容:技術(shù)可行性,經(jīng)濟可行性以及操作可行性</p><p><b> 3.1技術(shù)可行性</b></p><p&
68、gt; 隨著國內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求?,F(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:</p><p> Microsoft公司的Visual Basic</p><p> Microsoft公司的Visual C
69、</p><p> Borland公司的Delphi</p><p> Powersoft公司的PowerBulider</p><p><b> Java等等</b></p><p> 這些大大提高了數(shù)據(jù)庫應(yīng)用軟件開發(fā)的效率。</p><p><b> 3.2經(jīng)濟可行性<
70、;/b></p><p> 對于整個系統(tǒng)而言,在系統(tǒng)未運行之前,初期投資比較大,花費相對而言比較多。各部門必須配置電腦、服務(wù)器、打印機、傳真機及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個系統(tǒng)投入運行之后,將會帶來前所未有的方便和快捷,減少不必要的中間環(huán)節(jié)以及不必要的開支,而且可以給其帶來更大的利潤??傊@個系統(tǒng)的經(jīng)濟效益遠(yuǎn)遠(yuǎn)大于開發(fā)成本,而同時又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費那么多的時間,也就是說最重要的是就是提高了
71、效率,而又保證了各項數(shù)據(jù)的準(zhǔn)確性,也避免了工作人員的流動造成的收據(jù)丟失等問題,適應(yīng)了當(dāng)前的發(fā)展形式。</p><p><b> 3.3管理可行性</b></p><p> 隨著時代的發(fā)展,人員素質(zhì)己逐步提高,不論是對于電腦系統(tǒng)的基本操作還是對于系統(tǒng)的維護都有了一定的基礎(chǔ)。同時還可以配置專業(yè)的電腦維護人員來維護電腦,不必?fù)?dān)心電腦故障問題。</p>&
72、lt;p> 3.4開發(fā)環(huán)境可行性</p><p> 采用Visual Basic開發(fā)工具。它首先是一個開放的協(xié)作式系統(tǒng)之外,可以和多種PC產(chǎn)品集成,并可以通過專用接口或ODBC接口連接許多比較常用的數(shù)據(jù)庫。其次它具有可視化的開發(fā)環(huán)境,使代碼的編寫更為直觀,并且在可視化環(huán)境下的調(diào)試和維護也相對容易。再次它隨身攜帶的Sybase SQL Anywhere本身就是個功能強大的DBMS,對小型應(yīng)用來說,直接使用
73、這個數(shù)據(jù)庫就是個質(zhì)優(yōu)價廉的選擇。而為方便用戶界面的開發(fā),Visual Basic提供了大量控件,這既豐富了應(yīng)用程序的表達(dá)能力,也加快了項目的開發(fā)速度。同時,它擁有多平臺的開發(fā)環(huán)境,如果要把一個平臺上開發(fā)的代碼移植到另外一個平臺上,只要重新編譯就可以了。</p><p><b> 4.系統(tǒng)需求分析</b></p><p> 要實現(xiàn)一個軟件系統(tǒng),首先應(yīng)該進(jìn)行需求分析,
74、這樣才能令設(shè)計出的軟件滿足用戶的各項功能。</p><p><b> 4.1任務(wù)概述</b></p><p> 整個圖書管理的業(yè)務(wù)流程抽象描述如下:</p><p> 1.新的圖書購進(jìn)后,分門別類地進(jìn)行歸并并匯總,加以編號。</p><p> 2.新書編號后,上到書架以備學(xué)生借閱。</p><
75、p> 3.如某學(xué)生需要借閱圖書,則在其本人的借閱登記表上進(jìn)行登記,記錄相關(guān)借閱信息。</p><p><b> 4.2功能需求</b></p><p> 系統(tǒng)采用模塊化的處理思想, 實現(xiàn)的主要功能模塊有:圖書管理、讀者管理、圖書借閱管理、系統(tǒng)管理。具體功能如下:</p><p> ?。?)圖書管理:能夠增加、刪除、修改圖書類別;增加
76、修改刪除圖書信息;查閱圖書信息等。</p><p> ?。?)讀者管理:能夠增加、刪除、修改讀者類別;增加、刪除、修改讀者信息;查閱讀者信息等。</p><p> (3)借閱管理:能夠進(jìn)行借書、還書操作。</p><p> (4)系統(tǒng)管理:具有增加管理員、修改密碼等功能。</p><p><b> 4.3性能需求</b&
77、gt;</p><p> 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,圖書管理系統(tǒng)應(yīng)該滿足以下的性能需求:</p><p> 1、系統(tǒng)處理的準(zhǔn)確性和及時性</p><p> 系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足學(xué)校對信息處理的需求。</p&g
78、t;<p> 2、系統(tǒng)的開放性和系統(tǒng)的可擴充性</p><p> 圖書管理系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴充性。例如用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。&
79、lt;/p><p> 3、系統(tǒng)的易用性和易維護性</p><p> 圖書管理系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。</p><p><b
80、> 4、系統(tǒng)的標(biāo)準(zhǔn)性</b></p><p> 系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。</p><p><b> 5、系統(tǒng)的先進(jìn)性</b></p><p> 目前計算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為圖書管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信
81、息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。</p><p><b> 6、系統(tǒng)的響應(yīng)速度</b></p><p> 圖書管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級,達(dá)到實時要求,以及時反饋信息。在進(jìn)行統(tǒng)計分析時,根據(jù)所需數(shù)
82、據(jù)量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。</p><p> 5. 圖書管理系統(tǒng)的設(shè)計標(biāo)準(zhǔn)與規(guī)范</p><p><b> 5.1編寫目的</b></p><p> 制定界面設(shè)計標(biāo)準(zhǔn)規(guī)范的目的是為了規(guī)范和統(tǒng)一軟件界面設(shè)計制定軟件界面設(shè)計標(biāo)準(zhǔn)與規(guī)范,從而使系統(tǒng)達(dá)到美觀,花劃一的目的。</p>
83、<p><b> 5.2界面設(shè)計思想</b></p><p> 首先考慮標(biāo)準(zhǔn)化,在標(biāo)準(zhǔn)化的基礎(chǔ)上進(jìn)行界面的美工設(shè)計:本系統(tǒng)主要采用淡藍(lán)色底部為系統(tǒng)背景,給人以清新的感覺,一目了然;同時,采用統(tǒng)一的模式,以安徽工業(yè)大學(xué)照片為插圖,體現(xiàn)校園風(fēng)格。</p><p><b> 5.3界面設(shè)計原則</b></p><p
84、> 簡單易用、簡潔明了、兼容性好、標(biāo)準(zhǔn)、規(guī)范。</p><p><b> 5.4界面設(shè)計樣式</b></p><p> 采用簡單的界面,如圖5-1,5-2</p><p> 5-1圖書管理系統(tǒng)登錄界面</p><p> 5-2圖書管理系統(tǒng)界面</p><p><b>
85、6.系統(tǒng)總體設(shè)計</b></p><p><b> 6.1總體業(yè)務(wù)流程</b></p><p> 根據(jù)需求分析的得到的現(xiàn)行總體業(yè)務(wù)處理流程,在用戶反復(fù)研究后,首先確定目標(biāo)系統(tǒng)的業(yè)務(wù)流程,其處理流程如圖6-1所示。</p><p> 圖6-1 總體業(yè)務(wù)流程圖</p><p> 針對整個的業(yè)務(wù)流程,現(xiàn)具體
86、描述其功能如下:</p><p> 1.用戶登錄:系統(tǒng)對用戶合法性進(jìn)行檢查,是否具備管理員身份。</p><p> 2.圖書入庫:對新購進(jìn)的圖書分類進(jìn)行編號,并把圖書基本信息錄入計算機,記錄后的圖書信息,可查詢。</p><p> 3.圖書借閱:對已入庫的圖書,學(xué)生可以借閱,并進(jìn)行登記。</p><p> 4.圖書歸還:對學(xué)生已歸還的
87、圖書進(jìn)行歸還登記。 </p><p> 5.信息查詢:即對所有圖書的借閱情況,或?qū)W生的基本情況和借閱情況進(jìn)行查詢。</p><p> 6.管理措施:可以添加管理員、修改管理員密碼。</p><p> 6.2系統(tǒng)功能模塊圖</p><p> 依據(jù)需求分析階段得到的數(shù)據(jù)流圖,采用軟件工程中軟件設(shè)計的概念和原理,與用戶成分協(xié)商后,在保證系統(tǒng)
88、基本功能要求的前提下,結(jié)合系統(tǒng)新的業(yè)務(wù)流程確定系統(tǒng)必須具備的所有功能,由此給出圖書管理系統(tǒng)的系統(tǒng)功能模塊圖如圖6-2所示:</p><p><b> 6.3系統(tǒng)流程圖</b></p><p> 依據(jù)軟件工程的基本原理,綜合以上分析給出系統(tǒng)流程圖如圖6-3所示:</p><p><b> 7. 數(shù)據(jù)庫設(shè)計</b><
89、;/p><p> 7.1數(shù)據(jù)庫的邏輯設(shè)計</p><p> 在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計要求的幾個關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。下面給出概念結(jié)構(gòu)設(shè)計得E-R圖,如圖7-1、7-2、7-3、7-4所示:</p><p><b> ?。?)</b>&l
90、t;/p><p> 圖7-1讀者信息E-R</p><p><b> ?。?)</b></p><p> 圖7-2 圖書E-R</p><p><b> (3)</b></p><p> 圖7-3 管理員E-R</p><p><b>
91、?。?)</b></p><p> 圖7-4 總圖書管理系統(tǒng)E-R圖</p><p> 實體:讀者信息(借書證號,姓名,性別,讀者類型,電話,qq,地址)</p><p> 圖書(圖書編號,圖書類別,圖書名稱,作者,出版社,在庫情況,借閱人姓名,借閱人圖書證號)</p><p> 管理員(用戶名,密碼)</p>
92、<p> 聯(lián)系:學(xué)生管理(圖書管理員,姓名,借書證號)</p><p> 圖書管理(圖書管理員,圖書名稱,圖書編號,在庫情況)</p><p> 查詢(圖書名稱,圖書編號,讀者姓名,借書證號)</p><p> 7.2數(shù)據(jù)庫的物理設(shè)計</p><p> 依據(jù)數(shù)據(jù)庫的原理,并結(jié)合以上E-R圖,經(jīng)過轉(zhuǎn)化,即可進(jìn)行數(shù)據(jù)庫的物
93、理設(shè)計。基于以上數(shù)據(jù)庫的邏輯設(shè)計,考慮程序設(shè)計的簡易性,同時考慮題目的時間,該系統(tǒng)的數(shù)據(jù)庫采用Microsoft access,本系統(tǒng)總共創(chuàng)建五個表,其結(jié)構(gòu)分別如下:</p><p> 讀者信息表,其字段列表如圖7-5所示:</p><p> 圖7-5 讀者信息表</p><p> 圖書表,其字段列表如圖7-6所示:</p><p>&
94、lt;b> 圖7-6 圖書表</b></p><p> 管理員表,其字段列表如圖7-7所示:</p><p><b> 圖7-7 管理員表</b></p><p> 7.3數(shù)據(jù)庫連接方式選擇</p><p> Visual basic6.0連接數(shù)據(jù)庫的主要方式以下幾種方式:</p>
95、<p> 一是:用data控件進(jìn)行數(shù)據(jù)庫鏈接 </p><p> 二是:利用adodc(ADO Data Control)進(jìn)行數(shù)據(jù)庫鏈接</p><p> 三是: 利用DataEnvironment進(jìn)行數(shù)據(jù)庫鏈接。</p><p> 四是:利用ADO(ActiveX Data Objects)進(jìn)行編程</p><p>
96、 就上述幾種方式來說,本系統(tǒng)主要運用了data和Adodc兩種方式?,F(xiàn)在我們來大致對這2種技術(shù)應(yīng)用介紹:</p><p> 首先介紹下利用data控件進(jìn)行數(shù)據(jù)庫鏈接:</p><p> 第一步:給窗體添加一個Data控件。</p><p> 第二步:用Access建立一個名為Pad的數(shù)據(jù)庫,在庫中建立一個表Myset,給表添加四個字段:backcolor(數(shù)據(jù)
97、),forecolor(文本),fontname(文本),fontsize(文本)。注意:請將庫文件存入程序所在目錄。如果你的機器沒安裝有Access,可通過VB建庫。</p><p> 其次介紹利用adodc(ADO Data Control)進(jìn)行數(shù)據(jù)庫鏈接:</p><p> 使用adodata控件訪問數(shù)據(jù)庫可以完全不用編寫代碼,只需要通過簡單的設(shè)置和操作其屬性就可以實現(xiàn)與數(shù)據(jù)庫的
98、連接,通過綁定數(shù)據(jù)感知控件,就能提供一個訪問數(shù)據(jù)庫的界面,用來實現(xiàn)對數(shù)據(jù)庫的瀏覽,貼加,刪除,修改等操作.</p><p><b> 8. 編碼實現(xiàn)</b></p><p><b> 8.1登錄</b></p><p> 登錄界面如圖8-1所示:</p><p><b> 圖8-1
99、 登錄界面</b></p><p><b> ?、偬顚懹脩裘兔艽a</b></p><p> ?、谟脩裘兔艽a驗證正確后進(jìn)入系統(tǒng)</p><p> ?、厶鎏崾荆旱顷懗晒?,請稍后。</p><p><b> 8.2圖書管理系統(tǒng)</b></p><p> 圖書管
100、理系統(tǒng)主頁面如圖8-2所示:</p><p> 圖8-2 圖書管理系統(tǒng)主界面</p><p> ?、倮貌藛尉庉嬈?,將圖書管理系統(tǒng)分為四個模塊:圖書管理、讀者管理、圖書借閱管理以及系統(tǒng)管理。</p><p> ②圖書管理功能下分為:圖書類別管理、圖書信息管理以及查詢圖書信息。</p><p> ?、圩x者管理功能下分為:讀者類別管理、讀者信
101、息管理以及查詢讀者信息。</p><p> ?、軋D書借閱管理功能下分為:還書功能與借書功能。</p><p> ?、菹到y(tǒng)管理功能下分為:增加管理員、修改密碼、退出系統(tǒng)。</p><p><b> 8.3圖書管理</b></p><p> 8.3.1圖書類別管理</p><p> 圖書類別管理
102、界面如圖8-3所示:</p><p> 圖8-3 圖書類別管理界面</p><p> ?、冱c擊添加按鈕,通過adodc訪問數(shù)據(jù)庫,實現(xiàn)增加新的圖書類別的功能,結(jié)果在datagrid上顯示出來。</p><p> ?、邳c擊修改按鈕,通過adodc訪問數(shù)據(jù)庫,實現(xiàn)修改圖書類別的功能,結(jié)果在datagrid上顯示出來。</p><p> ?、埸c擊
103、返回按鈕,返回到圖書管理系統(tǒng)頁面。</p><p> 8.3.2圖書信息管理</p><p> 增加圖書信息界面如圖8-4所示:</p><p> 圖8-4 增加圖書信息界面</p><p> ?、僭趖ext中填入具體的圖書信息,通過確認(rèn)按鈕,首先,辨別信息是否填寫完整。如果填寫的信息完整,則利用data訪問數(shù)據(jù)庫,將所填入的圖書信息存
104、入到數(shù)據(jù)庫中;反之,要求管理員繼續(xù)填寫完整的信息。</p><p> ?、谌∠粹o是將所有填寫的信息清空,清空前會提示是否確認(rèn)取消所填信息。</p><p> ?、鄯祷匕粹o,返回到圖書管理系統(tǒng)的頁面。</p><p> 8.3.3查詢圖書信息</p><p> 查詢圖書信息界面如圖8-5所示:</p><p>
105、圖8-5查詢圖書信息界面</p><p> ?、贉?zhǔn)確填入圖書信息,按精確查詢按鈕,利用adodc訪問數(shù)據(jù)庫,并根據(jù)查詢的條件,將查詢結(jié)果在frame1中反映出來。</p><p> ?、谕ㄟ^返回按鈕,返回到圖書管理系統(tǒng)頁面。</p><p><b> 8.4讀者管理</b></p><p> 8.4.1讀者類別管理&
106、lt;/p><p> 讀者類別管理界面如圖8-6所示:</p><p> 圖8-6 讀者類別管理界面</p><p> ?、冱c擊添加按鈕,通過adodc訪問數(shù)據(jù)庫,實現(xiàn)增加新的讀者類別的功能,結(jié)果在datagrid上顯示出來。</p><p> ?、邳c擊修改按鈕,通過adodc訪問數(shù)據(jù)庫,實現(xiàn)修改讀者類別的功能,結(jié)果在datagrid上顯示出
107、來。</p><p> ?、埸c擊返回按鈕,返回到圖書管理系統(tǒng)頁面。</p><p> 8.4.2讀者信息管理</p><p> 讀者信息管理界面如圖8-7所示:</p><p> 圖8-7讀者信息管理界面</p><p> ?、僭趖ext中填入具體的讀者信息,通過確認(rèn)按鈕,首先,辨別信息是否填寫完整。如果填寫的信
108、息完整,則利用data訪問數(shù)據(jù)庫,將所填入的讀者信息存入到數(shù)據(jù)庫中;反之,要求管理員繼續(xù)填寫完整的信息。</p><p> ②取消按鈕是將所有填寫的信息清空,清空前會提示是否確認(rèn)取消所填信息。</p><p> ③返回按鈕,返回到圖書管理系統(tǒng)的頁面。</p><p> 8.4.3查詢讀者信息</p><p> 查詢讀者信息界面如圖8-
109、8所示:</p><p> 8-8查詢讀者信息界面</p><p> ?、龠x擇查詢條件,根據(jù)所選的條件,填寫查詢的內(nèi)容,按精確查詢按鈕,利用adodc訪問數(shù)據(jù)庫,并根據(jù)查詢的條件,將查詢結(jié)果在frame1中反映出來。</p><p> ?、谕ㄟ^返回按鈕,返回到圖書管理系統(tǒng)頁面。</p><p><b> 8.5圖書借閱管理<
110、;/b></p><p><b> 8.5.1借書管理</b></p><p> 借書管理界面如圖8-9所示:</p><p> 圖8-9借書管理界面</p><p> ?、僦恍枰顚憟D書編號,后面的信息會利用adodc訪問到數(shù)據(jù)庫,并將與之匹配的信息反應(yīng)在相應(yīng)的信息模塊中。</p><p
111、> ?、谌绻顚懙膱D書編號已被借出,則提示:該書已被借出,不能借閱;反之,單擊確認(rèn)圖書信息按鈕,填寫讀者信息:借書證號與姓名。單擊確認(rèn)信息按鈕,利用adodc訪問數(shù)據(jù)庫,當(dāng)借書證號與姓名匹配時。確認(rèn)借閱按鈕才可使用。</p><p> ③單擊確認(rèn)借閱按鈕,通過adodc訪問數(shù)據(jù)庫,該書在數(shù)據(jù)庫中的在庫情況表現(xiàn)為借出,將新的數(shù)據(jù)存入數(shù)據(jù)庫中。</p><p> ④取消按鈕:取消所填
112、信息。</p><p> ⑤返回按鈕:返回到圖書管理系統(tǒng)頁面。</p><p><b> 8.5.1還書管理</b></p><p> 還書管理界面如圖8-10所示:</p><p> 圖8-10 還書管理界面</p><p> ①填入借書證號與姓名,按確認(rèn)信息按鈕,利用adodc訪問數(shù)
113、據(jù)庫,辨別此借書證號與姓名是否匹配,如果匹配;則要求填入圖書信息;反之,跳出相應(yīng)提示。</p><p> ②填入好圖書信息后,單擊確認(rèn)信息按鈕,利用adodc訪問數(shù)據(jù)庫,辨別此圖書信息是否匹配,如果匹配,則確認(rèn)還書信息可以使用;反之跳出相應(yīng)提示。</p><p> ?、廴∠粹o:清空所填信息。</p><p> ?、芊祷匕粹o:返回到圖書管理系統(tǒng)頁面。</p&
114、gt;<p><b> 8.6系統(tǒng)管理</b></p><p> 8.6.1 添加管理員</p><p> 添加管理員界面如圖8-11所示:</p><p> 圖8-11 添加管理員界面</p><p> ?、偬钊胗脩裘瑔螕魴z測此用戶名是否可用按鈕,利用adodc訪問數(shù)據(jù)庫,辨別所填用戶名是否存在
115、,如偌存在,則要求重新填入新的用戶名;反之,填入密碼,確認(rèn)密碼,以及驗證碼。</p><p> ?、诎创_認(rèn)按鈕,分析,所填密碼與確認(rèn)密碼是否一致、是否為空、驗證碼是否正確。當(dāng)滿足系統(tǒng)要求的時候,該數(shù)據(jù)通過adodc訪問數(shù)據(jù)庫,并加該信息,增加到數(shù)據(jù)庫中。</p><p> ?、廴∠粹o,清空所填信息。</p><p> ?、芡顺霭粹o,返回到圖書管理系統(tǒng)頁面。<
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計(論文)-圖書管理系統(tǒng)
- 畢業(yè)設(shè)計論文(圖書管理系統(tǒng))
- 圖書管理系統(tǒng)--畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計論文---圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)設(shè)計論文
- 圖書管理系統(tǒng)--畢業(yè)設(shè)計論文
- 圖書管理系統(tǒng)畢業(yè)設(shè)計(論文)
- 圖書管理系統(tǒng)-畢業(yè)設(shè)計論文
- 圖書管理管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計---vb圖書管理系統(tǒng)_論文
- 畢業(yè)設(shè)計(論文)+圖書管理系統(tǒng)畢業(yè)論文
- vb圖書管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計--圖書管理系統(tǒng)
- 圖書管理系統(tǒng) 畢業(yè)設(shè)計
- 圖書管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計-----圖書管理系統(tǒng)
- 畢業(yè)設(shè)計-----圖書管理系統(tǒng)
評論
0/150
提交評論