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

下載本文檔

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

文檔簡介

1、 圖書管理系統(tǒng) 系 別:計算機科學(xué)與技術(shù)系網(wǎng)絡(luò)工程方向班 級:xxxx班分 組:第9組 成 員:xxxxx目錄一、問題定義3二、可行性研究31系統(tǒng)建設(shè)目標(biāo)32可行性分析3三、系統(tǒng)的需求分析41圖書管理系統(tǒng)的需求陳述42圖書管理系統(tǒng)的DFD53圖書管理系統(tǒng)的E-R圖7四、系統(tǒng)的概要設(shè)計131軟件體系結(jié)構(gòu)圖132數(shù)據(jù)庫設(shè)計14五、系統(tǒng)的詳細(xì)設(shè)計及其實現(xiàn)151.模塊功能介紹152.課程設(shè)計總結(jié)15一、問題定義圖書館在正常運營中總是面對大量的讀者信息、書籍信息以及兩者相互作用產(chǎn)生的借書信息、還書信息。因此需要對讀者資源、書籍資源、借書信息、還書信息進行管理。及時了解各個環(huán)節(jié)的信息變更,有利于提高管理效

2、率。管理圖書采用傳統(tǒng)的管理方法:圖書管理員在辦理借書登記、查詢讀者借書記錄時,管理人員必須在借書記錄上一個個去查找,而要找到借書記錄并刪除該記錄是件很麻煩的事情每當(dāng)新書入庫時,圖書管理員既要填寫新書入庫卡片,又要填寫新書入庫賬目,不僅工作量大,而且,在新書入庫后要經(jīng)歷較長時間方能借出。所以,為提高圖書館管理的效率,減少圖書管理員的工作負(fù)擔(dān),有必要開發(fā)一個小型圖書管理軟件來對圖書實施有效管理?,F(xiàn)代圖書館的圖書管理早就進入信息化階段了,但是從軟件市場購買的一些信息管理系統(tǒng)軟件通常是通用版的,不可能適應(yīng)所以圖書館管理中的情況,功能不能擴充,這樣不僅工作效率低下,浪費人力,財力,而且在一些中間環(huán)節(jié)造成

3、信息丟失,出錯。所以建立圖書管理系統(tǒng),能夠大大提高圖書館圖書借閱的效率,還可以推進社會文化生活的進步。二、可行性研究1系統(tǒng)建設(shè)目標(biāo)(1)要解決的問題:(以某學(xué)校為參照) 隨著辦公自動化水平的不斷提高,現(xiàn)在學(xué)校管理學(xué)生信息也逐步從手工轉(zhuǎn)到計算機自動化信息處理階段。設(shè)計一個功能完整、操作簡便、界面友好的學(xué)生信息管理系統(tǒng)已經(jīng)是勢在必行的了。 (2)系統(tǒng)開發(fā)的目的:提高圖書管理工作的效率,減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實施。立足于當(dāng)今社會信息的發(fā)達(dá),著眼于未來發(fā)展,建成符合標(biāo)準(zhǔn)化協(xié)議、通用性較強、實用的系統(tǒng),以提高圖書信息的現(xiàn)代化管理水平,實現(xiàn)信息資源

4、的共享。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。使用該系統(tǒng)之后,圖書館管理人員可以管理讀者的登記、圖書的購入、借出、歸還以及注銷等;還可以查詢某位讀者、某本圖書的借閱情況,對當(dāng)前借閱情況給出一些統(tǒng)計,給出統(tǒng)計表格,以全面掌握圖書的流通情況。 本系統(tǒng)的宗旨是提高圖書管理工作的效率,減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實施。(3)系統(tǒng)名稱:圖書管理系統(tǒng)2可行性分析1)技術(shù)可行性所建的圖書館管理系統(tǒng)使用基于C/S架構(gòu)的web應(yīng)用程序

5、,使用了先進的數(shù)據(jù)庫技術(shù)與數(shù)據(jù)管理技術(shù),使數(shù)據(jù)的準(zhǔn)確性與安全性得到了很大的提高,且在用戶的并行操作與用戶管理方面也有了極大地改善。本項目應(yīng)用了最新的技術(shù),系統(tǒng)規(guī)模小,功能齊全,具備了較高管理效率,有較高的實時避免了學(xué)生借書與所查詢的信息不一致。其次系統(tǒng)投入的資金也減少了許多,而且加入了對使用權(quán)限安全性保護的功能,使系統(tǒng)在可用性與穩(wěn)健性方面有了很大的進步,技術(shù)上是可行的。2)經(jīng)濟可行性圖書管理系統(tǒng)對圖書記錄進行統(tǒng)一管理,實現(xiàn)圖書管理工作的系統(tǒng)化,規(guī)范化和自動化,為圖書管理提供便利。與傳統(tǒng)人員管理相比,圖書管理系統(tǒng)提高了工作效率、同時擺脫圖書管理人員在工作中出現(xiàn)的很多問題,大大節(jié)省了學(xué)生借書的時間

