圖書(shū)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
已閱讀1頁(yè),還剩50頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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>  摘 要</b></p><p>  隨著現(xiàn)代科學(xué)技術(shù)的進(jìn)步,人類(lèi)社會(huì)正逐漸走向信息化,圖書(shū)館擁有豐富的文獻(xiàn)信息資源,是社會(huì)系統(tǒng)的重要組成部分,在信息社會(huì)中起著越來(lái)越重要的作用。我國(guó)圖書(shū)館信息技術(shù)的應(yīng)用起步于20世紀(jì)70年代末期,隨著改革開(kāi)放步伐的迅速發(fā)展,特別是90年代以后,我國(guó)圖書(shū)館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展,圖書(shū)館信息化建設(shè)邁向了一個(gè)新臺(tái)階。</p

2、><p>  圖書(shū)館管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)的一致性和完整性強(qiáng),數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。</p><p>  本系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)使用access,前臺(tái)開(kāi)發(fā)工具使用Visual Basic6.0。采用目前比較流行的ADO數(shù)據(jù)訪問(wèn)技術(shù),成功地將面向?qū)ο蟮?/p>

3、程序設(shè)計(jì)思想應(yīng)用到數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)中。實(shí)現(xiàn)了,圖書(shū)管理、讀者管理、借閱管理、系統(tǒng)管理,四大功能。</p><p>  【關(guān)鍵詞】圖書(shū),面向?qū)ο?,?shù)據(jù)庫(kù),ADO數(shù)據(jù)訪問(wèn)技術(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)開(kāi)發(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特點(diǎn)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)缺點(diǎn)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)濟(jì)可行性10</p><p>  3.3管理可行性11</p><p&g

14、t;  3.4開(kāi)發(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. 圖書(shū)管理系統(tǒng)的設(shè)計(jì)標(biāo)準(zhǔn)與規(guī)范12</p><p>  5.1編

15、寫(xiě)目的12</p><p>  5.2界面設(shè)計(jì)思想12</p><p>  5.3界面設(shè)計(jì)原則13</p><p>  5.4界面設(shè)計(jì)樣式13</p><p>  6.系統(tǒng)總體設(shè)計(jì)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ù)庫(kù)設(shè)計(jì)15</p><p>  7.1數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)15</p><p>  7.2數(shù)據(jù)庫(kù)的物理設(shè)計(jì)17</p><p>  7.3數(shù)據(jù)庫(kù)連接方式選擇18</p><p>  8. 編碼實(shí)現(xiàn)19</p>

17、<p><b>  8.1登錄19</b></p><p>  8.2圖書(shū)管理系統(tǒng)19</p><p>  8.3圖書(shū)管理20</p><p>  8.3.1圖書(shū)類(lèi)別管理20</p><p>  8.3.2圖書(shū)信息管理21</p><p>  8.3.3查詢(xún)圖書(shū)信息22&l

18、t;/p><p>  8.4讀者管理23</p><p>  8.4.1讀者類(lèi)別管理23</p><p>  8.4.2讀者信息管理24</p><p>  8.4.3查詢(xún)讀者信息25</p><p>  8.5圖書(shū)借閱管理26</p><p>  8.5.1借書(shū)管理26</p&g

19、t;<p>  8.5.1還書(shū)管理27</p><p>  8.6系統(tǒng)管理28</p><p>  8.6.1 添加管理員28</p><p>  8.6.2密碼修改29</p><p>  9.1 測(cè)試的介紹29</p><p>  9.2測(cè)試的原則30</p><p&g

20、t;  9.3測(cè)試方法與步驟30</p><p>  9.3.1軟件測(cè)試步驟30</p><p>  9.3.2軟件測(cè)試的方法31</p><p>  9.4測(cè)試用例的設(shè)計(jì)31</p><p>  9.5測(cè)試結(jié)果32</p><p><b>  總 結(jié)34</b></p>

21、<p><b>  致 謝35</b></p><p>  參 考 文 獻(xiàn)36</p><p>  附 錄——系統(tǒng)實(shí)現(xiàn)的部分代碼37</p><p><b>  1.引言</b></p><p>  當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣

22、泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠快速地進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。</p><p>  本系統(tǒng)就是為了管理好圖書(shū)館信息而設(shè)計(jì)的。</p><p>  圖書(shū)館作為一種信息資源的集散地

23、,圖書(shū)和用戶(hù)借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。這便導(dǎo)致了數(shù)據(jù)信息處理工作量大,容易出錯(cuò);數(shù)據(jù)繁多,容易丟失,且不易查找;缺乏系統(tǒng),規(guī)范的信息管理手段。這就是圖書(shū)管理系統(tǒng)的開(kāi)發(fā)的基本環(huán)境。</p><p><b>  1.1課題背景</b></p><p>  畢業(yè)設(shè)計(jì)的題目為《圖書(shū)管理系統(tǒng)》。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,被廣泛運(yùn)用于各行各業(yè),而對(duì)于圖書(shū)管理方面而言

24、,一個(gè)規(guī)范化,系統(tǒng)化的管理手段,無(wú)疑會(huì)大大提高圖書(shū)館管理的工作效率,使資源達(dá)到更好的優(yōu)化。從圖書(shū)館人員方面來(lái)說(shuō),其結(jié)構(gòu)復(fù)雜,人員數(shù)量有限,涉及方面很廣,如果還使用手工操作處理圖書(shū)借閱問(wèn)題,工作將非常繁瑣,需要大量的人力、物力和財(cái)力,極大的浪費(fèi)了資源,對(duì)于圖書(shū)管理人員來(lái)說(shuō),圖書(shū)管理包括圖書(shū)信息管理、學(xué)生信息管理、圖書(shū)類(lèi)別管理、借閱信息管理、管理員信息管理等等。而這些項(xiàng)目在過(guò)去靠手工操作,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯(cuò),給廣大用

25、戶(hù)帶來(lái)很多不便。所以開(kāi)發(fā)這個(gè)圖書(shū)管理系統(tǒng)系統(tǒng),讓管理員方便管理圖書(shū)及用戶(hù)信息,方便讓用戶(hù)查找圖書(shū)。 </p><p><b>  1.2課題意義</b></p><p>  圖書(shū)管理系統(tǒng)本著讓圖書(shū)管理做到快捷、方便、簡(jiǎn)單、擺脫用手工操作處理圖書(shū)借閱的問(wèn)題;它可以使管理員從繁重的手工操作中解脫出來(lái),使用更短的時(shí)間,正確處理更多的信息;它可以使借閱者從大海撈針般尋書(shū)的痛苦

