歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

圖書管理系統(tǒng)畢業(yè)論文2

  • 資源ID:37817088       資源大小:1.25MB        全文頁數(shù):33頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

圖書管理系統(tǒng)畢業(yè)論文2

江西師范大圖書管理系統(tǒng)學(xué)士論文 學(xué) 院:計(jì)算機(jī)信息與工程班 級(jí): 計(jì)算機(jī)課與技術(shù)1班學(xué) 號(hào):1008063050姓 名:指導(dǎo)老師:學(xué)士學(xué)位論文原創(chuàng)性申明本人鄭重申明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果。對(duì)本文的研究作出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式表明。本人完全意識(shí)到本申明的法律后果由本人承擔(dān)。作者簽名: 日期:摘要數(shù)據(jù)庫應(yīng)用系統(tǒng)是針對(duì)某個(gè)特定目標(biāo),建立在數(shù)據(jù)庫管理系統(tǒng)之上的計(jì)算機(jī)應(yīng)用系統(tǒng). 組成數(shù)據(jù)庫應(yīng)用系統(tǒng)的要素:數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),應(yīng)用程序和用戶. 科學(xué)技術(shù)的不斷提高使得計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。在信息時(shí)代這種傳統(tǒng)的圖書管理方式必然被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所取代。因?yàn)樽鳛橛?jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。 圖書管理系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的管理者和讀者來說都至關(guān)重要,直接關(guān)系到圖書的借用率,所以開發(fā)圖書管理系統(tǒng)能夠?yàn)楣芾韱T和讀者提供充足的信息和快捷的查詢手段。本文首先介紹了課題的研究背景及現(xiàn)狀,給出了課題的研究目標(biāo)和意義。然后介紹了系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù)和開發(fā)環(huán)境,需求分析等。最后進(jìn)行總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。本次設(shè)計(jì)是在Windows環(huán)境下利用JAVA開發(fā)工具Eclipse,和SQL SERVER2008數(shù)據(jù)庫來開發(fā)系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了圖書的圖書管理、讀者管理、借書信息管理、系統(tǒng)管理等功能。滿足了用戶的大部分需求。關(guān)鍵詞:圖書管理系統(tǒng);JAVA;SQL SERVER2008;數(shù)據(jù)庫;EclipseSummary Database applications are for a particular goal, the establishment of computer applications on database management system consisting of a database application system elements: database, database management systems, applications and users continue to improve science and technology makes the computer science matures its powerful functions for the people deeply understand that it has entered into various fields of human society and play an increasingly important role. This traditional library management approach is bound to be a computer-based information management system replaced in the information age. Because as part of computer applications, the use of computers for library information management, with the incomparable advantage of manual management. Library management system is an indispensable part of a school, its content for school administrators and readers are critical to borrow books directly related to the rate, so the development of library management system for administrators and readers can provide sufficient efficient means of information and queries. This paper describes the background and status of the subject, given the research objectives and significance of the subject. Then introduced the system design and development environment-related technologies, the demand analysis. Finally, the overall design and detailed design. This design is the use of JAVA development tools Eclipse, and SQL SERVER2008 database in the Windows environment to develop systems. The system for the librarys books, readers management, library information management, systems management and other functions. Meet most of the needs of users. Keywords: library management system; JAVA; SQL SERVER2008; database; Eclipse摘要4第一章 緒論71.1研究背景及意義71.2國內(nèi)外研究現(xiàn)狀71.3 本文結(jié)構(gòu)7第二章 系統(tǒng)需求分析82.1 概述82.2 系統(tǒng)功能需求與數(shù)據(jù)需求8第三章 數(shù)據(jù)庫設(shè)計(jì)143.1E-R圖143.2物理設(shè)計(jì)143.3 小結(jié)15第四章 數(shù)據(jù)庫應(yīng)用系統(tǒng)的實(shí)現(xiàn)164.1 數(shù)據(jù)庫的定義164.2 應(yīng)用系統(tǒng)的開發(fā)16第五章 總結(jié)275.1工作成果275.2收獲體會(huì)27參考文獻(xiàn)28第一章 緒論1.1研究背景及意義科學(xué)技術(shù)的不斷提高使得計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。在信息時(shí)代這種傳統(tǒng)的圖書管理方式必然被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所取代。因?yàn)樽鳛橛?jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率。圖書管理系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的管理者和讀者來說都至關(guān)重要,直接關(guān)系到圖書的借用率,所以開發(fā)圖書管理系統(tǒng)能夠?yàn)楣芾韱T和讀者提供充足的信息和快捷的查詢手段。 1.2國內(nèi)外研究現(xiàn)狀 數(shù)據(jù)庫技術(shù)從 2 0世紀(jì) 70年代流行的層次、網(wǎng)狀數(shù)據(jù)庫系統(tǒng)到 80年代的關(guān)系數(shù)據(jù)庫 ,在很多領(lǐng)域都取得了巨大的成功 ;隨著應(yīng)用領(lǐng)域的不斷擴(kuò)展 ,關(guān)系數(shù)據(jù)庫的限制和不足日益顯現(xiàn)出來 ,隨著面向?qū)ο蠹夹g(shù)的出現(xiàn) ,面向?qū)ο髷?shù)據(jù)庫系統(tǒng)成為數(shù)據(jù)庫系統(tǒng)領(lǐng)域研究和發(fā)展的新方向。數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)、人工智能技術(shù)、面向?qū)ο蠹夹g(shù)、并行計(jì)算技術(shù)、多媒體技術(shù)等的相互融合 ,為數(shù)據(jù)庫技術(shù)的應(yīng)用開拓了更廣闊的空間。數(shù)據(jù)庫技術(shù)發(fā)展現(xiàn)狀,數(shù)據(jù)庫技術(shù)與多學(xué)科技術(shù)的有機(jī)結(jié)合是當(dāng)前數(shù)據(jù)庫技術(shù)發(fā)展的重要特征。1.3 本文結(jié)構(gòu)第1章:緒論,介紹課題背景及意義、國內(nèi)外研究現(xiàn)狀。第2章:需求分析,從可行性上分析了系統(tǒng)的實(shí)現(xiàn)可能,并且分析了主要功能,給出了系統(tǒng)流程圖和數(shù)據(jù)流圖,數(shù)據(jù)字典。第3章:數(shù)據(jù)庫設(shè)計(jì),通過數(shù)據(jù)結(jié)構(gòu)給出E-R圖,并且根據(jù)給出的數(shù)據(jù)結(jié)構(gòu)建立各個(gè)所需要的數(shù)據(jù)庫表。第4章:總體設(shè)計(jì),簡(jiǎn)要的給出了功能模塊圖,并簡(jiǎn)要的說明了主要功能模塊的作用。第5章:詳細(xì)設(shè)計(jì),給出了程序的定義,和程序運(yùn)行的各個(gè)功能模塊所需要的代碼及說明。第6章:總結(jié),對(duì)項(xiàng)目工作進(jìn)行總結(jié),并且小結(jié)這次項(xiàng)目的心得體會(huì)。第二章 系統(tǒng)需求分析2.1 概述隨著學(xué)校規(guī)模的不斷擴(kuò)大,圖書數(shù)量的急劇增加,有關(guān)圖書的信息量也在不斷成倍增長(zhǎng)。面對(duì)龐大的信息量,就需要有圖書管理系統(tǒng)來提高圖書管理工作的效率。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,從而減少了管理方面的工作量。 傳統(tǒng)手工的圖書管理,管理過程繁瑣而復(fù)雜,執(zhí)行效率低,并且易于出錯(cuò)。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,實(shí)現(xiàn)了圖書管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,這樣不僅減少了管理工作量,還提高了管理效率,降低了管理成本。圖書借閱系統(tǒng)的建立,需要進(jìn)行用戶需求調(diào)查與分析,以確定好系統(tǒng)的目標(biāo),提出了解決問題的詳細(xì)方案,這是系統(tǒng)構(gòu)建的重要環(huán)節(jié),要想是同學(xué)和老師都能夠有效的借閱,功能上要基本全面,對(duì)于用的需求,包括老師和學(xué)生,首先要把老師或者學(xué)生的信息增加到系統(tǒng)中,然后是使得老師或者學(xué)生能夠通過登錄進(jìn)行圖書的查詢和瀏覽,再者是對(duì)學(xué)生的借閱進(jìn)行管理,接著是打印一些信息,包括統(tǒng)計(jì)等,還有平時(shí)的系統(tǒng)備份和還原等等在軟硬件方面對(duì)系統(tǒng)的需求,軟件要求界面友好,容易掌握,可以簡(jiǎn)單方便的進(jìn)行圖書借閱信息管理,硬件的配置不能要求太高,比較能夠適應(yīng)學(xué)生和老師的借閱。2.2 系統(tǒng)功能需求與數(shù)據(jù)需求 2.2.1系統(tǒng)及程序流程圖圖2-1 程序流程圖數(shù)據(jù)庫文件管理員登錄程序圖書管理程序圖書入庫圖書信息表圖書管理查詢圖書信息顯示借閱/歸還/續(xù)借讀者管理登記/修改/刪除管理員設(shè)置密碼修改超級(jí)管理員添加/修改/刪除管理員讀者登錄讀者界面查詢個(gè)人信息設(shè)置修改信息圖書信息顯示圖2-2 系統(tǒng)流程圖2.2.2系統(tǒng)功能需求圖書管理系統(tǒng)主要實(shí)現(xiàn)以下幾方面的功能:a.圖書入庫 b.查詢 c.修改信息 d.圖書借還e.圖書整理f用戶信息增加功能的描述1.登錄 各類人員進(jìn)入系統(tǒng)必須登錄,身份驗(yàn)證正確才可以進(jìn)入系統(tǒng),管理員界面和用戶界面是不一樣的,普通管理員和超級(jí)管理員的對(duì)系統(tǒng)使用權(quán)限也是不一樣的。2.借閱管理 借閱管理是管理員操作圖書信息表,用戶來進(jìn)行圖書的借閱、續(xù)借與歸還等操作。3.圖書管理 管理員對(duì)圖書信息表進(jìn)行查詢、添加、修改、刪除等操作。4.讀者管理 管理員對(duì)讀者進(jìn)行登記、查詢、修改、刪除等操作。5.系統(tǒng)管理 系統(tǒng)管理分為所有管理員都可以操作的個(gè)人設(shè)置和只有超級(jí)管理員才可以操作的高級(jí)設(shè)置。6.信息報(bào)表 管理員對(duì)圖書表、管理員表、用戶表進(jìn)行顯示。7.幫助 說明這次設(shè)計(jì)的目的和作者。8.圖書查詢 圖書查詢是用戶進(jìn)行圖書查詢的功能模塊。9.用戶個(gè)人設(shè)置 用戶自行修改登錄密碼的功能模塊。2.3數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程。圖書信息表管理的數(shù)據(jù)流圖如圖2-3,從圖中可以看出圖書信息表管理主要是對(duì)圖書信息表的存儲(chǔ)與讀取。主要包括圖書信息的查詢、入庫、刪除、修改。圖2-3 圖書信息表管理數(shù)據(jù)流圖讀者信息表管理的數(shù)據(jù)流圖如圖2-4,從圖中可以看出讀者信息表管理主要是對(duì)讀者信息表的存儲(chǔ)與讀取。主要包括讀者信息的登記、刪除、修改。圖2-4 讀者信息表管理數(shù)據(jù)流圖管理員信息表管理的數(shù)據(jù)流圖如圖2-5,從圖中可以看出管理員信息表管理主要是對(duì)管理員信息表的存儲(chǔ)與讀取。主要包括管理員信息的添加、刪除、修改。圖2-5 管理員信息表管理數(shù)據(jù)流圖2.4數(shù)據(jù)字典數(shù)據(jù)字典是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯、外部實(shí)體等進(jìn)行定義和描述,其目的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)說明。圖書信息表數(shù)據(jù)字典,是對(duì)圖書信息的定義,主要用于借閱管理、圖書管理模塊和信息報(bào)表模塊,具體如圖2-6。名字:圖書信息表別名:圖書信息描述:圖書管理功能中需要操作的信息表集合定義:圖書信息=圖書編號(hào)+圖書名稱+圖書類別+入庫時(shí)間+定價(jià)+出版社名稱+作者+借閱狀態(tài)+所在書架編號(hào)+數(shù)量位置:數(shù)據(jù)庫 輸出設(shè)備 輸入設(shè)備圖2-6 圖書信息表數(shù)據(jù)字典借閱信息表數(shù)據(jù)字典,是對(duì)借閱信息的定義,主要用于借閱管理模塊和信息報(bào)表模塊,具體如圖2-7。名字:借閱信息表別名:借閱信息描述:存儲(chǔ)圖書借閱狀態(tài)和信息的表集合定義:借閱信息表=借閱編號(hào)+圖書編號(hào)+讀者編號(hào)+借閱時(shí)間+歸還時(shí)間位置:數(shù)據(jù)庫 輸出設(shè)備 輸入設(shè)備圖2-7 借閱信息表數(shù)據(jù)字典讀者信息表數(shù)據(jù)字典,是對(duì)讀者信息的定義,主要用于讀者管理模塊和信息報(bào)表模塊,具體如圖2-8。名字:讀者信息表別名:讀者信息描述:存儲(chǔ)讀者信息的表集合定義:讀者信息表=讀者編號(hào)+讀者名字+讀者性別+讀者類別+讀者密碼+讀者電話+登記時(shí)間+注銷狀態(tài)位置:數(shù)據(jù)庫 輸出設(shè)備 輸入設(shè)備圖2-8 讀者信息表數(shù)據(jù)字典管理員信息表數(shù)據(jù)字典,是對(duì)管理員信息的定義,主要用于系統(tǒng)管理模塊和信息報(bào)表模塊,具體如圖2-9。名字:管理員信息表別名:管理員信息描述:存儲(chǔ)管理員信息的表集合定義:管理員信息表=管理員編號(hào)+管理員名字+管理員性別+管理員密碼+管理員權(quán)限編號(hào)位置:數(shù)據(jù)庫 輸出設(shè)備 輸入設(shè)備圖2-9 管理員信息表數(shù)據(jù)字典2.5小結(jié)本章概述了數(shù)據(jù)庫的基本概念,并通過對(duì)數(shù)據(jù)庫管理驚醒了介紹,闡述了數(shù)據(jù)庫技術(shù)的生產(chǎn)和發(fā)展的背景也說明了數(shù)據(jù)庫的優(yōu)點(diǎn)。數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。本章介紹了組成數(shù)據(jù)模型的三要素,概念模型和三種主要的數(shù)據(jù)庫模型。第3章 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為用戶共享。本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)主要包含讀者全部信息、圖書全部信息、管理員全部信息等。3.1E-R圖概念模型是對(duì)信息世界建模,所以概念模型應(yīng)該能夠方便、準(zhǔn)確地表示出信息世界中的常用概念。E-R圖就是用來描述現(xiàn)實(shí)世界的概念模型。本系統(tǒng)在建模時(shí),需要用到如下的數(shù)據(jù)信息表,其中帶下劃線的是表中主鍵:讀者類型表(讀者類型,可借閱圖書數(shù)量)讀者信息表(讀者編號(hào),讀者姓名,性別,讀者類型,密碼,電話,登記時(shí)間,注銷狀態(tài))管理員權(quán)限表(權(quán)限編號(hào),權(quán)限名稱)管理員信息表(管理員編號(hào),管理員姓名,性別,密碼,權(quán)限編號(hào))圖書類型表(圖書類型編號(hào),類型名稱,書架編號(hào))書架表(書架編號(hào),圖書類型編號(hào))圖書信息表(圖書編號(hào),圖書名稱,圖書類型編號(hào),入庫時(shí)間,定價(jià),出版社,作者,借閱狀態(tài),書架編號(hào),數(shù)量)借閱關(guān)系表(借閱編號(hào),圖書編號(hào),讀者編號(hào),借閱時(shí)間,歸還時(shí)間)圖書出庫信息表(圖書編號(hào),出庫時(shí)間)圖3-1 E-R圖3.2物理設(shè)計(jì)1.讀者信息表字段名稱數(shù)據(jù)類型大小學(xué)號(hào)Char10書號(hào)Char10書名vachar50借書數(shù)目int4第四章 總體設(shè)計(jì)2.書籍信息表字段名稱數(shù)據(jù)類型大小書號(hào)char10書名Vachar50出版社vachar50作者nchar10庫存量int4總冊(cè)數(shù)int43.借書信息表 字段名稱數(shù)據(jù)類型大小學(xué)號(hào)Char10書號(hào)Char10書名vachar50借書數(shù)目int44.管理員信息表字段名稱數(shù)據(jù)類型大小管理員編號(hào)Char10密碼Char10權(quán)限char103.3 小結(jié)概念模型中的E-R模型是這類模型的典型代表,方法簡(jiǎn)單,清晰,應(yīng)用十分廣泛。數(shù)據(jù)庫系統(tǒng)的三級(jí)模式和兩層映像的結(jié)構(gòu)保證了數(shù)據(jù)庫系統(tǒng)中能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。第四章 總體設(shè)計(jì)4.1功能模塊結(jié)構(gòu)圖在軟件開發(fā)過程中,我們習(xí)慣把軟件各功能模塊化。根據(jù)模塊獨(dú)立的概念,我們可以將軟件開發(fā)模塊化、抽象、信息隱藏和局部化。模塊獨(dú)立的程度主要由“耦合”與“內(nèi)聚”兩個(gè)定性標(biāo)準(zhǔn)度量。秉承“高內(nèi)聚、低耦合”的設(shè)計(jì)思想,可以獲得較高的模塊獨(dú)立性。本系統(tǒng)為管理員提供了登錄、借閱管理、圖書管理、讀者管理、系統(tǒng)管理、信息報(bào)表、幫助幾個(gè)功能模塊。而為用戶提供了登錄、圖書查詢、用戶個(gè)人設(shè)置三個(gè)功能模塊。具體的模塊結(jié)構(gòu)圖如圖4-1。通過模塊結(jié)構(gòu)圖能夠讓我們更清楚認(rèn)識(shí)軟件的各個(gè)模塊的功能與各個(gè)模塊之間的聯(lián)系。圖4-1 圖書管理功能模塊圖4.2各個(gè)模塊說明4.2.1登錄登錄功能提供給使用者一個(gè)界面,管理員點(diǎn)選管理員登錄,用戶點(diǎn)選用戶登錄,登錄成功后各自進(jìn)入不同的主界面。4.2.2借閱管理借閱管理功能分為圖書借閱、圖書歸還、圖書續(xù)借。圖書借閱是讀者向管理員發(fā)出借閱請(qǐng)求,管理員操作數(shù)據(jù)庫,把圖書借出。圖書歸還是讀者向管理員發(fā)出歸還請(qǐng)求,管理員操作數(shù)據(jù)庫,把圖書信息添加回?cái)?shù)據(jù)庫。圖書的續(xù)借是讀者向管理員發(fā)出請(qǐng)求,管理員操作數(shù)據(jù)庫,把圖書的歸還時(shí)間延長(zhǎng)。4.2.3圖書管理圖書管理功能有圖書入庫與圖書信息兩部分。圖書入庫是管理員操作數(shù)據(jù)庫,向書庫中添加圖書的功能。圖書信息則有查詢、修改、刪除三大功能。管理員在點(diǎn)選查詢按鈕時(shí),則按相應(yīng)條件查詢圖書是否存在。管理員點(diǎn)選修改按鈕時(shí),則按所填信息對(duì)圖書的信息進(jìn)行修改。管理員點(diǎn)選刪除按鈕時(shí),則根據(jù)所選圖書進(jìn)行刪除。這些都將操作數(shù)據(jù)庫的圖書信息表。4.2.4讀者管理讀者管理功能有讀者登記、讀者信息和讀者注銷三部分。讀者登記是管理員操作數(shù)據(jù)庫,向讀者信息表中添加新讀者的信息。讀者信息則有查詢、修改、刪除三大功能。管理員點(diǎn)選查詢按鈕時(shí),則按相應(yīng)條件查詢讀者信息。管理員點(diǎn)選修改按鈕時(shí),則按所填信息對(duì)讀者的信息進(jìn)行修改。管理員點(diǎn)選刪除按鈕時(shí),則根據(jù)所選讀者進(jìn)行刪除。這些都將操作數(shù)據(jù)庫的讀者信息表。讀者注銷是管理員賦予讀者是否可借閱的權(quán)限的功能,如果點(diǎn)選注銷,則不能借閱。4.2.5系統(tǒng)管理系統(tǒng)管理功能有個(gè)人設(shè)置和高級(jí)設(shè)置兩部分。個(gè)人設(shè)置是所有級(jí)別的管理員都能使用的,管理員通過個(gè)人設(shè)置修改登錄密碼。高級(jí)設(shè)置是超級(jí)管理員使用的,該功能有添加、刪除管理員的功能。4.2.6信息報(bào)表信息報(bào)表功能分成所有圖書報(bào)表、借出圖書報(bào)表、讀者信息報(bào)表和管理員信息報(bào)表四個(gè)部分。這四個(gè)部分均可點(diǎn)選按鈕,將信息表導(dǎo)入到Excel里面。這四個(gè)部分也是要查詢數(shù)據(jù)庫的。4.2.7幫助幫助則是說明此次項(xiàng)目的目的和作者,并無必須之用。4.2.8圖書查詢圖書查詢功能是給用戶提供的界面中的一個(gè)功能,其實(shí)和前面的圖書管理里的一個(gè)功能類似,但只提供用戶查詢的功能,并不提供修改、刪除功能。4.2.9用戶個(gè)人設(shè)置用戶個(gè)人設(shè)置也是提供給用戶的一個(gè)功能。用戶通過這個(gè)功能,可以自行修改登錄密碼。如需修改其他個(gè)人信息,可以向管理員發(fā)出請(qǐng)求,管理員通過讀者管理修改。因?yàn)樯婕半[私問題,故密碼的修改都只提供給個(gè)人。第五章 數(shù)據(jù)庫應(yīng)用系統(tǒng)的實(shí)現(xiàn)5.1 數(shù)據(jù)庫的定義 5.1.1數(shù)據(jù)庫的定義1.數(shù)據(jù)庫的創(chuàng)建2.數(shù)據(jù)庫對(duì)象的定義將設(shè)計(jì)的數(shù)據(jù)庫表用SQL語言(create table)或企業(yè)管理器定義(界面)包括主鍵定義、外鍵定義、默認(rèn)值、規(guī)則、約束、觸發(fā)器、索引、視圖等的定義5.2 應(yīng)用系統(tǒng)的開發(fā)主要功能模塊對(duì)應(yīng)的主要界面,完成的主要功能及主要應(yīng)用程序本系統(tǒng)包括的模塊主要有如下幾個(gè)部分:圖書管理模塊、借閱管理模塊、模塊信息查詢模塊、用戶管理模塊, 具體的功能描述如下: 圖書管理:其功能是管理書庫中圖書的記錄信息,對(duì)入庫圖書信息進(jìn)行管理,并進(jìn)行查詢。借閱管理:其功能是對(duì)讀者借閱信息進(jìn)行查詢。用戶管理:其功能是對(duì)讀者一般信息進(jìn)行查詢以及維護(hù)。其功能模塊圖如下所示圖4-1 登陸界面主要代碼如下:登陸:begin if combobox1.Text=管理員 then begin ADOQuery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add(select * from 用戶信息表 where 用戶名=:a and 密碼=:b ); adoquery1.Parameters.ParamByName(a).Value:=trim(edit1.Text); adoquery1.Parameters.ParamByName(b).Value:=trim(edit2.Text); adoquery1.Open; if adoquery1.RecordCount>0 then Form2.Show; Form1.Hide; end else if combobox1.Text=學(xué)生 then begin adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add(select * from 用戶信息表 where 用戶名=:c and 密碼=:d); adoquery1.Parameters.ParamByName(c).Value:=trim(edit1.Text); adoquery1.Parameters.ParamByName(d).Value:=trim(edit2.Text); adoquery1.Open; if adoquery1.RecordCount>0 then Form5.Show; Form1.Hide; end end; 管理員界面 在登陸對(duì)話框中選擇身份管理員后驗(yàn)證密碼后就進(jìn)入該界面按需求選擇按鈕即可進(jìn)入相應(yīng)的界面。 圖4-2管理者界面主要代碼如下:Form2.hide; Form3.show;讀者界面在登陸對(duì)話框中選擇身份讀者后驗(yàn)證密碼后就進(jìn)入該界面按需求選擇按鈕即可進(jìn)入相應(yīng)的界面。 圖4-3讀者界面主要代碼如下:Form5.hide; Form6/7.show;注冊(cè)界面在登陸對(duì)話框中選擇注冊(cè)選項(xiàng)就進(jìn)入該界面了。根據(jù)不同需要注冊(cè)不同身份的用戶。圖4-4注冊(cè)界面主要代碼如下:begin adoquery1.Close; adoquery1.SQl.Clear; adoquery1.SQL.Add(select * from 用戶信息表 where 用戶名= +edit1.text+); adoquery1.Open;if adoquery1.recordcount<>0 then showmessage(已有此號(hào),請(qǐng)重新輸入) else begin adoquery1.Close; adoquery1.SQl.Clear; adoquery1.SQL.Add(insert into 用戶信息表 (權(quán)限,用戶名,密碼) values( +combobox1.Text+,+edit1.Text+,+edit2.Text+); adoquery1.execsql; Showmessage(注冊(cè)成功); end;end; 圖書錄入界面進(jìn)入新書錄入界面后,在各個(gè)輸入框里面輸入要錄入的新書,然后即可,取消為重新錄入,推出為返回上一級(jí)。圖4-5新書錄入界面主要代碼如下:begin adoquery1.Close; adoquery1.SQl.Clear; adoquery1.SQL.Add(select * from 書籍信息表 where 書號(hào)= +edit1.text+); adoquery1.Open;if adoquery1.recordcount<>0 then showmessage(已有此號(hào),圖書編號(hào)可能出錯(cuò),請(qǐng)重新輸入) else begin adoquery1.Close; adoquery1.SQl.Clear; adoquery1.SQL.Add(insert into 書籍信息表 (書名,書號(hào),作者,出版社,庫存量,總冊(cè)數(shù)) values( +edit1.Text+,+edit2.Text+,+edit3.Text+,+edit4.Text+,+edit5.Text+,+edit6.Text+); adoquery1.execsql; Showmessage(入庫成功); end; end; 圖書管理界面圖書管理是按照書號(hào)查詢后,然后按照?qǐng)D書管理項(xiàng)中的選項(xiàng)按不同的要求進(jìn)行選擇,然后點(diǎn)執(zhí)行即可,退出返回上一級(jí)。圖4-6圖書管理界面主要代碼如下:查詢代碼:beginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add(select * from 書籍信息表 where 書號(hào) like %+edit1.Text+%);adoquery1.Open; if adoquery1.RecordCount=0 then showmessage(沒有此編號(hào)圖書);edit2.text:=adoquery1.Fields1.AsString; edit3.text:=adoquery1.Fields2.AsString; edit4.text:=adoquery1.Fields3.AsString; edit5.text:=adoquery1.Fields4.AsString; edit6.text:=adoquery1.Fields5.AsString;end;刪除代碼:beginif radiobutton1.Checkedthenbeginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add(update 書籍信息表 set 書號(hào)=+edit1.text+,書名=+edit2.text+,出版社=+edit3.text+,作者=+edit4.text+, 總冊(cè)數(shù)=+edit5.text+ where 庫存量=+edit6.text+);adoquery1.execsql;showmessage(修改成功);end;修改代碼:if radiobutton2.Checkedthenbeginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add(delete from 書籍信息表 where 書號(hào)= +edit1.text+);adoquery1.execsql;edit1.Clear;edit2.Clear;edit3.Clear;edit4.Clear;edit5.Clear;edit6.Clear;showmessage(刪除成功);end; 借書/還書界面先選擇借書還是還書界面,按后按照界面的按鍵提示進(jìn)行操作,借書時(shí)要輸入自己的學(xué)號(hào)和借書的數(shù)目,點(diǎn)擊借書按鈕即可。還書時(shí)也是按照這樣的步驟來完成操作。主要代碼如下:借書中的查詢:beginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add(select * from 書籍信息表 where 書號(hào) like %+edit1.Text+%);adoquery1.Open;if adoquery1.RecordCount=0 thenshowmessage(沒有此編號(hào)圖書);dbedit1.text:=adoquery1.Fields0.AsString;dbedit2.text:=adoquery1.Fields1.AsString;dbedit3.text:=adoquery1.Fields2.AsString;dbedit4.text:=adoquery1.Fields3.AsString; dbedit5.text:=adoquery1.Fields4.AsString; dbedit6.text:=adoquery1.Fields5.AsString;end;借書:begin adoquery1.Close; adoquery1.SQl.Clear; adoquery1.SQL.Add(insert into 借書信息表 (書號(hào),學(xué)號(hào),書名,借書數(shù)目) values( +edit1.Text+,+edit2.Text+,+dbedit2.Text+,+edit4.Text+); adoquery1.execsql;Showmessage(借書成功);end;還書中的查詢:beginadoquery2.Close;adoquery2.SQL.Clear;adoquery2.SQL.Add(select * from 借書信息表 where 學(xué)號(hào) like +edit3.Text+);adoquery2.Open;if adoquery2.RecordCount=0 thenshowmessage(無此人 或是此人沒有要還的書) ;dbedit8.text:=adoquery2.Fields0.AsString;dbedit9.text:=adoquery2.Fields1.AsString;dbedit10.text:=adoquery2.Fields2.AsString;dbedit11.text:=adoquery2.Fields3.AsString;end;還書:beginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add(delete from 借書信息表 where 學(xué)號(hào)= +edit3.text+);adoquery1.execsql;edit3.Clear;dbedit8.Clear;dbedit9.Clear;dbedit10.Clear;dbedit11.Clear;showmessage(還書成功);end;圖4-6借書還書界面 信息查詢根據(jù)個(gè)人的需要進(jìn)行選擇,例如選擇的是查詢圖書信息,就輸入自己的書號(hào)或者學(xué)號(hào)進(jìn)行查詢,返回為返回上一級(jí)。圖4-7信息查詢界面主要代碼如下:個(gè)人信息查詢:beginif radiobutton3.Checkedthenbeginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add(select * from 讀者信息表 where 學(xué)號(hào) like %+edit2.Text+%);adoquery1.Open;if adoquery1.RecordCount=0 then showmessage(沒有相關(guān)信息); dbedit1.text:=adoquery1.Fields0.AsString; dbedit2.text:=adoquery1.Fields1.AsString; dbedit3.text:=adoquery1.Fields2.AsString; dbedit4.text:=adoquery1.Fields3.AsString;end;if radiobutton4.Checkedthenbeginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add(select * from 讀者信息表 where 姓名 like %+edit2.Text+%);adoquery1.Open; if adoquery1.RecordCount=0 then showmessage(沒有相關(guān)信息);dbedit1.text:=adoquery1.Fields0.AsString;dbedit2.text:=adoquery1.Fields1.AsString;dbedit3.text:=adoquery1.Fields2.AsString;dbedit4.text:=adoquery1.Fields3.AsString;end;end;圖書信息查詢:beginif radiobutton1.Checkedthenbeginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add(select * from 書籍信息表 where 書號(hào) like %+edit1.Text+%);adoquery1.Open;if adoquery1.RecordCount=0 then showmessage(沒有此編號(hào)圖書); dbedit5.text:=adoquery1.Fields0.AsString; dbedit6.text:=adoquery1.Fields1.AsString; dbedit7.text:=adoquery1.Fields2.AsString; dbedit8.text:=adoquery1.Fields3.AsString; dbedit9.text:=adoquery1.Fields4.AsString; dbedit10.text:=adoquery1.Fields5.AsString; end; if radiobutton2.Checkedthenbeginadoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add(select * from 書籍信息表 where 書名 like %+edit1.Text+%);adoquery1.Open;if ry1.RecordCount=0 then howmessage(沒有此名字的圖書);dbedit5.text:=adoquery1.Fields0.AsString; bedit6.text:=adoquery1.Fields1.AsString; bedit7.text:=adoquery1.Fields2.AsString; bedit8.text:=adoquery1.Fields3.AsString; bedit9.text:=adoquery1.Fields4.AsString; bedit10.text:=adoquery1.Fields5.AsString; end;end;第六章 總結(jié)6.1工作成果本項(xiàng)目基本實(shí)現(xiàn)了任務(wù)書上的功能,并且添加了部分功能。整個(gè)系統(tǒng)可以完成讀者的借閱、歸還、續(xù)借功能,可以對(duì)讀者信息進(jìn)行監(jiān)控,也就是進(jìn)行讀者管理。本系統(tǒng),對(duì)圖書的信息管理也是比較到位的。最后還有管理員的設(shè)置問題,依據(jù)權(quán)限不同而不同。6.2收獲體會(huì) 經(jīng)過整個(gè)流程下來,清楚了數(shù)據(jù)庫的鏈接和JDBC編程的方法。一開始本來是想做J2EE平臺(tái)下的WEB程序,可是因?yàn)閷?duì)WEB不夠熟,所以放棄了B/S模式,轉(zhuǎn)而向C/S模式進(jìn)行開發(fā)。C/S模式下,我使用的是J2SE平臺(tái),因?yàn)镴AVA語言較熟,又是面向?qū)ο蟮恼Z言,所以很多面向?qū)ο蟮能浖_發(fā)方法都可以用上。這段時(shí)間以來,對(duì)數(shù)據(jù)庫有了新的認(rèn)識(shí),更重要的是,掌握了軟件開發(fā)的詳細(xì)流程,雖然在撰寫論文時(shí),沒有一一列出,卻懂得了規(guī)格說明和數(shù)據(jù)流圖。這個(gè)系統(tǒng)的開發(fā),雖然不是很難,但也基本實(shí)現(xiàn)了需要的功能。參考文獻(xiàn)1 陳軼java語言程序設(shè)計(jì)教程(第2版)M北京:機(jī)械工業(yè)出版社,2007.62 3 4 5 張海藩軟件工程導(dǎo)論M北京:清華大學(xué)出版社,2008.26 Soren Lauesen.Software Requirements Styles and TechniquesMBeiJing: Publishing House of Electronics Industry,2002.10,25-907 Roger S.Pressman.Software Engineering A Practitioners Approach, 5th edM北京:清華大學(xué)出版社,2001.1-5898 薩師煊,王 珊數(shù)據(jù)庫系統(tǒng)概論M北京:高等教育出版社,1997.9.9 李剛瘋狂JAVA講義M北京:電子工業(yè)出版社,2011.910 李剛生Java SE 6.0基礎(chǔ)及應(yīng)用案例開發(fā)M北京:清華大學(xué)出版社,2009.8致謝本課題的設(shè)計(jì)和論文撰寫過程中,我的指導(dǎo)老師胡全連老師給予了極大的幫助,為我提供了大量的相關(guān)資料。同時(shí),我也衷心的感謝江西師范大學(xué)計(jì)算機(jī)信息工程學(xué)院四年來對(duì)我的精心栽培,良好的校園環(huán)境、精良的師資隊(duì)伍、濃厚的校園文化都讓我深深懷念,都為我進(jìn)入社會(huì)提供了莫大的幫助。最后,感謝我的大學(xué)同學(xué),在他們的幫助下,我順利地完成了本次畢業(yè)論文的工作。

注意事項(xiàng)

本文(圖書管理系統(tǒng)畢業(yè)論文2)為本站會(huì)員(1777****777)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!