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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  存檔編號(hào):</b></p><p><b>  計(jì)算機(jī)系畢業(yè)論文</b></p><p>  設(shè)計(jì)題目 : 圖書管理系統(tǒng) </p><p>  專 業(yè): 計(jì)算機(jī)信息管理 </p><p>  班 級(jí): XX </p>

2、<p>  姓 名: XX </p><p>  指導(dǎo)教師: </p><p>  完成日期: </p><p><b>  目錄</b></p><p><b>  1摘 要2</b></p>

3、;<p><b>  2緒 論2</b></p><p>  3使用開發(fā)工具的特點(diǎn)和功能2</p><p>  3.1Visual Basic編程2</p><p>  4系統(tǒng)結(jié)構(gòu)設(shè)計(jì)2</p><p>  4.1程序的結(jié)構(gòu)設(shè)計(jì)2</p><p>  4.1.1

4、需求分析2</p><p>  4.1.2系統(tǒng)主要模塊圖2</p><p>  4.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)2</p><p>  4.2.1需求分析2</p><p>  4.2.2屬性設(shè)置2</p><p>  5程序中數(shù)據(jù)庫操作技術(shù)2</p><p>  5.1Access

5、數(shù)據(jù)庫2</p><p><b>  5.2ADO2</b></p><p>  5.3應(yīng)用語句2</p><p>  5.3.1使用OLE DB驅(qū)動(dòng)程序打開數(shù)據(jù)庫2</p><p>  5.3.2查詢SELECT語句2</p><p>  5.3.3添加ADDNEW方法2&

6、lt;/p><p>  5.3.4刪除DELETE 語句2</p><p>  5.3.5更新UPDATE方法2</p><p>  5.3.6關(guān)閉數(shù)據(jù)庫2</p><p>  6系統(tǒng)實(shí)現(xiàn)代碼和程序設(shè)計(jì)2</p><p><b>  6.1登錄2</b></p>&l

7、t;p>  6.2圖書信息維護(hù)2</p><p>  6.3讀者信息維護(hù)2</p><p>  6.4借閱圖書2</p><p>  6.5歸還圖書2</p><p>  7功能測試和部分測試結(jié)果2</p><p>  7.1登錄測試2</p><p>  7.2

8、讀者的增刪改查測試2</p><p>  7.3圖書的增刪改查測試2</p><p>  7.4借書、還書測試2</p><p>  8結(jié) 束 語22</p><p><b>  9答謝23</b></p><p>  10參考文獻(xiàn)23</p><p&

9、gt;<b>  摘 要</b></p><p>  圖書管理系統(tǒng)是進(jìn)行網(wǎng)上圖書管理。用戶可通過此系統(tǒng)來進(jìn)行網(wǎng)上借書、還書。當(dāng)然數(shù)據(jù)庫還需要管理員定期或根據(jù)需求進(jìn)行對(duì)圖書庫的管理與維護(hù)。因而整個(gè)系統(tǒng)可分為用戶使用和管理員管理兩部分功能來實(shí)現(xiàn)。整體的系統(tǒng)模塊可分為:登錄模塊(包括用戶和管理員)、主界面(包括各個(gè)子模塊)、圖書信息維護(hù)模塊(包括圖書的增加、刪除、修改、查詢)、讀者信息維護(hù)模塊(

10、包括讀者的增加、刪除、修改、查詢)、借閱圖書模塊、歸還圖書模塊等。這些功能主要是運(yùn)用Visual Basic語言來實(shí)現(xiàn)的。</p><p>  關(guān)鍵字:Access、Visual Basic、ADO</p><p><b>  Abstract</b></p><p>  Book management system is used to ma

11、nage books on the net. The users can borrow and give back books with this system on the net. Of course the database need the administrator to manage and safeguard the books regular or according to the needs of the users.

12、 Thus, the whole system is divided into two parts----the using of the users and the management of the administrator. The whole systematic module can be divided into: login module(including user and administrator)、main mo