26、中解脫出來(lái),花極短的時(shí)間,獲得更多的圖書(shū)信息。</p><p>  管理員通過(guò)本系統(tǒng)可以添加、修改、刪除圖書(shū)信息,可以添加、修改、刪除用戶(hù)信息,可以快速查找圖書(shū)等。圖書(shū)管理系統(tǒng)是一項(xiàng)非常有意義的開(kāi)發(fā)工作,其發(fā)展的潛力巨大,現(xiàn)今最好的辦法就是使用計(jì)算機(jī)操作的圖書(shū)管理系統(tǒng)來(lái)實(shí)現(xiàn)對(duì)圖書(shū)館的管理,這就為圖書(shū)管理系統(tǒng)提供了市場(chǎng)需要,而圖書(shū)管理系統(tǒng)在現(xiàn)代社會(huì)是最熱門(mén)的行業(yè),國(guó)際上在線圖書(shū)管理系統(tǒng)前景看好,而國(guó)內(nèi)的在線圖書(shū),數(shù)

27、量上也有了新的增長(zhǎng)。數(shù)字圖書(shū),各學(xué)校的電子圖書(shū)室等在線圖書(shū)的出現(xiàn),證明了在線圖書(shū)管理系統(tǒng)的前景是好的。它的建立使圖書(shū)管理擺脫傳統(tǒng)擺脫用手工操作,實(shí)現(xiàn)通過(guò)互連網(wǎng)而進(jìn)行的遠(yuǎn)程圖書(shū)借閱,其發(fā)展前景將是非常深遠(yuǎn)的。</p><p>  2. 系統(tǒng)開(kāi)發(fā)所使用工具的介紹</p><p>  本系統(tǒng)所采用的編程語(yǔ)言為visual basic 6.0與 微軟的 access作為操作數(shù)據(jù)庫(kù). 現(xiàn)分別對(duì)其簡(jiǎn)單

28、介紹:</p><p>  2.1 visual basic 6.0概述</p><p>  VisualBasic 6.0是一種由微軟公司開(kāi)發(fā)的包含協(xié)助開(kāi)發(fā)環(huán)境的事件驅(qū)動(dòng)編程語(yǔ)言。從任何標(biāo)準(zhǔn)來(lái)說(shuō),VB都是世界上使用人數(shù)最多的語(yǔ)言——不僅是盛贊VB的開(kāi)發(fā)者還是抱怨VB的開(kāi)發(fā)者的數(shù)量。它源自于BASIC編程語(yǔ)言。VB擁有圖形用戶(hù)界面(GUI)和快速應(yīng)用程序開(kāi)發(fā)(RAD)系統(tǒng),可以輕易的使用D

29、AO、RDO、ADO連接數(shù)據(jù)庫(kù),或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個(gè)應(yīng)用程序。</p><p>  從字面上來(lái)說(shuō),Visual的意思是“視覺(jué)的,可視的”,Visual Basic就是可視化的編程語(yǔ)言。使用Visual Basic語(yǔ)言進(jìn)行編程時(shí)會(huì)發(fā)現(xiàn),在Visual Basic中無(wú)須編程即可完成許多操作。因?yàn)樵赩isual Basic中引入了控件的概念,在Windows中

30、控件的身影無(wú)處不在,如按鈕、文本框等,Visual Basic把這些控件模式化,并且每個(gè)控件都有若干屬性用來(lái)控制控件的外觀和工作方法,并且能夠響應(yīng)用戶(hù)操作(事件)。在Visual Basic環(huán)境中可以像在畫(huà)板上一樣,隨意點(diǎn)幾下鼠標(biāo)即可生成一個(gè)按鈕,這在使用以前的編程語(yǔ)言時(shí)是要經(jīng)過(guò)相當(dāng)復(fù)雜的工作的。下面,我們就來(lái)了解下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)時(shí)引起了很大的轟動(dòng)。這個(gè)連接編程語(yǔ)言和用戶(hù)界面的進(jìn)步被稱(chēng)為T(mén)ripod(有些時(shí)候叫做Ruby),最初的設(shè)計(jì)是由阿蘭·庫(kù)珀(Alan Cooper)完成的。許多專(zhuān)家把VB的出現(xiàn)當(dāng)做是軟件開(kāi)發(fā)史上的一個(gè)具有劃時(shí)代意義的事件。其實(shí),以我們現(xiàn)在的目光來(lái)看,VB1.0的功能實(shí)在是太弱了(不過(guò)最近VB6.0

32、、VB.NET的功能相當(dāng)大)。</p><p>  但在當(dāng)時(shí),它是第一個(gè)“可視”的編程軟件。這使得程序員欣喜之極,都嘗試在VB的平臺(tái)上進(jìn)行軟件創(chuàng)作。微軟也不失時(shí)機(jī)地在四年內(nèi)接連推出VB2.0,VB3.0,4.0三個(gè)版本。并且從VB3開(kāi)始,微軟將ACCESS的數(shù)據(jù)庫(kù)驅(qū)動(dòng)集成到了VB中,這使得VB的數(shù)據(jù)庫(kù)編程能力大大提高。從VB4開(kāi)始,VB也引入了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。VB功能強(qiáng)大,學(xué)習(xí)簡(jiǎn)單。而且,VB還引入了“控

33、件”的概念,使得大量已經(jīng)編好的VB程序可以被我們直接拿來(lái)使用。 </p><p>  2002年Visual Basic .NET 2002 (v7.0)問(wèn)世,2003年Visual Basic .NET 2003 (v7.1)問(wèn)世,2005年11月7日Visual Basic 2005 (v8.0)問(wèn)世,同時(shí)間推出Visual Basic 2005的免費(fèi)簡(jiǎn)化版本Visual Basic 2005 Express

34、 Edition給Visual Basic初學(xué)者及學(xué)生使用。VB 2005的“顯著”優(yōu)點(diǎn)是,可以直接編寫(xiě)出XP風(fēng)格的按鈕,以及其他的控件。但是其編寫(xiě)的小程序占用近10MB的內(nèi)存。2007年12月,微軟推出了Visual Studio 2008 Beta 2 (v9),在代碼輸入上可比VB2005快很多,在非特殊的情況下,VB2008會(huì)自動(dòng)開(kāi)啟、自動(dòng)完成關(guān)鍵字,而且支持最新的.NET Framework 3.5 Beta 2。 </

35、p><p>  通過(guò)幾年的發(fā)展,它已成為一種專(zhuān)業(yè)化的開(kāi)發(fā)語(yǔ)言和環(huán)境。用戶(hù)可用Visual Basic快速創(chuàng)建Windows程序,現(xiàn)在還可以編寫(xiě)企業(yè)水平的客戶(hù)端/服務(wù)器程序及強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用程序。</p><p>  正如Bill Gate所說(shuō),世界上絕大多數(shù)的Windows應(yīng)用程序是用Visual Basic編寫(xiě)的。在眾多的開(kāi)發(fā)工具中,我們?yōu)槭裁匆x擇Visual Basic6.0呢?因?yàn)閂B

36、具有很多實(shí)用性特點(diǎn)!具體介紹如下:</p><p>  2.1.2 visual basic 6.0特點(diǎn)</p><p><b>  1.可視化編程</b></p><p>  visual Basic為用戶(hù)提供了大量的界面元素(在Visual Basic中稱(chēng)為控件),如窗體、菜單、命令按鈕等,用戶(hù)只需要利用鼠標(biāo)或鍵盤(pán)把這些控件拖動(dòng)到適當(dāng)?shù)奈恢?/p>

