小型圖書管理系統_第1頁
小型圖書管理系統_第2頁
小型圖書管理系統_第3頁
小型圖書管理系統_第4頁
小型圖書管理系統_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔傾情為你奉上精選優質文檔傾情為你奉上專心專注專業專心專注專業精選優質文檔傾情為你奉上專心專注專業課程設計報告課程名稱: 數據庫、軟件工程課程設計 報告題目: 圖書信息管理系統 學 院: 信息工程與自動化學院 專 業: 計算機科學與技術 年 級: 學生姓名: 指導教師: 日 期: 2015年 8月24日 教 務 處 制 昆明理工大學課程設計任務書 信息工程與自動化 學院 計算機科學與技術 專業 級學生姓名(學號): 課程設計的任務:課程設計是實踐教學的一種重要手段,是培養和訓練學生動手能力的重要方法。數據庫、軟件工程課程設計的目的是;以軟件工程課程介紹的軟件開發思想為指導,以數據庫原

2、理與設計課程中介紹的設計技術為手段,學習應用一種軟件開發工具具體分析、設計、實現一個簡單但完整的數據庫應用系統。課程設計題目及具體內容:利用數據庫軟件工程相關知識設計一個小型圖書管理系統。 設計指導教師:(簽字) 2015年08月24日 摘要隨著計算機系統功能的大眾化發展趨勢,為充分利用計算機資源提高圖書館管理工作效率,減輕圖書管理員的工作負擔,實現管理工作的信息化、高效化,做好圖書管理系統就成為各圖書館改善工作的需求。圖書管理系統融合了圖書管理的先進經驗,是特別針對中小型圖書館的管理需求而設計的管理軟件,是中小型圖書館科學化、信息化建設的有力工具。適用于各類企事業、機關、學校和科研院所的圖書

3、館或圖書室的管理。本次實驗是基于myeclipse下做的一個小型的圖書管理系統。目錄TOC o 1-3 h u 選題意義 現代社會各學校、機關、單位圖書館的不斷增多,現有的管理模式已不能適應未來的需求,為了提高圖書館工作效率,防止人力資源的浪費,對圖書有統一的分類,便于檢查和清點工作,對讀者有相關的資料,防止不必要的經濟流失,利用電腦進行圖書館管理已成為未來的趨勢。以前,有很多的圖書管理都是手工的,尚未使用計算機進行管理。根據調查得知,人們對圖書管理的主要方式是基于文本、表格等紙介質的手工處理,對于圖書信息和借出書情況(如書籍信息、會員信息、借出的書的數量等)的統計和核實等往往采用人工計算的方

4、式。數據信息處理工作量大,容易出錯;由于數據繁多,容易丟失,且不易查找。總的來說,缺乏規范的系統管理手段。因此開發一個小型的圖書管理系統,具有十分重大的價值和現實意義。需求分析通過一些大型圖書館的實際考察、分析,并結合圖書館的要求以及實際的市場調查,要求本系統實現以下功能:要求實現基礎信息的管理平臺,包括讀者信息、圖書信息和圖書借還信息。要求對所有讀者的檔案管理、類型管理,對讀者的檔案進行增加、刪除、修改、查找等。對圖書能夠進行查找,對圖書按照圖書編號,或者圖書名等查找,也可以進行模糊查找。能管理圖書借還、罰款等信息。2.1建立需求模型(用例圖):借閱人用例圖:圖書系統管理員用例圖:圖書管理員

5、用例圖:2.1.2 用例描述1)用例名稱: 登錄用例描述:根據用戶輸入的用戶名和密碼判斷用戶的身份,賦予相應的權限。前置條件:無 后置條件:根據用戶所有的權限進入相應的操作界面。基本操作流程: 輸入用戶名輸入密碼校驗密碼是否正確。根據用戶身份進入相應的操作界面。 可選流程:如果密碼不正確,提示重新輸入密碼;如果用戶名不正確,提示沒有此用戶。2)用例名稱:查詢圖書用例描述:由讀者進行操作,查詢圖書館中有沒有需要圖書,如果有,顯示該圖書編號、書名、作者、出版日期、當前借閱狀態等信息。前置條件:以顧客身份登錄后置條件:無基本流程: 1 以讀者身份登錄。輸入圖書的名稱或作者名稱。顯示相關圖書的信息。可