13、dule(including each chil</p><p>  Key word: Access、Visual Basic、ADO</p><p><b>  緒 論</b></p><p>  20世紀(jì)九十年代以來,全球出現(xiàn)了一對(duì)科技發(fā)展具有重要影響的事件:互聯(lián)網(wǎng)應(yīng)用異軍突起,發(fā)展迅猛。網(wǎng)絡(luò)的出現(xiàn)改變了世界,改變了人類生活,他對(duì)人類的深

14、遠(yuǎn)影響逐漸被愈來愈多的人所認(rèn)識(shí)。</p><p>  隨之就出現(xiàn)了VB。VB全稱為Visual Basic ,是微軟公司推出的可視化編程工具M(jìn)SDN之一,是目前世界上使用最廣泛的程序開發(fā)工具。如果你是一個(gè)對(duì)編程一無所知,而又迫切希望掌握一種快捷實(shí)用的編程語言的初學(xué)者,那選擇VB 6.0沒錯(cuò)的。即使考慮到VB程序本身編譯和運(yùn)行效率較低的不足,單是它的快捷的開發(fā)速度,簡單易學(xué)的語法,體貼便利的開發(fā)環(huán)境,它仍不失一款優(yōu)

15、秀的編程工具,是初學(xué)者的首選。</p><p>  也許你會(huì)問,我以前沒學(xué)過任何一種語言,我能快速上手嗎?別擔(dān)心,沒問題,VB的語法的和QBASIB語言是基本相同的,也就是說它的語法是最容易被初學(xué)者所接受的。另外VB提供的是可視化的開發(fā)環(huán)境,我們可以像搭積木一樣構(gòu)建出程序的界面,而且VB提供了豐富的控件組,省去了我們自己寫代碼實(shí)現(xiàn)這些效果的麻煩,這樣我們就能把更多的精力放在程序功能的實(shí)現(xiàn)上,所以VB學(xué)起來簡單,用

16、起來方便。</p><p>  接著看看VB語言的前景,在目前各種編程語言共存的時(shí)代,VB會(huì)不會(huì)落伍呢?當(dāng)然不會(huì)了,微軟已經(jīng)發(fā)布了VB.NET,下一代VB的功能強(qiáng)大了很多,我們這些所謂的 VB 程序員總算可以放心了,VB不會(huì)落后于時(shí)代,畢竟它是使用人數(shù)最多的優(yōu)秀的開發(fā)工具。</p><p>  然后談?wù)剬W(xué)習(xí)編程的方法,萬事開頭難,剛剛開始,遇到些困難沒關(guān)系,慢慢來。編程是一個(gè)不斷學(xué)習(xí),不斷

17、積累的過程,編程的樂趣也正是存在于學(xué)習(xí)的過程中。我們每學(xué)一點(diǎn),就趕快把它用到實(shí)際的程序中去,自己多學(xué)多用多實(shí)踐,水平才能不斷提高,這就是學(xué)以致用。</p><p>  另外,編程涉及到很多的知識(shí),像操作系統(tǒng)的、軟件工程的、硬件系統(tǒng)的以及編程思想等各個(gè)方面,這就需要我們多看看這方面的資料,擴(kuò)充自己的知識(shí)面。 </p><p>  我們學(xué)習(xí)就要做到學(xué)無止境,如果你覺得自己能夠更深的學(xué)習(xí)VB或是

18、其他編程的知識(shí)時(shí),可以到網(wǎng)上的一些關(guān)于VB的論壇中去,“程序設(shè)計(jì)”欄目的板塊將是理想的去處,希望我們可以在那樣的學(xué)習(xí)環(huán)境中不斷進(jìn)步。我們這次所要完成的就是建立一個(gè)圖書管理系統(tǒng),對(duì)學(xué)習(xí)VB的內(nèi)容做一課后學(xué)習(xí)的補(bǔ)充復(fù)習(xí)。方便學(xué)生對(duì)所學(xué)的內(nèi)容加深理解,真正做到學(xué)一章,懂一章,清楚自己的學(xué)習(xí)情況以便對(duì)以后的學(xué)習(xí)和復(fù)習(xí)內(nèi)容加以注意。</p><p>  這次做的這個(gè)圖書館里系統(tǒng)就是用VB編制的,一方面考慮到VB的可視化,用

