

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 本科生畢業(yè)論文(設計)</p><p> 論文題目 基于web的圖書館管理系統(tǒng)前臺設計與實現(xiàn) </p><p> 基于web的圖書館管理系統(tǒng)前臺設計與實現(xiàn)</p><p> [摘要]本文主要介紹圖書館管理系統(tǒng)前臺設計與實現(xiàn),包括了其開發(fā)背景、可行性分析、需求分析、概要設計、數據庫設計、詳細設計以及其系統(tǒng)測試數據。該系統(tǒng)是主要基于Strut
2、s2.0框架,應用MyEclipse8.5開發(fā)平臺和SQL Server 2005數據庫系統(tǒng)以及相關的語言和腳本語言開發(fā)的。</p><p> [關鍵詞]圖書館管理系統(tǒng) 讀者借閱模塊 數據庫設計</p><p><b> 1 開發(fā)背景</b></p><p> 隨著科學技術的發(fā)展和人們生活所需的不斷提高,各種數據信息量不斷增多。世界各方各
3、面都在迫切的需求更快更經濟更智能化的技術來更好的管理數據。各個高校圖書館管理系統(tǒng)的發(fā)展證實了這個過程,從手工操作到管理員/讀者計算機操作,從非技術到計算機技術,無不展現(xiàn)了計算機軟件操作的快捷、方便、存儲量大等優(yōu)點。所以高校所需的圖書館管理系統(tǒng)也跟隨科學的發(fā)展而不斷升級,讓圖書館管理人員和學校讀者更方便、更快捷的進行圖書管理和圖書借閱操作。</p><p><b> 2 可行性分析</b>&
4、lt;/p><p><b> 2.1 技術可行性</b></p><p> 該系統(tǒng)對軟、硬件系統(tǒng)要求較低,目前的大多數計算機都可對其進行操作。軟件上,我們使用MyEclipse8.5作為前臺開發(fā)工具,SQL Server 2005作為后臺數據平臺的管理系統(tǒng),它在電子商務、數據倉庫和數據庫解決方案等應用中起著核心作用,可為學校的圖書館數據管理提供強大的支持,對數據庫中的
5、數據提供有效的管理,并采用有效的措施實現(xiàn)數據的完整性、數據的安全性以及數據的可靠易用性等等。這些軟件在基于web的圖書館管理系統(tǒng)開發(fā)中已被大量應用,技術上都比較成熟。因此在技術上是可行的。</p><p><b> 2.2 經濟可行性</b></p><p> 隨著科學技術的發(fā)展和人們生活水平的提高,學校教育所需也在不斷的提高。</p><p&
6、gt; 圖書館是每個高校所必需的,其管理要求也逐步的提高,一個基于web的圖書館管理系統(tǒng)可滿足當前所需。此系統(tǒng)能使圖書館管理活動更加科學、精確、靈活。因此,在經濟上也是可行的。</p><p><b> 2.3 操作可行性</b></p><p> 本系統(tǒng)是基于大量的市場調查及廣大用戶對系統(tǒng)的需求等基礎上決定開發(fā)的。隨著科學技術及網絡水平的不斷發(fā)展提高,圖書館管
7、理系統(tǒng)必定會隨著技術的發(fā)展而不斷升級,而現(xiàn)有的技術及條件能夠滿足開發(fā)這一系統(tǒng)的要求,因此,從諸多方面考慮,認為此開發(fā)系統(tǒng)是操作可行的。</p><p><b> 3 需求分析</b></p><p><b> 3.1 產品背景</b></p><p> 隨著計算機以及網絡信息技術的發(fā)展,當今社會正快速向信息化社會前進
8、,信息自動化的作用也越來越大,也使得很大的提高了我們的工作效率。在計算機硬件和軟件快速發(fā)展的今天,計算機硬件和軟件已經遠遠滿足開發(fā)圖書館管理系統(tǒng)的要求。</p><p><b> 3.2 功能需求</b></p><p> 本文主要介紹的是讀者借閱模塊,其的基本功能如下:</p><p> 1)讀者登錄:根據讀者條形碼和讀者密碼進行登錄操
9、作。</p><p> 2)圖書預定:對圖書進行預定操作。</p><p> 3)圖書續(xù)借:對圖書進行續(xù)借操作。</p><p> 4)圖書檢索:對圖書館的相應圖書進行檢索。</p><p> 5)圖書借閱查詢:對個人已經借閱過的圖書進行查詢。</p><p> 6)借閱到期提醒:對個人已經借閱過但未歸還的圖
10、書進行查詢,來提示讀者。</p><p> 7)個人信息查詢:對讀者的個人信息進行查詢。</p><p> 8)密碼修改:對個人密碼進行修改。</p><p> 詳細介紹請看詳細設計,其功能如圖1所示:</p><p><b> 圖1 讀者用例圖</b></p><p><b>
11、 4 概要設計</b></p><p> 概要設計的目的是通過本系統(tǒng)軟件,能幫助前臺操作人員(讀者)利用計算機快速方便的進行圖書預定、圖書檢索等操作。概要設計的任務是根據需求分析得到的用例圖確定一個合理的軟件系統(tǒng)的體系結構,作為系統(tǒng)的詳細設計的基礎和準備。</p><p> 以下內容為讀者借閱模塊的流程圖和結構圖:</p><p> 4.1 系統(tǒng)
12、前臺運行(讀者借閱模塊)流程圖</p><p> 圖2系統(tǒng)前臺運行流程圖</p><p> 系統(tǒng)運行流程圖描繪了讀者借閱模塊的總體運行情況。瀏覽此圖可對整個基于web的圖書館管理系統(tǒng)的讀者借閱模塊有一個快速、清晰的認識。上圖為基于web的圖書館管理系統(tǒng)的前臺運行流程圖。</p><p> 4.2 目標系統(tǒng)體系結構</p><p> 4
13、.2.1 系統(tǒng)前臺運行(讀者借閱模塊)結構圖</p><p> 圖3系統(tǒng)前臺運行結構圖</p><p><b> 5 數據庫設計</b></p><p> 基于web的圖書館管理系統(tǒng)是一個數據庫應用系統(tǒng),是一個學校信息系統(tǒng)建設的重要組成部分,是合理利用人事資源有效管理的關鍵,讀者、圖書館的所有圖書信息都是保存在數據庫中。采用數據庫系統(tǒng)對數
14、據進行設計,數據的完整性和一致性相比較高,存儲量大、安全性高,系統(tǒng)具有較快的響應速度,能夠簡化基于此數據庫應用程序的實現(xiàn),更能夠很好的為學校的工作人員以及師生服務。本數據庫設計是為了把整個圖書館管理系統(tǒng)數據庫信息清晰、明了的展現(xiàn)給大家。</p><p> 5.1 數據庫表的設計以及表的信息</p><p> 以下是主要的表信息:</p><p> 5.1.1
15、圖書借閱borrow</p><p> 圖書借閱編號id(1,1)、讀者編號readerid、圖書編號bookid、借閱時間borrowTime、歸還時間backTime、操作者operator、是否歸還ifback.</p><p><b> 表1 圖書借閱</b></p><p> 5.1.2 圖書歸還giveback</p&g
16、t;<p> 圖書歸還編號id(1,1)、讀者編號readerid、圖書編號bookid、歸還時間backTime、操作者operator.</p><p><b> 表2 圖書歸還</b></p><p> 5.1.3 權限purview</p><p> 編號id、系統(tǒng)設置權限sysset、讀者管理權限readerse
17、t、書籍管理權限bookset、借閱歸還權限borrowback、系統(tǒng)查詢權限sysquery.</p><p><b> 表3 權限</b></p><p> 5.1.4 讀者reader</p><p> 讀者編號id(1,1)、姓名name、性別sex、讀者條形碼barcode、職業(yè)vocation、出生日期birthday、有效證
18、件paperType、證件號碼paperNO、電話tel、郵箱email、創(chuàng)建日期createDate、操作者operator、備注remark、讀者類型typeid、讀者密碼pwd.</p><p><b> 表4 讀者</b></p><p> 5.1.5 讀者類型readertype</p><p> 讀者類型編號id(1,1)、類
19、型名稱typename、可借閱數量number.</p><p><b> 表5 讀者類型</b></p><p> 5.1.6 書的信息bookinfo</p><p> 圖書條形碼barcode、圖書名稱bookname、圖書類型typeid、作者author翻譯translator、國際標準書號ISBN、圖書價格price、圖書頁碼
20、page、圖書所在書架bookcase、入庫時間inTime、操作者operator、電話tel、圖書編號id.</p><p><b> 表6 書的信息</b></p><p> 5.1.7 圖書類型booktype</p><p> 圖書類型編號id(1,1)、類型名稱typename、可借閱天數days.</p>&l
21、t;p><b> 表7 圖書類型</b></p><p> 5.1.8 管理員manager</p><p> 管理員編號id(1,1)、管理員名稱name、密碼PWD.</p><p><b> 表8 管理員</b></p><p> 5.2 系統(tǒng)數據庫表關系圖</p>
22、<p> 圖4 數據庫表關系圖</p><p> 4.3 數據庫的連接</p><p> 對數據庫的訪問和操作都采用數據庫的接口技術來處理,本系統(tǒng)主要是使用了JDBC,即Java Databse Connetctivity(Java數據庫連接)接口技術來訪問數據庫。連接數據庫的代碼如下所示:</p><p> import java.sql.*
23、; / / 導入JDBC 標準類庫</p><p> String strDBDriver = " com.microsoft.jdbc.sqlserver.SQLServerDriver"; </p><p><b> //驅動程序</b></p><p> Class.forName(strDB
24、Driver); / / 注冊數據庫驅動程序</p><p> String strDBUrl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=librarySys";/ / library 是數據庫的名稱</p><p> Connection conn=DriverManager.getCo
25、nnection(strDBUrl)/ / 建立數據庫連接</p><p> Statement stmt=conn.createStatement(); / / 建立執(zhí)行數據庫操作的stmt 對象</p><p><b> 6 詳細設計</b></p><p> 詳細設計階段的任務是在總體設計的基礎上進一步確定
26、如何實現(xiàn)目標系統(tǒng)。具體任務包括前臺運行(讀者借閱模塊)的所有功能設計,詳細信息如下: </p><p> 6.1 讀者登錄設計</p><p> 讀者登錄界面,對已經在系統(tǒng)注冊的讀者,輸入讀者條形碼和讀者密碼后,判定輸入內容是否正確。若正確,便可以進入讀者首頁,進行讀者的功能操作;若錯誤,則重新輸入,直至輸入正確的內容方可進入讀者功能頁面。如圖5所示:</p><p
27、><b> 圖5 讀者登錄</b></p><p> 6.2 讀者首頁設計</p><p> 讀者首頁,其上面的導航顯示的是讀者可操作的功能鏈接,根據讀者需求進行其相關的操作。</p><p> 6.3 圖書預定設計</p><p> 進入圖書預定頁面,上面會顯示讀者正在借閱的圖書信息。圖書預定時,根據輸
28、入的圖書條形碼或圖書名稱,判定輸入內容是否正確。若輸入的圖書條形碼或圖書名稱正確,點擊確定按鈕可進行圖書預定的操作;反之,則不能進行圖書預定。如圖6所示:</p><p><b> 圖6 圖書預定</b></p><p> 6.4 圖書續(xù)借設計</p><p> 圖書續(xù)借,進入圖書續(xù)借頁面,查看上面是否還有正在借閱的書籍。若有,點擊續(xù)借則
29、可以進行圖書續(xù)借操作;否則,不可進行圖書續(xù)借。如圖7所示:</p><p><b> 圖7 圖書續(xù)借</b></p><p> 6.5 圖書檢索設計</p><p> 圖書檢索,讀者有檢索圖書館所有圖書的功能,根據圖書條形碼、圖書類別、書名、作者、出版社、書架其中任何一個條件來進行檢索,輸入所需要檢索的內容。若輸入正確且存在此條件的圖書,
30、則可檢索到相應的圖書信息;若輸入有誤或不存在此條件的圖書,則不能檢索到相應的圖書信息。在檢索到相應的圖書信息后,每本圖書的圖書名稱上面會有一個鏈接,點擊鏈接,可查看對應圖書的詳細信息。如圖8所示:</p><p><b> 圖8 圖書檢索</b></p><p> 6.6 圖書借閱查詢設計</p><p> 圖書借閱查詢,顯示的內容是讀者
31、已借閱過的書籍,即圖書借閱歷史記錄,分已歸還和未歸還兩部分。其顯示的內容是根據讀者借閱圖書的情況而定。如圖9所示:</p><p><b> 圖9 圖書借閱查詢</b></p><p> 6.7 借閱到期提醒設計</p><p> 借閱到期提醒,顯示的是讀者借閱過的書籍當中已經超過歸還時間的圖書,為了提醒讀者盡快歸還未歸還的書籍,特設置此
32、功能。如圖10所示:</p><p> 圖10 借閱到期提醒</p><p> 6.8 個人信息查詢設計</p><p> 個人信息查詢,進入個人信息查詢界面,可以很清晰的看到讀者的個人信息,其信息是在進行注冊時管理員輸入的,讀者自己不能進行修改,若想修改,可以通過管理員來更改。如圖11所示:</p><p> 圖11 個人信息查詢&
33、lt;/p><p> 6.9 密碼修改設計</p><p> 密碼修改,如果讀者對自己的原密碼不滿意,可進行密碼修改操作。輸入正確的原密碼,再輸入與原密碼不相同的新密碼兩次,即可完成密碼修改操作。</p><p> 6.10 其他功能設計</p><p> 退出系統(tǒng):點擊退出系統(tǒng),會出現(xiàn)一個提示對話框,點擊確定按鈕就可以退出讀者功能頁面,
34、如果還不想退出讀者功能頁面,可點擊取消按鈕,繼續(xù)進行讀者功能操作。</p><p> 刷新頁面:點擊刷新頁面,可對當前所在頁面進行刷新。</p><p> 關閉系統(tǒng):點擊關閉系統(tǒng),無論是管理員登錄還是讀者登錄,都可退出整個系統(tǒng)頁面,即關閉所在頁面。</p><p> 7 系統(tǒng)開發(fā)環(huán)境以及軟件測試</p><p><b> 7
35、.1 開發(fā)環(huán)境</b></p><p> 1. JSP套用Struts2.0框架</p><p> Struts2.0是一個很好用的MVC模型框架,在搭建MVC模型上,并使用MyEclipse8.5作為開發(fā)工具。</p><p> 2. Tomcat 6.0</p><p> Tomcat 6.0是一個JSP/Servle
36、t容器,使用Tomcat 6.0可以體驗JSP和Servlet的最新規(guī)范。Tomcat 6.0具有開源免費,小巧靈活等有點,適合中小型的應用。</p><p> 3. SQL Server 2005</p><p> SQL Server 2005 是一個全面的數據庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數據管理。針對行業(yè)和分析應用程序提供了一種更安全可靠和更高效的數據
37、平臺。</p><p><b> 7.2 軟件測試</b></p><p> 軟件測試是根據軟件開發(fā)各階段的規(guī)格說明和程序的內部結構而精心設計的一批測試用例,并利用這些測試用例運行程序以及發(fā)現(xiàn)錯誤的過程,即執(zhí)行測試步驟。</p><p><b> 軟件測試范例:</b></p><p> 表
38、4 讀者圖書預定測試用例</p><p><b> 8 總結</b></p><p> 本系統(tǒng)是由我和余萍同學一起完成的,我的主要工作是前臺(讀者)功能,通過網上查詢資料和去本校圖書館管理系統(tǒng)進行讀者操作,努力的解決讀者的功能。這培養(yǎng)了我的學習積極性、獨立分析問題、解決問題和實際操作的能力。完成自己的主要工作之后,我們要整合各自的項目內容,我們在整合內容的過程中
39、進行了很多的討論和溝通。這培養(yǎng)了我的團隊合作能力、溝通能力等綜合素質。</p><p> 在軟件開發(fā)方面,使我對MyEclipse8.5及數據庫SQL Server 2005的開發(fā)有了更深的了解,并增加了許多的數據庫知識及一些調試程序的技巧,彌補了以往學習中的不足。同時,也使我認識到自己所學的知識還很不夠,需要更加努力的證明自己。</p><p> 當然,這次項目設計也使我意識到開發(fā)一
40、套基于web的圖書館管理系統(tǒng),對于一個學校的發(fā)展占據了極為重要的地位。通過對本系統(tǒng)的分析設計,使我把在書本上學到的理論與實踐相結合,大大提高鞏固了之前所學習的內容。但系統(tǒng)在設計和開發(fā)過程中遇到了或多或少的問題,因為所學所接觸到的知識水平有限,系統(tǒng)還存在著許多不足之處。受開發(fā)條件和開發(fā)時間的限制,所以此程序只做出了程序的最基本功能。如果應用到實際學校的圖書館管理系統(tǒng)當中,應要根據具體的學校情況,添加不同的功能模塊。</p>
41、<p><b> [參考文獻]</b></p><p> [1]鄭婭峰.網頁設計與開發(fā).北京:清華大學出版社,2009.</p><p> [2]朱站立.數據結構——Java語言描述.北京:清華大學出版社,2009.</p><p> [3]王珊,薩師煊.數據庫系統(tǒng)概論(第4版).北京:高等教育出版社,2010.</p&
42、gt;<p> [4]錢樂秋,趙文耕,牛軍鈺.軟件工程.北京:清華大學出版社,2010.</p><p> [5]盧漢鵬.JSP開發(fā)技術詳解.北京:化學工業(yè)出版社,2010.</p><p> [6]孫鑫.Struts2深入詳解.北京:電子工業(yè)出版社,2010.</p><p> [7]北京阿博泰克北大青鳥信息技術有限公司.使用Java語言理解
43、程序邏輯.北京:科學技術文獻出版社,2008.</p><p> [8] 北京阿博泰克北大青鳥信息技術有限公司.使用SQL Server 管理和查詢數據.北京:科學技術文獻出版社,2008.</p><p> [9] 徐孝凱,賀桂英.數據庫基礎與SQL Server應用開發(fā).北京:清華大學出版社,2008.</p><p> [10] 李林,施偉偉.Javas
44、cript程序設計教程.北京:人民郵電出版社,2008.</p><p> Based on the web library management system design and implementation of reception</p><p><b> Luo Dan</b></p><p> The school of co
45、mputer science</p><p> Computer science and technology 08339319</p><p> [Abstract] This paper mainly introduces the design and Realization of library management system, including its developme
46、nt background, feasibility analysis, requirements analysis, summary of the design, database design, detailed design and system test data. The system is mainly based on the Struts2.0 framework, MyEclipse8.5 application de
47、velopment platform and SQL Server 2005 database system and the relevant language and script language development.</p><p> [Key words] Library management system , Readers lending module , Database design<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文-----基于web的圖書館管理系統(tǒng)
- 基于web的圖書館借閱系統(tǒng)的設計與實現(xiàn)-畢業(yè)論文
- 畢業(yè)論文--圖書館管理系統(tǒng)的設計與實現(xiàn)
- 圖書館圖書借閱管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文--圖書館網站管理系統(tǒng)設計與實現(xiàn)
- 畢業(yè)論文--圖書館網站管理系統(tǒng)設計與實現(xiàn)
- 基于uml的圖書館管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 基于uml的圖書館管理系統(tǒng)的設計與實現(xiàn)[畢業(yè)論文]
- 畢業(yè)論文---基于jsp技術的圖書館管理系統(tǒng)的設計與實現(xiàn)
- 基于java的圖書館管理系統(tǒng)設計(畢業(yè)論文)
- 圖書館管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)畢業(yè)論文
- 圖書館管理系統(tǒng)畢業(yè)論文
- 圖書館管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——圖書館管理系統(tǒng)
- 基于loadrunner的壓力測試與實現(xiàn)圖書館管理系統(tǒng)畢業(yè)論文
- 基于jsp的圖書館管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——某中學圖書館系統(tǒng)的設計與實現(xiàn)
- 基于jsp的圖書館管理系統(tǒng) 畢業(yè)論文
評論
0/150
提交評論