




已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
專業(yè)方向組設(shè)計(jì)參考目錄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ù)流圖符號說明73.4.2*系統(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ù)庫設(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 測試507.1 軟件測試的任務(wù)507.2 軟件測試的方法507.3 測試用例設(shè)計(jì)508 *系統(tǒng)用戶手冊528.1 軟硬件環(huán)境528.2 軟件操作指南52附錄 A 源程序清單561問題定義1.1項(xiàng)目背景 由于學(xué)校的不斷發(fā)展,學(xué)生不斷增多,學(xué)校圖書館的圖書品種、數(shù)量也在不斷的增多。以前的人工管理方式暴露出了很多問題。例如,學(xué)生想要借一本書,圖書管理人員還要花大量時(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,所用人員減少了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)圖書圖書歸還檔案獲取讀者信息 圖2-1系統(tǒng)流程圖Table 2-1system flow chart 2.2 技術(shù)可行性分析 開發(fā)一個(gè)學(xué)校圖書借閱管理系統(tǒng),涉及到的技術(shù)問題不會太多,主要用到的技術(shù)就是struts框架。Struts框架是專門開發(fā)web應(yīng)用程序的框架,它是采用Java servlet和jsp技術(shù)來構(gòu)造mvc模式的web應(yīng)用的一種框架,它是由一組相互協(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)行成本效益分析,評估項(xiàng)目的開發(fā)成本,估算開發(fā)成本是否會超過項(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)管理,讀者管理,圖書管理,圖書借還,系統(tǒng)查詢等5個(gè)部分。圖書借閱管理系統(tǒng) 圖書借還讀者管理系統(tǒng)查詢圖書管理系統(tǒng)設(shè)置口令更改參數(shù)設(shè)置退出系統(tǒng)圖書到期提醒圖書借閱查詢圖書檔案查詢圖書歸還圖書續(xù)借圖書借閱圖書檔案管理圖書類型管理讀者檔案管理讀者類型管理書架設(shè)置管理員設(shè)置圖書館信息圖3-1系統(tǒng)功能需求分析Fig 3-1 the system function demand analysis3.2系統(tǒng)性能需求分析 *界面設(shè)計(jì)友好,美觀。 *數(shù)據(jù)存儲安全,可靠。 *信息分類清晰,準(zhǔn)確。 *強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。 *實(shí)現(xiàn)對圖書借閱、續(xù)借和歸還過程的全程數(shù)據(jù)信息跟蹤。 *提供圖書借閱排行榜,為圖書館管理員提供了真實(shí)的數(shù)據(jù)信息。 *提供借閱到期提醒功能,使圖書管理員可以及時(shí)了解到已經(jīng)到達(dá)歸還日期的圖書 借閱信息。 *提供靈活、方便的權(quán)限設(shè)置功能,使整個(gè)系統(tǒng)的管理分工明確。 *具有易維護(hù)性和易操作性。3.3系統(tǒng)數(shù)據(jù)需求分析 *圖書信息 *讀者信息 *圖書借閱信息 *圖書歸還信息 *管理員信息 3.4系統(tǒng)數(shù)據(jù)流圖3.4.1數(shù)據(jù)流圖符號說明 數(shù)據(jù)的源點(diǎn)/終點(diǎn) 變換數(shù)據(jù)的處理 數(shù)據(jù)存儲 數(shù)據(jù)流 圖3-2數(shù)據(jù)流圖符號說明Fig 3-2 data flow symbols3.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è)子功能,把這些模塊組裝成一個(gè)整體,可以完成指定的功能,滿足用戶的需求。4.2.2模塊獨(dú)立 每個(gè)模塊只完成一個(gè)相對獨(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é)對系統(tǒng)所做的需求分析和系統(tǒng)設(shè)計(jì),規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫實(shí)體分別為圖書檔案實(shí)體,讀者檔案實(shí)體,圖書借閱實(shí)體,圖書歸還實(shí)體,管理員實(shí)體,權(quán)限實(shí)體,參數(shù)實(shí)體,圖書類型實(shí)體,書架實(shí)體,出版社實(shí)體,讀者類型實(shí)體,圖書館實(shí)體。 (1)圖書檔案實(shí)體。 圖書檔案實(shí)體包括編號條形碼書名類型作者譯者出版社價(jià)格頁碼書架錄入時(shí)間操作員是否刪除等屬性。圖書檔案實(shí)體的E-R圖如下:類型書名條形碼作者編號圖書譯者出版社價(jià)格書架 。 圖4.1圖書檔案實(shí)體Fig 4-1 the library file(2)讀者檔案實(shí)體 讀者檔案實(shí)體包括自動(dòng)編號姓名性別條形碼職業(yè)出生日期有效證件證件號碼電話電子郵件登記日期操作員備注類型等屬性。讀者檔案實(shí)體的E-R圖如下:(3)圖書借閱實(shí)體(4)圖書歸還(5)管理員實(shí)體 4.4.2系統(tǒng)數(shù)據(jù)庫的物理模型 數(shù)據(jù)庫邏輯數(shù)據(jù)模型的一個(gè)關(guān)系對應(yīng)了數(shù)據(jù)庫中的一個(gè)表。 1)設(shè)計(jì)數(shù)據(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ù)表分別如下: 表4-2tb_manager(管理員信息表)Table 4-2 - tb_manager ( the manager information table ) 字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述Idint(10)unsignedNOYes自動(dòng)編號nameVarchar(30)YesNULL管理員名PwdVarchar(30)YesNULL密碼 表4-3tb_purview(權(quán)限表) Table 4-3 - tb_purview ( authority ) 字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(11)NoYes0管理員ID號syssettinyint(1)Yes0系統(tǒng)設(shè)置readersettinyint(1)Yes0讀者管理booksettinyint(1)Yes0圖書管理borrowbacktinyint(1)Yes0圖書借還sysquerytinyint(1)Yes0系統(tǒng)查詢 表4-4tb_parameter(參數(shù)設(shè)置表) Table 4-4 - tb_parameter ( parameter set table )字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號costint(10)unsignedYesNULL辦證費(fèi)validityint(10)unsignedYesNULL有效期限 表4-5tb_booktype(圖書類型表)Table 4-5 - tb_booktype ( book type table )字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號typenamevarchar(30)YesNULL類型名稱daysint(10)unsignedYesNULL可借天數(shù) 表4-6tb_bookcase(書架信息表)Table 4-6 - tb_bookcase (bookshelf information table )字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號namevarchar(30)YesNULL書架名稱 表4-6 tb_bookinfo(圖書信息表) Table 4-6 - tb_bookinfo ( Library and information table )字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(11)NoYes自動(dòng)編號barcodevarchar(30)YesNULL條形碼booknamevarchar(70)YesNULL書名typeidint(10)unsignedYesNULL類型authorvarchar(30)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是否刪除 表4-7tb_borrow(圖書借閱信息表) Table 4-7 - tb_borrow ( library information table )字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號readeridint(10)unsignedYesNULL讀者編號bookidint(10)YesNULL圖書編號borrowTimedateYesNULL借書時(shí)間backtimedateYesNULL應(yīng)還時(shí)間operatorvarchar(30)YesNULL操作員ifbacktinyint(1)Yes0是否歸還 表4-8tb_giveback(圖書歸還信息表) Table 4-8 - tb_giveback ( the book information table )字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號readeridint(11)YesNULL讀者編號bookidint(11)YesNULL圖書編號backTimedateYesNULL歸還時(shí)間operatorvarchar(30)YesNULL操作員 表4-9tb_publishing(出版社信息表) Table 4-9 - tb_publishing ( press information table )字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述ISBNvarchar(30)YesNULLISBN號pubnamevarchar(30)YesNULL出版社名稱 表4-10tb_reader(讀者信息表)Table 4-10 - tb_reader ( Readers information table ) 字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNoYes自動(dòng)編號namevarchar(20)NULL姓名sexvarchar(4)YesNULL性別barcodevarchar(30)YesNULL條形碼vocationvarchar(50)YesNULL職業(yè)birthdaydateYesNULL出生日期paperTypevarchar(10)YesNULL有效證件paperNOvarchar(20)YesNULL證件號碼telvarchar(20)YesNULL電話emailvarchar(100)YesNULL電子郵件createDatedateYesNULL登記日期operatorvarchar(30)YesNULL操作員remarktextYesNULL備注typeidint(11)YesNULL類型 表4-11tb_readertype(讀者類型信息表)Table 4-11 - tb_readertype ( the type of reader information table )字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNOYes自動(dòng)編號namevarchar(50)YesNULL名稱numberint(4)YesNULL可借數(shù)量 表4-12tb_library(圖書館信息表) Table 4-12 - tb_library (Library and information table )字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idint(10)unsignedNOYes自動(dòng)編號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è)計(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測試7.1軟件測試的任務(wù) 軟件測試的任務(wù)是發(fā)現(xiàn)程序中的錯(cuò)誤。7.2軟件測試的方法 軟件測試的方法有黑盒測試和白盒測試。7.3 測試用例設(shè)計(jì)8 系統(tǒng)用戶手冊8.1軟硬件環(huán)境 開發(fā)本項(xiàng)目所用的操作系統(tǒng)是windows XP,開發(fā)工具為MyEclipse,數(shù)據(jù)庫采用M
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年物業(yè)管理服務(wù)合作協(xié)議書
- 眼科護(hù)士治療操作規(guī)范與技能要點(diǎn)
- 安全培訓(xùn)講師聘用合同及安全技能提升服務(wù)
- 海外緊急醫(yī)療救援與專業(yè)翻譯協(xié)作協(xié)議
- 小紅書品牌合作人資質(zhì)審核及服務(wù)質(zhì)量監(jiān)管合同
- 美容護(hù)膚機(jī)構(gòu)投資與品牌建設(shè)合同
- 跨區(qū)域品牌專柜委托經(jīng)營管理合作協(xié)議
- 智能早教設(shè)備采購及教師數(shù)字化教學(xué)能力培養(yǎng)合同
- 旅游意外保險(xiǎn)理賠處理協(xié)議
- 荷塘蓮藕種植與農(nóng)產(chǎn)品品牌推廣委托管理協(xié)議
- 水利部批準(zhǔn)發(fā)布7項(xiàng)水利行業(yè)標(biāo)準(zhǔn)
- 收養(yǎng)孩子回訪報(bào)告范文
- 2025年高二物理學(xué)考重點(diǎn)知識點(diǎn)公式歸納總結(jié)(復(fù)習(xí)必背)
- 夢中的婚禮鋼琴簡譜曲譜
- 文化產(chǎn)品創(chuàng)意與策劃-終結(jié)性考核-國開(SC)-參考資料
- 《駱駝祥子》中“虎妞”形象分析6200字(論文)
- 《質(zhì)量管理體系國家注冊審核員預(yù)備知識培訓(xùn)教程》
- 2024年5月26日河南省事業(yè)單位聯(lián)考《公共基礎(chǔ)知識》試題
- 兒歌大全100首歌詞
- 《論語》導(dǎo)讀(復(fù)旦版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 糧油食材配送投標(biāo)方案(大米食用油食材配送服務(wù)投標(biāo)方案)(技術(shù)方案)
評論
0/150
提交評論