19、事件來驅(qū)動(dòng)程序,雖然以前沒有接觸過,但比較易懂明了,這就是我選擇VB的原因。剛接觸是不太好學(xué),因?yàn)槔锩娴氖录容^多,什么屬性、方法的,不太好記憶,但只要對(duì)書本多看幾遍,相信這不是個(gè)難題的。VB給人的感覺比較直觀,用醒目的按鈕等來提醒使用者,真正做到了一看即懂其意的效果。</p><p>  使用VB可以方便的設(shè)計(jì)出想要的模塊來,用工具欄里的控件來組合,讓使用者感到了使用VB的方便之處。或許最麻煩的就是代碼的編寫,

20、或許這對(duì)初學(xué)者比較有難度,但只要多看書熟悉了其事件、方法和屬性就比較容易了,貴在多練習(xí)。任何一種語言都需要多練習(xí)的,熟能生巧嘛。還有就是VB里的連數(shù)據(jù)庫比較煩瑣,但只要認(rèn)真學(xué)習(xí),掌握了方法了也就不顯的那么難了。</p><p>  本次設(shè)計(jì)是使用Access數(shù)據(jù)庫軟件創(chuàng)建數(shù)據(jù)庫。Access數(shù)據(jù)庫軟件是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它為廣大的用戶提供了一個(gè)數(shù)據(jù)庫管理的工具包和應(yīng)用的開發(fā)環(huán)境,主要用于中小型數(shù)據(jù)庫系統(tǒng)的

21、開發(fā)。數(shù)據(jù)管理系統(tǒng)是為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件。用戶通過數(shù)據(jù)庫管理系統(tǒng)使用各種數(shù)據(jù)庫命令,開發(fā)和執(zhí)行應(yīng)用程序。Access數(shù)據(jù)庫是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng)。用戶可以根據(jù)自己的實(shí)際情況,通過Access進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),建立表來保存數(shù)據(jù)。Access最大的特點(diǎn)是易用,用戶可以在很短時(shí)間內(nèi)掌握Access的開發(fā)。Access的功能十分強(qiáng)大,適合于一般用戶。在現(xiàn)實(shí)中,我們往往碰到如何對(duì)大量數(shù)據(jù)進(jìn)行分類、組織、編碼、存儲(chǔ)、檢索和維護(hù)的

22、問題。這時(shí)候,正是Access大顯身手的好時(shí)機(jī)。簡單的說,Access軟件的用途是設(shè)計(jì)、開發(fā)和管理數(shù)據(jù)庫。</p><p>  這個(gè)圖書管理系統(tǒng)主要由我一人完成,其中也包含了老師的精心指導(dǎo),由于是初次接觸VB,所以難免系統(tǒng)存在一些問題,希望在以后能更好的掌握VB語言,做出更好的作品來。在此感謝老師的指點(diǎn)和同學(xué)的幫助。</p><p>  使用開發(fā)工具的特點(diǎn)和功能</p>&l

23、t;p>  Visual Basic編程 </p><p>  Visual Basic是一個(gè)Windows系統(tǒng)下流行的應(yīng)用程序開發(fā)平臺(tái)。其方便的界面設(shè)計(jì)使程序員能節(jié)省大量時(shí)間,并把最大的精力集中在應(yīng)用程序核心代碼的編寫上。VB6目前已成為Windows系統(tǒng)下一種最高效靈活的主流開發(fā)工具之一,而調(diào)用API應(yīng)用程序接口則正是對(duì)VB6功能的強(qiáng)有力擴(kuò)充,它使得VB6能夠直接控制和處理PC硬件資源,而不必依賴于MS

24、-DOS系統(tǒng)服務(wù)??梢哉f,正是借助于API使得VB即能隱藏大部分Windows編程的難點(diǎn),同時(shí)又提供了使用Windows環(huán)境的靈活性。</p><p>  利用VB設(shè)計(jì)模塊比較簡單,快捷,給人直觀的感覺??煽焖俨⑤p松的設(shè)計(jì)出各種專業(yè)網(wǎng)站,同時(shí)能夠?qū)φ麄€(gè)內(nèi)容和結(jié)構(gòu)進(jìn)行高效的管理,并在一些編輯過程中更為智能化。</p><p><b>  系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</b></p