6、。該系統(tǒng)所需硬件設(shè)備為實驗室的計算機,如今的性能較好的計算機的價格已經(jīng)十分低廉。由于學(xué)校急需。采用計算機來進行圖書館的管理,因此開發(fā)經(jīng)費沒有問題。3)運行可行性本系統(tǒng)開發(fā)人員對系統(tǒng)采用的Window XP操作系統(tǒng),服務(wù)器采用的Window 操作系統(tǒng),前端開發(fā)語言使用的JAVA, 使用的WYSQL數(shù)據(jù)庫管理系統(tǒng)及網(wǎng)絡(luò)和通信技術(shù)有很深的了解。且本系統(tǒng)為一個普通的信息管理系統(tǒng),所耗費的資源比較小,一般的計算機都能滿足條件。因此,本系統(tǒng)在運行上是可行的。4)法律可行性本系統(tǒng)的開發(fā)不會侵犯他人、集體或國家的利益,不違背當(dāng)?shù)胤煞ㄒ?guī)因此,本系統(tǒng)在法律上是可行的。按上述四方面進

7、行可行性分析、研究后,我們認(rèn)為該項目是可行的。三、系統(tǒng)的需求分析1圖書管理系統(tǒng)的需求陳述這里我們將圖書管理系統(tǒng)的應(yīng)用對象定位在中小型圖書館,因此在進行需求分析時主要考慮中小型圖書館的具體需求。我們知道:圖書館的主要功能就是為注冊的用戶提供圖書的借閱,在此過程中主要涉及對圖書的管理和借閱者(即注冊用戶)的管理以及圖書借閱信息的管理。其中,(1)對圖書的管理主要是指:對館藏圖書的添加、修改、刪除、查詢等;(2)對借閱者的管理主要是指:對圖書的借閱者添加、修改、刪除、掛失、查詢等操作;(3)對圖書借閱信息的管理主要是指:對借閱者的借閱信息的管理(比如,某個借閱者何時借閱和借閱哪本圖書等)。(4)因為

8、本系統(tǒng)為計算機應(yīng)用系統(tǒng),所以為了安全,對于每一個使用該系統(tǒng)的人,都要實行用戶密碼登錄,只有合法的用戶才能使用該系統(tǒng)。2圖書管理系統(tǒng)的DFD注:數(shù)據(jù)流圖是由VISIO2007繪制。圖書管理員圖書借閱信息圖書管理系統(tǒng)圖書歸還信息圖書管理員圖1-1圖書管理系統(tǒng)的基本系統(tǒng)模型圖1-2 圖書管理系統(tǒng)的頂層DFD圖圖1-3 圖書管理系統(tǒng)的0層DFD圖圖1-4 對借閱圖書的細(xì)化圖1-5 對歸還圖書的細(xì)化圖1-6 對查詢的細(xì)化圖1-7 對修改讀者信息的細(xì)化圖1-8 對修改管理員信息的細(xì)化圖1-9 對修改圖書信息的細(xì)化 3圖書管理系統(tǒng)的E-R圖根據(jù)系統(tǒng)數(shù)據(jù)流程圖,我們可以列出以下系統(tǒng)所需的數(shù)據(jù)項:圖書管理員:姓

9、名,編號,家庭住址,登陸密碼借 閱 者:姓名,性別,班級,系別,證件號碼,證件類型,學(xué)號,郵箱,登記時間,還書時間圖 書:名稱,作者,價格,圖書類型,出版社,入庫時間,編碼,書架,狀態(tài)1)圖書管理系統(tǒng)的E-R模型如圖所示:圖1-10 實體之間關(guān)系-圖圖1-11 讀者實體圖1-12 圖書實體圖1-13 圖書管理員實體2)圖書管理系統(tǒng)的數(shù)據(jù)字典1數(shù)據(jù)項分析 數(shù)據(jù)項名:讀者證件號值:11位阿拉伯?dāng)?shù)字注釋:讀者的圖書代號數(shù)據(jù)項名:姓名值:28位漢字?jǐn)?shù)據(jù)項名:班級值:字符串?dāng)?shù)據(jù)項名:系別值:310漢字?jǐn)?shù)據(jù)項名:圖書編碼值:數(shù)字+字母數(shù)據(jù)項名:圖書名值:字符串?dāng)?shù)據(jù)項名:圖書作者值:26個漢字 | 4:10

