




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢業(yè)設計(論文)中文摘要圖書館管理系統(tǒng)摘要:圖書館管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。本文對后臺數據庫設計采用MicrosoftAccess2000語言開發(fā),并對此數據庫技術進行了較深入的學習和應用;而對前端應用程序的設計采用當今最流行的也是最有前途的面向對象語言之Java開發(fā),主要完成對圖書館管理系統(tǒng)的需求分析、功能模塊劃分、數據庫模式分析,并由此設計了數據庫結構和應用程序。最后介紹一下圖書館的館藏資源數字化,管理和服務計算機化和網絡化。關鍵詞:信息管理系統(tǒng)、圖書館管理、Java、Access數據庫畢業(yè)設計(論文)外文摘
2、要Title:TheLibraryManagementSystemAbstract:Thelibrarymanagementsystemisthetypicalinformationmanagementsystem(MIS),itmainlydeveloptheestablishmentandmaintenancesandheadapplicationproceduresofincludethebackstagedatabasesdeveloptwoaspects.ThistexttothebackstagedatabasedesignadoptionMicrosoftAccess2000la
3、nguagesdevelopment,andcarriedonthemorethoroughstudyandapplicationstothisdatabasetechnique;Andismostpopulartoalsohavemosttheprospecttofacetooneoftheobjectlanguagenowadaystothedesignadoptionthattheheadappliestheprocedure-theJavadevelopment,mainlycompletetheneedanalysis,thefunctionmoldpiecethatmanagest
4、hesystemtothelibrarytodividetheline,thedatabasemodeanalysis,anddesignedthedatabasestructureandtheapplicationproceduresfromhere.Theendintroductiononcethebuildingofthelibraryhidestheresourcesnumeraltoturn,themanagementandtheservicecalculatorturnstoturnwithnetwork.KeyWords:TheInformationManagementSyste
5、m.TheLibraryManagement,Java,DatabaseOfAccess目錄TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 第1章緒論1 HYPERLINK l bookmark8 o Current Document 1.1問題定義及內容簡介11.1.1問題定義11.1.2內容簡介2 HYPERLINK l bookmark10 o Current Document 1.2研究背景與研究意義21.2.1研究背景21.2.2研究意義2 HYPERLINK l bookmark12 o Current Document
6、 1.3課題調研與可行性分析31.3.1課題調研31.3.2可行性分析3 HYPERLINK l bookmark14 o Current Document 第2章系統(tǒng)需求分析4 HYPERLINK l bookmark16 o Current Document 2.1系統(tǒng)功能分析42.2系統(tǒng)功能模塊分析6 HYPERLINK l bookmark18 o Current Document 2.3數據庫系統(tǒng)7 HYPERLINK l bookmark20 o Current Document 2.4數據處理流程分析8 HYPERLINK l bookmark22 o Current Docum
7、ent 第3章概要設計93.1概要說明93.2系統(tǒng)總體結構設計9 HYPERLINK l bookmark24 o Current Document 第四章詳細設計1041菜單欄模塊10系統(tǒng)管理10圖書設置11圖書管理12讀者管理15 HYPERLINK l bookmark26 o Current Document 42工具欄模塊17 HYPERLINK l bookmark28 o Current Document 第5章用戶手冊18 HYPERLINK l bookmark30 o Current Document 5.1系統(tǒng)主要功能18 HYPERLINK l bookmark32 o
8、 Current Document 5.2運行環(huán)境要求18 HYPERLINK l bookmark34 o Current Document 5.3系統(tǒng)安裝與初始化185.4系統(tǒng)操作說明18 HYPERLINK l bookmark36 o Current Document 所遇到的困難及解決方案19 HYPERLINK l bookmark38 o Current Document 結束語20致謝21 HYPERLINK l bookmark42 o Current Document 參考文獻22 HYPERLINK l bookmark44 o Current Document 附錄23
9、第1章緒論圖書作為一種信息資源,用戶閱讀的資料繁多,包含很多的信息數據的管理,現今,有很多的圖書管理都是手工的,尚未使用計算機進行管理。根據調查得知,他們以前對圖書管理的主要方式是基于文本、表格等紙介質的手工處理,對于圖書信息和賣出書情況(如書籍信息、會員信息、賣出的書的數量等)的統(tǒng)計和核實等往往采用對書號的人工檢查進行,對會員的權限、以及總經費等用人工計算、手抄進行。數據信息處理工作量大,容易出錯;由于數據繁多,容易丟失,且不易查找??偟膩碚f,缺乏規(guī)范的系統(tǒng)管理手段。盡管有的商店、企業(yè)有計算機,但是尚未用于管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是圖書管理系統(tǒng)的開發(fā)的基本環(huán)境。由于圖書
10、管理在數據處理上是手工操作,工作量大,出錯率高,出錯后不易更改。圖書管理采取手工方式對圖書情況進行人工管理,由于信息比較多,圖書信息的管理工作混亂而又復雜;一般借閱情況是記錄在借書證上,圖書的數目和內容記錄在文件中,圖書管理的工作人員也只是當時對它比較清楚,時間一長,如再要進行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。如要對很長時間以前的圖書進行更改就更加困難了?;谶@此問題,我認為有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。圖書館管理系統(tǒng)是典型的信息管理系統(tǒng),其開
11、發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強.數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經過分析如此情況,我們使用SUN公司的JAVA作為前臺開發(fā)語言,它是一種跨平臺、適合于分布式計算環(huán)境的面向對象編程語言,以MicrosoftAccess2000作為后臺數據庫。這次我的畢業(yè)設計的課題是“圖書館管理系統(tǒng)”,目的是對學校圖書信息進行全面的規(guī)劃與管理,幫助學校做到:1、完善體系管理。2、加強流程控制。3、實現量化管理。4、過渡到以讀者為本的管理5、科學管理讀者的信息,優(yōu)化分類,全面讀者的情況6、科學管理圖書的各種信息
12、,優(yōu)化分類,使讀者對圖書信息明確化問題定義及內容簡介問題定義本次畢業(yè)設計所解決的主要問題是如何通過設計一個切實可行的軟件系統(tǒng)用于解決目前圖書館管理信息中信息處理總量大,種類繁多,手段落后的現狀。所涉及的處理內容包括:開發(fā)一個能夠及時處理圖書信息更新的管理系統(tǒng);開發(fā)一個為廣大讀者提供信息服務的信息查詢系統(tǒng),功能包括部門圖書查詢、讀者信息查詢等;開發(fā)一個系統(tǒng)信息管理系統(tǒng),進行相關權限的設置,密碼修改等?;贘AVA編寫的管理系統(tǒng),就是用計算機作為媒介,傳送信息,通過計算機實現信息的自動化管理。構建基于計算機軟件管理信息化平臺,可以克服傳統(tǒng)圖書管理中的局限性,形成一種主動的、協作的、開放的管理模式,
13、既節(jié)省資源,又不受空間限制。圍繞這個目標,應用平臺的開發(fā)設計必須突出堅持圖書管理內容與技術手段相結合,以圖書為主的主體性要求;既要立足當今先進技術,又要考慮未來技術發(fā)展的前瞻性要求;適應于各種軟硬件環(huán)境,兼顧不同系統(tǒng)要求,適用于不同水平讀者群的通用性要求;以盡可能低廉的投入而獲得盡可能高效的經濟效益的經濟性要求。因此,開發(fā)和研制優(yōu)秀的圖書管理信息化平臺對提高工作有著積極的意義。內容簡介本課題主要是解決圖書館信息管理的問題,目標是使圖書館信息管理系統(tǒng)在管理上也能做到數據的信息化、快速化和智能化。在每一模塊中,必須做到良好的讀者界面,并盡量做到在單表或多表中根據單一或復合條件進行查詢及修改等功能,
14、能夠對輸入的數據做智能、快速處理。我做的這個圖書館管理系統(tǒng)主要包括:登錄及注冊區(qū)域、菜單欄(包括七大功能:系統(tǒng)管理、圖書設置、圖書管理、讀者管理、系統(tǒng)查詢、統(tǒng)計排名和系統(tǒng)幫助)、工具欄(包括十二大功能:注銷用戶、讀者資料維護、讀者掛失和恢復以及到期續(xù)證、圖書資料管理、借閱記錄、借書管理、續(xù)借管理、歸還圖書管理、掛失圖書管理、瀏覽書目、檢索書目和系統(tǒng)幫助)、圖書館主頁(包括九大功能:本館概況、人員組成、開館時間、館藏分布、館內布局、規(guī)章制度、新書通報、新書亮點和信息反饋)和狀態(tài)欄,具體內容將在系統(tǒng)需求分析里介紹。研究背景與研究意義1.2.1研究背景隨著計算機技術在各個領域的廣泛應用,近年來,計算
15、機技術在學校圖書管理領域也迅速的得到了所要的發(fā)展,可是就讀者信息管理來說,計算機的應用就相對的比較復雜了。因為根據不同的讀者信息管理條件和硬件條件,相對會有不同的管理需求,同時,因為這個系統(tǒng)要求要和讀者具有交互功能,因此要有具備發(fā)布系統(tǒng),同時在界面設計上也要求要有一定的美觀,給人以美的視覺效果。目前這個圖書管理系統(tǒng)是就目前大多數圖書管理的現實條件出發(fā)設計,能夠滿足大部分管理的需要,同時為了照顧個別其他信息管理情況,此讀者信息系統(tǒng)在設計上具有再開發(fā)的能力,在功能上可以再予擴充,從而成為可以根據具體服務項目而設計的應用軟件。研究意義我們現在所做的課題就是在目前的情形下,從讀者信息管理目前所現有的實
16、際條件出發(fā),利用學校所擁有的計算機硬件設備和軟件條件,實現一整套關于圖書管理的軟件。為我們的讀者管理人員減少點負擔,從根本上做到科學化、高效率化管理這一目的,這也是學校圖書管理領域發(fā)展的必然趨勢。應用的效益與以后的發(fā)展前景:隨著網絡化學校管理區(qū)域的發(fā)展,學校的建設管理在我國得到越來越迅猛的發(fā)展,在讀者管理制度上便有更高的要求,如何制定一套能夠適合大多數圖書管理的應用平臺是現在讀者管理人員亟待解決的問題,本課題研究從公司實際需求情況出發(fā),根據院校現有的硬件設施,改變以往固定的管理模式,做到跟讀者無距離的交流、登記,為他們提供更為方便、直接的服務,對院校的管理工作進行了科學、規(guī)范的管理,調動讀者管
17、理以及工作人員的積極性,提高他們的工作效率,對讀者的服務和智能化管理工作是一個推動。而調動全民工作積極性,也便于領導實施監(jiān)督管理,提高圖書管理工作的業(yè)務素質。同時也可以加強與讀者的交流,便于讀者對院校的硬件設施以及環(huán)境做更詳細的了解,實現無距離接觸,無距離登記,真正建設成適應新形勢下要求的圖書信息管理系統(tǒng),為院校讀者的管理系統(tǒng)帶來不可估量的利潤價值。課題調研與可行性分析1.3.1課題調研(1)與實踐活動和相關的文件和資料由教師提供,自己查找相關資料。(2)本課題要求學生有熟練的JAVA編程開發(fā)能力,有較強的自學能力以及一定的關系數據庫理論開發(fā)功底。(3)具有對圖書管理方面基本信息處理的能力。(
18、4)具有系統(tǒng)管理安全性保證??尚行苑治鲇捎陂_發(fā)此讀者管理系統(tǒng)需要的環(huán)境有Windows98/Windows2000/Windowsxp/Windows2003平臺,需要開發(fā)人員熟練使用JAVA語言進行編程,熟練使用Access語言進行相關數據庫的操作,具有一定的數據庫開發(fā)功底及編程能力。使用編程語言JAVA和Access數據庫相結合,再加上Windows98/Windows2000/Windowsxp/Windows2003穩(wěn)定的運行環(huán)境的支持和開發(fā)人員的過硬技術,從功能和性能上完全都滿足系統(tǒng)的要求,因此從技術方面講開發(fā)此圖書信息管理系統(tǒng)是可行的。第2章系統(tǒng)需求分析系統(tǒng)功能分析院校的圖書管理是
19、基礎性的管理工作。圖書管理是一個學校發(fā)展的關鍵動力,只有加強圖書管理,才能不斷提高學校的教學質量。幫助學校各領導層掌握院校讀者的情況,系統(tǒng)開發(fā)的總體任務是實現各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎上完成。本圖書館管理系統(tǒng)需要完成的功能主要有:用戶登錄、注冊區(qū)域在此區(qū)域用戶可以輸入用戶名、用戶密碼和選擇用戶身份來登錄本系統(tǒng),用戶身份包括圖書館管理員、教師和學生。如果沒有注冊的用戶想進入本系統(tǒng)可以單擊“注冊”按鈕來注冊新用戶。圖書館主頁功能包括:本館概括、館長寄語、人員組成、開館時間、館藏分布、館內布局、規(guī)章制度、新書通報、新書亮點和信息反饋。菜單欄菜單欄包括以
20、下七個菜單:系統(tǒng)管理菜單,包括以下功能:管理員設置:主要是實現用戶的添加、修改和刪除;罰金設置:主要是實現每日超期罰款金額;切換用戶:主要是實現切換不同用戶的登錄;離開掛起:主要是實現當用戶有事而暫時離開時,鎖定和解除鎖定系統(tǒng);退出系統(tǒng):退出本系統(tǒng)。圖書設置菜單,包括以下功能:圖書類型設置:主要是為管理員給圖書分類而設置;出版社設置:主要是為管理員以后方便輸入圖書信息而設置;存放位置設置:主要是為管理員給書架分組而設置。圖書管理菜單:包括以下功能:圖書資料:主要是實現圖書信息的查詢、新書入庫、圖書修改刪除;借閱圖書:主要是實現圖書的借閱管理。續(xù)借圖書:主要是實現圖書的續(xù)借管理。歸還圖書:主要是
21、實現圖書的歸還管理。掛失圖書:主要是實現圖書的掛失管理。讀者管理菜單,包括以下功能:讀者類型設置:在本窗體下,用戶可以設置不同的讀者類型及可借數量和最長期限。有效證件設置:在本窗體下,可以添加、修改和刪除有效證件的類型。讀者信息管理:本窗體提供了查詢、修改、添加、刪除讀者信息功能。讀者掛失與恢復:本窗體為因不慎丟失借書證件的讀者提供了掛失和解除掛失功能,同時提供了查詢功能,可以精確查詢所要掛失讀者的信息。讀者到期續(xù)證:此窗體將自動顯示全部到期或超期讀者信息,并辦理續(xù)證。系統(tǒng)查詢菜單,包括以下功能:圖書信息查詢:本查詢支持模糊和精確查詢,可以查詢圖書的各種信息。借閱圖書信息查詢:本查詢支持模糊和
22、精確查詢,使讀者更方便地查詢到已借閱圖書的各種信息。歸還/超期圖書信息查詢:本窗體可顯示全部已歸還圖書和已超期圖書。掛失圖書信息查詢:本窗體可以顯示全部的已掛失的圖書信息。讀者信息查詢:本查詢支持模糊查詢和精確查詢,可以顯示讀者的各種信息,極大地方便了對讀者的管理。今日信息查詢:包括三個功能,借閱圖書信息、歸還圖書信息和到期/超期信息,分別可以查詢當天的借閱情況、歸還情況和到期/超期情況。統(tǒng)計排名菜單,包括以下功能:圖書借閱排名:可按借閱次數升序和降序排列圖書,反映圖書借閱情況。讀者借閱排名:可按已借數量升序和降序排列讀者,反映讀者借閱情況。罰款統(tǒng)計:本功能可以對超期讀者和掛失圖書所付的賠償作
23、統(tǒng)計和匯總。系統(tǒng)幫助菜單,包括以下功能:有關本系統(tǒng)的一些版權信息、版本及系統(tǒng)平臺的一些信息。工具欄工具欄包括以下十二個功能:注銷用戶:可以注銷當前登錄用戶。讀者資料維護:功能與上述菜單欄中的讀者信息功能相同。讀者掛失、解除掛失和到期續(xù)證:可以為不慎丟失借書證件的讀者辦理掛失,當證件找回時可解除掛失以及為已到期讀者辦理續(xù)證。圖書資料管理:主要是辦理圖書的入庫、修改和出庫。借閱記錄:主要是顯示圖書的借閱信息。借閱圖書管理:功能與上述菜單欄中的借閱圖書功能相同。續(xù)借圖書管理:功能與上述菜單欄中的續(xù)借圖書功能相同。歸還圖書管理:功能與上述菜單欄中的歸還圖書功能相同。掛失圖書管理:功能與上述菜單欄中的掛
24、失圖書功能相同。瀏覽書目:主要是瀏覽圖書的相信息。檢索書目:主要是查詢圖書的相關信息。系統(tǒng)幫助:主要是查看關于本系統(tǒng)的幫助文件。狀態(tài)欄狀態(tài)欄包括以下四個功能:本系統(tǒng)名稱:顯示本系統(tǒng)的名稱。本圖書館地址:顯示本圖書館的地址。用戶身份:顯示已登錄用戶的身份。當前時間:顯示當前時間。2.2系統(tǒng)功能模塊分析圖書館管理系統(tǒng)系統(tǒng)管理圖書類型出版社存放位置類型設置有效證件讀者信息讀者掛失解除掛失到期續(xù)證*系統(tǒng)查詢*統(tǒng)計排名系統(tǒng)幫助圖書信息查詢借閱圖書查詢歸還/超期圖書查詢掛失圖書查詢讀者信息查詢今日信息查詢f圖書借閱排名讀者借閱排名罰款統(tǒng)計借閱圖書信息歸還圖書信息到/超期信息系統(tǒng)幫助圖1.1組織結構圖數據庫
25、系統(tǒng)數據庫是信息管理的基礎。數據庫結構直接關系到各種功能的實現和程序運行的效率。進行數據庫設計首先必須準確了解與分析讀者需求(包括數據與處理)。需求分析是整個設計過程的基礎,是最困難、最耗費時間的一步。需求分析的結果是否準確地反映了讀者的實際要求,將直接影響到后面各個階段的設計,并影響到設計結果是否合理和實用。1數據庫信息用戶資料用戶名密碼身份性別系別系統(tǒng)設置圖書設置圖書管理讀者管理系統(tǒng)查詢統(tǒng)計排名系統(tǒng)幫助11管理員男計算機有有有有有有有罰金設置每日罰金編號0.21離開掛起密碼編號0.21圖書類型設置編號類型名稱10文學出版設置編號名稱3南京大學書架設置書架編號名稱1ATT圖書資料書名編號條形
26、碼分類法作者類型價格出版社頁碼書架名稱出版日期入庫日期庫存量借閱次數圖書狀態(tài)操作員摘要java00010001編程東方編程35清華398A-1-1200309-04200501-1211已借許永偉OOO借書統(tǒng)計讀者姓名讀者編號讀者條碼圖書名稱圖書編號圖書條碼借閱數量圖書價格出版社名存放位置圖書類型借書日期應還日期操作員續(xù)借是否超期林鴿0070001java00010001135清華大學A-1-1計算機200601-12200602-12林鴿無否續(xù)借統(tǒng)計讀者姓名讀者編號讀者條碼圖書名稱圖書編號圖書條碼借閱數量圖書價格出版社名存放位置圖書類型借書日期應還日期操作人員續(xù)借是否超期林鴿00700100
27、0100010001135商院A-1-1計算機200601-12200602-12林鴿1否罰款統(tǒng)計讀者編號讀者條形碼讀者姓名圖書編號圖書條形碼圖書名稱是否超期超期天數罰日每金罰款總額罰款日期操作員讀者編號讀者條形碼讀者姓名圖書編號圖書條形碼圖書名稱是否超期超期天數罰日每金罰款總額罰款日期操作員0071234567許永偉00020002java是310.262006-32許永偉掛失圖書圖書編號圖書條形碼圖書名稱讀者編號讀者條形碼讀者姓名丟失數量丟失時間是否超期超期天數每日罰金罰款總計贈償金額操作員00030003數據結構00212345fgsd12006-3-26是750.21530操作員讀者類
28、型編號名稱可借數量最長期限4學生520有效證件編號有效證件7身份證讀者資料讀者讀者條形性別身份有效證件注冊截止出生聯系聯系讀者可借最長借閱操作備注已借姓名編號碼證件號碼日期日期日期電話地址狀態(tài)數量期限次數員數量許永0071234男學生借書12342003200619848633商學正常3300大奪1偉5677證567-09-07-12-4252院8171011信息反饋姓名性別單位地址電子郵件反饋信息反饋日期許永偉男山東商學院計算機科學與技術系2006-04-012.4數據處理流程分析1數據處理流程數據庫或數據表結構確定之后,在實際的數據處理程序設計之前需要對所處理的數據處理流程作必要的分析。所
29、謂對數據處理流程作必要的分析是指找出各數據之間的主要關系,數據存取的主要走向。另外,在實際的數據處理過程中還會有些細節(jié)問題。在遇到這些細節(jié)問題時,及時處理即可。并且,有些細節(jié)問題不是在做數據處理流程分析時事先都能預料的。對于現在這個數據處理系統(tǒng)來說,最主要的工作實際就是三項:1)將讀者信息的基本情況及時錄入數據庫;2)要將讀者查詢情況及時錄入數據庫;3)對讀者操作情況進行匯總。整體數據流:管理員通過密碼進入系統(tǒng),分別對上述幾大功能逐一實現。在數據關系簡單的情況下對數據處理,可以在將數據庫設計好之后直接設計程序。但是按正規(guī)的數據庫管理系統(tǒng)的設計程序,無論要處理的數據關系復雜與否都應在做程序設計之
30、前做好數據的流程分析。進入系統(tǒng)模塊流程圖:庫存原有圖書入庫記錄庫存原無圖書第3章概要設計概要說明學校的圖書館管理是基礎性的管理工作。圖書管理是學校辦學基礎,只有加強圖書管理,才能不斷提高學生知識的廣闊度。這就是本圖書管理系統(tǒng)需要完成的功能。本系統(tǒng)的數據庫是使用assess制作的,本圖書管理系統(tǒng)主要對學校的學生讀者進行管理。系統(tǒng)總體結構設計本系統(tǒng)主要包括五個模塊:登錄及注冊區(qū)域、圖書館主頁、菜單欄、工具欄狀態(tài)欄。圖書館管理系統(tǒng)登錄及注冊區(qū)域圖書館主頁菜單欄1FJHrr系統(tǒng)設置圖書設置圖書管理讀者管理系統(tǒng)查詢統(tǒng)計排名系統(tǒng)幫助第四章詳細設計本系統(tǒng)中我主要負責的是菜單欄中系統(tǒng)管理、圖書設置、圖書管理、
31、讀者管理以及工具欄模塊,下面我將依次著重論述。41菜單欄模塊系統(tǒng)管理圖書設置圖書菅理讀者管理系統(tǒng)査詢統(tǒng)計排名系統(tǒng)幫助管理員請爰圖書類型圖書資料團傑息酗囲書馳齢系城耕助出版社借園西書有蝕證件切換用戶續(xù)倍圉書讀者信息離開桂起歸還圖書掛奘圏書解餘掛尖朋他酗一圏圉書信息到期續(xù)證歸還團書信息到期/超期信思4.1.1系統(tǒng)管理管理員設置在本窗體內,用戶可以根據自己的需求,設置具有不同權限的管理員。每個管理員可以設立自己單獨的密碼,以便管理,和提高安全性。用戶在此窗體下點擊添加便可以添加新的管理員了。在用戶名一欄中為管理員設置唯一的用戶名,然后在下拉框中選擇用戶的身份、性別以及系別,在多選框下選擇此用戶所具有
32、的權限,其中包括系統(tǒng)設置、圖書設置、圖書管理、讀者管理、系統(tǒng)查詢、統(tǒng)計排名、系統(tǒng)幫助。在確定權限后必須為此用戶設置一個用戶密碼。1添加:點添加,然后在相應的輸入框內輸入相應的信息,最后點擊保存。2修改:從表格中選中所要修改的的對象,然后點修改,所選對象相應的信息會自動進入相應的輸入框,此時可以自行修改,修改完成后,點保存即可。3刪除:可以從表格中選取所要刪除的對象,點保存即可。4取消:取消當前操作。5退出:退出管理員設置。罰金設置本窗體內,管理員可以設置圖書超期的每日罰款金額,并可以設置是否自動顯示到/超期信息。A切換用戶本功能可以切換不同的用戶登錄本系統(tǒng)。離開掛起當用戶有事需要暫時離開時,可
33、在此窗體密碼框鍵如密碼,點擊掛起,系統(tǒng)將提示軟件成功掛起,此時軟件界面將被屏蔽。若要取消掛起,只需要重新輸入密碼,點擊解除,軟件將自動解除掛起狀態(tài)。退出系統(tǒng)退出本圖書館管理系統(tǒng)。4.1.2圖書設置圖書類型設置本窗體主要是為管理員給圖書分類而設置。管理員可以根據藏書情況,給圖書分類。給圖書分類可以提高圖書的查詢速度,方便用戶隨時隨地添加、更改、刪除圖書的分類。出版社設置本窗體主要是為管理員給出版社分類而設置。管理員可以根據進書情況,給出版社分類。給出版社分類可以提高圖書的查詢速度,方便用戶隨時隨地添加、更改、刪除出版社的分類。書架設置本窗體主要是為管理員給書架分類而設置。管理員可以根據圖書的分類
34、發(fā)問,給書架分類。給書架分類可以提高圖書的查詢速度,方便用戶隨時隨地添加、更改、刪除書架的分類。4.1.3圖書管理齊菁tzri*i.-ArBErM莘rTSintq.siEfciJt珂世7隹rrPFriml岀或he:*岀ITTEiU-K也Mi*441-pXji-fWpi;N肌福UJfvIJ戸EV*干磯:K召出.匕j率匚IHH-K*|llW產1葉CD4i-W1n.卞i1+MHL.bLl*1.1.SIC*A:12OOK-OEMi.LJ-皿口TuijijTM-W+tw:胖畀1+KtL.au.口:*AW-Ci-L-SACii-Ld-.SlMC-u.irfritrCinminnoeiwtt,.円+:節(jié)ii
35、*r+nIT5II-11rixipi-iODO&H-.-FiIl好丹帕宮1斗-API吐17OieA-2-22OD1.1O1O1DKlntrHUKz*piurAifH4a.aA-BE4L匚13=112OD4-O.2CXJ=ii.1EEH十竿吋斗測1A.UD11卄M憂-ECU1HM+L.13.lu咼守世ii11SDDS=li=Dd3=u.LI-II:XnilTTMtCi-lWl*l.R+4;丸*!厝j-屮.ci11r-i-m-i.*IMM11LlIIiT1.:“-iinil.LUMt.O13nra:3卅enZ1ZB-L-lzriCiD-a.LI用.込awn|程專astf|耳罟出圖尹敗鼻丙百團】i呂
36、具丨站巧此功能窗體下,用戶可以根據書館藏書情況,對數據庫進行圖書錄入,通過添加、修改、刪除等功能來實現,使得用戶可以更加方便快捷進行圖書錄入工作。1查詢:點查詢,彈出圖書信息查詢窗體,如下圖所示,可以選擇選擇查詢條件,然后在文本框中輸入關鍵詞語,點擊執(zhí)行查詢,查詢結果就可以顯示在圖書資料管理窗體的表格內。占i:gSjsi=jiQwm-nSFoQzz?-r-TKciisdi4iZS_*.+flK=.1.d_Ll3W.I=TMUJ亠_/i=rj=&壬m-:1蟲杏叭甘m丈此9翼則$眄&:13T4ia-dH-Bf:耐如屮工階.lllAjlRWi!-!-.13IImiS啊rsE:Mb-ii:H4|alh
37、.rlim-Mrr:mnn-I!IXTl,iIIixci.RillmiE-CU-J-O.*E卄.”Al:三iFl.Al:-nII.-i-l.RMi:田,燈HTSAK-Wii-rr-kToIVTH-iffl.rilC-呂:iiirhM1m,iir.:j.im.*Kihirf:r*乂P111斗:膈,.111斗;ifti.IL-4在本窗體下,可以詳細記錄下讀者的信息,以便于與讀者的聯系。同時本窗體提供了查詢、修改、添加、刪除功能,有助于用戶對讀者的統(tǒng)計和了解,對書館圖書的管理起了一定的保障。1查詢:點查詢按鈕,彈出讀者信息查詢窗體,如下圖所示,可以選擇選擇查詢條件,然后在文本框中輸入關鍵詞語,查詢結
38、果就可以顯示在讀者信息管理窗體的表格內。2全部信息:點擊此按鈕可以顯示所有圖書的全部信息。點擊執(zhí)行查詢,3添加讀者:點擊此按鈕彈出圖書入庫窗體,如下圖所示,在各個文本框中輸入讀者的相關信息后,點擊添加按鈕,即可添加此新讀者的信息。4更改資料:點擊此按鈕彈出讀者資料更新窗體,如下圖所示,陽丄上L1=1.aszHiadtLb:gjgte吃:bJOlBIMi-=r=dtin4I|WmcPZE-葉A4-4|=T厲冃.=Ji.aHWi盧刊點擊更新按鈕會彈出讀者資料修改窗體,如下圖所示:可以選擇查詢條件,之后再輸入關鍵詞語,即可在上個窗體中顯示所要修改的讀者信息,之后選擇所要修改的讀者信息,改完后點擊更新
39、按鈕即可完成修改。5.注銷讀者:點擊此按鈕,彈出讀者資料刪除窗體,如下圖所示:點擊刪除按鈕會彈出讀者資料刪除窗體,如下圖所示:可以選擇查詢條件,之后再輸入關鍵詞語,即可在上個窗體中顯示所要刪除的讀者信息,之后點擊刪除按鈕即可完成刪除。讀者掛失、恢復與到期續(xù)證本窗體為因不慎丟失借書證件的讀者提供了掛失功能,在一定程度上解決了因證件丟失而造成的圖書冒領、冒借,圖書丟失的問題。當證件找回或補辦,可以解除掛失。當需要掛失時,僅需選中所要掛失的讀者,點擊掛失,系統(tǒng)將會提示操作成功。而相應的為掛失讀者被選中時,點擊恢復按鈕則可以恢復此讀者,在此窗體下還將自動顯示借書證件已經到期和過期的讀者,如果需要續(xù)辦,
40、只需要人表格中選中要續(xù)辦的對象,點擊到期續(xù)證按鈕,系統(tǒng)將提示操作成功,同時讀者狀態(tài)將變?yōu)檎?。本窗體同時提供了查詢功能,可以進行精確查詢。4.2工具欄模塊|O|盤巳費7倉仝d夠第一個,注銷當前用戶按鈕,當用戶已登錄本系統(tǒng)時才可使用,可注銷當前登錄用戶。第二個,讀者資料維護按鈕,實現讀者的查詢、添加、修改和刪除。第三個,讀者掛失、恢復與到期續(xù)借按證按鈕,與菜單中相應功能一樣。第四個,圖書管理按鈕,實現圖書的查詢、添加,修改和刪除。第五個,借閱記錄按鈕,記錄圖書的借閱情況。第六個,借閱圖書按鈕,實現圖書的借閱管理。第七個,續(xù)借圖書按鈕,實現圖書的續(xù)借管理。第八個,歸還圖書按鈕,實現圖書的歸還管理。
41、第九個,圖書掛失按鈕,實現圖書的掛失管理。第十個,瀏覽書目按鈕,實現圖書信息的查看。第十一個,檢索書目按鈕,實現圖書信息的查詢。第十二個,系統(tǒng)幫助按鈕,提供本系統(tǒng)的相關幫助。第5章用戶手冊5.1系統(tǒng)主要功能本系統(tǒng)是院校管理系統(tǒng),該系統(tǒng)主要功能包括管理員登錄及注冊、圖書館主頁(包括九個功能:本館概況、人員組成、開館時間、館藏分布、館內布局、規(guī)章制度、新書通報、新書亮點和信息反饋)、工具欄、菜單欄(包括七個功能:系統(tǒng)設置、圖書設置、圖書管理、讀者管理、系統(tǒng)查詢、統(tǒng)計排名和系統(tǒng)幫助)和狀態(tài)欄。本課題主要是解決院校圖書管理問題,目標是使院校圖書館管理人員在院校的圖書管理上也做到數據的信息化、快速化和網
42、絡化。5.2運行環(huán)境要求硬件最低配置要求主機:主頻在133MHz以上(最重要是穩(wěn)定?。?;內存:16MB內存;硬盤:系統(tǒng)需用硬盤容量大約30M;顯示器:標準VGA彩色顯示器;800X600,256色;輸入設備:鍵盤、鼠標。軟件配置操作系統(tǒng):中文WINDOWS2000以上版本。運行環(huán)境:JDK1.4以上版本。其它要求:要絕對地保證無病毒,否則會引起數據錯誤!切記!5.3系統(tǒng)安裝與初始化本系統(tǒng)基于JAVA和ACCESS,故PC機上必須安裝JDK1.4以上版本和MicrosoftOffice2000以上版本,不需要安裝其它特別軟件環(huán)境.5.4系統(tǒng)操作說明進入系統(tǒng)主界面,輸入下面的用戶名及密碼:用戶名:
43、adminflBNKia審1聲ue不5|曲衛(wèi)nmzi.Bui:帶酵irw3i:ig區(qū)晶?3燈見卒|州戶京書i“曰hEnh品jjcoGHnoEitn口憎twjgeriip&t口砂|在這個界面可以進行所有的操作,大體的功能已經在上面的詳細設計中介紹。密碼:admin用戶身份:圖書館管理員系統(tǒng)主界面如下圖所示:o斟BEJfrl*:iOtfAMSEr匚1lOH3錘所遇到的困難及解決方案在畢業(yè)設計的過程中,我們遇到了很多意料之外的困難,由于本人的能力有限,以及所學知識的片面性從而導致在課程設計過程中出現了很多困難,從最初的構思到最后的綜合測試,從程序出錯到系統(tǒng)問題,大部分的困難是我們以前沒有遇到過的,于
44、是虛心請教同學及老師從而把問題解決掉。(1)JAVA界面布局問題:在剛開始做界面,由于不熟悉JAVA的各種布局,所以做的界面非常粗糙且控件放置比較亂,但由于請教老師與同學,這個問題慢慢解決了并達到相當熟練的地步。(2)JDBC數據庫問題:在剛連接數據庫時,根據書上的做要設置數據源,但是這種做法往往使系統(tǒng)變得操作困難起來,于是便四處查找不用設數據源的代碼,想到以前用VB做數據庫時就不用設數據源,便拿來代碼參考,經過數次調試,終于成功。(3)SWING類庫的使用:由于做界面時要用到許多其中的類庫,尤其是JAVA表格、JAVA滾動面板和JAVA分隔面板比較不好做,但經過多次查詢英文版的JDK1.4A
45、PI和問老師以及同學,終于得到了圓滿的解決。(4)JAVA中嵌入網頁的問題:由于做了個圖書館主頁,想把整個圖書館的相關信息通過網頁的形式反映出來,但是在做的初期,手頭上這方面的資料可以說是少之又少,但經過多方查找,尤其是通過上網查找,終于有了一點頭緒,埋頭做了一天多,終于把第一個網頁顯示出來,萬事開頭難,以后的就好做了。(5)判斷圖書是否超期的問題:由于不懂JAVA中日期是怎么判斷的,所以在做的時候一度想放棄,但做做停停,始終不想放棄,功夫不負有心人呢,經過多次調試和請教老師,終于基本上解決,實現此功能。(6)狀態(tài)欄的制作問題:由于JAVA類庫中并沒有提供狀態(tài)欄一類的類,所以在做的時候查找了好
46、多方法,終于找到一個可行的,即用標簽框和邊框組合做成狀態(tài)欄,經以多次調試,終于做成現在這個比較滿意的樣子。(7)JAVA打印與報表制作的問題:這是目前唯一一個沒有得到解決的問題,未免有不少遺憾,雖多方查找此方面的資料并多次請教老師與同學,但始終沒有得到解決,這也是本系統(tǒng)中比較重要的一個功能,實現比較難是一個原因,但更重要的是沒有足夠的時間去解決它。結束語經過一個多月的設計和開發(fā),圖書館管理系統(tǒng)基本開發(fā)完畢。但是由于畢業(yè)設計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進一步改善。兩個月的畢業(yè)設計,使我提高了實際操作能力,
47、從以前的理論上升到實踐,從感性認識上升到理性認識,真正做到學有所用,雖然在設計過程中我也遇到一些困難,但在老師的幫助和自己的努力下,我都一一克服了,但由于時間關系,我并不能做到盡善盡美,應該說這是一大遺憾吧。本系統(tǒng)的擴展性很強,可根據不同讀者的需要,增加其他的功能模塊,當然由于技術和語言使用方面存在一些不足,所以本管理系統(tǒng)在功能完善上有待進一步的劃分和制作。首先,由于數據庫原理的某些方面的細節(jié)掌握不夠扎實,導致設計過程中的很多變動。其次,對于本次設計,由于時間、自身開發(fā)水平及其它原因,對于圖形間的比較,沒有能夠實現,這是自己的一大遺憾。通過這段時間的畢業(yè)設計,學到了很多東西,不僅把以前所學的很
48、多知識充分利用上了,還要我學會使用了編程語言和數據庫開發(fā)技術。我們在虛心聽取和接受老師和同學們的意見和建議的同時,會更加努力將其加以完善,并且提高自身知識水平。這并不是畢業(yè)設計的結束,更不是人生在學習生涯中的結束,而是新環(huán)境、新學習、新挑戰(zhàn)的開始。有這樣我們才能學無止境,以求得更大的發(fā)展。對于我們年輕人來說,我相信:挑戰(zhàn)越多,機會越多。我們會打足精神,努力開創(chuàng)新的成績,勇敢的面對以后發(fā)生的一切,更好的提高自己,以便能夠更好為社會服務,為人民服務,近而體現自己在社會發(fā)展中的價值。致謝本次畢業(yè)設計使我對數據庫和JAVA的應用有了更好的掌握,雖然只是一個小的應用軟件,但在這次實踐中,特別是在收集資料
49、,分析資料過程中第一次運用了軟件工程的理論,掌握了一些分析問題、解決問題的能力,在這過程中也參考了別人的一些數據庫作品及思路,并應用到自己的設計中。當然,在做這個軟件的過程中也收到了一些挫折,有很多問題沒有考慮徹底,在編寫和修改代碼的過程中遇到了很多困難,在老師和同學的幫助下,均一一克服了這些困難。但這給了我編寫軟件的經驗和教訓,同時也培養(yǎng)了我細心,耐心等性格,樹立了一種良好科學的態(tài)度。在這次畢業(yè)設計的過程中我們收益非淺,我深深的體會到了如何把自己所學過的專業(yè)知識與實際應用結合起來,懂得如何靈活運用自己所掌握的理論知識,通過本次畢業(yè)設計使自己的知識得以鞏固和擴展。在老師的大力支持和精心指導下,
50、經過與同學的共同努力,經過將近兩個月的時間順利完成了本次畢業(yè)設計。在專業(yè)知識方面,我們學到了很多新的東西,特別在JAVA、及Assess等方面,有了很大的提高。我們體會到了軟件開發(fā)不僅僅是編程,它需要方方面面的考慮,同時也必須具備比較全面的知識。就像我們生活中的每一件事都需要有始有終,認真對待。首先我要感謝我的指導老師,他負責任的指導和建議使我受益非淺,他每時每刻的督促使我不敢有絲毫的怠慢,他一直給予我悉心的教導和莫大的支持無論在學習上還是在精神上都給予了幫助,這些幫助和鼓舞對我而言是一筆財富,它一直鞭策著我認真的完成畢業(yè)設計,而且也讓我在面對人生的設計舞臺時同樣充滿了信心。我從指導老師身上學
51、到了很多東西。他深厚的理論水平都使我受益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學習都有一種巨大的幫助。參考文獻現代軟件工程科學出版社,周之英編著管理信息系統(tǒng)經濟科學出版社,黃梯云主編數據庫系統(tǒng)原理教程清華大學出版社,王珊編著數據庫設計與編程實例詳解電子工業(yè)出版社,張淮野譯JAVA2實用教程(第二版)清華大學出版社,耿祥義、張躍平編著Java語言與JBuilder應用基礎教程科學出版社,張健編著Java2入門與提高清華大學出版社,東方人華主編Java程序設計技巧與開發(fā)實例人民郵電出版社,朱福喜、唐曉軍編著附錄本節(jié)將著重把本系統(tǒng)中所涉及到的比較
52、重要的源代碼摘附如下:單擊表格中記錄把數據反映到界面中的文本框中的代碼:publicvoidvalueChanged(ListSelectionEventel)tempString二;/JTable的getSelectedRows()與getSelectedColumns()方法/返回已選取表格cell的indexArray數據.introws二jta.getSelectedRows();intcolumns二jta.getSelectedColumns();/JTable的getValueAt()方法會返回某行的cell數據,返回值是Object數據類型,因此我們要自行轉成String數據類
53、型.for(inti=0;irows.length;i+)for(intj=0;jcolumns.length;j+)tempString=tempString+(String)jta.getValueAt(rowsi,columnsj);tryUpdatel();catch(SQLExceptioned)用戶添加、修改和刪除代碼:stmt.executeUpdate(INSERTINTO用戶資料(用戶名,密碼,身份,性別,系別,系統(tǒng)設置,圖書設置,圖書管理,讀者管理,系統(tǒng)查詢,統(tǒng)計排名,系統(tǒng)幫助)values(+jtfl.getText()+,+jpf.getText()+,+jcbl0.g
54、etSelectedItem()+,+jcb9.getSelectedItem()+,+jcbll.getSelectedItem()+,+tl+,+12+,+t3+,+t4+,+t5+,+t6+,+t8+);stmt2.executeUpdate(update用戶資料set密碼=+pass+,身份=+jcb10.getSelectedItem()+,性別二+jcb9.getSelectedItem()+,系別=+jcb11.getSelectedItem()+,系統(tǒng)設置二+11+,圖書設置二+12+,圖書管理=+13+,讀者管理二+14+,系統(tǒng)查詢二+15+,統(tǒng)計排名=+16+,系統(tǒng)幫助=+
55、t8+where用戶名二+user+);stmt.executeUpdate(deletefrom用戶資料where用戶名二+user+);查詢圖書是否超期代碼:nowTime二newDate();matter二newSimpleDateFormat(yyyy-MM-dd);calendar二Calendar.getInstance();calendar.setTime(newDate();intyear二calendar.get(Calendar.YEAR),month二calendar.get(Calendar.MONTH)+1,day二calendar.get(Calendar.DAY_
56、OF_MONTH);Stringyear1=String.valueOf(calendar.get(Calendar.YEAR),month1二String.valueOf(calendar.get(Calendar.MONTH)+1),day1=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH);Stringsubstr二bookdate.substring(0,4),substr1二bookdate.substring(5,7),substr2二bookdate.substring(8,10);calendar.set(Integer.pa
57、rseInt(substr),Integer.parseInt(substr1)T,Integer.parseInt(substr2);longtime1二calendar.getTimeInMillis();calendar.set(year,monthT,day);longtime2二calendar.getTimeInMillis();longdays=(time2-time1)/(1000*60*60*24);/計算所借天數為days表格顯示數據庫中數據代碼:publicvoidviewl()throwsSQLExceptioninti=0;Stringnot二無;tryStringd
58、zxm,dzbh,txm,xb,sf,yxzj,zjhm,zcrq,zxrq,csrq,lxdh,lxdz,dzzt,kjsl,zcqx,jycs,czy,bz;Stringstrurl二jdbc:odbc:driver二MicrosoftAccessDriver(*.mdb);DBQ二DataBase/Library.mdb;tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch(ClassNotFoundExceptioneg)con=DriverManager.getConnection(strurl);stmt二con.createStatement();ResultSetrs=stmt.executeQuery(select*from借書統(tǒng)計where讀者編號=+jtf
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人與公司運輸合同
- 五四的活動方案7篇
- 小學體育工作報告范文(8篇)
- 新員工年度工作總結范文(19篇)
- 安全第一課教育演講稿范文(8篇)
- 2024升學宴答謝詞(31篇)
- 電視播放廣告合同(3篇)
- 市場營銷策劃方案書范文
- 新銀行安保工作計劃
- 物流車隊年終工作總結
- 油缸裝配作業(yè)指導書
- 消化道大出血的鑒別診斷和處理原則課件
- 教師課堂教學技能課件
- 員工調整薪酬面談表
- 輔警報名登記表
- 初中數學競賽試題匯編
- 外研版英語五年級下冊第一單元全部試題
- 培養(yǎng)小學生課外閱讀興趣課題研究方案
- 部編版四年級語文下冊課程綱要
- 【課件】第二單元第三節(jié)漢族民歌課件-2021-2022學年高中音樂人音版(2019)必修音樂鑒賞
- 華文出版社三年級下冊書法教案
評論
0/150
提交評論