25、><p><b>  程序主體結(jié)構(gòu)</b></p><p><b>  程序結(jié)構(gòu)圖</b></p><p><b>  程序的結(jié)構(gòu)設(shè)計(jì)</b></p><p><b>  需求分析</b></p><p>  要設(shè)計(jì)一個(gè)圖書管理系統(tǒng),那

26、么首先考慮的就應(yīng)當(dāng)是整個(gè)系統(tǒng)的使用和管理。應(yīng)該有一個(gè)主模塊,主要集中各個(gè)子模塊,使用是針對(duì)用戶借書、還書而言,而管理則是針對(duì)管理員進(jìn)行習(xí)圖書和讀者的維護(hù)而言??紤]到用戶使用起來方便快捷,所以設(shè)計(jì)是一定要精練但又包含全部的功能。讀者的維護(hù)操作和圖書的維護(hù)操作類似,所以說,只要會(huì)一個(gè)另一個(gè)也不是很難了。之所以選擇VB就是因?yàn)閂B的可視性比較強(qiáng),VB的模塊設(shè)計(jì)比較簡單,雖然說用代碼實(shí)現(xiàn)起來比較煩瑣。</p><p> 

27、 使用:查詢圖書,借閱圖書,歸還圖書</p><p>  管理:讀者信息維護(hù),圖書信息維護(hù)</p><p><b>  系統(tǒng)主要模塊圖</b></p><p>  因?yàn)閷?duì)圖書的操作模塊和讀者的非常類似,所以在此只以讀者的為例子,圖書操作模塊的略。</p><p><b>  主窗口</b></

28、p><p><b>  添加讀者</b></p><p><b>  添加用戶</b></p><p><b>  修改讀者</b></p><p><b>  刪除讀者</b></p><p><b>  查詢讀者</

29、b></p><p><b>  數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)</b></p><p><b>  需求分析</b></p><p>  建立圖書管理系統(tǒng),首先根據(jù)題目要求建立三個(gè)表,圖書表,讀者表,借書表,對(duì)各個(gè)表的各字段進(jìn)行設(shè)置(類型,長度等),每個(gè)表應(yīng)該有一個(gè)主鍵,各個(gè)表之間可以通過主鍵聯(lián)系起來。表是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的基本

30、結(jié)構(gòu),在Access中,它是一個(gè)記錄(行)和字段(列)存儲(chǔ)數(shù)據(jù)的對(duì)象。在每一個(gè)表中,都包含有關(guān)于某個(gè)主題的信息,表的每一個(gè)字段都有一系列的屬性描述。字段的屬性包括字段名、數(shù)據(jù)類型、說明以及其他特征,例如字段大小、格式、標(biāo)題、默認(rèn)值、必填字段等,字段的屬性決定了表如何存儲(chǔ)、處理和顯示該字段。用戶可以在“字段屬性”(設(shè)計(jì)視圖的下半部分)列表框來查看和設(shè)置字段屬性。</p><p><b>  屬性設(shè)置<

31、;/b></p><p>  圖書表:(主鍵是書號(hào))</p><p>  讀者表:(主鍵是借書證號(hào))</p><p>  借書表:(主鍵是圖書證號(hào)和書號(hào))</p><p><b>  用戶表:</b></p><p>  程序中數(shù)據(jù)庫操作技術(shù) </p><p>&l

32、t;b>  Access數(shù)據(jù)庫</b></p><p>  數(shù)據(jù)庫系統(tǒng)向用戶提供高級(jí)的接口。在文件系統(tǒng)中,用戶要訪問數(shù)據(jù),必須了解文件的存儲(chǔ)格式、記錄的結(jié)構(gòu)等。而在數(shù)據(jù)庫系統(tǒng)中,這一切都不需要了。數(shù)據(jù)庫系統(tǒng)為用戶處理了這些具體的細(xì)節(jié),向用戶提供非過程化的數(shù)據(jù)庫語言(即通常所說的SQL語言),用戶只要提出需要什么數(shù)據(jù),而不必關(guān)心如何獲得這些數(shù)據(jù)。對(duì)數(shù)據(jù)的管理完全由數(shù)據(jù)庫管理系統(tǒng)(DBMS: Dat

33、abase Management System)來實(shí)現(xiàn)。</p><p>  Access數(shù)據(jù)庫軟件是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),Access的最大向?qū)Чδ芸焖俸唵蔚卦O(shè)計(jì)出一個(gè)數(shù)據(jù)庫系統(tǒng),而且可以利用導(dǎo)出、導(dǎo)入和連接數(shù)據(jù)的功能,方便地在Access數(shù)據(jù)和Word、Excel文本文件和其他支持OLE的數(shù)據(jù)文件之間互相轉(zhuǎn)換,實(shí)現(xiàn)數(shù)據(jù)共享,從而大大提高了工作效率。Access還可以利用宏和Application編寫出具有強(qiáng)