37、,再設(shè)置它們的外觀屬性等,即可設(shè)計(jì)出所需的應(yīng)用程序界面。</p><p>  Visual Basic還提供了易學(xué)易用的集成開(kāi)發(fā)環(huán)境,該環(huán)境集程序的設(shè)計(jì)、運(yùn)行和調(diào)試為一體,在本章后面的小節(jié)中將對(duì)集成開(kāi)發(fā)環(huán)境進(jìn)行詳細(xì)的介紹。</p><p><b>  2.事件驅(qū)動(dòng)機(jī)制</b></p><p>  Windows操作系統(tǒng)出現(xiàn)以來(lái),圖形化的用戶(hù)界面

38、和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計(jì)不能是單一性的,在使用Visual Basic設(shè)計(jì)應(yīng)用程序時(shí),必須首先確定應(yīng)用程序如何同用戶(hù)進(jìn)行交互。例如,發(fā)生鼠標(biāo)單擊、鍵盤(pán)輸入等事件時(shí),用戶(hù)必須編寫(xiě)代碼控制這些事件的響應(yīng)方法。這就是所謂的事件驅(qū)動(dòng)編程。</p><p>  3.面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言</p><p>  Visual Basic 6.0是支持面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。它不同于其他面向?qū)?/p>

39、象的程序設(shè)計(jì)語(yǔ)言,且不需要編寫(xiě)描述每個(gè)對(duì)象的功能特征的代碼,因?yàn)檫@些代碼都已經(jīng)被封裝到各個(gè)控件中了,用戶(hù)只需調(diào)用即可。</p><p>  4.支持多種數(shù)據(jù)庫(kù)訪問(wèn)機(jī)制</p><p>  Visual Basic 6.0具有強(qiáng)大的數(shù)據(jù)庫(kù)管理功能。利用其提供的ADO訪問(wèn)機(jī)制和ODBC數(shù)據(jù)庫(kù)連接機(jī)制可以訪問(wèn)多種數(shù)據(jù)庫(kù),如Access、SQL Server、Oracle、MySQL等。數(shù)據(jù)庫(kù)連接

40、方面的知識(shí)將在后面的章節(jié)中進(jìn)行介紹。</p><p>  綜合以上所說(shuō),我們可以簡(jiǎn)要的概括為:</p><p><b>  開(kāi)發(fā)的高效</b></p><p><b>  語(yǔ)言的高效</b></p><p><b>  編譯的高效</b></p><p>

41、;<b>  執(zhí)行的高效</b></p><p><b>  維護(hù)的高效</b></p><p>  這也是我毫不憂郁的選擇了Visual Basic 6.0做為開(kāi)發(fā)工具的重要原因!讓我們進(jìn)一步來(lái)了解一下Visual Basic 6.0的詳細(xì)內(nèi)容吧。</p><p>  2.1.3 visual basic 6.0屬性、方

42、法、事件</p><p>  在Visual Basic中,可以通過(guò)屬性、方法和事件來(lái)說(shuō)明和衡量一個(gè)對(duì)象的特征。</p><p>  事件(Event)是指發(fā)生在某一對(duì)象上的事情。事件又可分為鼠標(biāo)事件和鍵盤(pán)事件。例如,在命令按鈕(Command Button)這一對(duì)象上可能發(fā)生鼠標(biāo)單擊(Click)、鼠標(biāo)移動(dòng)(Mouse Move)、鼠標(biāo)按下(Mouse Down)等鼠標(biāo)事件,也可能發(fā)生鍵

43、盤(pán)按下(Key Down)等鍵盤(pán)事件。總之,事件指明了對(duì)象“什么情況下做?”,常用于定義對(duì)象發(fā)生某種反映的時(shí)機(jī)和條件。 </p><p>  方法(Method)是用來(lái)控制對(duì)象的功能及操作的內(nèi)部程序。例如,人具有說(shuō)話、行走、學(xué)習(xí)、睡覺(jué)等功能,在visual Basic中,對(duì)象所能提供的這些功能和操作,就稱(chēng)作“方法”。以窗體為例,它具有顯示(show)或隱藏(hide)的方法??傊椒ㄖ该髁藢?duì)象“能做

44、什么?”,常用于定義對(duì)象的功能和操作。 </p><p>  屬性(Propery)是指用于描述對(duì)象的名稱(chēng)、位置、顏色、字體等特征的一些指標(biāo)??梢酝ㄟ^(guò)可以通過(guò)改變對(duì)象的特性。 有些屬性可以在設(shè)計(jì)時(shí)通過(guò)屬性窗口來(lái)設(shè)置,不用編寫(xiě)任何代碼;而有些屬性則必須通過(guò)編寫(xiě)代碼,在運(yùn)行程序的同時(shí)進(jìn)行設(shè)置。可以在運(yùn)行時(shí)讀取和設(shè)置取值的屬性成為讀寫(xiě)屬性,只能讀取的屬性成為只讀屬性。總之屬性指明了對(duì)象“是什么樣的?”,常用于定義對(duì)象的

45、外觀。</p><p>  Visual Basic主要控件及其屬性如下:</p><p>  1.標(biāo)簽框類(lèi)的控件主要屬性:</p><p>  2.文本框類(lèi)的控件主要屬性:</p><p>  3.單選按鈕類(lèi)的控件主要屬性:</p><p>  4. 框架類(lèi)的控件主要屬性:</p><p> 

46、 5. 滾動(dòng)條類(lèi)的控件主要屬性:</p><p>  6. 定時(shí)器類(lèi)類(lèi)的控件主要屬性:</p><p>  7.命令按鈕類(lèi)的控件主要屬性:</p><p>  對(duì)Visual Basic6.0有了一定認(rèn)識(shí)之后,讓我們接著了解下本系統(tǒng)的第二個(gè)開(kāi)發(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ù)庫(kù)管理系統(tǒng)。它結(jié)合了 Microsoft Jet Database Engine 和 圖形用戶(hù)界面兩項(xiàng)特點(diǎn),是Microsoft Office的成員之一。 </p><p>  Assess能夠存取 Access/Jet、Microsoft SQL Serv

48、er、Oracle,或者任何 ODBC 兼容數(shù)據(jù)庫(kù)內(nèi)的資料。熟練的軟件設(shè)計(jì)師和資料分析師利用它來(lái)開(kāi)發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的"進(jìn)階用戶(hù)"則能使用它來(lái)開(kāi)發(fā)簡(jiǎn)單的應(yīng)用軟件。</p><p>  2.2.1Microsoft access發(fā)展歷史</p><p>  Microsoft Access 1.0 版本在1992年11月發(fā)布。 微軟指定它對(duì)系統(tǒng)最小