6、選流程:如果沒有該圖書,返回提示信息:“沒有找到圖書”。3)用例名稱:借書用例描述: 由圖書管理員把讀者的借書卡的條碼讀入計算機,再將讀者所選圖書的條碼讀入計算機,在不超過讀者允許借書的情況下,累計該讀者所借的書;否則提示超過借書數量。前置條件:以圖書管理員的身份登錄系統。 后置條件:圖書信息中相應記錄的還書日期值做改變;將借書明細加入借書記錄中。基本操作流程:以圖書管理員身份登錄系統。進入借書功能。錄入讀者的借書卡條碼。識別讀者類別,提示讀者可以借閱圖書的數量及借閱時間等。如果允許借閱,繼續4,否則提示已達到借書數量。錄入圖書的條碼,顯示該圖書的信息。還有其他圖書,重復步驟3。保存操作。可選

7、流程 在保存之前,可以取消操作。4)用例名稱:續借用例描述: 由圖書管理員把讀者的借書卡的條碼讀入計算機,計算機顯示讀者所借圖書及狀態,選定需要續借的圖書,系統提示還書時間,保存操作。前置條件:以圖書管理員的身份登錄系統。 后置條件:圖書信息中相應記錄的還書日期值做改變;將續借明細加入借書記錄中。基本操作流程:以圖書管理員身份登錄系統。進入續借功能。錄入讀者的借書卡條碼。計算機顯示讀者所借圖書及狀態。如可以續借則選定需要續借的圖書;否則提示無法續借。系統提示還書時間。保存操作。可選流程:在保存之前,可以取消操作。5)用例名稱:還書用例描述: 由圖書管理員把圖書的條碼讀入計算機,系統顯示該書的讀

8、者資料,提示是否超出借閱期限。如未超出則顯示還書成功;如超出則計算罰金。前置條件:以圖書管理員的身份登錄系統。 后置條件:圖書信息中相應記錄的狀態值做改變;將還書明細加入還書記錄中。基本操作流程:以圖書管理員身份登錄系統。進入還書功能。錄入讀者的借書卡條碼。系統顯示該書的讀者資料,提示是否超出借閱期限。如未超出則顯示還書成功;如超出則計算罰金。可選流程: 在保存之前,可以取消操作。6)用例名稱:新書登記 用例描述:由圖書管理員將新書的信息錄入計算機中,進行保存。前置條件:以圖書管理員的身份登錄系統。 后置條件:圖書信息中增加一條記錄。基本操作流程: 以圖書管理員的身份登錄系統。進入新書登記功能

9、。輸入新書的相應信息。保存操作。可選流程:在保存之前,可以取消操作。7)用例名稱:修改或注銷圖書用例描述:由圖書管理員修改圖書的信息或注銷圖書,進行保存。前置條件:以圖書管理員的身份登錄系統。 后置條件:圖書信息中相應記錄更新或刪除。基本操作流程: 以圖書管理員的身份登錄系統。進入圖書管理功能。選定需要修改或刪除的圖書。修改圖書的相應信息或刪除圖書。保存操作。可選流程:在保存之前,可以取消操作。8)用例名稱:增加讀者用例描述:由圖書管理員將新讀者的信息錄入計算機中,進行保存。前置條件:以圖書管理員的身份登錄系統。 后置條件:讀者信息中增加一條記錄。基本操作流程: 以圖書管理員的身份登錄系統。進