34、大功能的數(shù)據(jù)庫應(yīng)用程序,創(chuàng)建超級(jí)鏈接和WEB實(shí)現(xiàn)網(wǎng)上訪問。</p><p>  Access提供了兩個(gè)強(qiáng)大的工具“表分析器向?qū)А焙汀靶阅芊治銎鳌睅椭脩舴奖愕馗倪M(jìn)數(shù)據(jù)庫的設(shè)計(jì)。</p><p><b>  ADO</b></p><p>  VB是通過一組被成為ADO(ActiveX Data Objects)的對(duì)象模塊來存取數(shù)據(jù)庫,無論后臺(tái)數(shù)

35、據(jù)庫采用何種數(shù)據(jù)庫的形式,只要該數(shù)據(jù)庫具有對(duì)應(yīng)的ODBC或OLE DB驅(qū)動(dòng)程序,ADO對(duì)象就能加以存取。</p><p>  ADO則是基于另一種數(shù)據(jù)庫技術(shù)OLE DB,OLE DB與ODBC相比,在低層的數(shù)據(jù)庫引擎和每一個(gè)獨(dú)立的數(shù)據(jù)庫引擎之間的接口存在著較大不同。在ODBC中,每一種類型的數(shù)據(jù)庫都必須有相應(yīng)的驅(qū)動(dòng)器——?jiǎng)討B(tài)鏈接庫(DLL),ODBC引擎使用該DLL打開相應(yīng)類型的數(shù)據(jù)庫并行記錄的讀寫修改等操作。O

36、LE DB同樣需要驅(qū)動(dòng)器,但不同的是。OLE DB的驅(qū)動(dòng)器是通過ACITVEX實(shí)現(xiàn)的。一個(gè)ACITVEX就定義了用來實(shí)現(xiàn)特定接口的類,這種方式減少了程序和數(shù)據(jù)庫引擎之間的層次,因而提高了數(shù)據(jù)庫編程的速度。ADO最主要的優(yōu)點(diǎn)是易于使用,速度快,內(nèi)存支出少和磁盤遺跡小。ADO支持建立客戶端/服務(wù)器和基于WEB的應(yīng)用程序的關(guān)鍵功能。</p><p>  ADO提供了以下操作方式:連接到數(shù)據(jù)源。同時(shí),可確定對(duì)數(shù)據(jù)源的所有

37、更改是否成功或沒有發(fā)生、指定訪問數(shù)據(jù)源的命令,同時(shí)可帶變量參數(shù)或優(yōu)化執(zhí)行、執(zhí)行命令、如果這命令使數(shù)據(jù)按表中的行的形式返回,則將這些行存儲(chǔ)在易于檢查,操作或更改的緩存中、適當(dāng)情況下,可使用緩存行中的更改內(nèi)容來更新數(shù)據(jù)源、提供常規(guī)方法檢測錯(cuò)誤。在存取數(shù)據(jù)庫之前,必須使用ADO對(duì)象模塊的Connection對(duì)象打開數(shù)據(jù)庫的連接??梢允褂肁DO對(duì)象的Recordset對(duì)象存取表記錄,記錄存放在Recordset對(duì)象中。</p>&

38、lt;p>  建立Connection對(duì)象實(shí)例的方法如下:</p><p>  Dim Conn as adodb.connection </p><p><b>  應(yīng)用語句</b></p><p>  