49、要求為視窗3.0配以4兆節(jié)內(nèi)存.6兆節(jié)內(nèi)存配以最小8兆節(jié)硬盤(pán)空間(建議最好有14兆節(jié)硬盤(pán)空間)則為建議的系統(tǒng)要求.當(dāng)時(shí)軟件以7張1.44兆節(jié)軟碟發(fā)布的載體. </p><p>  這個(gè)軟件能夠有效地處理大量記錄但是測(cè)試顯示在某些情況下會(huì)導(dǎo)致數(shù)據(jù)損毀.比如說(shuō),大小超過(guò)700MB的文件常會(huì)出問(wèn)題。(值得注意的是在1.0版廣泛應(yīng)用的時(shí)候大多數(shù)硬盤(pán)是小于700MB的。)軟件的使用指南指出過(guò)時(shí)的設(shè)備驅(qū)動(dòng)和錯(cuò)誤的配置可能回導(dǎo)

50、致數(shù)據(jù)丟失。 </p><p>  Access的最初名稱(chēng)是Cirrus。它開(kāi)發(fā)于Visual Basic之前,當(dāng)時(shí)的窗口引擎稱(chēng)作Ruby。比爾蓋茨看過(guò)Ruby的原型后決定把這個(gè)基于Basic語(yǔ)言的組件作為一個(gè)獨(dú)立的可擴(kuò)展應(yīng)用程序與Access聯(lián)合開(kāi)發(fā)。這個(gè)項(xiàng)目稱(chēng)作Thunder。這兩個(gè)項(xiàng)目互相獨(dú)立的被作為底層的窗口引擎開(kāi)發(fā)并且互不兼容。 然而,在VBA出現(xiàn)后它們被合并在一起。 </p><p

51、>  1995年末,access 95發(fā)布,這是世界上第一個(gè)32位關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),使得access的應(yīng)用得到了普及和繼續(xù)發(fā)展。 </p><p>  1997年,access 97發(fā)布。它的最大特點(diǎn)是在access數(shù)據(jù)庫(kù)中開(kāi)始支持web技術(shù),這一技術(shù)上的發(fā)展,開(kāi)拓了access數(shù)據(jù)庫(kù)從桌面向網(wǎng)絡(luò)的發(fā)展。 </p><p>  21世紀(jì)初,microsoft發(fā)布access200

52、0,這是微軟強(qiáng)大的桌面數(shù)據(jù)庫(kù)管理系統(tǒng)的第六代產(chǎn)品,也是32為位access的第三個(gè)版本。至此,access在桌面關(guān)系型數(shù)據(jù)庫(kù)的領(lǐng)域的普及已經(jīng)躍上了一個(gè)新臺(tái)階。 </p><p>  2003年微軟正式發(fā)布了access 2003,這是繼2002年后發(fā)布的最新版本,它在繼承了以前版本的優(yōu)點(diǎn)外,又新增了一些使用功能</p><p>  2.2.2Microsoft access優(yōu)缺點(diǎn)</

53、p><p>  Access的優(yōu)點(diǎn):</p><p> ?。?)存儲(chǔ)方式單一 </p><p>  Access管理的對(duì)象有表、查詢(xún)、窗體、報(bào)表、頁(yè)、宏和模塊,以上對(duì)象都存放在后綴為(.mdb)的數(shù)據(jù)庫(kù)文件種,便于用戶(hù)的操作和管理。 </p><p><b>  (2)面向?qū)ο?</b></p><p&g

54、t;  Access是一個(gè)面向?qū)ο蟮拈_(kāi)發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類(lèi)對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國(guó),用戶(hù)還可以按需要給對(duì)象擴(kuò)展方法和屬性。通過(guò)對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶(hù)的開(kāi)發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更為簡(jiǎn)便。 </p><

55、;p> ?。?)界面友好、易操作 </p><p>  Access是一個(gè)可視化工具,是風(fēng)格與Windows完全一樣,用戶(hù)想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢(xún)生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)?、查?xún)向?qū)А⒋绑w向?qū)?、?bào)表向?qū)У裙ぞ撸沟貌僮骱?jiǎn)便,容易使用和掌握。 </p><p> ?。?)集成環(huán)境、處理多種數(shù)據(jù)信息 </p

56、><p>  Access基于Windows操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開(kāi)發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶(hù)界面、設(shè)計(jì)數(shù)據(jù)查詢(xún)、報(bào)表打印等可以方便有序地進(jìn)行。 </p><p>  (5)Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和O

57、LE(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。 </p><p>  ACCESS的缺點(diǎn):ACCESS是小型數(shù)據(jù)庫(kù),既然是小型就有他根本的局限性,以下幾種情況下數(shù)據(jù)庫(kù)基本上會(huì)吃不消

58、: </p><p>  1.數(shù)據(jù)庫(kù)過(guò)大,一般ACCESS數(shù)據(jù)庫(kù)達(dá)到50M左右的時(shí)候性能會(huì)急劇下降! </p><p>  2.網(wǎng)站訪問(wèn)頻繁,經(jīng)常達(dá)到100人左右的在線。 </p><p>  3.記錄數(shù)過(guò)多,一般記錄數(shù)達(dá)到10萬(wàn)條左右的時(shí)候性能就會(huì)急劇下降!</p><p>  矛盾都是普遍存在的,只有我們真正了解到使用工具的優(yōu)缺點(diǎn),才能對(duì)

59、癥下藥,充分利用其優(yōu)勢(shì),揚(yáng)長(zhǎng)避短,做好一個(gè)系統(tǒng)。接著,讓我們來(lái)了解一下Microsoft access的主要用途:</p><p>  基于本系統(tǒng),在使用visual basic 6.0及Microsoft access的同時(shí),也運(yùn)用到了sql語(yǔ)句,所以有必要對(duì)sql的基本知識(shí)有所了解。</p><p>  2.3 sql 概述</p><p>  SQL(Stru

60、ctured Query Language)結(jié)構(gòu)化查詢(xún)語(yǔ)言,是一種數(shù)據(jù)庫(kù)查詢(xún)和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢(xún)、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。</p><p>  SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶(hù)在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶(hù)指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶(hù)了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng),可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口

61、。它以記錄集合作為操作對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語(yǔ)句的輸出作為另一條SQL語(yǔ)句的輸入,所以SQL語(yǔ)句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個(gè)SQL語(yǔ)句就可以達(dá)到目的,這也意味著用SQL語(yǔ)言可以寫(xiě)出非常復(fù)雜的語(yǔ)句。 </p><p>  結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured Query Lang

62、uage)最早是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEM R開(kāi)發(fā)的一種查詢(xún)語(yǔ)言,它的前身是SQUARE語(yǔ)言。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來(lái),SQL語(yǔ)言得到了廣泛的應(yīng)用。如今無(wú)論是像Oracle、Sybase、Informix、SQL Server這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像Visual Foxpro、PowerBuilder這些PC上常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持SQL語(yǔ)

