版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、北方工業(yè)大學(xué)軟件工程課程實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告題目:小型圖書館圖書信息管理系統(tǒng)專業(yè):班級(jí):組:組長:成員:指導(dǎo)教師:完成日期: 2014 年 6 月 5 日目錄1 22 7314420535639精選文庫一、項(xiàng)目開發(fā)計(jì)劃書完成人:1引言( Introduction)本需求的編寫是為了實(shí)現(xiàn)讀者借還書的信息化,并且利用Internet網(wǎng)絡(luò)實(shí)現(xiàn)讀者與圖書館之間的互動(dòng)和圖書館的人性化管理,提高圖書的利用率、減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實(shí)施。1.1 項(xiàng)目概述( Project Summary)本次作業(yè)設(shè)計(jì)題目: “小型圖書館圖書信息管理系統(tǒng)” 主要目的是利用數(shù)據(jù)
2、庫軟件編制一個(gè)管理軟件,用以實(shí)現(xiàn)圖書、讀者以及戶(學(xué)生)借書、查詢圖書信息,向流通組預(yù)約圖書、缺書登記, 借書數(shù)量、 期限限制。 還書時(shí)流通組根據(jù)圖書是否超期、損壞等作相應(yīng)處理。采編部根據(jù)缺書登記進(jìn)行采購以及將舊書淘汰、 注日常工作等多項(xiàng)管理。 同時(shí)對(duì)整個(gè)系統(tǒng)的分析、設(shè)計(jì)過程給出一個(gè)完整論證。具體包括借還圖書。總之,系統(tǒng)的規(guī)模較小,只涉及圖書、讀者、借還書的管理,相關(guān)的部門有采編部、流通部、辦公室,只是完成簡單規(guī)模的圖書管理操作。1.2術(shù)語定義( Terms Glossary )圖書管理系統(tǒng):是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行管理信息的收集、傳遞、加工、保存、維護(hù)和使用的系統(tǒng)。采編部:是一個(gè)負(fù)責(zé)
3、圖書館中外文圖書資料入庫前的采訪、訂購、驗(yàn)收、登記、典藏、調(diào)撥,以及書目數(shù)據(jù)的審校并上傳至中央數(shù)據(jù)庫等工作的部門。需求分析: 在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范圍、 定義和功能時(shí)所要做的所有的工作。系統(tǒng)設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)以及設(shè)計(jì)模塊的控制流程,明確軟件系統(tǒng)"如何做"。需求規(guī)格說明書: 經(jīng)可行性研究后, 對(duì)要求解的問題重新進(jìn)行描述,使之更能準(zhǔn)確地反映實(shí)際業(yè)務(wù)流程,導(dǎo)出并評(píng)價(jià)可供選擇的解法,推薦行動(dòng)方針。系統(tǒng)設(shè)計(jì)說明書:說明對(duì)程序系統(tǒng)的設(shè)計(jì)考慮,包括程序系統(tǒng)的基本處理流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出
4、錯(cuò)處理設(shè)計(jì)等,為程序的詳細(xì)設(shè)計(jì)提供基礎(chǔ)。1.3相關(guān)文檔( Related Documents)需求規(guī)格說明書需求規(guī)格說明書、系統(tǒng)設(shè)計(jì)說明書、測試報(bào)告、用戶手冊、源程序清單。2軟件生存周期( Software Life Cycle)因系統(tǒng)規(guī)模較小,采用瀑布模型確定軟件生存周期。(1)項(xiàng)目生存期框圖-2精選文庫問題定義可行性研究需求分析軟件設(shè)計(jì)項(xiàng)目實(shí)施測試維護(hù)( 2)項(xiàng)目生存期說明問題定義:分析問題,確定整體項(xiàng)目設(shè)計(jì)思路與架構(gòu),對(duì)系統(tǒng)功能有一個(gè)初步的認(rèn)定,確定項(xiàng)目的規(guī)模與基本實(shí)現(xiàn)思路??尚行匝芯浚簩?duì)項(xiàng)目的可行性,包括技術(shù)可行性 、經(jīng)濟(jì)可行性 、社會(huì)可行性等進(jìn)行研究,為下一步工作做準(zhǔn)備。需求分析:對(duì)
5、項(xiàng)目整體需求做一個(gè)整體調(diào)研和分析,最終將分析結(jié)果歸納總結(jié)為清晰、全面、系統(tǒng)、準(zhǔn)確的需求規(guī)格說明書。項(xiàng)目設(shè)計(jì):分塊設(shè)計(jì)項(xiàng)目內(nèi)容,對(duì)各個(gè)階段的項(xiàng)目工作有一個(gè)整體的劃分。項(xiàng)目實(shí)施:進(jìn)行代碼的設(shè)計(jì)編寫,最終完成項(xiàng)目的初步模型。測試:對(duì)完成的項(xiàng)目進(jìn)行測試,找出存在問題和需要優(yōu)化、改進(jìn)的地方。維護(hù):定期對(duì)項(xiàng)目進(jìn)行測試,查找項(xiàng)目漏洞進(jìn)行完善處理。3任務(wù)與工作產(chǎn)品( Task and Work Products)項(xiàng)目任務(wù)和工作產(chǎn)品,是指根據(jù)項(xiàng)目生存期階段劃分的任務(wù),和相應(yīng)階段的工作產(chǎn)品。記錄項(xiàng)目生存期各階段確定的需重點(diǎn)控制的階段任務(wù)和工作產(chǎn)品。 建議以表格的形式, 列出生存期各階段的任務(wù)和工作產(chǎn)品。項(xiàng)目包含的
6、任務(wù),如:( 1)需求分析( 2)系統(tǒng)設(shè)計(jì)( 3)系統(tǒng)實(shí)現(xiàn)( 4)測試( 5)產(chǎn)品交付項(xiàng)目可能包含的產(chǎn)品,如:( 1)需求規(guī)格說明書( 3)系統(tǒng)設(shè)計(jì)說明書( 4)源程序-3精選文庫( 5)測試報(bào)告( 6)用戶手冊4工作產(chǎn)品、任務(wù)規(guī)模、工作量估計(jì)(Estimatesof Work Product ,Task Sizeand Workload )該項(xiàng)目只是完成簡單的圖書信息管理,系統(tǒng)規(guī)模較小。經(jīng)分析決定,最終由五人一組的小組形式完成該實(shí)驗(yàn)。指定一名組長,負(fù)責(zé)分工和進(jìn)度控制等管理工作。其中,開發(fā)計(jì)劃由組長完成,其他文檔按計(jì)劃中的任務(wù)分工,分別由各責(zé)任人完成。由于項(xiàng)目規(guī)模不大,計(jì)劃在在 20 個(gè)課時(shí)左
7、右完成整個(gè)設(shè)計(jì)任務(wù)。最終分配給每個(gè)組員的任務(wù)量并不大,應(yīng)該能夠按期完成。5資源需求計(jì)劃( Resource Requirement Plan)根據(jù)項(xiàng)目的具體實(shí)現(xiàn)功能, 為保證項(xiàng)目能夠正常流暢運(yùn)轉(zhuǎn), 最終確定的主要軟硬件設(shè)備清單列表如下:處理器CPU 系列英特爾酷睿i5.4 代系列CPU 型號(hào)英特爾酷睿 i5 4570CPU 頻率3.2GHz總線DMI 5 GT/s三級(jí)緩存6MB核心代號(hào)Haswell核心 /線程數(shù)四核心 /四線程制程工藝22nm存儲(chǔ)設(shè)備內(nèi)存容量4GB內(nèi)存類型DDR3 1333MHz內(nèi)存插槽4 個(gè) DiMM插槽硬盤容量500GB硬盤描述7200 轉(zhuǎn)-4精選文庫光驅(qū)類型DVD 刻錄
8、機(jī)顯卡 /聲卡顯卡類型核心顯卡顯卡芯片Inter GMA HD 4600顯存容量共享內(nèi)存容量DirectX支持 DirectX 11音頻系統(tǒng)集成聲卡網(wǎng)絡(luò)通信有線網(wǎng)卡1000Mbps 以太網(wǎng)卡軟件數(shù)據(jù)庫sql server 2005運(yùn)行環(huán)境Java運(yùn)行平臺(tái)Win76軟件項(xiàng)目進(jìn)度計(jì)劃( Software Project Schedule)( 1)項(xiàng)目階段劃分整體項(xiàng)目劃分為四個(gè)階段:1、需求分析階段根據(jù)調(diào)研結(jié)果, 了解用戶需求進(jìn)而確定項(xiàng)目整體實(shí)現(xiàn)思路, 所要完成的基本功能, 保證項(xiàng)目的全面性, 確保實(shí)現(xiàn)用戶需要的所有功能。 該過程是十分重要的階段, 能確定整個(gè)項(xiàng)目進(jìn)行的效率和最終效果,所以一定要認(rèn)真
9、細(xì)致的落實(shí)。2、系統(tǒng)設(shè)計(jì)對(duì)需求分析階段的結(jié)果進(jìn)行概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),畫出功能模塊圖。對(duì)系統(tǒng)的主界面、圖書信息錄入界面、 學(xué)生借書操作界面、學(xué)生借書結(jié)果查詢界面進(jìn)行設(shè)計(jì)。進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)圖。3、圖書管理系統(tǒng)編程在之前工作的基礎(chǔ)上,進(jìn)行實(shí)現(xiàn)代碼的編寫,在編寫的過程中不斷完善各項(xiàng)功能,在保-5精選文庫證基本功能的前提下,盡量做到界面的友好性和可行性。4、圖書管理系統(tǒng)測試與維護(hù)對(duì)系統(tǒng)進(jìn)行測試,并解決發(fā)現(xiàn)的問題,進(jìn)一步維護(hù)完善選課系統(tǒng)。( 2)各階段任務(wù)分解需求分析階段:1、結(jié)合實(shí)驗(yàn)內(nèi)容說明, 對(duì)現(xiàn)有的學(xué)生選課系統(tǒng)進(jìn)行必要的調(diào)研, 了解基本的工作流程、軟件功能、數(shù)據(jù)需求和界面風(fēng)格。2
10、、畫系統(tǒng)流程圖,反映本系統(tǒng)的物理結(jié)構(gòu)。并給出一份系統(tǒng)的軟硬件配置清單,包括設(shè)備的型號(hào)、系統(tǒng)軟件的版本號(hào),報(bào)價(jià)等信息。3、分析實(shí)驗(yàn)內(nèi)容說明和調(diào)研結(jié)果,畫出系統(tǒng)的數(shù)據(jù)流程圖。4、組內(nèi)充分的討論,不斷細(xì)化和完善數(shù)據(jù)流程圖。5、編寫系統(tǒng)的數(shù)據(jù)字典。6、用 IPO 圖描述系統(tǒng)的處理過程。7、畫出系統(tǒng)ER圖。系統(tǒng)設(shè)計(jì)階段:1、全組走查需求分析文檔和其他相關(guān)的圖表和文字說明。對(duì)不清楚的內(nèi)容進(jìn)行完善和補(bǔ)充。2、組長和小組成員共同協(xié)商一份設(shè)計(jì)規(guī)范:設(shè)計(jì)用的圖形符號(hào)、字體、大小規(guī)范,界面設(shè)計(jì)規(guī)范,用語規(guī)范等等。3、組內(nèi) 6 人分工,并行進(jìn)行詳細(xì)設(shè)計(jì)、界面設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。4、組長檢查所有的設(shè)計(jì)規(guī)范性和設(shè)計(jì)質(zhì)量。編
11、程階段:選用某一高級(jí)編程語言實(shí)現(xiàn)本系統(tǒng),并對(duì)編碼通過注釋進(jìn)行必要的說明。系統(tǒng)測試與維護(hù)階段:設(shè)計(jì)測試用例并實(shí)現(xiàn)測試與維護(hù)。(3)時(shí)間和人員安排四個(gè)階段每個(gè)階段分配四個(gè)學(xué)時(shí),預(yù)計(jì)共需大約 20 個(gè)學(xué)時(shí)完成本次項(xiàng)目的設(shè)計(jì)。人員安排如下:由組長完成項(xiàng)目計(jì)劃書,具體分配任務(wù)。各個(gè)階段任務(wù)劃分如下:( 4)階段工作成果每個(gè)階段都需要完成相應(yīng)的任務(wù),具體如下:需求分析階段:1) 系統(tǒng)流程圖和軟硬件設(shè)備清單表。2) 細(xì)化的數(shù)據(jù)流程圖和圖解說明。3) 系統(tǒng)的數(shù)據(jù)字典和IPO 圖。4) 系統(tǒng)的 ER圖。5) 需求說明規(guī)格說明書。系統(tǒng)設(shè)計(jì)階段:1) 設(shè)計(jì)規(guī)格說明書(包括概要設(shè)計(jì)說明書和詳細(xì)設(shè)計(jì)說明書)。2) 數(shù)據(jù)
12、庫設(shè)計(jì)(包括表名、字段名、字段類型、字段大小、字段說明)。編程階段:1)系統(tǒng)主要功能界面。2)系統(tǒng)主要模塊的源代碼(包括注釋)-6精選文庫3) 系統(tǒng)主要模塊的使用說明書。測試維護(hù)階段:1) 系統(tǒng)主要模塊測試用例及測試結(jié)果2) 系統(tǒng)主要模塊邊界測試用例及測試結(jié)果二、需求規(guī)格說明書完成人:1概述( Summary)1.1 項(xiàng)目的目的與目標(biāo)(Purpose and Aim of Project)該項(xiàng)目為簡單的管理系統(tǒng),主要實(shí)現(xiàn)圖書借還處理,以及圖書館內(nèi)的相關(guān)圖書管理工作。目標(biāo)是實(shí)現(xiàn)讀者借還書的信息化,并且利用Internet網(wǎng)絡(luò)實(shí)現(xiàn)讀者與圖書館之間的互動(dòng)和圖書館的人性化管理, 提高圖書的利用率、 減
13、少相關(guān)人員的工作量, 使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實(shí)施。1.2術(shù)語定義( Terms Glossary)圖書管理系統(tǒng):圖書管理系統(tǒng),是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行管理信息的收集、傳遞、加工、保存、維護(hù)和使用的系統(tǒng)。利用信息控制企業(yè)的行為;幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo)。在現(xiàn)代大中型企業(yè)紛紛利用的系統(tǒng)。系統(tǒng)設(shè)計(jì): 設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)以及設(shè)計(jì)模塊的控制流程, 明確軟件系統(tǒng) " 如何做 " 。為下一步編程階段做好準(zhǔn)備。需求規(guī)格說明書: 經(jīng)可行性研究后, 對(duì)要求解的問題重新進(jìn)行描述, 使之更能準(zhǔn)確地反映實(shí)際業(yè)務(wù)流程,導(dǎo)出并評(píng)價(jià)可供選擇的解法,推薦行動(dòng)方針。系統(tǒng)
14、設(shè)計(jì)說明書:說明對(duì)程序 系統(tǒng)的設(shè)計(jì)考慮,包括程序系統(tǒng)的基本處理流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為程序的詳細(xì)設(shè)計(jì)提供基礎(chǔ)。設(shè)計(jì)規(guī)格說明書: 在進(jìn)行系統(tǒng)分析后, 對(duì)整體設(shè)計(jì)把握的體現(xiàn), 包括各種設(shè)計(jì)參數(shù)的定義,以及設(shè)計(jì)元素、風(fēng)格的確立等。出庫表:存放已銷售的書籍的數(shù)據(jù)。入庫表:存放入庫書籍的數(shù)據(jù)。購書表:存放提交的購書信息。缺書登記表:存放缺少的書籍的信息。待購教材表:存放待購書籍信息。1.3相關(guān)文檔( Related Documents)項(xiàng)目開發(fā)計(jì)劃書需求規(guī)格說明書設(shè)計(jì)規(guī)格說明書源程序清單測試報(bào)告-7精選文庫用戶手冊2問題初始分析(
15、 Early Analysis)2.1場景描述( Scene Description)本次項(xiàng)目是以實(shí)現(xiàn)圖書、讀者以及戶(學(xué)生)借書、查詢圖書信息為背景,目的是為了實(shí)現(xiàn)讀者借還書的信息化,并且利用 Internet 網(wǎng)絡(luò)實(shí)現(xiàn)讀者與圖書館之間的互動(dòng)和圖書館的人性化管理, 提高圖書的利用率、 減少相關(guān)人員的工作量, 使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實(shí)施。2.2初始功能提?。‥arly Function Distill)基本實(shí)現(xiàn)功能如下:1、向流通組預(yù)約圖書、缺書登記,借書數(shù)量、期限限制。2、還書時(shí)流通組根據(jù)圖書是否超期、損壞等作相應(yīng)處理。2、采編部根據(jù)缺書登記進(jìn)行采購以及將
16、舊書淘汰、注日常工作等多項(xiàng)管理。3目標(biāo)系統(tǒng)功能需求( Function of Target System)3.1 功能需求分析( Function Analysis)數(shù)據(jù)流圖如下:IPO 3DS2 圖書信息記錄圖書注銷DS3借還書記錄書號(hào)IPO 31IPO 2新書采編新書部IPO 121新書發(fā)布讀者DS1讀者記錄IPO 1書目編輯催還通知IPO 5E-MAIL查詢IPO 7查詢命令圖書采購DS6 缺書登記記錄取消預(yù)訂讀者圖書名 /IPO 4DS6DS7系統(tǒng)參數(shù)缺書登記記錄讀者圖書號(hào) /缺書登記IPO 8讀者DS5 圖書預(yù)訂記錄IPO 6DS3借還書記錄IPO 7DS5圖書預(yù)訂記錄更新系統(tǒng)參數(shù)預(yù)
17、訂取消預(yù)訂IPO 10IPO 11辦公DS71處罰規(guī)則室IPO 101借書讀者管理IPO 9流通圖書號(hào)有效性檢DS2 圖書信息記錄IPO 81/ 讀者部查處罰更新處罰DS1讀者記錄規(guī)則DS3 借還書記錄DS4處罰記錄書號(hào)IPO 12預(yù)訂編號(hào)IPO 13DS71處罰規(guī)則E_MAIL預(yù)訂通知通知DS2 圖書信息記錄還書DS2 圖書預(yù)訂記錄讀者注:有些含義明確的數(shù)據(jù)流省略了名稱-8精選文庫數(shù)據(jù)字典:編號(hào): DS1名稱:讀者信息記錄名稱鍵值類型長度值域初值備注讀者編號(hào)P字符100學(xué)生姓名字符100學(xué)生班級(jí)字符100性別字符10借閱圖書數(shù)量數(shù)字借閱圖書信息字符200借出日期日期8應(yīng)還日期日期8是否有圖書
18、超期布爾預(yù)定圖書信息字符100編號(hào): DS2名稱:圖書信息記錄名稱鍵值類型長度值域初值備注圖書編號(hào)P字符100書名字符100類型字符100可選擇作者字符100圖書 ISBN字符100出版社字符20出版日期日期8總的冊數(shù)數(shù)字關(guān)鍵字字符100當(dāng)前在庫數(shù)量數(shù)字編號(hào): DS6名稱:缺書記錄名稱鍵值類型長度值域初值備注圖書編號(hào)P字符100書名字符100類型字符100可選擇作者字符100-9精選文庫圖書 ISBN字符100出版社字符20出版日期日期83.2功能需求點(diǎn)列表(Function List)對(duì)每個(gè)處理用IPO 表進(jìn)行詳細(xì)說明,列出功能需求點(diǎn)列表如下:編號(hào): IPO1名稱:讀者查詢輸入處理說明輸出圖
19、 書1. 輸入圖書信息將 DS2中相應(yīng)圖書記錄顯示出信息3. 如果此書在館,顯示圖書信息來備注:編號(hào): IPO2名稱:書目編輯輸入處理說明輸出圖 書1. 輸入圖書信息修改 DS2的在庫圖書量信息2. 增添圖書記錄插入圖書信息到DS2備注:編號(hào): IPO3名稱:圖書注銷輸入處理說明輸出圖 書1. 輸入圖書信息修改 DS2的在庫圖書量信息2. 刪除圖書記錄刪除 DS2中相應(yīng)圖書記錄備注:編號(hào): IPO4名稱:缺書登記輸入處理說明輸出所 缺1.輸入缺書信息插入缺書記錄到 DS6圖 書2.創(chuàng)建缺書記錄,修改缺書登記記錄修改 DS6缺書記錄狀態(tài)信息3.通知采購部及時(shí)采購圖書備注:-10精選文庫編號(hào): I
20、PO5名稱:圖書采購輸入處理說明輸出采 購1.輸入采購圖書信息修改 DS6缺書記錄狀態(tài)圖 書2.如果此書已經(jīng)采購,則取消圖書缺書記錄信息備注:編號(hào): IPO6名稱:圖書預(yù)定輸入處理說明輸出預(yù) 定1.輸入圖書信息插入圖書預(yù)定記錄圖 書2.創(chuàng)建圖書預(yù)定記錄到 DS5信息修改 DS5圖書預(yù)定預(yù)訂記錄狀態(tài)備注:編號(hào): IPO7名稱:取消預(yù)定輸入處理說明輸出預(yù) 定1.輸入圖書信息刪除 DS5中圖書預(yù)定圖 書2.刪除圖書預(yù)定記錄記錄信息修改 DS5圖書預(yù)定預(yù)訂記錄狀態(tài)備注:編號(hào): IPO10名稱:借書處理輸入處理說明輸出讀 者1.輸入讀者編號(hào)和圖書編號(hào)修改 DS2的在庫圖書量編號(hào)2.創(chuàng)建借書記錄,修改圖書
21、在庫量插入借書記錄到 DS3圖 書3.如果此書曾經(jīng)預(yù)訂,則取消圖書預(yù)訂記錄修改 DS5預(yù)訂記錄狀態(tài)編號(hào)備注:-11精選文庫編號(hào): IPO12名稱:還書處理輸入處理說明輸出讀 者1.輸入讀者編號(hào)和圖書編號(hào)修改 DS2的在庫圖書量編號(hào)2.創(chuàng)建還書記錄,修改圖書在庫量插入還書記錄到 DS2圖 書3.如果此書曾經(jīng)預(yù)訂,通知預(yù)定讀者修改 DS5預(yù)訂記錄狀態(tài)編號(hào)備注:4目標(biāo)系統(tǒng)性能需求( Performance of Target System)4.1時(shí)間要求( Time Request )鑒于圖書信息量較大, 同時(shí)又考慮到讀者對(duì)響應(yīng)時(shí)間的容忍限度, 最終確定查詢的最長等待時(shí)間為 30 秒左右,而更新處理
22、時(shí)間為 40 秒左右,遠(yuǎn)程數(shù)據(jù)傳輸時(shí)間控制在一分鐘以內(nèi)。盡量保證時(shí)間響應(yīng)控制在合理的范圍內(nèi)。4.2空間要求( Space Request )如因?yàn)榻柽€書功能是面向全校師生,因此用戶量較大, 必須保證能夠支持足夠多的終端用戶同時(shí)借閱查詢,最好同時(shí)在線操作人數(shù)控制在50 人以內(nèi), 超過次門限值采取等待措施。另外, 圖書信息量大, 所以處理的文件和記錄數(shù)也會(huì)相應(yīng)變得龐大,同時(shí)也限制了處理任務(wù)的數(shù)量, 為加快數(shù)據(jù)傳輸效率, 對(duì)輸入輸出數(shù)據(jù)的精度要求和對(duì)處理和傳輸過程中的精度要求并不高。4.3性能需求點(diǎn)列表(Performance List)根據(jù)數(shù)據(jù)流程圖和對(duì)需求的了解,給出一張功能需求表,包括需求的編
23、號(hào)、簡單描述、優(yōu)先級(jí)和驗(yàn)證方式見下表。編號(hào)簡述使用者優(yōu)先級(jí)驗(yàn)證方式IPO1查詢讀者1分別對(duì)圖書 / 借還書信息的有效數(shù)據(jù)、無效數(shù)據(jù)、各種組合條件進(jìn)行查詢,顯示查詢結(jié)果(結(jié)果是0 條、 1 頁、多頁的情況)IPO2書目編輯采編部1輸入完整的圖書信息,輸入不完整的圖書信息、輸入錯(cuò)誤的圖書信息,重復(fù)輸入IPO3圖書注銷采購部1注銷現(xiàn)有圖書、注銷不存在圖書IPO31新書發(fā)布采購部2缺書采購到館后,通知登記的讀者IPO4缺書登記讀者2正確的和完善的缺書信息,正確但不完善的缺書信息,重復(fù)錄入缺書信息IPO5圖書采購采編部2采購缺書登記的圖書,重復(fù)采購,超量采購IPO6預(yù)訂讀者2正確的和完善的預(yù)訂數(shù)據(jù),正確
24、但不完善的預(yù)訂數(shù)據(jù),無效的預(yù)訂數(shù)據(jù),相同的預(yù)訂數(shù)據(jù)IPO7取消預(yù)訂讀者2取消已經(jīng)預(yù)訂的圖書、取消沒有預(yù)訂的圖書、反復(fù)取消同一條預(yù)訂記錄IPO8更新系統(tǒng)系 統(tǒng) 管1在 XML文件中定義各種參數(shù)的值,在DTD文件中參數(shù)理員定義參數(shù)的模型,在 XLS 中定義參數(shù)的顯示格式IPO81更新處罰系 統(tǒng) 管1在 XML文件中定義處罰規(guī)則,在DTD文件中定義-12精選文庫規(guī)則理員參數(shù)的模型,在 XLS中定義參數(shù)的顯示格式IPO9處罰流通部1輸入超期處罰、丟失處罰和破損處罰信息,且測試不同日期、不同價(jià)格圖書、不同頁數(shù)信息IPO10借書處理流通部1正確的和完善的借書信息,正確但不完善的借書信息,無效的借書信息,重
25、復(fù)的借書信息,超量借書,借預(yù)訂圖書,續(xù)借IPO101有效性檢流通部1輸入有效 / 無效讀者號(hào),有效/ 無效圖書號(hào),借書查已超量,有延期書, 0 庫存書IPO11讀者管理辦公室1輸入正確讀者信息、錯(cuò)誤讀者信息和無效的讀者信息IPO12還書流通部1還 1 本書 / 多本書, 還過期書, 還書有預(yù)訂, 還無效圖書(沒有借書記錄)IPO121催還通知自 動(dòng) 觸3系統(tǒng)參數(shù)中設(shè)置催還日期,檢驗(yàn)系統(tǒng)能否按照設(shè)發(fā)置的日期自動(dòng)發(fā)出催還郵件IPO13預(yù)訂通知自 動(dòng) 觸1檢查系統(tǒng)自動(dòng)觸發(fā) 1 條 / 多條預(yù)訂到書通知, 給有發(fā)效郵箱、無效郵箱分別檢驗(yàn)系統(tǒng)5目標(biāo)系統(tǒng)界面與接口需求( Interface of Targ
26、et System)5.1 界面需求( Interphase Requirement)界面整體特點(diǎn)方便、簡潔、美觀、一致等。( 1)輸入設(shè)備:鍵盤、鼠標(biāo)、條碼掃描器、掃描儀;( 2)輸出設(shè)備:顯示器、打印機(jī);( 3)顯示風(fēng)格:藍(lán)色背景為主,界面簡約簡單,功能實(shí)現(xiàn)突出;( 4)顯示方式: 1024*768 ;( 5)輸出格式:列表顯示、按序輸出。5.2接口需求( Interface Requirement)由于本項(xiàng)目只是實(shí)現(xiàn)校內(nèi)圖書借閱查詢管理功能,因此所需接口僅限于圖書館辦公室管理人員的控制接口。用于管理人員對(duì)整個(gè)系統(tǒng)進(jìn)行必要的測試維護(hù),保證整個(gè)系統(tǒng)的順利運(yùn)行。6目標(biāo)系統(tǒng)其他需求( Other
27、 Requirements of Target System)6.1安全性( Security)由于圖書信息和讀者信息都是學(xué)校內(nèi)部隱私信息, 因此,系統(tǒng)的安全性必須得到很好的保證。6.2可靠性( Dependability)圖書查詢需要最終有明確的查詢結(jié)果, 因此查詢過程的可靠性必不可少。 此外,這也是保證系統(tǒng)能夠正常運(yùn)轉(zhuǎn)運(yùn)行的重要前提。6.3靈活性( Agility)圖書信息量較大,因此,查詢時(shí)必須采取靈活的查詢措施,如分類、模糊查詢等,保證查詢的效率和靈活性。7目標(biāo)系統(tǒng)假設(shè)與約束條件(Suppose and Restriction of Target System)本系統(tǒng)只是內(nèi)部運(yùn)行的簡單
28、圖書管理系統(tǒng), 外部限制幾乎可以不必考慮。 主要的限制在于內(nèi)部軟硬件的供應(yīng)和保證,總體問題不大,相信完成后可以盡快投入運(yùn)行。-13精選文庫三、設(shè)計(jì)規(guī)格說明書完成人 :1引言( Introduction)本章對(duì)該文檔的目的、功能范圍、術(shù)語、相關(guān)文檔、參考資料、版本更新進(jìn)行說明。1.1目的( Purpose )本文檔的目的旨在推動(dòng)軟件工程的規(guī)范化,使設(shè)計(jì)人員遵循統(tǒng)一的概要設(shè)計(jì)書寫規(guī)范,節(jié)省制作文檔的時(shí)間, 降低圖書管理系統(tǒng)實(shí)現(xiàn)的風(fēng)險(xiǎn), 做到系統(tǒng)設(shè)計(jì)資料的規(guī)范性與全面性,以利于系統(tǒng)的實(shí)現(xiàn)、測試、維護(hù)、版本升級(jí)等。1.2命名規(guī)則( Naming Rule )變量對(duì)象命名規(guī)則: 全局變量和局部變量均以能
29、代表變量意義的單詞表示,為加以區(qū)分,其中,全局變量首字母大寫、局部變量則全小寫。數(shù)據(jù)庫對(duì)象命名規(guī)則:為方便理解, 數(shù)據(jù)庫建立時(shí)的相關(guān)表名命名也采用代表特定意義的英文字母表示。表名首字母大寫,其余一律大寫。1.3術(shù)語定義( Terms Glossary)序術(shù)語術(shù)語定義號(hào)名稱軟件系統(tǒng)的總體邏輯結(jié)構(gòu)。按照不同的設(shè)計(jì)方法,有不同的總體邏輯結(jié)構(gòu)。若采用面向功能或面向數(shù)據(jù)的1總體結(jié)構(gòu) 設(shè)計(jì)方法,則總體邏輯結(jié)構(gòu)為一樹形的功能模塊結(jié)構(gòu)圖。若采用面向?qū)ο蠡蛎嫦虿考?gòu)件)的設(shè)計(jì)方法,則總體邏輯結(jié)構(gòu)為部件(構(gòu)件)的組裝圖本軟件系統(tǒng)與其他軟件系統(tǒng)之間的接口,接口設(shè)施2外部接口 可以是中間件。接口描述包括:傳輸方式、
30、帶寬、數(shù)據(jù)結(jié)構(gòu)、傳輸頻率、傳輸量、傳輸協(xié)議3數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)包括:數(shù)據(jù)庫表的結(jié)構(gòu)、其他數(shù)據(jù)結(jié)構(gòu)等4概念數(shù)據(jù)關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)模型,叫做概念數(shù)據(jù)模型。模型 CDM主要內(nèi)容包括一張邏輯 E-R 圖及其相應(yīng)的數(shù)據(jù)字典5物理數(shù)據(jù)關(guān)系數(shù)據(jù)庫的物理設(shè)計(jì)模型,叫做物理數(shù)據(jù)模型。模型 PDM主要內(nèi)容包括一張物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典在基表或其他視圖之上建立的一張?zhí)摫恚凶鲆?視圖圖,它具有物理表的許多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很有用7角色數(shù)據(jù)庫中享有某些特權(quán)操作的用戶,叫做角色。角色的權(quán)利通過授權(quán)來實(shí)現(xiàn)8子系統(tǒng)具有相對(duì)獨(dú)立功能的小系統(tǒng)叫做子系統(tǒng)。一個(gè)大的軟件系統(tǒng)可以劃分為多個(gè)子系統(tǒng),每個(gè)子系統(tǒng)可由多-14
31、精選文庫個(gè)模塊或多個(gè)部件組成9模塊具有功能獨(dú)立、能被調(diào)用的信息單元叫做模塊。模塊是結(jié)構(gòu)化設(shè)計(jì)中的概念軟件系統(tǒng)內(nèi)部各子系統(tǒng)之間、各部件之間、各模10內(nèi)部接口板之間的接口,叫做內(nèi)部接口。接口描述包括:調(diào)用方式、入口信息、出口信息等相關(guān)文件是指當(dāng)本文件內(nèi)容變更后,可能引起變11相關(guān)文件更的其他文件。如需求分析報(bào)告、詳細(xì)設(shè)計(jì)說明書、測試計(jì)劃、用戶手冊12參考資料參考資料是指本文件書寫時(shí)用到的其他資料。如各種有關(guān)規(guī)范、模板、標(biāo)準(zhǔn)、準(zhǔn)則1.4參考資料( References )1 用戶需求報(bào)告2 數(shù)據(jù)庫設(shè)計(jì)規(guī)范3 命名規(guī)范1.5相關(guān)文檔( Related Documents)1源程序清單2測試計(jì)劃及報(bào)告3
32、用戶使用手冊2總體設(shè)計(jì)( Design of Collective)2.1體系結(jié)構(gòu)設(shè)計(jì)(Design of Architecture)總系統(tǒng)體系結(jié)構(gòu)模型:登陸學(xué)生登陸系統(tǒng)流通組系統(tǒng)編目人員系統(tǒng)采購人員系統(tǒng)子系統(tǒng)模型:學(xué)生登陸系統(tǒng)SS1:-15精選文庫學(xué)生登陸系統(tǒng)借書系統(tǒng)還書系統(tǒng)流通組系統(tǒng)SS2:流通組系統(tǒng)借書系統(tǒng)查詢圖書信息還書系統(tǒng)備注:借書系統(tǒng)、還書系統(tǒng)見學(xué)生登陸系統(tǒng)。編目人員系統(tǒng)SS3:編目人員系統(tǒng)錄入圖書信息注銷圖書采購人員系統(tǒng)SS4:-16精選文庫采購人員系統(tǒng)采購后將圖書交予編查看缺書登記表目人員2.2子系統(tǒng)清單(Subsystem List)子系統(tǒng)編號(hào)子系統(tǒng)功能簡述子系統(tǒng)之間的關(guān)系S
33、S1學(xué)生可以進(jìn)行借書、還書操通過流通組工作人作員完成功能SS2流通組完成具體的借書、還與學(xué)生登陸有交集書操作SS3錄入圖書信息和注銷圖書與采購人員系統(tǒng)有交集SS4負(fù)責(zé)采購圖書并交予編目人與編目人員系統(tǒng)有員功能交集2.3模塊設(shè)計(jì)( Module Design )借書系統(tǒng)M1:借書查詢圖書信息填寫索書單并交予流通組人員圖書可借圖書已被借出沒有該圖書記錄流通組人員進(jìn)行缺書登記,并通知工作人員登記借書信息,借書成功讀者可選擇預(yù)約圖書采購人員-17精選文庫還書系統(tǒng)M2:還書將圖書交予流通組人員圖書超期圖書有破損還書處理流通組人員進(jìn)行還書登記,如果該進(jìn)行相關(guān)處罰進(jìn)行相關(guān)處罰書有預(yù)約,通知預(yù)約讀者。2.4功
34、能模塊清單(Module List)模塊清單表:模塊編號(hào)模塊功能簡述M 1實(shí)現(xiàn)借書系統(tǒng)中的各種功能的實(shí)現(xiàn),以及各種借書時(shí)情況的處理M 2實(shí)現(xiàn)還書系統(tǒng)中的各種功能的實(shí)現(xiàn),以及各種還書時(shí)情況的處理3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)( Design of Data Structure)3.1 數(shù)據(jù)庫表名清單( DB Table List)數(shù)據(jù)庫表名清單表:序中文表名英文表名表功能說明號(hào)1學(xué)生表Student記錄學(xué)生的基本信息、包括已借圖書信息,在借圖書信息等。2圖書表Book記錄圖書館的圖書信息, 以及圖書的狀態(tài)借出、應(yīng)還日期等等。3缺書表Qbook記錄學(xué)生希望的圖書館有的書,用于采購人員及時(shí)采購圖書。-18精選文庫3
35、.2數(shù)據(jù)庫表之間關(guān)系說明(Relation of DB Table)E-R 圖:已借圖書數(shù)量班級(jí)在借圖書信息姓名學(xué)生表超期圖書信息學(xué)號(hào)預(yù)約圖書信息性別借出應(yīng)還日期出版日期圖書狀態(tài)類別圖書表出版社預(yù)約人學(xué)號(hào)索書號(hào)書名出版日期登記日期缺書表出版社書名-19精選文庫3.3 數(shù)據(jù)庫表的詳細(xì)清單( Particular List of DB Table)詳細(xì)清單用列表給出:表名:圖書表序號(hào)字段中文名字段英文名類型空默認(rèn)主鍵/外否值鍵1書名Book_namefloat否無2索書號(hào)Book_numberfloat否無主鍵3出版社Pressfloat否無4出版日期Timedate否無5圖書狀態(tài)Messagef
36、loat無6借出應(yīng)還日期Borrow_timefloat無7類別Book_classfloat無8預(yù)約人學(xué)號(hào)Order_numberfloat無表名:學(xué)生表序號(hào)字段中文名字段英文名類型空否默認(rèn)主鍵/ 外值鍵1學(xué)號(hào)Numberfloat否無主鍵2班級(jí)Classfloat否無3姓名Namefloat否無4性別Sexchar否F5已借圖書數(shù)量Countint無6在借圖書信息Borrowfloat無7超期圖書信息Extendfloat無8預(yù)約圖書信息Order_bookfloat無表名:缺書表序號(hào)字段中文名字段英文名類型空默認(rèn)主鍵/外否值鍵1書名Book_namefloat否無主鍵2登記日期Book_
37、timefloat否無3出版社Press1float否無4出版日期Time1date否無四、源程序清單完成人:1 數(shù)據(jù)庫連接( Module Name)1.1描述( Description)實(shí)現(xiàn)數(shù)據(jù)庫連接。1.2代碼 (Program)-20精選文庫using System;using System.Data;using System.Configuration;using System.Web;/ <summary>/ DataBase的摘要說明/ </summary>public class DataBase:IDisposablepublic DataBase()
38、/ TODO: 在此處添加構(gòu)造函數(shù)邏輯/private SqlConnection con; /創(chuàng)建連接對(duì)象#region打開數(shù)據(jù)庫連接/ <summary>/ 打開數(shù)據(jù)庫連接 ./ </summary>private void Open()/ 打開數(shù)據(jù)庫連接if (con = null)con=newSqlConnection(ConfigurationManager.AppSettings"ConnectionString");con.Open();#endregion#region關(guān)閉連接/ <summary>-21精選文庫/ 關(guān)閉
39、數(shù)據(jù)庫連接/ </summary>public void Close()if (con != null)con.Close();#endregion#region釋放數(shù)據(jù)庫連接資源/ <summary>/ 釋放資源/ </summary>public void Dispose()/ 確認(rèn)連接是否已經(jīng)關(guān)閉if (con != null)con.Dispose();con = null;#endregion#region傳入?yún)?shù)并且轉(zhuǎn)換為SqlParameter類型/ <summary>/ 轉(zhuǎn)換參數(shù)/ </summary>/ <pa
40、ram name="ParamName">存儲(chǔ)過程名稱或命令文本</param>/ <param name="DbType">參數(shù)類型 </param></param>/ <param name="Size">參數(shù)大小 </param>/ <param name="Value">參數(shù)值 </param>/ <returns>新的 parameter對(duì)象 </returns>publicSqlParameterMakeInParam(stringParamName, SqlDbType DbType, intSize,object Value)returnMakeParam(ParamName, DbType,Size,ParameterDirection.Input,V
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度定向就業(yè)服務(wù)與就業(yè)創(chuàng)業(yè)指導(dǎo)合同6篇
- 貴州黔南科技學(xué)院《酒店服務(wù)業(yè)務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 新疆喀什地區(qū)(2024年-2025年小學(xué)六年級(jí)語文)統(tǒng)編版課后作業(yè)(上學(xué)期)試卷及答案
- 2024年土地登記代理人題庫及完整答案(名師系列)
- 北師八年級(jí)下物理機(jī)械運(yùn)動(dòng)聲現(xiàn)象習(xí)題及答案
- 2024年廣西柳州市三江縣事業(yè)單位招聘6人歷年高頻難、易點(diǎn)(公務(wù)員考試共200題)模擬試卷附答案
- 2024年刑法知識(shí)考試題庫加答案
- 2024年公務(wù)員考試祁陽縣《行政職業(yè)能力測驗(yàn)》高分沖刺試卷含解析
- 2025年高三下學(xué)期地理教學(xué)計(jì)劃
- 2025年學(xué)習(xí)部學(xué)期計(jì)劃模板
- 2025年遼寧省大連市普通高中學(xué)業(yè)水平合格性考試模擬政治試題(一)
- 2024版戶外廣告牌安裝與維護(hù)服務(wù)合同2篇
- 2023-2024學(xué)年浙江省杭州市上城區(qū)教科版四年級(jí)上冊期末考試科學(xué)試卷
- 《三國志》導(dǎo)讀學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 期末 (試題) -2024-2025學(xué)年外研版(三起)(2024)英語三年級(jí)上冊
- 2023年成都溫江興蓉西城市運(yùn)營集團(tuán)有限公司招聘筆試題庫及答案解析
- 壓密注漿施工工藝
- 2019-2020學(xué)年江蘇省徐州市九年級(jí)(上)期末英語試卷(解析版)
- 蘇教版八年級(jí)下《二次根式》單元測試卷(含答案)
- AAEM的應(yīng)用機(jī)理
- 公務(wù)員級(jí)別工資套改辦法
評(píng)論
0/150
提交評(píng)論