39、使用OLE DB驅(qū)動(dòng)程序打開數(shù)據(jù)庫</p><p>  Dim objConn </p><p>  dim objConn as ADODB.Connection </p><p> 

40、 objConn.ConnectionString="Provider=Microsoft.J.OLEDB.4.0;" & " DataSource=" & Server.MapPath("庫名.mdb")</p><p>  objConn.Open </p><p>  查詢SELECT語句</p>

41、<p>  StrSQL= "SELECT 數(shù)據(jù)項(xiàng) FROM 表名 WHERE 條件"</p><p><b>  Dim objRS</b></p><p>  dim objRS as ADODB.Recordset</p><p>  objRS.Open strSQL, objConn, adOpen

42、Keyset, adLockOptimistic, adCmdText </p><p>  objRS.Close </p><p>  添加ADDNEW方法</p><p><b>  Dim objRS</b></p><p>  dim objRS as ADODB.Recordset</p>&

43、lt;p>  objRS.Open strSQL, objConn, adOpenKeyset, adLockOptimistic, adCmdText </p><p>  objRs.addnew</p><p>  刪除DELETE 方法</p><p><b>  Dim objRS</b></p><p>

44、;  dim objRS as ADODB.Recordset</p><p>  objRS.Open strSQL, objConn, adOpenKeyset, adLockOptimistic, adCmdText </p><p>  objRs.delete</p><p>  更新UPDATE方法</p><p><b&g

45、t;  Dim objRS</b></p><p>  dim objRS as ADODB.Recordset</p><p>  objRS.Open strSQL, objConn, adOpenKeyset, adLockOptimistic, adCmdText </p><p>  objRs.update</p><p&

46、gt;<b>  關(guān)閉數(shù)據(jù)庫</b></p><p>  Dim objConn </p><p>  dim objConn as ADODB.Connection </p><p>  objConn.

47、Close </p><p>  系統(tǒng)實(shí)現(xiàn)代碼和程序設(shè)計(jì)</p><p><b>  登錄</b></p><p>  該模塊實(shí)現(xiàn)用戶的管理員的登錄,先是驗(yàn)證是否存在用戶,再就是驗(yàn)證用戶密碼的正確性,如果正確則跳轉(zhuǎn)到主界面,否則提示錯(cuò)誤!以下是程序的流程圖:</p><p><b>  N&

48、lt;/b></p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  圖書信息維護(hù)</b></p><p>  該維護(hù)信息包括圖書信息的增加、刪除、修改、查詢,用來實(shí)現(xiàn)對(duì)圖書信息的維護(hù),以下是部分代碼及程序流圖(因修改

49、讀者與刪除讀者過程類似,在此省略):</p><p><b>  增加圖書:</b></p><p>  sql = "select * from 圖書表 where 書號(hào)='" & Text1.Text & "'"</p><p>  rs_addbook.Open sq

50、l, conn, adOpenKeyset, adLockPessimistic</p><p>  If rs_addbook.EOF Then</p><p>  rs_addbook.AddNew </p><p>  rs_addbook.Fields(0) = Trim(

51、Text1.Text)</p><p>  rs_addbook.Fields(1) = Trim(Text2.Text)</p><p>  rs_addbook.Fields(2) = Trim(Text3.Text)Y </p><p>  rs_addbook.Fields(3) = Trim(Text4.Text) </p>

52、;<p>  rs_addbook.Fields(5) = Trim(Text5.Text)</p><p>  rs_addbook.Fields(4) = "否"N</p><p>  rs_addbook.Update</p><p>  MsgBox "添加書籍信息成功!", vbOKOnly, &qu

53、ot;"</p><p><b>  Unload Me</b></p><p><b>  Else</b></p><p>  MsgBox "書號(hào)重復(fù)!", vbOKOnly + vbExclamation, ""</p><p>  Text

54、1.SetFocus</p><p>  Text1.Text = ""</p><p>  rs_addbook.Close</p><p>  刪除圖書: </p><p><b>  N</b></p><p><b>  Y</b>&