63、言作為查詢(xún)語(yǔ)言。 </p><p>  美國(guó)國(guó)家標(biāo)準(zhǔn)局(ANSI)與國(guó)際標(biāo)準(zhǔn)化組織(ISO)已經(jīng)制定了SQL標(biāo)準(zhǔn)。ANSI是一個(gè)美國(guó)工業(yè)和商業(yè)集團(tuán)組織,負(fù)責(zé)開(kāi)發(fā)美國(guó)的商務(wù)和通訊標(biāo)準(zhǔn)。ANSI同時(shí)也是ISO和International Electrotechnical Commission(IEC)的成員之一。ANSI 發(fā)布與國(guó)際標(biāo)準(zhǔn)組織相應(yīng)的美國(guó)標(biāo)準(zhǔn)。1992年,ISO和IEC發(fā)布了SQL國(guó)際標(biāo)準(zhǔn),稱(chēng)為SQL-9

64、2。ANSI隨之發(fā)布的相應(yīng)標(biāo)準(zhǔn)是ANSI SQL-92。ANSI SQL-92有時(shí)被稱(chēng)為ANSI SQL。盡管不同的關(guān)系數(shù)據(jù)庫(kù)使用的SQL版本有一些差異,但大多數(shù)都遵循 ANSI SQL 標(biāo)準(zhǔn)。SQL Server使用ANSI SQL-92的擴(kuò)展集,稱(chēng)為T(mén)-SQL,其遵循ANSI制定的 SQL-92標(biāo)準(zhǔn)。 </p><p>  SQL語(yǔ)言包含4個(gè)部分: </p><p>  1. 數(shù)據(jù)定義

65、語(yǔ)言(DDL),例如:CREATE、DROP、ALTER等語(yǔ)句。 </p><p>  2.數(shù)據(jù)操作語(yǔ)言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(刪除)語(yǔ)句。 </p><p>  3. 數(shù)據(jù)查詢(xún)語(yǔ)言(DQL),例如:SELECT語(yǔ)句。(這也是本系統(tǒng)中運(yùn)用到的sql語(yǔ)句。) </p><p>  4.數(shù)據(jù)控制語(yǔ)言(DCL),例如:G

66、RANT、REVOKE、COMMIT、ROLLBACK等語(yǔ)句。 </p><p>  SQL語(yǔ)言包括三種主要程序設(shè)計(jì)語(yǔ)言類(lèi)別的語(yǔ)句:數(shù)據(jù)定義語(yǔ)言(DDL),數(shù)據(jù)操作語(yǔ)言(DML)及數(shù)據(jù)控制語(yǔ)言(DCL)。</p><p><b>  3.系統(tǒng)可行性分析</b></p><p>  可行性分析(Feasibility Analysis)也稱(chēng)為可行

67、性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決??尚行苑治霭ㄏ旅嫒齻€(gè)方面的內(nèi)容:技術(shù)可行性,經(jīng)濟(jì)可行性以及操作可行性</p><p><b>  3.1技術(shù)可行性</b></p><p&

68、gt;  隨著國(guó)內(nèi)軟件開(kāi)發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨(dú)立開(kāi)發(fā)各種類(lèi)型的軟件的能力,能夠滿(mǎn)足不同行業(yè)的特別的需求。現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開(kāi)發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級(jí)開(kāi)發(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ù)庫(kù)應(yīng)用軟件開(kāi)發(fā)的效率。</p><p><b>  3.2經(jīng)濟(jì)可行性<

70、;/b></p><p>  對(duì)于整個(gè)系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對(duì)而言比較多。各部門(mén)必須配置電腦、服務(wù)器、打印機(jī)、傳真機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)投入運(yùn)行之后,將會(huì)帶來(lái)前所未有的方便和快捷,減少不必要的中間環(huán)節(jié)以及不必要的開(kāi)支,而且可以給其帶來(lái)更大的利潤(rùn)。總之,這個(gè)系統(tǒng)的經(jīng)濟(jì)效益遠(yuǎn)遠(yuǎn)大于開(kāi)發(fā)成本,而同時(shí)又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費(fèi)那么多的時(shí)間,也就是說(shuō)最重要的是就是提高了

71、效率,而又保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性,也避免了工作人員的流動(dòng)造成的收據(jù)丟失等問(wèn)題,適應(yīng)了當(dāng)前的發(fā)展形式。</p><p><b>  3.3管理可行性</b></p><p>  隨著時(shí)代的發(fā)展,人員素質(zhì)己逐步提高,不論是對(duì)于電腦系統(tǒng)的基本操作還是對(duì)于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。同時(shí)還可以配置專(zhuān)業(yè)的電腦維護(hù)人員來(lái)維護(hù)電腦,不必?fù)?dān)心電腦故障問(wèn)題。</p>&

72、lt;p>  3.4開(kāi)發(fā)環(huán)境可行性</p><p>  采用Visual Basic開(kāi)發(fā)工具。它首先是一個(gè)開(kāi)放的協(xié)作式系統(tǒng)之外,可以和多種PC產(chǎn)品集成,并可以通過(guò)專(zhuān)用接口或ODBC接口連接許多比較常用的數(shù)據(jù)庫(kù)。其次它具有可視化的開(kāi)發(fā)環(huán)境,使代碼的編寫(xiě)更為直觀,并且在可視化環(huán)境下的調(diào)試和維護(hù)也相對(duì)容易。再次它隨身攜帶的Sybase SQL Anywhere本身就是個(gè)功能強(qiáng)大的DBMS,對(duì)小型應(yīng)用來(lái)說(shuō),直接使用

73、這個(gè)數(shù)據(jù)庫(kù)就是個(gè)質(zhì)優(yōu)價(jià)廉的選擇。而為方便用戶(hù)界面的開(kāi)發(fā),Visual Basic提供了大量控件,這既豐富了應(yīng)用程序的表達(dá)能力,也加快了項(xiàng)目的開(kāi)發(fā)速度。同時(shí),它擁有多平臺(tái)的開(kāi)發(fā)環(huán)境,如果要把一個(gè)平臺(tái)上開(kāi)發(fā)的代碼移植到另外一個(gè)平臺(tái)上,只要重新編譯就可以了。</p><p><b>  4.系統(tǒng)需求分析</b></p><p>  要實(shí)現(xiàn)一個(gè)軟件系統(tǒng),首先應(yīng)該進(jìn)行需求分析,

74、這樣才能令設(shè)計(jì)出的軟件滿(mǎn)足用戶(hù)的各項(xiàng)功能。</p><p><b>  4.1任務(wù)概述</b></p><p>  整個(gè)圖書(shū)管理的業(yè)務(wù)流程抽象描述如下:</p><p>  1.新的圖書(shū)購(gòu)進(jìn)后,分門(mén)別類(lèi)地進(jìn)行歸并并匯總,加以編號(hào)。</p><p>  2.新書(shū)編號(hào)后,上到書(shū)架以備學(xué)生借閱。</p><

