【正文】
畢業(yè)設(shè)計說明書 (論文 ) 作 者: 學 號: 院 系: 專 業(yè): 題 目: 圖書管理系統(tǒng)的設(shè)計與實現(xiàn) 指導者: 評閱者: 畢業(yè)設(shè)計說明書(論文)中文摘要 二十一世紀是信息的社會,信息作為社會最主要的資源,將成為戰(zhàn)略資源引起人們廣泛的關(guān)注。如何獲取信息?圖書是我們最好的獲取信息的方式,書籍是人類不可缺少的精神食糧,尤其對一些學校來說,尤其重要。所以圖書館管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。 WEB 圖書管理系統(tǒng)的主要特點是利用了網(wǎng)絡,他給讀者和圖書館之間提供了一個交互的電子平臺,使得讀者通過網(wǎng)絡就能輕松查詢到圖書館的相關(guān)信息,極大地方便了讀者,也提高了圖書館的效率。采用 JSP 技術(shù)開發(fā)一個圖書管理系統(tǒng)。在開發(fā)過程中,研究 JSP 技術(shù)在實際網(wǎng)站開發(fā)中的應用。采用了 SQL 技術(shù)對數(shù)據(jù)庫進行操作,研究了網(wǎng)站的三層架構(gòu) MVC 模式。 關(guān)鍵詞 Web SQL JSP MVC 畢業(yè)設(shè)計說明書(論文)外文摘要 Title The Design And Implement Of Library Management System Abstract The 21st century will be the information society, the information took the social most main resources, will bee the strategic resources to arouse the people widespread gains the information? The books are we best gain information ways,the books is humanity39。s essential spiritual food, especially to some schools, especially the library management system should be able to provide the sufficient information and the quick inquiry method for the user. WEB library management system is to use the main features of the work, he gave readers and library to provide an interactive electronic platform, making the reader easily through the Inter for information related to the library, Greatly facilitate the readers, but also improve the efficiency of the technology used to develop a library management the process of the development, JSP technology be researched in practical application development technology be used in operating data from MVC model also be researched in the web. Keywords Web, SQL, JSP,MVC 目 錄 前 言 .................................................... 1 第一章 技術(shù)概覽 ............................................. 3 JSP 技術(shù) ............................................... 3 SQL 技術(shù) ............................................... 6 第二章 圖書管理系統(tǒng)的需求分析 ............................... 9 系統(tǒng)的需求分析 ........................................ 9 權(quán) 限需求分析 .......................................... 10 第三章 圖書管理系統(tǒng)的數(shù)據(jù)庫設(shè)計 ............................ 11 數(shù)據(jù)庫設(shè)計 ........................................... 11 第四章 圖書管理系統(tǒng)的模塊設(shè)計 .............................. 17 .................................. 17 帳戶管理模塊設(shè)計 ...................................... 19 查詢模塊 .............................................. 23 圖書管理模塊設(shè)計 ...................................... 24 系統(tǒng)其他 功能設(shè)計 ...................................... 29 第五章 系統(tǒng)的測試與部署 .................................... 33 測試的目的和定義 ...................................... 33 圖書系統(tǒng)的測試 ....................................... 33 系統(tǒng)的 部署 ........................................... 34 結(jié)束語 ...................................... 錯誤 !未定義書簽。 參考文獻 ..................................... 錯誤 !未定義書簽。 致 謝 ...................................... 錯誤 !未定義書簽。 附錄:英文技術(shù)資料翻譯 ..................................... 35 1 前 言 1) 研究背景 圖書館是校園的一部分,是校園內(nèi)尤其是一所名牌大學內(nèi)一個舉足輕重的單位。圖書館的服務工作與全校教學、科研以及學習生活密切相關(guān)。在此背景下開發(fā)一個圖書管理系統(tǒng)顯得格外重要。這方便了學校圖書資料的統(tǒng)一管理,也方便了學生對于圖書信息的查詢、借閱。 2) 研究課題的現(xiàn)狀 圖書館學在我國發(fā)展較快、成績顯著,它作為一門具有現(xiàn)代科學意義的學科,在我國的出現(xiàn)始于 20世紀初,經(jīng)過近百年的發(fā)展,已逐漸形成一定的中國特色;建國 50 余年以來,我國的圖書事業(yè)漸成規(guī)模,形成了一個布局合理、藏書比較豐富、 具有全國規(guī)模的圖書館事業(yè)體系;尤其是改革開放近 20 年以來,通過對外交流,通過引進、介紹、移植,我國在圖書館學理論方面出了不少成果,并加強了對圖書館現(xiàn)代技術(shù)的研發(fā)利用,圖書館正在逐步走向數(shù)字化、電子化和網(wǎng)絡化,圖書事業(yè)正在成為我國社會生活中一個重要的信息產(chǎn)業(yè)部門。然而,作為國際性學科的圖書館學,其發(fā)展水平在國際上不具有可比性,與發(fā)達國家相比,無論在理論研究還是實際情況方面,我國的圖書事業(yè)都還確實存在一定差距,這必將對我國的現(xiàn)代化建設(shè)和未來的綜合發(fā)展產(chǎn)生不利影響。當此國家實施科教興國戰(zhàn)略之際,我國政府和圖書業(yè)界 都在不斷努力,試圖創(chuàng)建出一個更加美好的圖書業(yè)的未來。 3) 主要研究內(nèi)容 圖書管理系統(tǒng)的開發(fā),主要涉及到數(shù)據(jù)庫操作技術(shù)以及各個模塊的設(shè)計。在設(shè)計過程中,主要包括 WEB 頁面的設(shè)計,數(shù)據(jù)庫設(shè)計和帳戶信息管理權(quán)限的分類。 WEB 頁面的設(shè)計使用了 HTML、 CSS、 JS 等技術(shù)。數(shù)據(jù)庫設(shè)計使用 SQL Server2020。帳戶信息管理使用 JAVA+SQL 語言編寫程序來實現(xiàn)。 2 4) 論文結(jié)構(gòu) 第一章 介紹了圖書管理系統(tǒng)的相關(guān)技術(shù) 。 第二章 介紹了圖書管理系統(tǒng)設(shè)計的需求分析 。 第三章 介紹了圖書管理系統(tǒng)的數(shù)據(jù)庫設(shè)計 。 第四章 介紹了圖書管理 系統(tǒng)的模塊設(shè)計 。 第五章 圖書管理系統(tǒng)的測試及部署 。 3 第一章 技術(shù)概覽 JSP 技術(shù) Web 服務從由簡單網(wǎng)頁構(gòu)成的靜態(tài)服務網(wǎng)站,發(fā)展到可以交互執(zhí)行一些復雜步驟的動態(tài)服務網(wǎng)站,這就需要和其他服務整合,需要多個服務能夠一起無縫地協(xié)同工作,需要能夠創(chuàng)建出與設(shè)備無關(guān)的應用程序,需要能夠容易地協(xié)調(diào)網(wǎng)絡上的各個服務的操作步驟,容易地創(chuàng)建新的用戶化的服務。 JSP 技術(shù)可以以一種簡捷而快速的方法生成 Web 頁面。使用 JSP 技術(shù)的 Web頁面可以很容易地顯示動態(tài)內(nèi)容。 JSP 技術(shù)的設(shè)計 目的是使得構(gòu)造基于 Web 的應用程序更加容易和快捷,而這些應用程序能夠與各種 Web 服務器、應用服務器、瀏覽器和開發(fā)工具共同工作。 JSP 技術(shù)不是惟一的動態(tài)網(wǎng)頁技術(shù),也不是第一個,在 JSP 技術(shù)出現(xiàn)之前就已經(jīng)存在幾種優(yōu)秀的動態(tài)網(wǎng)頁技術(shù),如 CGI、 ASP 等。 基于 Java 語言的 JSP 技術(shù)具有很多其他動態(tài)網(wǎng)頁技術(shù)所沒有的特點,具體表現(xiàn)在如下方面: ? 簡便性和有效性 JSP 動態(tài)網(wǎng)頁的編寫與一般的靜態(tài) HTML 的網(wǎng)頁編寫是十分相似的。只是在原來的 HTML 網(wǎng)頁中加入一些 JSP 專有的標簽,或是一些腳本程序(此項不是必需的)。這樣, 一個熟悉 HTML 網(wǎng)頁編寫的設(shè)計人員可以很容易進行 JSP 網(wǎng)頁的開發(fā)。而且開發(fā)人員完全可以不自己編寫腳本程序,而只是通過 JSP 獨有的標簽使用別人已寫好的部件來實現(xiàn)動態(tài)網(wǎng)頁的編寫。這樣,一個不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用 JSP 做出漂亮的動態(tài)網(wǎng)頁。而這在其他的動態(tài)網(wǎng)頁開發(fā)中是不可實現(xiàn)的。 ? 程序的獨立性 JSP 是 Java API 家族的一部分,它擁有一般的 Java 程序的跨平臺的特性。換句話說,就是擁有程序的對平臺的獨立性,即 Write once, Run anywhere!。 ? 程序的兼容性 JSP 中的動態(tài)內(nèi)容 可以各種形式進行顯示,所以它可以為各種客戶提供服務,即從使用 HTML/DHTML 的瀏覽器,到使用 WML 的各種手提無線設(shè)備(例如,移動電話和個人數(shù)字設(shè)備 PDA),再到使用 XML 的 B2B 應用,都可以使用 JSP 的動態(tài)頁面。 4 ? 程序的可重用性 在 JSP 頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。這樣,一旦這樣的一個部件寫好,它可以為多個程序重復引用,實現(xiàn)了程序的可重用性?,F(xiàn)在,大量的標準 JavaBeans 程序庫就是一個很好的例證。 WEB 編程技術(shù) 1) HTML 和 CSS 技術(shù) HTML( Hyper Text Markup Language 超文本標記語言 ) 是一種用來制作超文本文檔的簡單標記語言。用 HTML編寫的超文本文檔稱為 HTML文檔,它能獨立于各種操作系統(tǒng)平臺(如 UNIX, WINDOWS等)。自 1990年以來 HTML就一直被用作 World Wide Web上的信息表示語言,用于描述 Homepage的格式設(shè)計和它與 WWW上其它Homepage的連結(jié)信息。 HTML語言是通過利用各種標記( tags)來標識文檔的結(jié)構(gòu)以及標識超鏈( Hyperlink)的信息 。雖然 HTML語言描述了文檔的 結(jié)構(gòu)格式,但并不能精確地定義文檔信息必須如何顯示和排列,而只是建議 Web瀏覽器(如 IE,Netscape等)應該如何顯示和排列這些信息,最終在用 戶面前的顯示結(jié)果取決于 Web瀏覽器本身的顯示風格及其對標記的解釋能力。 在本系統(tǒng)中,基本頁面的設(shè)計就是利用 HTML 語言來實現(xiàn)的。最終 IE 瀏覽器會編譯這些 HTML 代碼。 HTML 語言是一種所寫既所見的代碼。在本設(shè)計的過程中大量使用的表格,表單等都是通過 HTML 來實現(xiàn)的。 CSS 的英文是 Cascading Style Sheets,中文可以翻譯成層