【文章內(nèi)容簡介】
理模塊的主要功能是對圖書館的讀者信息進行管理,可以對該信息進行增、刪、改、查等操作。在主菜單中選擇“信息設(shè)置”/“讀者信息設(shè)置”命令,即可進入到讀者信息管理窗體中。在該窗體中選擇“添加讀者”選項卡,單擊”增加”按鈕,開始添加讀者信息。信息添加完成后,單機“保存”按鈕,即可將輸入的讀者信息保存到數(shù)據(jù)庫中。 讀者信息管理窗體 讀書借書管理模塊設(shè)計讀者借書管理系統(tǒng)模塊的主要功能是將讀者的借書信息保存到數(shù)據(jù)庫中,并可以對讀者的借書信息進行刪除操作。用戶在主窗體中選擇“借閱管理”/“讀者借書管理”命令,即可進入到讀者借書管理模塊中。在該窗體中,用戶輸入“讀者編號”,按“Enter”鍵,即可顯示讀者的姓名,;在“條碼號”文本框中輸入讀者要借書的條碼,按“Enter”h鍵,即可顯示所借圖書的信息;輸入借書數(shù)量,單擊“借出當前圖書”按鈕,即可將該圖書借出。 讀者借書管理模塊 圖書丟書管理模塊概述圖書丟失管理模塊的主要功能是記錄圖書的丟失信息。用戶在主窗體中選擇“借閱管理”/“圖書丟失管理”命令,即可進入到圖書丟失管理模塊中。在該模塊中用戶輸入讀者的編號和丟失圖書的條碼號,按Enter鍵即可顯示該讀者借閱該書的信息,單擊“丟失”按鈕顯示“丟失”單擊“確定”按鈕,將丟失信息寫入數(shù)據(jù)庫。在該模塊中還可以對丟失圖書的信息進行查詢,輸入查詢條件,例如查詢讀者編號是100003的圖書丟失信息,單擊“查詢”按鈕,即可將編號是100003的讀者的圖書丟失信息顯示在表格中。 圖書丟失管理模塊 圖書驗收報表模塊設(shè)計圖書驗收報表模塊主要用于查詢指定訂購時間段的圖書驗收信息,并統(tǒng)計訂購金額和訂購數(shù)量信息。用戶在主窗體中選擇“報表打印”/“圖書驗收報表”命令,即可進入到圖書驗收報表模塊中。輸入訂購的時間段,如“20071212至20120111”,單擊“查詢”按鈕,即可顯示出該訂購時間段的圖書驗收信息。圖 圖書驗收報表窗體單擊“打印”按鈕,即可將查詢出來的圖書驗收信息打印出來, 此圖書管理系統(tǒng)是經(jīng)過認真學習、聽取老師意見,充分考慮圖書管理的各種需求后開發(fā)的,它是具有重要實際意義的一套系統(tǒng),并且該系統(tǒng)具有很廣闊的應用前景。但由于本人第一次開發(fā)系統(tǒng)軟件,掌握的知識和經(jīng)驗不是很多,使得有許多系統(tǒng)功能沒能實現(xiàn),希望日后還有機會開發(fā)類似的系統(tǒng)軟件。本文詳細介紹了圖書管理系統(tǒng)中對用戶、讀者管理、圖書庫管理、借閱管理等的管理。這套系統(tǒng)可以基本實現(xiàn)圖書管理的無紙化辦公,提高了工作的效率和精確性,給圖書管理提供了高效、便捷的應用平臺。 在系統(tǒng)開發(fā)過程中,在潘老師的指導下,從頭做起,不斷學習,積累了寶貴的開發(fā)經(jīng)驗,學到了很多書本上沒有的知識。通過這次畢業(yè)設(shè)計,使我受益匪淺,在校學習的各門功課的知識得到了綜合應用,加深了對所學知識的理解,同時也培養(yǎng)了刻苦鉆研、不怕困難的精神,這些將成為我在以后學習工作中的一筆最寶貴的財富。通過這次畢業(yè)設(shè)計,使我對目前流行的軟件開發(fā)方法和手段,有了更進一步的認識,豐富了軟件開發(fā)的經(jīng)驗,提高了編程的水平, 畢業(yè)設(shè)計已進入尾聲,在畢業(yè)設(shè)計的這幾個月中,我增加了不少的工作經(jīng)驗,增強了對軟件設(shè)計的信心,同時,我也感覺到自己在計算機專業(yè)知識方面還有很多欠缺。今后,我一定會在工作和學習中不斷的完善和充實自己,為社會盡自己的一份力量。 致謝在此,我要謝謝在這次畢業(yè)設(shè)計過程中指導老師對我的悉心指導和同學們對我的熱心幫助。同時,值此畢業(yè)設(shè)計結(jié)束之際,我還要感謝數(shù)學與計算科學學院的各位老師,感謝他們3年來對我悉心的栽培。還要感謝各位同學對我的照料、幫助。最后要感謝我的父母,感謝他們在精神、經(jīng)濟、等方面的支持,感謝他們在我想放棄的時候?qū)ξ业墓膭?。謝謝。參考文獻[1] 張朝昆,施麗娜Visual Basic數(shù)據(jù)庫開發(fā)基礎(chǔ)與應用,人民郵電出版社,20059第一版.[2] 尼春雨,舒雄 Visual Basic基礎(chǔ)與案例開發(fā)詳解[M],清華大學出版社 20097第一版.[3] 李長林,張麗華,王紅.Visual Basic數(shù)據(jù)庫應用系統(tǒng)開發(fā)從基礎(chǔ)到實踐[M].北京:電子工業(yè)出版社,2005:276280.[4] Visual Basic程序設(shè)計教程[M] ,電子工業(yè)出版社20081第二次印刷[5] [美]Jeffrey P.McManus著趙學鎖,龔波,李志,曹天偉等.Visual Basic [M].北京:清華大學出版社,2000:156170.[6] 李英,如何理解和掌握Access[J].新西部下半月,2007(12):6668.[7] 譚浩強,史濟民,湯觀全.Access應用系統(tǒng)開發(fā)教程[M].北京:清華大學出版社,2004:69.[8] 薩師煊,王珊,數(shù)據(jù)庫系統(tǒng)概論(第三版)[M].北京:高等教育出版社,2000:1011.[9] [美]Charles Petzold著,章立民譯.Visual Basic語言描述[M].北京:人民郵電 出版社,2004:221224.[10] 龔沛曾,陸慰民,楊志強.Visual Basic [M].北京:高等教育出版社,2000:57.[11] 張連銀,基于VB的數(shù)據(jù)庫應用開發(fā)研究[J].電腦知識與技術(shù),2007(14):6974.附錄(程序中的主要代碼)1. 鼠標移動的效果Private Sub Lbl_Pic_MouseMove(Index As Integer, Button As Integer, Shift As Integer, x As Single, y As Single) Lbl_info(Index).ForeColor = RGB(255, 0, 0)End SubPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single) Dim i As Integer For i = 0 To 1 Lbl_info(i).ForeColor = RGB(0, 0, 0) Next iEnd Sub2. 添加工具欄命令Private Sub Lbl_Pic_Click(Index As Integer) Select Case Index Case 0: 1 Case 1: 1 Case 2: 1 Case 3: 1 Case 4: 1 Case 5: 1 Case 6: End End SelectEnd Sub3. 向TreeView 中加載數(shù)據(jù)Public Sub Tree_change() Dim Key, Text, BH As String Dim Nod As Node = select * from Table_zcd If 0 Then Do While = False Key = Trim((主菜單名稱)) Text = (主菜單名稱) Set Node1 = (, tvwChild, Key, Text, 1) 39。設(shè)置TreeView1控件的節(jié)點 文本 和 圖標(另外:1 為ImageList控件圖標的索引值) = select * from Table_zcd_zcd where 主菜單名稱=39。 + (主菜單名稱) + 39。 If 0 Then Do While = False Key = Trim((子菜單名稱)) Text = (子菜單名稱) Set node2 = (, tvwChild, Key, Text, 1) 39。設(shè)置TreeView1控件的節(jié)點 文本 和 圖標(另外:1 為ImageList控件圖標的索引值) Loop End If Loop End IfEnd Sub4. 向ListView中加載數(shù)據(jù)If = 借閱管理 Then Set itemX = (, , 讀者借書管理, 8) Set itemX = (, , 讀者還書管理, 9) Set itemX = (, , 讀者續(xù)借管理, 10) Set itemX = (, , 圖書丟失管理, 11) Set itemX = (, , 超期提醒, 12)End If5. 自動生出讀者編號Private Sub Command1_Click() Dim temp1 temp1 = 100000 = select * from dzxxtb order by 讀者編號 If 0 Then = Val((讀者編號)) + 1 Else = temp1 + 000001 End If = select * from dzxxtb order by