75、p>  3.如某學(xué)生需要借閱圖書(shū),則在其本人的借閱登記表上進(jìn)行登記,記錄相關(guān)借閱信息。</p><p><b>  4.2功能需求</b></p><p>  系統(tǒng)采用模塊化的處理思想, 實(shí)現(xiàn)的主要功能模塊有:圖書(shū)管理、讀者管理、圖書(shū)借閱管理、系統(tǒng)管理。具體功能如下:</p><p>  (1)圖書(shū)管理:能夠增加、刪除、修改圖書(shū)類(lèi)別;增加

76、修改刪除圖書(shū)信息;查閱圖書(shū)信息等。</p><p> ?。?)讀者管理:能夠增加、刪除、修改讀者類(lèi)別;增加、刪除、修改讀者信息;查閱讀者信息等。</p><p> ?。?)借閱管理:能夠進(jìn)行借書(shū)、還書(shū)操作。</p><p>  (4)系統(tǒng)管理:具有增加管理員、修改密碼等功能。</p><p><b>  4.3性能需求</b&

77、gt;</p><p>  為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書(shū)管理系統(tǒng)應(yīng)該滿(mǎn)足以下的性能需求:</p><p>  1、系統(tǒng)處理的準(zhǔn)確性和及時(shí)性</p><p>  系統(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)足學(xué)校對(duì)信息處理的需求。</p&g

78、t;<p>  2、系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性</p><p>  圖書(shū)管理系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如用戶(hù)查詢(xún)的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(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)放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。&

79、lt;/p><p>  3、系統(tǒng)的易用性和易維護(hù)性</p><p>  圖書(shū)管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶(hù)接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶(hù)熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶(hù)可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶(hù)對(duì)系統(tǒng)熟悉的過(guò)程。</p><p><b

80、>  4、系統(tǒng)的標(biāo)準(zhǔn)性</b></p><p>  系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。</p><p><b>  5、系統(tǒng)的先進(jìn)性</b></p><p>  目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為圖書(shū)管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信

81、息處理的要求而不至于落后。這一方面通過(guò)系統(tǒng)的開(kāi)放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。</p><p><b>  6、系統(tǒng)的響應(yīng)速度</b></p><p>  圖書(shū)管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)

82、據(jù)量的不同而從秒級(jí)到分鐘級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。</p><p>  5. 圖書(shū)管理系統(tǒng)的設(shè)計(jì)標(biāo)準(zhǔn)與規(guī)范</p><p><b>  5.1編寫(xiě)目的</b></p><p>  制定界面設(shè)計(jì)標(biāo)準(zhǔn)規(guī)范的目的是為了規(guī)范和統(tǒng)一軟件界面設(shè)計(jì)制定軟件界面設(shè)計(jì)標(biāo)準(zhǔn)與規(guī)范,從而使系統(tǒng)達(dá)到美觀,花劃一的目的。</p>

83、<p><b>  5.2界面設(shè)計(jì)思想</b></p><p>  首先考慮標(biāo)準(zhǔn)化,在標(biāo)準(zhǔn)化的基礎(chǔ)上進(jìn)行界面的美工設(shè)計(jì):本系統(tǒng)主要采用淡藍(lán)色底部為系統(tǒng)背景,給人以清新的感覺(jué),一目了然;同時(shí),采用統(tǒng)一的模式,以安徽工業(yè)大學(xué)照片為插圖,體現(xiàn)校園風(fēng)格。</p><p><b>  5.3界面設(shè)計(jì)原則</b></p><p

84、>  簡(jiǎn)單易用、簡(jiǎn)潔明了、兼容性好、標(biāo)準(zhǔn)、規(guī)范。</p><p><b>  5.4界面設(shè)計(jì)樣式</b></p><p>  采用簡(jiǎn)單的界面,如圖5-1,5-2</p><p>  5-1圖書(shū)管理系統(tǒng)登錄界面</p><p>  5-2圖書(shū)管理系統(tǒng)界面</p><p><b>  

85、6.系統(tǒng)總體設(shè)計(jì)</b></p><p><b>  6.1總體業(yè)務(wù)流程</b></p><p>  根據(jù)需求分析的得到的現(xiàn)行總體業(yè)務(wù)處理流程,在用戶(hù)反復(fù)研究后,首先確定目標(biāo)系統(tǒng)的業(yè)務(wù)流程,其處理流程如圖6-1所示。</p><p>  圖6-1 總體業(yè)務(wù)流程圖</p><p>  針對(duì)整個(gè)的業(yè)務(wù)流程,現(xiàn)具體

86、描述其功能如下:</p><p>  1.用戶(hù)登錄:系統(tǒng)對(duì)用戶(hù)合法性進(jìn)行檢查,是否具備管理員身份。</p><p>  2.圖書(shū)入庫(kù):對(duì)新購(gòu)進(jìn)的圖書(shū)分類(lèi)進(jìn)行編號(hào),并把圖書(shū)基本信息錄入計(jì)算機(jī),記錄后的圖書(shū)信息,可查詢(xún)。</p><p>  3.圖書(shū)借閱:對(duì)已入庫(kù)的圖書(shū),學(xué)生可以借閱,并進(jìn)行登記。</p><p>  4.圖書(shū)歸還:對(duì)學(xué)生已歸還的

87、圖書(shū)進(jìn)行歸還登記。 </p><p>  5.信息查詢(xún):即對(duì)所有圖書(shū)的借閱情況,或?qū)W生的基本情況和借閱情況進(jìn)行查詢(xún)。</p><p>  6.管理措施:可以添加管理員、修改管理員密碼。</p><p>  6.2系統(tǒng)功能模塊圖</p><p>  依據(jù)需求分析階段得到的數(shù)據(jù)流圖,采用軟件工程中軟件設(shè)計(jì)的概念和原理,與用戶(hù)成分協(xié)商后,在保證系統(tǒng)

88、基本功能要求的前提下,結(jié)合系統(tǒng)新的業(yè)務(wù)流程確定系統(tǒng)必須具備的所有功能,由此給出圖書(shū)管理系統(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ù)庫(kù)設(shè)計(jì)</b><

89、;/p><p>  7.1數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)</p><p>  在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿(mǎn)足系統(tǒng)設(shè)計(jì)要求的幾個(gè)關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫(kù)。下面給出概念結(jié)構(gòu)設(shè)計(jì)得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>  (2)</b></p><p>  圖7-2 圖書(shū)E-R</p><p><b> ?。?)</b></p><p>  圖7-3 管理員E-R</p><p><b> 

91、?。?)</b></p><p>  圖7-4 總圖書(shū)管理系統(tǒng)E-R圖</p><p>  實(shí)體:讀者信息(借書(shū)證號(hào),姓名,性別,讀者類(lèi)型,電話,qq,地址)</p><p>  圖書(shū)(圖書(shū)編號(hào),圖書(shū)類(lèi)別,圖書(shū)名稱(chēng),作者,出版社,在庫(kù)情況,借閱人姓名,借閱人圖書(shū)證號(hào))</p><p>  管理員(用戶(hù)名,密碼)</p>