10、英文字母數(shù)據(jù)項名:圖書所在架號值:數(shù)字+字母數(shù)據(jù)項名:圖書出版社值:410漢字 | 4:20英文字母數(shù)據(jù)項名:圖書狀態(tài)值: 在館 | 不在館注釋:說明圖書狀態(tài)數(shù)據(jù)項名:登記時間值:日期注釋:采用422格式2. 數(shù)據(jù)結(jié)構(gòu)分析名字:讀者信息組成:圖書借閱證號+姓名+班級+學(xué)號+系別+入學(xué)年份組織:按讀者證號排序注釋:包括所有讀者信息名字:讀者借閱信息組成:圖書代號圖書名圖書作者圖書借閱證號+圖書出版社借閱時間到期時間 組織:按關(guān)鍵字排序名字:圖書館圖書信息組成:圖書代號索書號圖書所在架號圖書名圖書作者圖書出版社圖書情況組織:按關(guān)鍵字排序名字:圖書管理員信息組成:管理員姓名+管理員ID+管理員登陸密

11、碼+管理員權(quán)限組織:按關(guān)鍵字排序3. 數(shù)據(jù)流分析數(shù)據(jù)流名:讀者信息組成:圖書借閱證號學(xué)號數(shù)據(jù)流名:讀者信息組成: 圖書借閱證號+姓名+班級+學(xué)號+系別+入學(xué)年份數(shù)據(jù)流名:讀者借閱信息組成: 圖書代號圖書名圖書作者圖書出版社借閱時間到期時間數(shù)據(jù)流名:借還書信息組成:圖書條碼號 +圖書代號+讀者借閱證號 + 讀者條碼號+讀者學(xué)號借閱時間到期時間數(shù)據(jù)流名:圖書查詢條件組成:圖書查詢條件1|圖書查詢條件2數(shù)據(jù)流名:圖書查詢條件1組成:圖書名注釋:條件中的名稱可以不是全稱,即實現(xiàn)模糊查詢。數(shù)據(jù)流名:圖書查詢條件2組成:(圖書作者) + (圖書出版社)注釋:條件中的名稱可以不是全稱,即實現(xiàn)模糊查詢。不能兩

12、項都為空。數(shù)據(jù)流名:圖書基本信息組成:圖書名圖書代號圖書作者索書號圖書出版社圖書所在架號數(shù)據(jù)流名:要更改的讀者信息組成:圖書借閱證號+密碼+姓名+班級+學(xué)號+系別+入學(xué)年份數(shù)據(jù)流名:要修改的圖書基本信息組成:圖書代號索書號圖書架號圖書名圖書作者圖書出版社圖書情況4. 加工分析加工名:借書登記編號:1.2激發(fā)條件:讀者借書加工邏輯:1.確認(rèn)讀者信息是否正確2. 如果正確讀入讀者基本信息,獎罰信息,讀者借閱信息,判斷是否超出讀者的借閱能力和是否有處罰,如果超出借閱能力,則不能再借,或者有懲罰而沒有處理,則不能再借3. 如果可以借,將讀者借的圖書的信息添加到讀者借閱信息表里,以記錄讀者的借閱情況,頻

13、率:1次/本加工名:還書登記編號:2.2激發(fā)條件:讀者還書加工邏輯:1.確認(rèn)圖書信息是否正確2.正確后,從讀者借閱信息表中刪除讀者此圖書。 頻率:1次/本加工名:簡單的圖書查詢編號:3.2激發(fā)條件:收到圖書查詢條件加工邏輯:1.從圖書基本信息表,檢索符合要求的記錄2.有,則顯示符合條件的記錄,無,則報錯加工名:圖書信息添加編號:4.2激發(fā)條件:收到新到圖書的數(shù)據(jù)加工邏輯:1.對圖書編號分類,錄入圖書信息2.判斷圖書基本信息表中是否已存在此書3.若沒有,則將新信息寫入圖書基本信息表中頻率:1次/本加工名:圖書信息刪除編號:4.3激發(fā)條件:圖書退役加工邏輯:1.從圖書基本信息表中調(diào)出要刪除圖書的信

14、息 2.確認(rèn)無誤后,從圖書基本信息表中刪除這些圖書的信息加工名:圖書信息修改編號:4.4激發(fā)條件:收到修改數(shù)據(jù)加工邏輯:1.判斷是否存在該圖書的信息 2.若存在,將修改的信息寫入圖書基本信息表中加工名:修改讀者信息編號:5.1激發(fā)條件:管理員正確登陸加工邏輯:1.修改讀者密碼2.將修改后的密碼存入讀者信息庫文件中加工名:讀者信息添加編號:5.2激發(fā)條件:新生入學(xué)或添加讀者加工邏輯:1.錄入讀者信息2.添加到讀者基本信息表中 加工名:讀者信息刪除編號:5.3激發(fā)條件:退學(xué)或畢業(yè)或該讀者已不存在加工邏輯:1. .從讀者基本信息表中調(diào)出要刪除讀者的信息 2.確認(rèn)無誤后,從讀者基本信息表中刪除這些讀者

