圖書館管理系統的設計與實現(DOC).doc_第1頁
圖書館管理系統的設計與實現(DOC).doc_第2頁
圖書館管理系統的設計與實現(DOC).doc_第3頁
免費預覽已結束,剩余20頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PINGDINGSHAN UNIVERSITY軟件工程課程設計 題 目: 圖書館管理系統的設計與實現 院(系): 計算機科學與技術學院 專業年級: 11級物聯網 姓 名: 李方玉 學 號: 111210243 指導教師: 謝麗明 2014年06月15日摘要1 隨著現代圖書流通市場競爭的愈演愈烈,如何以一種新的管理方式提高圖書流通信息的反饋速度、降低庫存占用、加快資金流轉、提高工作效率,已經成為圖書企業提高競爭力的關鍵。信息技術的發展給圖書企業的管理帶來了新的力量,通過圖書管理系統對圖書企業經營運作的全程管理,不僅使企業擺脫了人工管理所固有的一系列弊端和問題,更重要的是提高了工作效率,進而提高了企業的經濟效益。2 該系統為針對目前普遍的圖書管理系統存在的功能不全,操作復雜,系統要求高等一系列問題,而設想一個具有個性化的圖書管理系統。基于這此問題,有必要建立一個圖書管理系統有效的支持WEB服務,以使圖書管理工作規范化,系統化,程序化,提高信息處理的速度和準確性,并且能通過Internet能夠及時、準確修改圖書情況。本系統的設計有效的支持WEB訪問,使得資源利用最大化用戶只需要通過瀏覽器就可以實現操作,操作簡單靈活。此設計的目標在于開發一個功能齊全,操作簡單,簡單明了的圖書館借閱系統。3 上個世紀90年代美國科學家首次提出數字圖書館(DigitalLibrary)這一概念以來,全球開展數字圖書館研究與實踐已經十幾個年頭。我國圖書情報界,IT業界自1995年左右開始對這一領域跟蹤研究,1998年開始全面升溫,迄今無論是在對數字圖書館的認識,還是理論研究,關鍵技術準備方面,都取得了很大的進展。國內數字圖書館的實踐活動大致可以分為以下三種類型:資源服務型,服務研究型和聯合建設型。雖然,從嚴格意義上講,資源服務型不能算是數字圖書館,但它的網上信息服務目前已自大多數圖書館開展,是現階段我國圖書情報界提供網上數字服務的主要形式。 目錄 PINGDINGSHAN UNIVERSITY11 緒論41.1 圖書管理系統的意義41.2 圖書管理系統的優點42 系統設計分析42.2 開發設計思想52.3 開發和運行環境選擇63 網站總體結構設計63.1 圖書館管理系統的數據庫說明73.2 登錄系統的流程圖73.3 圖書管理83.4 流通管理83.5 圖書查詢93.6 用戶管理103.7 系統設置104 網站具體設計104.1 制作數據庫和建立數據源104.2 系統界面114.3 圖書管理124.3.1 圖書入庫134.3.2 圖書信息修改134.4 流通管理164.5 圖書查詢174.5.1 圖書信息查詢174.6 用戶管理174.7 系統設置194.7.1 罰款設定194.7.2 圖書借閱時限設定204.7.3 圖書類別設定204.7.4 圖書借閱數量設定205 總 結211 緒論 1.1 圖書管理系統的意義 現在許多學校的圖書館管理水平還停留在紙介質的基礎上,這樣的機制已經不能適應時代的發展,它浪費了許多人力、物力和財力,在信息時代這種傳統的管理方法給人們的生活帶來了很大的不便。所以其必然被計算機管理所取代。因此圖書館管理系統的開發具有重要意義。 1.2 圖書管理系統的優點 本系統主要的功能是系統分為三種不同的角色,每種不同的角色選擇不同的登陸方式,實現的各自不同的操作。進入系統后,只要輸入圖書的書名就可以迅速的查找到圖書,對圖書進行管理,實現了計算機的管理,節省了大量的人力、物力和財力。 2 系統設計分析 2.1 圖書管理系統總體規劃 對于數據庫系統,規劃工作是十分必要的。規劃的好壞將直接影響到整個圖書管理系統的成功與否,數據庫設計中的規劃階段的主要任務是建立數據庫的必要性及可行性分析,確定數據庫系統在整個圖書管理系統的地位。根據圖書管理數據庫對技術人員和管理人員的水平、數據采集和管理活動以及借閱者的計算機素質的要求;數據庫技術對計算機系統的軟硬件的要求。決定把數據庫管理系統設計成為一個綜合的數據庫。此數據庫包括所有操作人員的所有活動功能。因為,此圖書管理系統應用界面較簡單、功能單一。所以,用一個綜合的數據庫就能滿足圖書管理要求,而且實現容易。因此,圖書管理系統可以按照用戶權限和實現功能的不同分為兩部分:外部學生對數據庫的查閱訪問和內部管理人員對圖書記錄的管理維護。但是,這兩部分都調用的是同一數據庫,只不過內部管理人員能實現所有管理功能,而外部學生訪問數據庫時,一些功能被屏蔽,只能進行查閱。 2.2 開發設計思想盡量采用學校圖書館現有的軟硬件環境,及先進的管理系統開發方案,從而達到充分利用現有資源,提高系統開發水平和應用效果的目的。 系統應符合圖書館管理的規定,滿足日常圖書館管理工作需要,并達到操作過程中的直觀、方便、實用、安全等要求。系統應具備數據庫維護功能,及時根據用戶需求進行數據的添加、刪除修改、備份等操作。2.3 開發和運行環境選擇后臺采用在WEB服務器上打開“控制面板”,選中“ODBC”,在“系統DSN”下選“添加”,選定Driver do Microsoft Access (*.mdb)、名稱、位置等。,數據庫名稱為“DATA”,腳本語言采用Javascript 。前端采用DREAMWEAVER作為開發工具。客戶端軟件在Window98、Window2000、Window xp下均可安裝使用。3 網站總體結構設計一個網站的立意要求與其實現手段是緊密相關的,同時如何在達到其預先設想的情況下,盡量將網站設計的美觀且容量小,是一個非常重要的問題。下面就結合以上的兩個問題,本章著重講述一下網站策劃立意并詳細介紹本網站的設計制作。一個完整的網站不僅需要功能齊全,美觀大方,他的結構也是重要的一環。一個好的網站,各部分的構成要有一定的邏輯性,讓人看上去賞心悅目,內容也很有條理,相連接的表格的內容層次明確,主題鮮明。制作這個以教學為主題的網站時,一定要抓住重點部分,這樣做無疑會使主頁看起來很有層次感,賞心悅目,不會顯得內容雜亂無章。3.1 圖書館管理系統的數據庫說明建立一個數據庫(DATA),里面包含了10表讀者信息、系統管理員信息、圖書管理員信息、罰款設定、借閱管理、借閱時限、借閱數量、圖書信息、圖書類別、圖書遺失。3.2 登錄系統的流程圖登陸窗口 選擇登陸身份用戶是否正確連接數據庫輸入用戶名稱和密碼跳轉到error1.htm No密碼是否正確 跳轉到error2.htm No yes跳轉到xtadmin/index.asp 3.3 圖書管理此模塊是對圖書增加、刪除、修改、注銷、遺失等事件的處理。以便管理員對圖書的信息直觀而且有效的進行處理。添加,修改信息遺失處理圖書注銷信息修改圖書入庫圖書管理寫入各自數據庫 3.4 流通管理圖書管理員可以通過流通管理里面的各個選項對借閱者所借圖書進行借閱、歸還、續借等操作。圖書歸還圖書借閱流通管理圖書續借輸入借閱證號連接數據庫3.5 圖書查詢 圖書信息查詢可以根據書號、書名、類別、作者、出版社中所含有的信息進行檢索,結果顯示在下面出現的表單中圖書信息查詢書號書名類別出版社作者連接數據庫把數據庫中數據調出3.6 用戶管理 在系統中設置了三種用戶登陸(讀者、圖書管理員、系統管理員),以及Dreamweaver中的javascript語言制作的特殊效果。3.7 系統設置 在系統設置中可以對借閱設置、圖書借閱時限設置、類別設置、圖書借閱數量設置。4 網站具體設計4.1 制作數據庫和建立數據源利用Microsoft Access 制作數據庫,取名為data,然后制作表,表名為infor.下面寫入數據字段。圖414.2 系統界面 一個好的系統需要一個友好的用戶界面。由于本系統是基于ASP開發的,所以,我們利用網頁制作工具制作友好的用戶界面。部分界面如圖所示:進入界面: 在該界面中選擇登陸身份,輸入用戶名和密碼單擊“登陸”直接連接連接數據庫,例如選擇系統管理員登陸對應的代碼如下:%if request(select)=系統管理員 then set rs4=server.createobject(adodb.recordset) sql4=select * from xtadmin where username=&username& rs4.open sql4,conn,1,1 if rs4.eof and rs4.bof then response.redirect error1.htm else if rs4(password)password then response.redirect error2.htm else response.cookies(xtadminno)=rs4(username) response.redirect xtadmin/index.asp rs4.close set rs4=nothing end if end if end if%4.3 圖書管理 圖書管理是對圖書入庫、圖書信息修改、圖書注銷和遺失、流通管理操作。4.3.1 圖書入庫424.3.2 圖書信息修改 在圖書管理的下拉菜單選擇圖書信息修改,顯示了所有圖書及其相關信息,包括書號、書名、類別、作者等,如43圖所示。要對某一本圖書的信息修改,可是圖書館里的藏書非常的多一篇篇尋找圖書非常的麻煩,所有在設計中添加了一個可以按照書號或書名進行對圖書的查找提交表單。書號以及編輯中的代碼:ahref=javascript:view()class=dir3 a href=javascript:editit() 在圖中的書號和編輯選項中設計了運用了javascript腳本語言,實現了彈出式的對話框,在其中可以對圖書信息查看和讀者信息進行修改 。代碼如下:function editit(id) page=tushuxiugai.asp?id=+id window.open(page,修改圖書信息,width=280,height=320)function view(tushuno) page=tushuview.asp?tushuno=+tushuno window.open(page,查看圖書信息,width=280,height=280) 4.3.3 圖書注銷和圖書遺失注銷和遺失類似,都是在表單的最后一向添加一個單選按鈕,對表單中相應位置的圖書進行刪除和遺失操作。4.4 流通管理 流通管理是圖書館管理系統中最重要的,也是最直觀的的界面,管理人員可以根據借閱者的需要對圖書進行借閱、歸還、續借操作。首先,在借書證號的地方輸入借閱者的借書證號實現不同的功能所對應的代碼也有所不同。4.5 圖書查詢4.5.1 圖書信息查詢4.6 用戶管理 用戶管理中分為讀者管理、圖書管理員管理、系統管理員管理。在其中顯示相應成員的信息,管理員可以通過相應的填加按扭增加成員。 在借書證號和編輯中利用單擊事件中運用了javascript 語言,實現彈出對話框查看、編輯信息。借書證號對應代碼:a href=javascript:view() class=dir3編輯對應代碼:a href=javascript:editit()腳本代碼:function addit() page=duzheadd.asp window.open (page,添加讀者信息,width=280,height=300)function editit(id) page=duzhexiugai.asp?id=+id window.open(page,修改讀者信息,width=280,height=320)function view(id) page=duzheview.asp?id=+id window.open(page,查看讀者信息,width=280,height=320) 4.7 系統設置 管理人員可以對罰款、圖書借閱時限、圖書類別、圖書借閱數量各項參數進行設定。 4.7.1 罰款設定4.7.2 圖書借閱時限設定4.7.3 圖書類別設定4.7.4 圖書

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論