軟件工程圖書館管理系統(tǒng)_第1頁
軟件工程圖書館管理系統(tǒng)_第2頁
軟件工程圖書館管理系統(tǒng)_第3頁
軟件工程圖書館管理系統(tǒng)_第4頁
軟件工程圖書館管理系統(tǒng)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程項目報告項目名稱: 圖書館管理系統(tǒng) 專 業(yè): 班 級: 學 號: 學生姓名: 摘要圖書作為一種信息資源,用戶閱讀的資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書管理都是手工的,尚未使用計算機進行管理。根據(jù)調(diào)查得知,他們以前對圖書管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書信息和賣出書情況(如書籍信息、會員信息、賣出的書的數(shù)量等)的統(tǒng)計和核實等往往采用對書號的人工檢查進行,對會員的權(quán)限、以及總經(jīng)費等用人工計算、手抄進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏規(guī)范的系統(tǒng)管理手段。盡管有的商店、企業(yè)有

2、計算機,但是尚未用于管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是圖書管理系統(tǒng)的開發(fā)的基本環(huán)境。 由于圖書管理在數(shù)據(jù)處理上是手工操作,工作量大,出錯率高,出錯后不易更改。圖書管理采取手工方式對圖書情況進行人工管理,由于信息比較多,圖書信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書管理的工作人員也只是當時對它比較清楚,時間一長,如再要進行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。如要對很長時間以前的圖書進行更改就更加困難了。 基于這此問題,我認為有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,

3、提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。 圖書館管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強.數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。關(guān)鍵字:圖書,數(shù)據(jù)處理,管理,安全典型。 目錄第一章 緒論1.1項目背景隨著時代的發(fā)展,計算機技術(shù)越來越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務(wù)。目前各行各業(yè)廣泛使用專用系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,設(shè)計開發(fā)好一個專用系統(tǒng)對一

4、個機構(gòu)(或部門)的發(fā)展十分重要。近年來,隨著用戶要求的不斷提高及計算機科學的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用,向用戶提供的服務(wù)將越來越豐富,越來越人性化。本系統(tǒng)通過強大的計算機技術(shù)給圖書管理人員和讀者借、還書帶來便利。本系統(tǒng)除了圖書館內(nèi)管理的一般功能除外,還包括網(wǎng)上在線查詢圖書信息、查詢本人的借閱情況。1.2編寫目的本系統(tǒng)最終將達到減少了人力與管理費用,提高信息準確度,改進管理和服務(wù),建立高效的信息傳輸和服務(wù)平臺,提高信息處理速度和利用率,系統(tǒng)設(shè)計優(yōu)良,界面設(shè)計精美、友好、快捷,人性化設(shè)計,后臺管理功能強大、效率高,更簡便、信息化程度更高的圖書管理流程。第二章 需求分析2.1系統(tǒng)功能需求分

5、析隨著人類社會的發(fā)展,人們對知識的需求也不斷地增長。在這種形式下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然地在人們的生活中占據(jù)了一定的位置,如何科學的管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書管理系統(tǒng)就成不可少的。為了達到這一目的,我們開始著手設(shè)計圖書館管理系統(tǒng)。此系統(tǒng)要達到方便讀者查找圖書,閱讀圖書,以及下載一些電子圖書,而且也要方便圖書館管理員的管理工作。管理員:對圖書的訂購、擺放、添加、刪除、查詢、統(tǒng)計、修改圖書信息。 對讀者的信息進行安全管理,所謂安全管理也就是對讀者的所有注冊信息進行保密管理,也就是只有此管理員可以獲取和

6、查看讀者的信息(讀者本人也可以查看),其他人則無權(quán)查看與修改。對讀者的借還信息進行管理,即當讀者借閱圖書時將讀者的借閱信息保存,同時將某圖書被借閱的信息保存;當讀者歸還圖書時可以及時將歸還信息保存,實現(xiàn)消除該讀者的借書信息,以方便讀者繼續(xù)借閱書籍。 讀者進行借閱書籍時,只需要找到管理員即可獲得自己想要閱覽的書籍的信息,這樣可以減少讀者查詢書籍的時間,而其余的工作則由管理員們來協(xié)調(diào)完成,這樣提高了圖書館的工作效率,同時也讓讀者可以獲得一個更好的讀書方式。讀者除了借閱書籍以外,還可以對自己的注冊信息進行修改,但是一旦注冊成功,則只能修改個人密碼,其他人則無權(quán)修改。2.2主要參與者1、圖書館管理員:

7、管理員要為每個讀者建立借閱賬戶,并給讀者發(fā)放不同類別的借閱卡(借閱卡可提供卡號、讀者姓名),賬戶內(nèi)存儲讀者的個人信息和借閱記錄信息。持有借閱卡的讀者可以通過管理員(作為讀者的代理人與系統(tǒng)交互)借閱、歸還圖書,不同類別的讀者可借閱圖書的范圍、數(shù)量和期限不同,可通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢圖書信息和個人借閱情況,以及續(xù)借圖書(系統(tǒng)審核符合續(xù)借條件)。2、借閱者:借閱圖書時,先輸入讀者的借閱卡號,系統(tǒng)驗證借閱卡的有效性和讀者是否可繼續(xù)借閱圖書,無效則提示其原因,有效則顯示讀者的基本信息(包括照片),供管理員人工核對。然后輸入要借閱的書號,系統(tǒng)查閱圖書信息數(shù)據(jù)庫,顯示圖書的基本信息,供管理員人工核

8、對。最后提交借閱請求,若被系統(tǒng)接受則存儲借閱紀錄,并修改可借閱圖書的數(shù)量。歸還圖書時,輸入讀者借閱卡號和圖書號(或丟失標記號),系統(tǒng)驗證是否有此借閱紀錄以及是否超期借閱,無則提示,有則顯示讀者和圖書的基本信息供管理員人工審核。2.3用例圖圖一 管理員用例圖圖二 讀者用例圖2.4 系統(tǒng)用例一覽表 系統(tǒng)用例匯總模塊用例名稱用例ID說明管理員相關(guān)1.查看圖書書目UC-011. 管理用戶2. 管理圖書2.系統(tǒng)維護UC-023.修改個人信息UC-034.添加圖書UC-045.刪除書目UC-056.修改書目UC-067.查看讀者信息UC-078.查看借閱信息UC-089.添加讀者UC-0910.刪除讀者U

9、C-1011.添加借閱信息UC-1112.刪除借閱信息UC-12讀者相關(guān)13.查看借閱信息UC-1314.查看圖書書目UC-141. 注冊登錄2. 借閱圖書3. 修改個人信息15.預(yù)約借讀圖書UC-1516.修改個人信息UC-1617.借閱圖書UC-1718.歸還圖書UC-1819.續(xù)借圖書UC-1920.注冊UC-202.5用例規(guī)約添加用戶用例規(guī)約用例編號UC-09用例名稱添加讀者用例描述管理員增加讀者的過程參與者管理員前置條件登錄后置條件無基本路徑1.參與者提出增加讀者的請求2.系統(tǒng)顯示增加讀者界面3.參與者注冊4.管理員分配權(quán)限類型5.系統(tǒng)保存用戶數(shù)據(jù)非功能需求補充說明添加圖書用例規(guī)約用

10、例編號UC-06用例名稱添加圖書用例描述管理員增加圖書的過程參與者管理員前置條件登錄后置條件無涉眾利益基本路徑1.系統(tǒng)顯示增加圖書書目界面2.系統(tǒng)保存用戶數(shù)據(jù)擴展點字段列表業(yè)務(wù)規(guī)則非功能需求補充說明查看借閱信息用例規(guī)約用例編號UC-08、UC-13用例名稱查看借閱信息用例描述管理員或讀者查看借閱信息的過程參與者管理員、讀者前置條件登錄后置條件無涉眾利益基本路徑1.用戶登錄2.系統(tǒng)顯示借閱信息界面擴展點字段列表業(yè)務(wù)規(guī)則非功能需求補充說明查看讀者信息用例規(guī)約用例編號UC-07用例名稱查看讀者信息用例描述管理員或讀者查看讀者信息的過程參與者管理員、讀者前置條件登錄后置條件無涉眾利益基本路徑1.用戶登

11、錄2.系統(tǒng)顯示讀者信息界面擴展點字段列表業(yè)務(wù)規(guī)則非功能需求補充說明查看圖書書目用例規(guī)約用例編號UC-01、UC-14用例名稱查看圖書書目用例描述管理員或讀者查看圖書書目的過程參與者管理員、讀者前置條件登錄后置條件無涉眾利益基本路徑1.用戶登錄2.系統(tǒng)顯示圖書書目界面擴展點字段列表業(yè)務(wù)規(guī)則非功能需求補充說明添加借閱信息用例規(guī)約用例編號UC-011用例名稱添加借閱信息用例描述管理員添加借閱信息的過程參與者管理員前置條件登錄后置條件無涉眾利益基本路徑1.管理員登錄2.系統(tǒng)顯示借閱信息界面擴展點字段列表業(yè)務(wù)規(guī)則非功能需求補充說明注冊用例規(guī)約用例編號UC-20用例名稱注冊用例描述用戶注冊的過程參與者讀者

12、前置條件無后置條件無涉眾利益基本路徑1.用戶匿名進入系統(tǒng)2.系統(tǒng)注冊登錄界面3.注冊成功后。系統(tǒng)保存數(shù)據(jù)信息并自動登錄該用戶。擴展點字段列表業(yè)務(wù)規(guī)則非功能需求補說明注冊用戶必須是本人真實信息!2.6順序圖圖1:登陸順序圖圖2:注冊更新個人信息順序圖圖3:添加圖書順序圖圖4:修改圖書順序圖圖5:刪除圖書順序圖圖6:系統(tǒng)維護順序圖圖7:添加讀者順序圖圖8:刪除讀者順序圖圖9:查看借閱列表順序圖圖10:查看讀者信息順序圖圖11:查看圖書書目順序圖圖12:刪除借書信息順序圖圖13:添加借書信息順序圖圖14:修改個人信息順序圖圖15:預(yù)約借閱圖書順序圖圖16:歸還圖書順序圖圖17:借閱圖書順序圖圖18:

13、續(xù)借圖書順序圖第三章 系統(tǒng)設(shè)計3.1系統(tǒng)實體總類圖以及介紹系統(tǒng)邊界類序號名稱備注BO-1系統(tǒng)主界面登錄、注冊、修改個人密碼BO-2管理員界面查看圖書列表、讀者列表、借還列表,添加圖書、讀者,刪除圖書、讀者,查找圖書等等。BO-3讀者界面查看圖書列表、借閱列表,借閱圖書,歸還圖書、續(xù)借圖書,預(yù)借圖書,查看及修改個人信息等。BO-4圖書列表界面顯示圖書信息,添加、刪除、修改、查詢圖書。BO-5讀者列表界面顯示讀者信息,添加、修改、刪除、查詢讀者。BO-6借還列表界面查看借還信息,續(xù)借圖書等。BO-7修改個人信息界面修改個人信息系統(tǒng)實體類序號名稱備注EN-1圖書EN-2管理員唯一管理員EN-3讀者系

14、統(tǒng)控制類序號名稱備注CON-1查看圖書信息圖書列表CON-2查看讀者信息讀者列表CON-3查看借還信息借還列表CON-4添加圖書信息圖書列表CON-5刪除圖書信息圖書列表CON-6修改圖書信息圖書列表CON-7添加讀者信息讀者列表CON-8刪除讀者信息讀者列表CON-9修改讀者信息讀者列表CON-10預(yù)訂借閱圖書借閱列表CON-11歸還圖書借閱列表CON-12續(xù)借圖書借閱列表CON-13注冊用戶系統(tǒng)主界面CON-14修改個人密碼系統(tǒng)主界面3.2相關(guān)數(shù)據(jù)庫的設(shè)計一個好的項目中數(shù)據(jù)庫的設(shè)計也有著非常重要的作用,它儲存著一個項目中的所有的信息,數(shù)據(jù)庫設(shè)計的是否合理,關(guān)系著數(shù)據(jù)儲存的快慢,這對這個項目

15、的影響很大,為了更好的去完成項目,數(shù)據(jù)庫的設(shè)計也是非常重要的。經(jīng)過對系統(tǒng)的需求分析,我們總結(jié)出,該系統(tǒng)數(shù)據(jù)庫設(shè)計思路如下(以表格信息表示)。3.2.1 E-R圖3.2.2數(shù)據(jù)庫的設(shè)計圖書信息表管理員可以對讀書進行增、刪、改、查等操作,讀者可以對讀書進行借閱、預(yù)定借閱、續(xù)借、歸還、查詢等操作,以下是圖書的基本信息。序號列名字段說明數(shù)據(jù)類型長度/位主鍵允許空1圖書編號書籍編號int8是否2圖書名稱書籍名稱nvarchar255否否3作者書籍作者nvarchar255否否4價格書籍價格varchar6否否5庫存量書籍冊數(shù)Int8否是6出版社書籍的出版社nvarchar255否否7評論書籍評價nvar

16、char255否是管理員信息表序號列名字段說明數(shù)據(jù)類型長度/位主鍵允許空1姓名管理員姓名nvarchar255是否2密碼管理員密碼Varchar16否否3聯(lián)系方式管理員電話Int16否否讀者信息表讀者可以是校內(nèi)的學生,也可以是校外人士,因此需要的身份驗證方式不一樣。以下是讀者的信息表,以及具體詳細。序號列名字段說明數(shù)據(jù)類型長度/位主鍵允許空1姓名讀者姓名nvarchar255否否2學號若是學生,需要學號Int16是是3密碼讀者密碼Varchar16否否4班級若是學生,需要班級nvarchar255否是5身份證號不是學生,需身份證號Varchar25是是6聯(lián)系方式讀者電話Int16否是3.3主界面設(shè)計3.3.1登陸/注冊界面設(shè)計圖1 登陸界面圖2 注冊界面3.3.2管理員操作界面圖3 總管理界面圖4 圖書管理界面圖5 借還管理界面3.3.3 讀者用戶管理界面圖6 讀者用戶管理用戶圖7 修改密碼界面圖8 讀者界面第四章 結(jié)束語軟件工程是一門比較抽象的理論課,既包含軟件開發(fā)技術(shù),也包含管理技術(shù),為了學以致用,充分體現(xiàn)軟件工程的工程特性,必須在教學過程中注重學生的實踐,而實踐不同其他課程的實踐,它要求學生在充分利用上機時間的同時,還應(yīng)該大量利用課外時間,而且要按照軟

溫馨提示

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

評論

0/150

提交評論