92、<p>  聯(lián)系:學(xué)生管理(圖書(shū)管理員,姓名,借書(shū)證號(hào))</p><p>  圖書(shū)管理(圖書(shū)管理員,圖書(shū)名稱(chēng),圖書(shū)編號(hào),在庫(kù)情況)</p><p>  查詢(xún)(圖書(shū)名稱(chēng),圖書(shū)編號(hào),讀者姓名,借書(shū)證號(hào))</p><p>  7.2數(shù)據(jù)庫(kù)的物理設(shè)計(jì)</p><p>  依據(jù)數(shù)據(jù)庫(kù)的原理,并結(jié)合以上E-R圖,經(jīng)過(guò)轉(zhuǎn)化,即可進(jìn)行數(shù)據(jù)庫(kù)的物

93、理設(shè)計(jì)?;谝陨蠑?shù)據(jù)庫(kù)的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡(jiǎn)易性,同時(shí)考慮題目的時(shí)間,該系統(tǒng)的數(shù)據(jù)庫(kù)采用Microsoft access,本系統(tǒng)總共創(chuàng)建五個(gè)表,其結(jié)構(gòu)分別如下:</p><p>  讀者信息表,其字段列表如圖7-5所示:</p><p>  圖7-5 讀者信息表</p><p>  圖書(shū)表,其字段列表如圖7-6所示:</p><p>&

94、lt;b>  圖7-6 圖書(shū)表</b></p><p>  管理員表,其字段列表如圖7-7所示:</p><p><b>  圖7-7 管理員表</b></p><p>  7.3數(shù)據(jù)庫(kù)連接方式選擇</p><p>  Visual basic6.0連接數(shù)據(jù)庫(kù)的主要方式以下幾種方式:</p>

95、<p>  一是:用data控件進(jìn)行數(shù)據(jù)庫(kù)鏈接 </p><p>  二是:利用adodc(ADO Data Control)進(jìn)行數(shù)據(jù)庫(kù)鏈接</p><p>  三是: 利用DataEnvironment進(jìn)行數(shù)據(jù)庫(kù)鏈接。</p><p>  四是:利用ADO(ActiveX Data Objects)進(jìn)行編程</p><p> 

96、 就上述幾種方式來(lái)說(shuō),本系統(tǒng)主要運(yùn)用了data和Adodc兩種方式?,F(xiàn)在我們來(lái)大致對(duì)這2種技術(shù)應(yīng)用介紹:</p><p>  首先介紹下利用data控件進(jìn)行數(shù)據(jù)庫(kù)鏈接:</p><p>  第一步:給窗體添加一個(gè)Data控件。</p><p>  第二步:用Access建立一個(gè)名為Pad的數(shù)據(jù)庫(kù),在庫(kù)中建立一個(gè)表Myset,給表添加四個(gè)字段:backcolor(數(shù)據(jù)

97、),forecolor(文本),fontname(文本),fontsize(文本)。注意:請(qǐng)將庫(kù)文件存入程序所在目錄。如果你的機(jī)器沒(méi)安裝有Access,可通過(guò)VB建庫(kù)。</p><p>  其次介紹利用adodc(ADO Data Control)進(jìn)行數(shù)據(jù)庫(kù)鏈接:</p><p>  使用adodata控件訪問(wèn)數(shù)據(jù)庫(kù)可以完全不用編寫(xiě)代碼,只需要通過(guò)簡(jiǎn)單的設(shè)置和操作其屬性就可以實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的

98、連接,通過(guò)綁定數(shù)據(jù)感知控件,就能提供一個(gè)訪問(wèn)數(shù)據(jù)庫(kù)的界面,用來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的瀏覽,貼加,刪除,修改等操作.</p><p><b>  8. 編碼實(shí)現(xiàn)</b></p><p><b>  8.1登錄</b></p><p>  登錄界面如圖8-1所示:</p><p><b>  圖8-1

99、 登錄界面</b></p><p><b> ?、偬顚?xiě)用戶(hù)名和密碼</b></p><p>  ②用戶(hù)名和密碼驗(yàn)證正確后進(jìn)入系統(tǒng)</p><p> ?、厶鎏崾荆旱顷懗晒?,請(qǐng)稍后。</p><p><b>  8.2圖書(shū)管理系統(tǒng)</b></p><p>  圖書(shū)管

100、理系統(tǒng)主頁(yè)面如圖8-2所示:</p><p>  圖8-2 圖書(shū)管理系統(tǒng)主界面</p><p> ?、倮貌藛尉庉嬈鳎瑢D書(shū)管理系統(tǒng)分為四個(gè)模塊:圖書(shū)管理、讀者管理、圖書(shū)借閱管理以及系統(tǒng)管理。</p><p> ?、趫D書(shū)管理功能下分為:圖書(shū)類(lèi)別管理、圖書(shū)信息管理以及查詢(xún)圖書(shū)信息。</p><p>  ③讀者管理功能下分為:讀者類(lèi)別管理、讀者信

101、息管理以及查詢(xún)讀者信息。</p><p> ?、軋D書(shū)借閱管理功能下分為:還書(shū)功能與借書(shū)功能。</p><p> ?、菹到y(tǒng)管理功能下分為:增加管理員、修改密碼、退出系統(tǒng)。</p><p><b>  8.3圖書(shū)管理</b></p><p>  8.3.1圖書(shū)類(lèi)別管理</p><p>  圖書(shū)類(lèi)別管理

102、界面如圖8-3所示:</p><p>  圖8-3 圖書(shū)類(lèi)別管理界面</p><p>  ①點(diǎn)擊添加按鈕,通過(guò)adodc訪問(wèn)數(shù)據(jù)庫(kù),實(shí)現(xiàn)增加新的圖書(shū)類(lèi)別的功能,結(jié)果在datagrid上顯示出來(lái)。</p><p>  ②點(diǎn)擊修改按鈕,通過(guò)adodc訪問(wèn)數(shù)據(jù)庫(kù),實(shí)現(xiàn)修改圖書(shū)類(lèi)別的功能,結(jié)果在datagrid上顯示出來(lái)。</p><p> ?、埸c(diǎn)擊

103、返回按鈕,返回到圖書(shū)管理系統(tǒng)頁(yè)面。</p><p>  8.3.2圖書(shū)信息管理</p><p>  增加圖書(shū)信息界面如圖8-4所示:</p><p>  圖8-4 增加圖書(shū)信息界面</p><p> ?、僭趖ext中填入具體的圖書(shū)信息,通過(guò)確認(rèn)按鈕,首先,辨別信息是否填寫(xiě)完整。如果填寫(xiě)的信息完整,則利用data訪問(wèn)數(shù)據(jù)庫(kù),將所填入的圖書(shū)信息存