15、的信息加工名:讀者信息修改編號:5.4激發(fā)條件:讀者信息有誤加工邏輯:1.找到該讀者基本信息2.填入要修改的數(shù)據(jù),確認(rèn)無誤后存入讀者基本信息表中四、系統(tǒng)的概要設(shè)計1軟件體系結(jié)構(gòu)圖圖1-14 系統(tǒng)體系結(jié)構(gòu)圖2數(shù)據(jù)庫設(shè)計數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)組成Book圖書館圖書信息BookID;BookName;BookWriterBookPublish;BookPrice;BookDate;BookClass; BookState;Reader讀者信息ReaName, ReaSex, ReaNo, ReaDep, ReaGrade, ReaKind,E-mailManeger管理員信息MID, MName, Mp

16、wd, MAdress數(shù)據(jù)結(jié)構(gòu)列表列名數(shù)據(jù)類型可否為空說明BookIDVarchar(50)not null圖書編號BookNameVarchar(50)not null圖書的書名BookWriterVarchar(50)not null圖書作者BookPulishVarchar(50)not null圖書出版社BookPriceVarchar(50)圖書的單價BookDateDate出版日期BookClassVarchar(50)圖書的分類BookStateVarchar(50)not null圖書是否可借圖書館圖書信息表列名數(shù)據(jù)類型可否為空說明ReaNameVarchar(50)not n

17、ull讀者姓名ReaSexVarchar(50)not null讀者性別ReaNoVarchar(50)not null讀者學(xué)號ReaDepVarchar(50)讀者所在系別ReaGradeVarchar(50)讀者的年級ReaKindVarchar(50)讀者類型E-mailVarchar(50)郵箱地址讀者信息表列名數(shù)據(jù)類型可否為空說明MIDVarchar(50)not null管理員編號MNameVarchar(50)not null管理員姓名MpwdVarchar(50)not null管理員密碼MAdressVarchar(50)not null管理員住址管理員信息表五、系統(tǒng)的詳細(xì)設(shè)

18、計及其實現(xiàn)1.模塊功能介紹圖書館管理系統(tǒng)按照實際業(yè)務(wù)需要,主要應(yīng)由借還書管理功能、圖書管理功能、讀者信息管理功能、圖書查詢功能,管理員信息管理功能組成。(1)借還書管理功能:借還書管理功能由借還書管理員在主界面里完成。需要借書時借還書管理員首先讀入讀者證號和讀者條碼號,確認(rèn)讀者信息是否正確,如果正確讀入讀者基本信息,讀者借閱信息,判斷是否超出讀者的借閱能力,如果超出借閱能力,則不能再借;如果可以借,將讀者借的圖書的信息添加到讀者借閱信息表里,以記錄讀者的借閱情況,然后更新圖書信息表,以方便以后查詢,最后將圖書交給讀者。還書時,首先讀入圖書代號和圖書條碼號.確認(rèn)圖書信息是否正確,正確后,從讀者借

19、閱信息表中刪除讀者此圖書,然后更新圖書信息表,以方便以后查詢,最后將圖書交給圖書管理員。(2)圖書管理功能圖書管理功能由圖書管理員在主界面里完成。當(dāng)收到新到圖書時,對圖書編號分類,錄入圖書信息,判斷圖書基本信息表中是否已存在此書,若沒有,則將新信息寫入圖書基本信息表中。當(dāng)需要修改數(shù)據(jù)時,首先判斷是否存在該圖書的信息,若存在,將修改的信息寫入圖書基本信息表中。當(dāng)某些圖書退役時,從圖書基本信息表中調(diào)出要刪除圖書的信息,確認(rèn)無誤后,從圖書基本信息表中刪除這些圖書的信息。(3)讀者信息管理功能讀者信息管理功能由讀者信息管理員在主界面里完成。當(dāng)需要添加讀者(比如新生入學(xué))時,錄入讀者信息,添加到讀者基本信息表中。當(dāng)需要修改讀者信息(比如讀者信息有誤)時,在讀者基本信息表中找到該讀者基本信息,填入要修改的數(shù)據(jù),確認(rèn)無誤后存入讀者基本信息表中。當(dāng)需要刪除讀者信息(比如退學(xué)或畢業(yè)或該讀者已不存在)時,從讀者基本信息表中調(diào)出要刪除讀者的信息,確認(rèn)無誤后,從讀者基本信息表中刪除這些讀者的信息。(

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論