55、lt;/p><p><b>  N</b></p><p><b>  Y </b></p><p>  查詢圖書:此過程就是根據(jù)輸入條件判斷是否可以查到書,如果有顯示結(jié)果,如沒有更換輸入條件,繼續(xù)進(jìn)行。</p><p><b>  N</b></p><p&g

56、t;<b>  Y</b></p><p><b>  讀者信息維護(hù)</b></p><p>  該維護(hù)信息包括讀者信息的增加、刪除、修改、查詢,用來實(shí)現(xiàn)對(duì)讀者信息的維護(hù),因讀者的維護(hù)與圖書的維護(hù)基本類似,這里就不再多加以說明了,各流程圖省略。請(qǐng)參照上面的圖書例子。 </p><p><b>  借閱圖書<

57、/b></p><p>  借閱圖書模塊實(shí)現(xiàn)的是用戶借閱功能,首先輸入借書證號(hào),判斷是否存在該讀者,如果存在則顯示該讀者的借書情況,然后再輸入要借的書的書號(hào),如果此書被借出,則給出提示,如果繼續(xù)借,重新輸入要借的書號(hào),否則完成借書過程,以下是程序流程圖:</p><p><b>  N</b></p><p><b>  Y&l

58、t;/b></p><p><b>  YY</b></p><p><b>  N N</b></p><p><b>  歸還圖書</b></p><p>  此過程是這樣實(shí)現(xiàn)的:首先輸入要還書的讀者的借書證號(hào),查看此讀者借閱了哪些書,然后選擇要還的書,確定還

59、書后即可完成此次還書操作。</p><p><b>  YN</b></p><p>  功能測試和部分測試結(jié)果</p><p><b>  登錄測試</b></p><p>  此部分是對(duì)登錄用戶進(jìn)行登錄測試的。首先驗(yàn)證用戶的用戶名是否正確,如果正確再驗(yàn)證用戶的密碼是不是正確,如果正確則登錄到主

60、頁面,否則,如果三次輸入錯(cuò)誤自動(dòng)退出系統(tǒng)。下面是正確登錄正確和不正確的情況。</p><p>  不正確登錄 正確登錄 </p><p><b>  讀者的增刪改查測試</b></p><p>  此部分實(shí)現(xiàn)對(duì)讀者的各種操作,包括對(duì)讀者的增刪改查等,增加讀者時(shí),首先要判斷有沒

61、有重復(fù)的,如果有重復(fù)的給出提示。刪除操作,選擇要?jiǎng)h除的,點(diǎn)擊刪除按鈕即可。修改和刪除類似不再重復(fù)。查詢操作,要根據(jù)所給出的條件找出符合條件的記錄。</p><p>  已經(jīng)有一個(gè)借書證號(hào)為001的讀者,所以顯示重復(fù)的提示!</p><p>  借書證號(hào)重復(fù)的情況 添加成功的情況(借書證號(hào)110)</p><p>  

62、上面剛添加了一個(gè)讀者,在此再刪除110號(hào)讀者</p><p>  刪除110號(hào)讀者成功</p><p>  查詢讀者就是輸入查詢條件,根據(jù)查詢條件顯示所要的查詢結(jié)果,此過程較簡單,此處就不再演示了。</p><p><b>  圖書的增刪改查測試</b></p><p>  圖書的增刪改查與讀者大同小異,在此就不在做演示

63、了。</p><p><b>  借書、還書測試</b></p><p>  在此處借書證號(hào)為001的讀者借閱了書號(hào)是YY006的書,然后再將此書歸還,下面是演示過程!</p><p>  借書成功 還書成功</p><p><b>  結(jié) 束 語

64、</b></p><p>  一個(gè)月的畢業(yè)設(shè)計(jì)即將結(jié)束,我所做的系統(tǒng)也已基本按照指導(dǎo)老師的要求出來了,讓我最為高興的是一個(gè)月來學(xué)到了很多東西,雖然以前沒有學(xué)過Visual Basic語言,但這次畢業(yè)設(shè)計(jì)讓我懂得了很多,有很多關(guān)于Visual Basic的內(nèi)容過去雖然在ASP里接觸過一點(diǎn),畢竟太少了。這次設(shè)計(jì)的題目是要建立一個(gè)圖書管理系統(tǒng),開始感覺是題目應(yīng)當(dāng)不是很難,可真正開始動(dòng)手做時(shí)卻并不容易,很多東