104、入到數(shù)據(jù)庫(kù)中;反之,要求管理員繼續(xù)填寫(xiě)完整的信息。</p><p> ?、谌∠粹o是將所有填寫(xiě)的信息清空,清空前會(huì)提示是否確認(rèn)取消所填信息。</p><p>  ③返回按鈕,返回到圖書(shū)管理系統(tǒng)的頁(yè)面。</p><p>  8.3.3查詢(xún)圖書(shū)信息</p><p>  查詢(xún)圖書(shū)信息界面如圖8-5所示:</p><p>  

105、圖8-5查詢(xún)圖書(shū)信息界面</p><p> ?、贉?zhǔn)確填入圖書(shū)信息,按精確查詢(xún)按鈕,利用adodc訪問(wèn)數(shù)據(jù)庫(kù),并根據(jù)查詢(xún)的條件,將查詢(xún)結(jié)果在frame1中反映出來(lái)。</p><p> ?、谕ㄟ^(guò)返回按鈕,返回到圖書(shū)管理系統(tǒng)頁(yè)面。</p><p><b>  8.4讀者管理</b></p><p>  8.4.1讀者類(lèi)別管理&

106、lt;/p><p>  讀者類(lèi)別管理界面如圖8-6所示:</p><p>  圖8-6 讀者類(lèi)別管理界面</p><p> ?、冱c(diǎn)擊添加按鈕,通過(guò)adodc訪問(wèn)數(shù)據(jù)庫(kù),實(shí)現(xiàn)增加新的讀者類(lèi)別的功能,結(jié)果在datagrid上顯示出來(lái)。</p><p> ?、邳c(diǎn)擊修改按鈕,通過(guò)adodc訪問(wèn)數(shù)據(jù)庫(kù),實(shí)現(xiàn)修改讀者類(lèi)別的功能,結(jié)果在datagrid上顯示出

107、來(lái)。</p><p>  ③點(diǎn)擊返回按鈕,返回到圖書(shū)管理系統(tǒng)頁(yè)面。</p><p>  8.4.2讀者信息管理</p><p>  讀者信息管理界面如圖8-7所示:</p><p>  圖8-7讀者信息管理界面</p><p> ?、僭趖ext中填入具體的讀者信息,通過(guò)確認(rèn)按鈕,首先,辨別信息是否填寫(xiě)完整。如果填寫(xiě)的信

108、息完整,則利用data訪問(wèn)數(shù)據(jù)庫(kù),將所填入的讀者信息存入到數(shù)據(jù)庫(kù)中;反之,要求管理員繼續(xù)填寫(xiě)完整的信息。</p><p>  ②取消按鈕是將所有填寫(xiě)的信息清空,清空前會(huì)提示是否確認(rèn)取消所填信息。</p><p> ?、鄯祷匕粹o,返回到圖書(shū)管理系統(tǒng)的頁(yè)面。</p><p>  8.4.3查詢(xún)讀者信息</p><p>  查詢(xún)讀者信息界面如圖8-

109、8所示:</p><p>  8-8查詢(xún)讀者信息界面</p><p>  ①選擇查詢(xún)條件,根據(jù)所選的條件,填寫(xiě)查詢(xún)的內(nèi)容,按精確查詢(xún)按鈕,利用adodc訪問(wèn)數(shù)據(jù)庫(kù),并根據(jù)查詢(xún)的條件,將查詢(xún)結(jié)果在frame1中反映出來(lái)。</p><p> ?、谕ㄟ^(guò)返回按鈕,返回到圖書(shū)管理系統(tǒng)頁(yè)面。</p><p><b>  8.5圖書(shū)借閱管理<

110、;/b></p><p><b>  8.5.1借書(shū)管理</b></p><p>  借書(shū)管理界面如圖8-9所示:</p><p>  圖8-9借書(shū)管理界面</p><p>  ①只需要填寫(xiě)圖書(shū)編號(hào),后面的信息會(huì)利用adodc訪問(wèn)到數(shù)據(jù)庫(kù),并將與之匹配的信息反應(yīng)在相應(yīng)的信息模塊中。</p><p

111、> ?、谌绻顚?xiě)的圖書(shū)編號(hào)已被借出,則提示:該書(shū)已被借出,不能借閱;反之,單擊確認(rèn)圖書(shū)信息按鈕,填寫(xiě)讀者信息:借書(shū)證號(hào)與姓名。單擊確認(rèn)信息按鈕,利用adodc訪問(wèn)數(shù)據(jù)庫(kù),當(dāng)借書(shū)證號(hào)與姓名匹配時(shí)。確認(rèn)借閱按鈕才可使用。</p><p> ?、蹎螕舸_認(rèn)借閱按鈕,通過(guò)adodc訪問(wèn)數(shù)據(jù)庫(kù),該書(shū)在數(shù)據(jù)庫(kù)中的在庫(kù)情況表現(xiàn)為借出,將新的數(shù)據(jù)存入數(shù)據(jù)庫(kù)中。</p><p> ?、苋∠粹o:取消所填

112、信息。</p><p> ?、莘祷匕粹o:返回到圖書(shū)管理系統(tǒng)頁(yè)面。</p><p><b>  8.5.1還書(shū)管理</b></p><p>  還書(shū)管理界面如圖8-10所示:</p><p>  圖8-10 還書(shū)管理界面</p><p> ?、偬钊虢钑?shū)證號(hào)與姓名,按確認(rèn)信息按鈕,利用adodc訪問(wèn)數(shù)

113、據(jù)庫(kù),辨別此借書(shū)證號(hào)與姓名是否匹配,如果匹配;則要求填入圖書(shū)信息;反之,跳出相應(yīng)提示。</p><p>  ②填入好圖書(shū)信息后,單擊確認(rèn)信息按鈕,利用adodc訪問(wèn)數(shù)據(jù)庫(kù),辨別此圖書(shū)信息是否匹配,如果匹配,則確認(rèn)還書(shū)信息可以使用;反之跳出相應(yīng)提示。</p><p> ?、廴∠粹o:清空所填信息。</p><p> ?、芊祷匕粹o:返回到圖書(shū)管理系統(tǒng)頁(yè)面。</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> ?、偬钊胗脩?hù)名,單擊檢測(cè)此用戶(hù)名是否可用按鈕,利用adodc訪問(wèn)數(shù)據(jù)庫(kù),辨別所填用戶(hù)名是否存在

115、,如偌存在,則要求重新填入新的用戶(hù)名;反之,填入密碼,確認(rèn)密碼,以及驗(yàn)證碼。</p><p> ?、诎创_認(rèn)按鈕,分析,所填密碼與確認(rèn)密碼是否一致、是否為空、驗(yàn)證碼是否正確。當(dāng)滿(mǎn)足系統(tǒng)要求的時(shí)候,該數(shù)據(jù)通過(guò)adodc訪問(wèn)數(shù)據(jù)庫(kù),并加該信息,增加到數(shù)據(jù)庫(kù)中。</p><p> ?、廴∠粹o,清空所填信息。</p><p> ?、芡顺霭粹o,返回到圖書(shū)管理系統(tǒng)頁(yè)面。<

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論