10、入讀者管理功能。輸入新讀者的相應信息,設置讀者類別。保存操作。可選流程:在保存之前,可以取消操作。9)用例名稱:修改或刪除讀者 用例描述:由圖書管理員修改讀者的信息或刪除讀者,進行保存。前置條件:以圖書管理員的身份登錄系統。 后置條件:讀者信息中相應記錄更新或刪除。基本操作流程: 以圖書管理員的身份登錄系統。進入讀者管理功能。錄入讀者的借書卡條碼,查詢讀者,確定需要修改或刪除的讀者。修改讀者的相應信息或刪除讀者。保存操作。可選流程:在保存之前,可以取消操作。2.2建立靜態模型(類圖)2.3建立動態模型(順序圖和狀態機圖)2.3.1建立順序圖如下圖所示:2.3.2建立狀態機圖如下圖所示:3.系統

11、設計3.1數據庫設計3.1.1數據庫E-R圖根據實際調查對系統所做的需求分析、系統設計,將數據庫實體分為圖書信息實體、讀者信息實體和管理員信息實體等。3.1.2 讀者信息實體讀者是圖書館的重要組成部分,可以說如果沒有讀者,一個圖書館就無法生存下去。這里創建一個讀者信息實體,用來保存讀者的詳細信息。讀者信息實體E-R圖如圖所示。3.1.3管理員信息實體 在數據庫中創建一個存儲登錄用戶名和密碼的管理員信息實體。管理員信息實體圖如圖所示。3.1.4 圖書信息實體圖書信息實體用來保存圖書館中圖書的詳細信息。圖書信息實體E-R圖如圖所示。3.1.5 實體聯系圖每一個圖書館有多個管理員和圖書,每個讀者可以

12、借多個圖書,每個管理員管理多個學生,每個學生需要與多個管理員進行溝通。實體聯系圖如圖所示。 3.2系統功能模塊圖將該系統分為讀者管理、圖書管理、借還管理和退出等主要部分,其中各個部分及其包括的具體功能模塊如圖所示。圖書館管理系統圖書館管理系統讀者管理圖書管理流通管理退出系統讀者類型管理讀者檔案管理圖書類型管理圖書檔案管理圖書借閱圖書征訂逾期清單圖書歸還圖書罰款3.3詳細設計3.3.1 讀者信息模塊數據表讀者信息表用于保存讀者的詳細信息。該讀者信息表的結構如表所示。屬性名稱數據類型字段大小屬性含義idint5讀者編號namevarchar50讀者姓名sexchar4性別typevarchar50

13、讀者類型birthdaysmalldatetime4生日paperTypevarchar20證件類型paperNumvarchar30證件號碼telvarchar20聯系方式emailvarchar50郵箱createDatesmalldatetime4注冊日期opervarchar30操作員remarktext16備注borrownumint4借閱次數numint4借閱數目3.3.2 管理員信息模塊數據表管理員信息表用于保存管理員的基本信息。該數據表的結構如表所示。屬性名稱數據類型字段大小屬性含義idint4管理員編號namevarchar50管理員姓名pwdvarchar50密碼3.3.3

14、 圖書信息模塊數據表圖書信息表用于保存圖書詳細信息,該數據表的結構如表所示。屬性名稱數據類型字段大小屬性含義bookcodevarchar30圖書條形碼booknamevarchar50圖書名稱tyoevarchar50圖書類型autorvarchar50作者translatorvarchar50譯者pubnamevarchar100出版社pricemoney8價格pageint4頁碼bcasevarchar50書架storagebignit8存儲數量inTimesmalldatetime4入館時間opervarchar30操作員borrownumint4被借次數3.3.4 圖書流通信息模塊數據表圖書流通信息表用來保存圖書的借還信息,該數據表的結構如圖所示。屬性名稱數據類型字段大小屬性含義idvarchar30借書編號readidvarchar20讀者編號bookcodevarchar30圖書條形碼borrowTimesmalldatetime4借書時間ygbackTimesmalldatetime4應該還書時間sjbackTimesmalldatetime4實際還書時間borrowopervarchar30借書操作員backopervarchar30還書操作員isbackbit1是否歸還3.3.5 系統流程圖按照系統流程

溫馨提示

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

評論

0/150

提交評論