65、西是需要實(shí)踐才體會(huì)得到的。</p><p>  界面的設(shè)計(jì)是Visual Basic語言中的控件和窗體來完成的,代碼是使用Visual Basic語言來編寫的。與數(shù)據(jù)庫的連接部分,也就是從管理員密碼驗(yàn)證到增加、刪除的編寫中出了點(diǎn)問題,都是因?yàn)閷?duì)ACCESS數(shù)據(jù)庫不太熟悉使得在上面花費(fèi)了很多時(shí)間。但最讓我費(fèi)時(shí)的還是借書還書上,可以說在這個(gè)功能上我想了很多方法也構(gòu)思了很多思路,但總不能實(shí)現(xiàn)。后來運(yùn)用了現(xiàn)在所實(shí)現(xiàn)的思路

66、,在同學(xué)的幫助下才得以實(shí)現(xiàn)。可以說時(shí)間花的很多,但在我看來這也是此次設(shè)計(jì)系統(tǒng)的亮點(diǎn)之做,有了這個(gè)功能用戶可以隨時(shí)借閱歸還圖書,還是比較有價(jià)值的,讓我比較滿意。</p><p>  整個(gè)系統(tǒng)有成功的一面自然也有不足之處,比如說由于對(duì)Visual Basic語言還不夠熟悉的原因,使得用戶在借閱書籍時(shí)不能很好的查閱到所需要的書,還有在還書時(shí)不能很好的實(shí)現(xiàn),所以還有待提高。</p><p>  系

67、統(tǒng)實(shí)現(xiàn)的最好之處是對(duì)用戶和圖書的維護(hù)上,應(yīng)該說比較成功吧。能對(duì)用戶和圖書很方便的實(shí)現(xiàn)增、刪、改、查等操作,但是也有不完美的地方,因?yàn)闀r(shí)間有限,所以催還圖書這部分就沒有實(shí)現(xiàn),還有就是在借書和還書時(shí)不是很好的能展現(xiàn)出來,所以這部分的內(nèi)容還需要以后的系統(tǒng)改進(jìn),也希望老師給出寶貴的意見,我會(huì)努力更正我所犯的一些錯(cuò)誤。</p><p>  這是我自己親自動(dòng)手做的一個(gè)系統(tǒng),隨說不是很完善,但畢竟是自己親手做的,看到自己的作品

68、感到很高興,希望老師能給予我指正和批評(píng),以便在以后的過程中能做的更好!</p><p><b>  答謝</b></p><p>  在xx學(xué)習(xí)、生活的三年,無論從哪個(gè)方面對(duì)我都有很大的提高。教我學(xué)會(huì)了如何適應(yīng)這個(gè)社會(huì),如何面對(duì)人生,和許多與人交際的技巧,在這其中不乏父母的教導(dǎo),然而更主要的是老師的教導(dǎo)和朋友、同學(xué)的關(guān)懷,使我變的更加獨(dú)立更加自信。在此首先感謝這二十多

69、年來父母對(duì)我無微不至細(xì)心照顧以及所有教導(dǎo)過我的老師們,感謝他們對(duì)我的精心教導(dǎo)和栽培。在學(xué)習(xí)和生活中更要感謝那些在我遇到難處時(shí)熱心幫助過我的朋友、同學(xué)們。生活中更因?yàn)橛辛怂麄?,才讓我感到如此快樂和溫暖,謝謝他們。</p><p>  畢業(yè)設(shè)計(jì)即將結(jié)束了,在此感謝xx老師這段時(shí)間來的認(rèn)真輔導(dǎo),給我完成這個(gè)圖書管理系統(tǒng)提供了大量資料和思路,也給教了我許多方法。</p><p>  在這里也感謝評(píng)

70、閱老師及答辯老師,你們工作辛苦了! </p><p><b>  參考文獻(xiàn)</b></p><p>  1.<<學(xué)用Visual Basic 編程>> 李曉華,譚皓主編,西安電子科技大學(xué)出版社</p><p>  1999.11月出版,定價(jià)28.00</p><

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論