




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、參考目錄1 問題定義21.1 項(xiàng)目背景21.2 項(xiàng)目目標(biāo)及范圍22 可行性研究62.1 現(xiàn)行系統(tǒng)的系統(tǒng)流程圖62.2 技術(shù)可行性分析62.3 經(jīng)濟(jì)可行性分析62.4 可行性研究結(jié)論63 需求分析73.1 *系統(tǒng)功能需求分析73.2 *系統(tǒng)性能需求分析73.3 *系統(tǒng)數(shù)據(jù)需求分析73.4 *系統(tǒng)數(shù)據(jù)流圖73.4.1 數(shù)據(jù)流圖符號(hào)說明7*系統(tǒng)數(shù)據(jù)流圖83.5 *系統(tǒng)數(shù)據(jù)字典154 總體設(shè)計(jì)254.1 總體設(shè)計(jì)的任務(wù)254.2 總體設(shè)計(jì)的原理254.2.1 模塊化254.2.2 模塊獨(dú)立254.3 *系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)254.3.1 *系統(tǒng)的層次圖254.3.2 *系統(tǒng)各模塊描述264.4 *系統(tǒng)數(shù)據(jù)
2、庫設(shè)計(jì)264.4.1 *系統(tǒng)數(shù)據(jù)庫的邏輯模型264.4.2 *系統(tǒng)數(shù)據(jù)庫的物理模型305 詳細(xì)設(shè)計(jì)415.1 詳細(xì)設(shè)計(jì)的任務(wù)及目標(biāo)415.2 *系統(tǒng)各模塊算法描述415.3 *系統(tǒng)人機(jī)界面設(shè)計(jì)466 編碼486.1 程序設(shè)計(jì)語言的選擇486.2 編碼中涉及的規(guī)則497 測(cè)試507.1 軟件測(cè)試的任務(wù)507.2 軟件測(cè)試的方法507.3 測(cè)試用例設(shè)計(jì)508 *系統(tǒng)用戶手冊(cè)528.1 軟硬件環(huán)境528.2 軟件操作指南52附錄 A 源程序清單561問題定義1.1項(xiàng)目背景 由于學(xué)校的不斷發(fā)展,學(xué)生不斷增多,學(xué)校圖書館的圖書品種、數(shù)量也在不斷的增多。以前的人工管理方式暴露出了很多問題。例如,學(xué)生想要借
3、一本書,圖書管理人員還要花大量時(shí)間在茫茫書海中苦苦尋覓。浪費(fèi)了大量寶貴的時(shí)間。學(xué)校為了提高工作效率,同時(shí)擺脫圖書管理人員在工作中出現(xiàn)的很多問題,現(xiàn)學(xué)校需要開發(fā)一個(gè)圖書人借閱管理系統(tǒng)。1.2項(xiàng)目目標(biāo)及范圍 學(xué)校圖書借閱管理系統(tǒng)主要的目的是實(shí)現(xiàn)圖書館的信息化管理。圖書館的主要業(yè)務(wù)就是圖書的借閱和歸還,因此系統(tǒng)最核心的功能便是實(shí)現(xiàn)圖書的借閱和歸還。此外,還需要提供圖書的信息查詢、讀者圖書借閱情況的查詢功能。項(xiàng)目實(shí)施后,能夠提高圖書館的圖書借閱、歸還流程,提高工作效率。整個(gè)項(xiàng)目需要在兩個(gè)月的時(shí)間內(nèi)交付用戶使用。時(shí)間就是金錢,效率就是生命。項(xiàng)目實(shí)施后,圖書館的每個(gè)業(yè)務(wù)流程所用時(shí)間縮短了2/3,所用人員減
4、少了1/2,原來兩個(gè)人3分鐘可以完成的工作,現(xiàn)在只需1個(gè)人1分鐘就可以完成。極大的提高了效率,間接為學(xué)校節(jié)約了大量成本。2可行性研究2.1現(xiàn)行系統(tǒng)的系統(tǒng)流程圖讀者 圖書歸還圖書續(xù)借圖書借閱管理員圖書檔案管理圖書檔案信息圖書借閱檔案完成圖書續(xù)借根據(jù)讀者信息獲取借閱圖書信息管理讀者檔案信息完成圖書借閱讀者檔案歸還相關(guān)圖書圖書歸還檔案獲取讀者信息 系統(tǒng)流程圖 2.2 技術(shù)可行性分析 開發(fā)一個(gè)學(xué)校圖書借閱管理系統(tǒng),涉及到的技術(shù)問題不會(huì)太多,主要用到的技術(shù)就是struts框架。Struts框架是專門開發(fā)web應(yīng)用程序的框架,它是采用Java servlet和jsp技術(shù)來構(gòu)造mvc模式的web應(yīng)用的一種框
5、架,它是由一組相互協(xié)作的類,servlet和jsp標(biāo)簽組成的一個(gè)可重用的mvc設(shè)計(jì)模式。Struts是框架而不是庫,但也包括了標(biāo)簽庫和獨(dú)立的使用程序類,因此,應(yīng)用struts框架開發(fā)web程序是最佳的選擇。2.3 經(jīng)濟(jì)可行性分析 經(jīng)濟(jì)可行性即進(jìn)行成本效益分析,評(píng)估項(xiàng)目的開發(fā)成本,估算開發(fā)成本是否會(huì)超過項(xiàng)目預(yù)期的全部利潤。開發(fā)學(xué)校圖書借閱管理系統(tǒng)提高了圖書管理人員的工作效率,節(jié)約了學(xué)校的開支。因此,在經(jīng)濟(jì)上是可行的。2.4 可行性研究結(jié)論 經(jīng)過以上的分析,學(xué)校圖書借閱管理系統(tǒng)值得開發(fā)。3 需求分析3.1系統(tǒng)功能需求分析 根據(jù)圖書借閱管理系統(tǒng)工程的特點(diǎn),可以將其分為系統(tǒng)管理,讀者管理,圖書管理,圖
6、書借還,系統(tǒng)查詢等5個(gè)部分。圖書借閱管理系統(tǒng) 圖書借還讀者管理系統(tǒng)查詢圖書管理系統(tǒng)設(shè)置口令更改參數(shù)設(shè)置退出系統(tǒng)圖書到期提醒圖書借閱查詢圖書檔案查詢圖書歸還圖書續(xù)借圖書借閱圖書檔案管理圖書類型管理讀者檔案管理讀者類型管理書架設(shè)置管理員設(shè)置圖書館信息3.2系統(tǒng)性能需求分析 *界面設(shè)計(jì)友好,美觀。 *數(shù)據(jù)存儲(chǔ)安全,可靠。 *信息分類清晰,準(zhǔn)確。 *強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。 *實(shí)現(xiàn)對(duì)圖書借閱、續(xù)借和歸還過程的全程數(shù)據(jù)信息跟蹤。 *提供圖書借閱排行榜,為圖書館管理員提供了真實(shí)的數(shù)據(jù)信息。 *提供借閱到期提醒功能,使圖書管理員可以及時(shí)了解到已經(jīng)到達(dá)歸還日期的圖書 借閱信息。 *提供靈活、方便
7、的權(quán)限設(shè)置功能,使整個(gè)系統(tǒng)的管理分工明確。 *具有易維護(hù)性和易操作性。3.3系統(tǒng)數(shù)據(jù)需求分析 *圖書信息 *讀者信息 *圖書借閱信息 *圖書歸還信息 *管理員信息 3.4系統(tǒng)數(shù)據(jù)流圖3.4.1數(shù)據(jù)流圖符號(hào)說明 數(shù)據(jù)的源點(diǎn)/終點(diǎn) 變換數(shù)據(jù)的處理 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)流 3.4.2系統(tǒng)數(shù)據(jù)流圖3.5 系統(tǒng)數(shù)據(jù)字典4總體設(shè)計(jì)4.1總體設(shè)計(jì)的任務(wù) 1. 劃分出組成系統(tǒng)的物理元素 程序、文件、數(shù)據(jù)庫、人工過程和文檔。 2. 設(shè)計(jì)軟件結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互之間的關(guān) 系。 4.2總體設(shè)計(jì)的原理 4.2.1模塊化 把程序劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模
8、塊組裝成一個(gè)整體,可以完成指定的功能,滿足用戶的需求。4.2.2模塊獨(dú)立 每個(gè)模塊只完成一個(gè)相對(duì)獨(dú)立的特定子功能,并且和其他模塊之間的關(guān)系很簡單,和其他模塊之間沒有過多的相互作用。4.3系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì) 4.3.1系統(tǒng)的層次圖4.3.2系統(tǒng)各模塊描述 1)公共模塊 2)管理員模塊 3)圖書檔案管理模塊 4)圖書借還模塊 5)讀者管理模塊 6)系統(tǒng)查詢模塊4.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)4.4.1系統(tǒng)數(shù)據(jù)庫的邏輯模型 根據(jù)以上各節(jié)對(duì)系統(tǒng)所做的需求分析和系統(tǒng)設(shè)計(jì),規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫實(shí)體分別為圖書檔案實(shí)體,讀者檔案實(shí)體,圖書借閱實(shí)體,圖書歸還實(shí)體,管理員實(shí)體,權(quán)限實(shí)體,參數(shù)實(shí)體,圖書類型實(shí)體,書架實(shí)體
9、,出版社實(shí)體,讀者類型實(shí)體,圖書館實(shí)體。 (1)圖書檔案實(shí)體。 圖書檔案實(shí)體包括編號(hào)條形碼書名類型作者譯者出版社價(jià)格頁碼書架錄入時(shí)間操作員是否刪除等屬性。圖書檔案實(shí)體的E-R圖如下:類型書名條形碼作者編號(hào)圖書譯者出版社價(jià)格書架 。 (2)讀者檔案實(shí)體 讀者檔案實(shí)體包括自動(dòng)編號(hào)姓名性別條形碼職業(yè)出生日期有效證件證件號(hào)碼電話電子郵件登記日期操作員備注類型等屬性。讀者檔案實(shí)體的E-R圖如下:出生日期職業(yè)條形碼性別姓名編號(hào)證件號(hào)碼有效證件圖書電話 (3)圖書借閱實(shí)體 (4)圖書歸還實(shí)體 (5)管理員實(shí)體 4.4.2系統(tǒng)數(shù)據(jù)庫的物理模型 數(shù)據(jù)庫邏輯數(shù)據(jù)模型的一個(gè)關(guān)系對(duì)應(yīng)了數(shù)據(jù)庫中的一個(gè)表。 (1)設(shè)計(jì)數(shù)
10、據(jù)表 根據(jù)邏輯模型和數(shù)據(jù)字典先分析和設(shè)計(jì)數(shù)據(jù)表。需要確定數(shù)據(jù)表名稱,所含字段名稱、類型、 寬度以及應(yīng)當(dāng)建立的索引字段等。 (2)創(chuàng)建數(shù)據(jù)表 根據(jù)數(shù)據(jù)庫邏輯數(shù)據(jù)模型創(chuàng)建的數(shù)據(jù)表分別如下: tb_manager(管理員信息表) 字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述Idint(10)unsignedNOYes自動(dòng)編號(hào)nameVarchar(30)YesNULL管理員名PwdVarchar(30)YesNULL密碼 tb_purview(權(quán)限表) 字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(11)NoYes0管理員ID號(hào)syssettinyint(1)Yes0系統(tǒng)設(shè)置readersetti
11、nyint(1)Yes0讀者管理booksettinyint(1)Yes0圖書管理borrowbacktinyint(1)Yes0圖書借還sysquerytinyint(1)Yes0系統(tǒng)查詢 tb_parameter(參數(shù)設(shè)置表)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號(hào)costint(10)unsignedYesNULL辦證費(fèi)validityint(10)unsignedYesNULL有效期限 tb_booktype(圖書類型表)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號(hào)typenamevar
12、char(30)YesNULL類型名稱daysint(10)unsignedYesNULL可借天數(shù) tb_bookcase(書架信息表)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號(hào)namevarchar(30)YesNULL書架名稱 tb_bookinfo(圖書信息表)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(11)NoYes自動(dòng)編號(hào)barcodevarchar(30)YesNULL條形碼booknamevarchar(70)YesNULL書名typeidint(10)unsignedYesNULL類型authorvarchar(30)
13、YesNULL作者translatorvarchar(30)YesNULL譯者ISBNvarchar(20)YesNULL出版社pricefloat(8,2)YesNULL價(jià)格pageint(10)unsignedYesNULL頁碼bookcaseint(10)unsignedYesNULL書架inTimedateYesNULL錄入時(shí)間operatorvarchar(30)YesNULL操作員deltinyint(1)Yes0是否刪除 tb_borrow(圖書借閱信息表)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號(hào)readeridint(10)u
14、nsignedYesNULL讀者編號(hào)bookidint(10)YesNULL圖書編號(hào)borrowTimedateYesNULL借書時(shí)間backtimedateYesNULL應(yīng)還時(shí)間operatorvarchar(30)YesNULL操作員ifbacktinyint(1)Yes0是否歸還 tb_giveback(圖書歸還信息表)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號(hào)readeridint(11)YesNULL讀者編號(hào)bookidint(11)YesNULL圖書編號(hào)backTimedateYesNULL歸還時(shí)間operatorvarchar(3
15、0)YesNULL操作員 tb_publishing(出版社信息表)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述ISBNvarchar(30)YesNULLISBN號(hào)pubnamevarchar(30)YesNULL出版社名稱 tb_reader(讀者信息表)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號(hào)namevarchar(20)NULL姓名sexvarchar(4)YesNULL性別barcodevarchar(30)YesNULL條形碼vocationvarchar(50)YesNULL職業(yè)birthdaydateYesNULL出生日期pape
16、rTypevarchar(10)YesNULL有效證件paperNOvarchar(20)YesNULL證件號(hào)碼telvarchar(20)YesNULL電話emailvarchar(100)YesNULL電子郵件createDatedateYesNULL登記日期operatorvarchar(30)YesNULL操作員remarktextYesNULL備注typeidint(11)YesNULL類型 tb_readertype(讀者類型信息表)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNOYes自動(dòng)編號(hào)namevarchar(50)YesNULL名稱numbe
17、rint(4)YesNULL可借數(shù)量 tb_library(圖書館信息表)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNOYes自動(dòng)編號(hào)libraynamevarchar(50)YesNULL館名curatorvarchar(10)YesNULL館長telvarchar(20)YesNULL聯(lián)系電話addressvarchar(100)YesNULL聯(lián)系地址eamilvarchar(100)YesNULLE-mailurlvarchar(100)YesNULL網(wǎng)址createDatedateYesNULL建館日期introducetextYesNULL簡介5詳細(xì)設(shè)
18、計(jì)5.1 詳細(xì)設(shè)計(jì)的任務(wù)及目標(biāo) 詳細(xì)設(shè)計(jì)任務(wù)決定各個(gè)部模塊內(nèi)部特性(內(nèi)部的算法及使用的數(shù)據(jù)),詳細(xì)設(shè)計(jì)的任務(wù)不是編寫程序,而是給出程序設(shè)計(jì)藍(lán)圖,程序設(shè)計(jì)人員根據(jù)藍(lán)圖編寫程序。目的是為軟件結(jié)構(gòu)圖(SC圖或HC圖)中的每一個(gè)模塊確定使用的算法和塊內(nèi)數(shù)據(jù)結(jié)構(gòu),并用某種選定的表達(dá)工具給出清晰的描述。表達(dá)工具可以由開發(fā)單位或設(shè)計(jì)人員自由選擇,但它必須具有描述過程細(xì)節(jié)的能力,而且在編碼階段能夠直接翻譯為程序設(shè)計(jì)語言書寫的源程序。5.2 系統(tǒng)各模塊算法描述5.3 系統(tǒng)人機(jī)界面設(shè)計(jì)6 編碼6.1程序設(shè)計(jì)語言的選擇 本系統(tǒng)采用JAVA語言編程。6.2 編碼中涉及的規(guī)則7測(cè)試7.1軟件測(cè)試的任務(wù) 軟件測(cè)試的任務(wù)是發(fā)現(xiàn)程序中的錯(cuò)誤。7.2軟件測(cè)試的方法 軟件測(cè)試的方法有黑盒測(cè)試和白盒測(cè)試。7.3 測(cè)試用例設(shè)計(jì)8 系統(tǒng)用戶手冊(cè)8.1軟硬件環(huán)境 開發(fā)本項(xiàng)目所用的操作系統(tǒng)是windows XP,開發(fā)工具為MyEclipse,數(shù)據(jù)庫采用MySQL5.0,項(xiàng)目運(yùn)行服務(wù)器為tomcat6.0。 8.2 軟件操作指南(1)用戶登錄圖書館管理系統(tǒng)后,可看到圖書借閱排行榜,通過排行榜可以看出借閱圖書的名稱
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年財(cái)務(wù)管理專業(yè)考研試卷及答案
- 2025年精細(xì)化工職業(yè)技術(shù)考試卷及答案
- 2025年國際貿(mào)易職業(yè)資格考試試卷及答案
- 雙語企業(yè)宣傳資料翻譯與認(rèn)證補(bǔ)充協(xié)議
- 澳大利亞工程項(xiàng)目專用設(shè)備維護(hù)保養(yǎng)與性能監(jiān)控協(xié)議
- 高端私人游艇衛(wèi)星通訊系統(tǒng)租賃增值服務(wù)套餐協(xié)議
- 采礦行業(yè)勞務(wù)派遣安全操作及責(zé)任協(xié)議
- 國際學(xué)生行李安全掃描租賃與安全評(píng)估合同
- 留學(xué)住宿安全保障與服務(wù)質(zhì)量提升合同
- 醫(yī)療行業(yè)合規(guī)爭議調(diào)解與解決方案合同
- 國內(nèi)外經(jīng)濟(jì)形勢(shì)和宏觀經(jīng)濟(jì)政策展望課件
- DBJ∕T13-357-2021 福建省應(yīng)急建筑安全技術(shù)標(biāo)準(zhǔn)
- 基礎(chǔ)會(huì)計(jì)教材電子版
- 淺析火電廠成本
- 加強(qiáng)民航人才隊(duì)伍建設(shè)實(shí)施方案
- 品質(zhì)英語術(shù)語
- 英漢語法對(duì)比研究
- 江蘇醫(yī)院目錄--衛(wèi)生廳數(shù)據(jù)
- 廣州花城匯UUPARK招商手冊(cè)
- 回旋鏢飛行原理
- Proud-of-you中英文歌詞
評(píng)論
0/150
提交評(píng)論