軟件工程作業(yè)圖書館管理系統(tǒng)可行性分析報告
《軟件工程作業(yè)圖書館管理系統(tǒng)可行性分析報告》由會員分享,可在線閱讀,更多相關(guān)《軟件工程作業(yè)圖書館管理系統(tǒng)可行性分析報告(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、- 軟件工程課程設(shè)計報告——圖書管理系統(tǒng) 一、 可行性研究報告 1. 引言 1.1編寫目的 在編寫軟件前,查閱了許多資料,也到了本校的圖書館做了調(diào)查,經(jīng)過分析和總結(jié),做了一個這樣的可行性的報告,這個報告對系統(tǒng)進(jìn)展了一個盡可能全面的分析來明確了這次工程的可行性,也是對本次工程的個規(guī)劃。本報告從應(yīng)用的技術(shù)方面和用戶的操作方式方面研究圖書館管理管理系統(tǒng)的可行性和必要性,希望對開發(fā)人員提供一定的幫助。 1.2工程背景 工程的任務(wù)提出者:高校圖書館館長 開發(fā)者:**理工大學(xué)軟件工程09級學(xué)生 用戶:圖書館的管理員及學(xué)生 1.3定義 這次高校圖書館管理系統(tǒng)應(yīng)用了知識、數(shù)據(jù)庫知識等的
2、技術(shù)旨在為圖書館提供一套高效平安簡便的軟件。 1.4參考資料 ?軟件需求工程?——毋國慶 梁正平 編著 機(jī)械工業(yè) ?軟件工程導(dǎo)論? ——*海藩 編著 清華大學(xué) ?C程序設(shè)計? —— 譚浩強(qiáng) 編著 清華大學(xué)出版 2.可行性研究的前提 2.1要求: 功能:對圖書館內(nèi)的用戶和圖書的信息進(jìn)展有效的管理。 性能:穩(wěn)定快速,實時控制 輸入:用戶編碼、圖書編碼 輸出:用戶信息、圖書信息 平安與**要求: 圖書信息、用戶信息只能由圖書館的管理員來更改和維護(hù),對系統(tǒng)出現(xiàn)各種問題有恢復(fù)功能以保障數(shù)據(jù)不受損失。 2.2可行性研究方法: 通過調(diào)查分析開發(fā)圖書館管理所具備的
3、功能確定總體構(gòu)造,利用MYSQL數(shù)據(jù)庫所具有的能力,以最簡潔最容易的方法,以最低本錢在短時間開發(fā)出該系統(tǒng)。 2.3決定可行性的主要因素: 設(shè)備狀況、操作人員技術(shù)、經(jīng)濟(jì)條件、團(tuán)隊合作精神。 3.對現(xiàn)有系統(tǒng)的分析 : 3.1組織機(jī)構(gòu)調(diào)查 現(xiàn)有組織機(jī)構(gòu)有圖書館領(lǐng)導(dǎo),三個部門:采購部,系統(tǒng)管理部,圖書管理部。 3.2業(yè)務(wù)流程 〔1〕新書入庫及圖書注銷 查詢由采購部采購回來的圖書的信息,添加新書入庫編號存放。對因故喪失等要刪除的圖書經(jīng)行刪除相關(guān)信息的操作保存至出庫單中。 〔2〕圖書借閱和歸還 學(xué)生可以憑借自己的**密碼來借書,通過圖書管理員更改信息獲得書;歸還圖書由圖書
4、管理員更改圖書信息及學(xué)生信息來完成。 〔3〕用戶添加刪除及數(shù)據(jù)修改 由系統(tǒng)管理員負(fù)責(zé)將系統(tǒng)的用戶文件進(jìn)展刪除添加用戶信息操作,對于要更改的信息對相應(yīng)的數(shù)據(jù)庫修改。 (4)查詢信息 用戶上網(wǎng)輸入關(guān)鍵字進(jìn)展查詢信息 費用調(diào)查 開發(fā)所需的費用及硬件由圖書館來承當(dāng) 設(shè)備 使用windows2000操作系統(tǒng),以及SQL Server數(shù)據(jù)庫軟件 人員 系統(tǒng)管理人員3名,有一定的計算機(jī)知識。圖書館管理人員15名,可以熟練的使用軟件。 3.3局限性 圖書管理系統(tǒng)功能不是很完善,人員必須經(jīng)過專門的培訓(xùn),并且要求對業(yè)務(wù),由于編寫人員經(jīng)歷有限所以系統(tǒng)功
5、能少規(guī)模較小強(qiáng)健性可能較差也不夠完善。 4.所建議系統(tǒng)技術(shù)可行性分析 4.1對系統(tǒng)的簡要描述: 所建議的圖書館管理系統(tǒng)使用基于C/S架構(gòu)的Windows應(yīng)用程序,使用了先進(jìn)的數(shù)據(jù)庫技術(shù)與數(shù)據(jù)管理技術(shù),使數(shù)據(jù)的準(zhǔn)確性與平安性得到了很大的提高,且在用戶的并行操作與用戶管理方面也有了極大地改善。 4.2與現(xiàn)有系統(tǒng)比擬的優(yōu)越性: 本工程應(yīng)用了最新的技術(shù),系統(tǒng)規(guī)模小,功能齊全,具備了較高管理效率,有較高的實時防止了學(xué)生借書與所查詢的信息不一致。其次系統(tǒng)投入的資金也減少了許多,而且參加了對使用權(quán)限平安性保護(hù)的功能,使系統(tǒng)在可用性與穩(wěn)健性方面有了很大的進(jìn)步。 4.3采用建議系統(tǒng)可能帶來的
6、影響: 1.設(shè)備:采用建議系統(tǒng)后,使用的設(shè)備不要求太高,只需更換較少的設(shè)備,以前的還可以用。 2.現(xiàn)有軟件:建議系統(tǒng)采用了先進(jìn)的數(shù)據(jù)庫技術(shù)以及一系列高技術(shù)含量軟件,對適用平臺要求為Windows *p,其兼容性較好,可以使用大局部軟件。 3.用戶:界面人性化,操作簡單,便于使用。 4.對系統(tǒng)的影響:系統(tǒng)規(guī)模小,功能全,運行快。 4.4技術(shù)可行性評價: 本軟件有本校軟件專業(yè)學(xué)生開發(fā),就目前使用的開發(fā)技術(shù)來說建議系統(tǒng)的功能目標(biāo)應(yīng)該能夠到達(dá),因此可完成性高。 5.所建議系統(tǒng)經(jīng)濟(jì)可行性分析 5.1支出 〔1〕系統(tǒng)開發(fā)費用 1〕人員費用:本系統(tǒng)開發(fā)期為三周,試運行一周。
7、開發(fā)期需要開發(fā)人員*人,試運行期需要開發(fā)人員*人。人員費用為*萬元。 2〕設(shè)備費:本系統(tǒng)所需的硬件設(shè)備費及研究費用用為*萬元。 3〕不可預(yù)見費:按開發(fā)費用的15%計算。 〔2〕系統(tǒng)運行費用 1〕系統(tǒng)維護(hù)費:由圖書館系統(tǒng)管理人員負(fù)責(zé),費用由圖書館支出。 2〕設(shè)備維護(hù)費:由圖書館指定人員進(jìn)展維護(hù)。費用圖書館自己支付。 5.2收益 綜上所述,系統(tǒng)開發(fā)收益費用*萬元,平均每人約*元。倘假設(shè)提高工作效率 ,減少工作人員可以相應(yīng)的提高收益。 6.社會因素可行性分析 6.1法律因素 本軟屬于工程組開發(fā),符合法律各項規(guī)定。 6.2用戶使用可行性 本軟件提
8、高和改良管理信息效勞質(zhì)量、增強(qiáng)資源共享、減少減少人力和設(shè)備費用、加快信息的查詢速度和準(zhǔn)確性、管理系統(tǒng)建成后可以和校園網(wǎng)相連,提供網(wǎng)上查詢效勞。符合工作人員及學(xué)生的習(xí)慣,方便操作,具有可行性。 7.技術(shù)因素可行性分析 本系統(tǒng)開發(fā)人員對系統(tǒng)采用的Window *P操作系統(tǒng),效勞器采用的Window 操作系統(tǒng),前端開發(fā)語言使用的JAVA, 使用的WYSQL數(shù)據(jù)庫管理系統(tǒng)及網(wǎng)絡(luò)和通信技術(shù)有很深的了解。技術(shù)上是可行的。 8.結(jié)論意見 根據(jù)以上分析可知,開發(fā)該圖書館管理信息系統(tǒng)不僅有巨大的經(jīng)濟(jì)效益,而且有更大的社會效益,但是時間有限,可能有所缺陷,但我們會不斷改良。所以,我認(rèn)為開發(fā)此系統(tǒng)的條件已
9、經(jīng)具備,完全是可行的。 二、工程開發(fā)方案 1. 引言 1.1 編寫目的 本工程開發(fā)的是一個圖書館管理系統(tǒng),這份文檔的目的是提供一個系統(tǒng)開發(fā)的實施步驟,對工程中將要面對的問題及解決方案初步設(shè)計及合理安排、明確風(fēng)險此、經(jīng)濟(jì)效益和開發(fā)中對各項工作的人員分配記錄下里,呈交工程經(jīng)理和系統(tǒng)分析人員審閱以便在最短的時間最小的代價下完成工程。 1.2 背景 a.開發(fā)軟件:高校圖書館管理系統(tǒng) b.工程開發(fā)單位:**理工大學(xué)軟件09級 c.工程開發(fā)者:*** d.用戶:圖書館各管理人員及學(xué)生 e.工程開發(fā)環(huán)境:系統(tǒng)Windows *P,數(shù)據(jù)庫MYSQL,開發(fā)語言Java。 1.3 定義
10、圖書館管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理的模式,用以方便圖書于學(xué)生間的交互以及圖書出納的日常管理。 1.4 參考資料 ?軟件需求工程?——毋國慶 梁正平 編著 機(jī)械工業(yè) ?軟件工程導(dǎo)論? ——*海藩 編著 清華大學(xué) ?C程序設(shè)計? —— 譚浩強(qiáng) 編著 清華大學(xué) ?UML和模式應(yīng)用?——Craig Larman 編著 機(jī)械工業(yè) 2. 工程概述 2.1 工作內(nèi)容 為圖書館建立一個圖書管理系統(tǒng),完成軟件的開發(fā)、測試及試運行,并且完成圖書館信息查詢的網(wǎng)絡(luò)建立。該系統(tǒng)能為用戶提供查詢的檢索效勞,圖書新建和刪除,圖書的借閱、歸還,信息更新修改,用戶的注冊和注銷以及
11、系統(tǒng)維護(hù)功能。 2.2 主要參加人員 由于該工程較小,參與人數(shù)少由軟件0904班自己組織完成。 該工程開發(fā)小組共7人: 工程經(jīng)理:待定 工程成員:待定 2.3 產(chǎn)品 程序 圖書館管理系統(tǒng)程序包及MYSQL數(shù)據(jù)庫 文件 1.工程可行性分析報告 2.工程開發(fā)方案 3.需求規(guī)格說明書 4.詳細(xì)設(shè)計說明書 5.測試方案說明書 6.用戶文檔 效勞 由于該程序簡單,具體操作也比擬簡單,因此只需對圖書館管理人員進(jìn)展一個簡單的培訓(xùn)即可,具體的出現(xiàn)問題可以查看用戶文檔。對系統(tǒng)維護(hù)可以交給系統(tǒng)管理人進(jìn)展,由于軟件成品后要修改的主要為外部信息,系統(tǒng)也易于維護(hù)可以交給系統(tǒng)管理人員
12、維護(hù),只需對系統(tǒng)維護(hù)人員進(jìn)展一個系統(tǒng)的培訓(xùn),工程組不需要進(jìn)展參與具體的工作。 非移交的產(chǎn)品 開發(fā)源程序及其資料以及相關(guān)的開發(fā)方案、需求說明、設(shè)計及測試文件,需要由開發(fā)者保存,并具有開發(fā)權(quán),不需要交給用戶。 2.4 驗收標(biāo)準(zhǔn) 代碼的驗收:由于軟件缺陷造成喪失數(shù)據(jù),不符合設(shè)計要求,響應(yīng)時間太長無法承受,規(guī)定功能沒有完成等問題。 文檔驗收:清晰易讀,內(nèi)容詳盡,符合標(biāo)準(zhǔn)。 用戶效勞驗收:經(jīng)過仔細(xì)的一系列測試后,符合要求,同時使用戶可以熟練的操作系統(tǒng)。 2.5交付日期:半年后 2.6 批準(zhǔn)日期及批準(zhǔn)者:本系統(tǒng)自2021年12月1號正式批準(zhǔn),批準(zhǔn)人為***。 3. 實施方案 3.
13、1 工作任務(wù)的分解與人員分工 人員分工具體由工程經(jīng)理根據(jù)各人特長擔(dān)任具體角色,完成自己的任務(wù)。 3.2 接口人員 由軟件發(fā)開方派專人,按客戶要求,指定地點安裝,調(diào)試,運行并給客戶演,在后期中負(fù)責(zé)告知系統(tǒng)維護(hù)人員如何維護(hù)。 3.3 進(jìn)度 包括可行性分析、需求分析、工程開發(fā)方案、軟件詳細(xì)設(shè)計、編碼、安裝、測試、編寫用戶文檔、培訓(xùn)等階段活動和任務(wù)的安排。 3.4 預(yù)算 開發(fā)費用: 1〕人員費用:本系統(tǒng)開發(fā)期為三周,試運行一周。開發(fā)期需要開發(fā)人員*人,試運行期需要開發(fā)人員*人。人員費用為*萬元。 2〕設(shè)備費:本系統(tǒng)所需的硬件設(shè)備費及研究費用用為*萬元。 3〕不可預(yù)見費:按
14、開發(fā)費用的15%計算。 系統(tǒng)運行費用 1〕系統(tǒng)維護(hù)費:由圖書館系統(tǒng)管理人員負(fù)責(zé),費用由圖書館支出。 2〕設(shè)備維護(hù)費:由圖書館指定人員進(jìn)展維護(hù)。費用圖書館自己支付。 3.5關(guān)鍵問題 〔1〕沒有經(jīng)費和硬件設(shè)施有限 〔2〕用戶需求不清,存在誤解及二義性 (3)第一次開發(fā)軟件,開發(fā)人員沒有實際經(jīng)歷 (4)時間有限,沒有足夠的開發(fā)時間 4.支持條件 4.1 計算機(jī)系統(tǒng)支持 硬件環(huán)境:效勞器 假設(shè)干臺可以正常工作的計算機(jī) 軟件環(huán)境:操作系統(tǒng):Windows *p Web效勞器:TOMCAT7.0 Web瀏覽器:I
15、nternet E*plorer 6.0 數(shù)據(jù)庫:MYSQL 4.2 需由用戶承當(dāng)?shù)墓ぷ? 需要和開發(fā)組進(jìn)展溝通,以獲取相應(yīng)的需求。由開發(fā)組成員進(jìn)展培訓(xùn),掌握系統(tǒng)的操作,了解系統(tǒng)的構(gòu)造,能夠自行的維護(hù)和信息的管理。配備相應(yīng)硬件系統(tǒng),做到標(biāo)準(zhǔn)操作,軟件交付日期為軟件安裝測試人員提供環(huán)境。 5.專題方案要點 5.1開發(fā)人員培訓(xùn)方案 在具體設(shè)計階段前,對開發(fā)人員進(jìn)展專門的培訓(xùn)方案。 5.2 測試方案 指定時間內(nèi)對軟件進(jìn)展各項測試工作。 5.3 質(zhì)量保證方案 嚴(yán)格按照工程開發(fā)過程中的各項步驟,認(rèn)真完成各項任務(wù)確保軟件的質(zhì)量。 5.4客戶培訓(xùn)方案 在軟件實際應(yīng)用后
16、的前一個月,組織對用戶進(jìn)展軟件操作及維護(hù)具體的培訓(xùn)。 5.5 合同方案 和客戶協(xié)商簽訂軟件使用合同。 三、需求規(guī)格說明書 1.引言 1.1編寫目的 本需求的編寫是為了掌握需求規(guī)格說明書的寫法;明確本系統(tǒng)的詳細(xì)需求,完成圖書館管理系統(tǒng)的詳細(xì)設(shè)計;系統(tǒng)掌握軟件開發(fā)過程中詳細(xì)設(shè)計的方法;完成圖書館管理統(tǒng)的需求設(shè)計報告;了解相關(guān)的需求為以后的工作做準(zhǔn)備。 1.2預(yù)期的讀者和閱讀建議 本需求的預(yù)期讀者是圖書館的系統(tǒng)管理人員、圖書館管理人員和學(xué)生代表,以及本工程的工程經(jīng)理等參、開發(fā)的人員、測試人員和文檔編寫人員。用戶群主要對功能的了解而后者要求對整個用戶文檔有一個深的了解。 1.3范圍及
17、背景 本工程的名稱:高校圖書館管理系統(tǒng)。 本工程的任務(wù)是建立高校的圖書館管理系統(tǒng),幫助圖書館高效有序的處理圖書館的運作,用戶是學(xué)校圖書館管理者、學(xué)生及相關(guān)讀者。 本產(chǎn)品是主要用于電腦管理圖書的需求設(shè)計的,主要包括系統(tǒng)信息管理模塊及圖書館管理員管理模塊和查詢效勞模塊。其中,信息管理模塊可以進(jìn)展管理員學(xué)生的注冊及刪除、日常信息的更新、系統(tǒng)的設(shè)置、圖書信息的管理,管理員管理模塊可以完成購入新書、讀者借還書、圖書注銷等主要功能,查詢效勞模塊可以完成管理員、學(xué)生信息查詢,圖書檢索功能。 1.4定義 圖書文件:包含了圖書館所有的書的目錄,及對應(yīng)分類的存放位置,具體到每本書的信息有存放的具體位置、
18、是否在館、借出學(xué)生的名字、創(chuàng)立時間、編者及書目編號。 學(xué)生文件:包含了本校所有的的學(xué)生,及分屬學(xué)院,具體到每個學(xué)生的學(xué)生信息〔**、編號、密碼、年級等〕,所借書目及相對應(yīng)的日期。 圖書館管理員文件:包含了本校圖書館管理員的所有人員信息〔**、登錄密碼、相對權(quán)限、編號〕。 系統(tǒng)管理員文件:包含了本校系統(tǒng)管理人員的信息〔**、編號、登錄密碼及權(quán)限〕。 入庫單:購入新書的目錄及對應(yīng)的書目。出庫單:注銷圖書的目錄及對應(yīng)信息注銷時間。 罰款單:為學(xué)生借書超額及書籍喪失后做出的罰款后保存的相關(guān)信息。 購入圖書信息文件:購入新書每類的詳細(xì)信息包括、作者等。 系統(tǒng)管理人員:負(fù)責(zé)對系統(tǒng)的維護(hù)及根本
19、信息的管理擁有最高權(quán)限。 圖書館管理員:負(fù)責(zé)圖書館日常出納、還借書的管理。 1.5參考資料 ?軟件需求工程?——毋國慶 梁正平 編著 機(jī)械工業(yè) ?軟件工程導(dǎo)論? ——*海藩 編著清華大學(xué) ?C程序設(shè)計? ——譚浩強(qiáng) 編著清華大學(xué) ?UML和模式應(yīng)用?——Craig Larman 編著 機(jī)械工業(yè) 2.工程概述 2.1 產(chǎn)品描述 為方便對圖書館進(jìn)展高效的管理,通過該工程實現(xiàn)圖書信息和用戶信息的管理。使用該程序后,系統(tǒng)管理人員可以方便的對使用用戶經(jīng)行管理、信息的更新以及系統(tǒng)的維護(hù)。圖書館管理人員可以管理圖書的購入、借出、歸還以及注銷等;還可以查詢*位讀者、*本圖書的借閱情
20、況以便了解圖書館的情況。學(xué)生則可以對圖書經(jīng)行隨時的收索方便的了解圖書館資源。該程序還具有更簡便、更高的精準(zhǔn)度、信息化更高的管理流程。2.2 系統(tǒng)使用用戶 本系統(tǒng)的最終用戶有三種:一是系統(tǒng)管理人員為計算機(jī)專業(yè)人員,熟悉數(shù)據(jù)庫、網(wǎng)絡(luò)維護(hù)工作,可以負(fù)責(zé)用戶變動及系統(tǒng)維護(hù);二是圖書館管理員,他們可以新增、刪除圖書、出借和收回圖書及一些查詢工作;三是學(xué)生,可以查看他們的借閱信息以及圖書館的圖書信息。他們都具有一定的計算機(jī)應(yīng)用根底,可以比擬熟練操作計算機(jī)。 2.3 產(chǎn)品的前景 圖書館在正常運營中面對大量書籍、讀者信息以及兩者間相互聯(lián)系產(chǎn)生的許多煩雜的信息。使用的人工記錄方法既效率低又錯誤過多,大大
21、影響了圖書館的正常管理工作。因此需要對書籍資源、讀者資源、借書信息、還書信息進(jìn)展管理,及時了解各個環(huán)節(jié)**息的變更等的管理效率的提高。本系統(tǒng)通過計算機(jī)管理技術(shù)給圖書管理人員和讀者借、還書帶來便利。本系統(tǒng)除了圖書館內(nèi)日常管理的一般功能還外,還網(wǎng)上在線查詢圖書信息、查詢本人的借閱情況等功能,極大方便了用戶。根據(jù)以后不同的需要,還需對系統(tǒng)進(jìn)展更新。 2.2 產(chǎn)品功能 〔1〕登錄系統(tǒng)是進(jìn)入系統(tǒng)的窗口,只有進(jìn)展登錄后才可以使用系統(tǒng)的各種功能,用戶需要輸入自己的編號及密碼方可進(jìn)入,進(jìn)入后顯示用戶的信息及權(quán)限,用戶可以進(jìn)展相應(yīng)的操作。 〔2〕系統(tǒng)管理模塊是由系統(tǒng)管理人員進(jìn)展管理和維護(hù)的模塊,它是整
22、個系統(tǒng)的最高級的子系統(tǒng),擁有系統(tǒng)數(shù)據(jù)設(shè)置,圖書館管理員設(shè)置,學(xué)生設(shè)置,圖書信息 設(shè)置,圖書館消息設(shè)置五個子模塊,首先是對用戶的設(shè)置,負(fù)責(zé)添加和刪除常用客戶學(xué)生和圖書管理員用戶群及對他們信息做出修改的功能,然后可以對系統(tǒng)的 參數(shù)可以設(shè)置,起到維護(hù)系統(tǒng)的作用更改系統(tǒng)操作設(shè)置的功能,此外可以發(fā)布些通知及新聞的圖書館消息設(shè)置以及對圖書信息的修改如書目擺放位置及書籍信息的修改等的圖書信息設(shè)置的功能。 〔3〕管理子模塊是屬于系統(tǒng)的常用子模塊,負(fù)責(zé)系統(tǒng)平時的書籍的借出、收回新書購入等的常用工作,由圖書館管理人員來完成。這個子模塊又包括了新書導(dǎo)入,圖書注銷、學(xué)生借書,學(xué)生還系書四個模塊來構(gòu)成,新書導(dǎo)入模
23、塊通過鍵入新書的信息和入庫數(shù)據(jù)庫核對確認(rèn)后有管理員完成導(dǎo)入,新書注銷可以由管理員鍵入書籍名字系統(tǒng)然后核對圖書文件成功后撤銷該圖書信息之后打印出庫單保存修改信息。學(xué)生借書通過管理員鍵入學(xué)生的信息及要借的圖書,通過核對后成功后查看是否有超額現(xiàn)象沒有則修改該生的信息及圖書文件數(shù)據(jù)庫。學(xué)生還書需鍵入所借書目,找到該生的信息核算該書是否超額,有則繳費成功后更改學(xué)生文件及圖書文件。 〔4〕查詢子系統(tǒng)是針對整個用戶群的包括系統(tǒng)管理、圖書館管理人員及學(xué)生但擁有的查詢權(quán)限不同,通過用戶鍵入相應(yīng)的信息可以查到不同的信息,系統(tǒng)管理人員可以對自己信息、圖書管理員及學(xué)生的信息進(jìn)展訪問,圖書館管理員可以對所有學(xué)生的、自
24、己的和圖書的信息進(jìn)展訪問,學(xué)生可以對自己的圖書的信息查詢。 2.3 運行環(huán)境 1〕硬件環(huán)境 效勞器 處理器型號:AMD/Intel 2.8GHZ及以上 內(nèi)存容量:1GB及以上 外存剩余空間;100M網(wǎng)卡 簽到客戶機(jī) 處理器型號;AMD/Intel 1.6MHZ及以上 內(nèi)存容量:512MB及以上 外存剩余空間:1GB及以上 網(wǎng)絡(luò)配置:100M網(wǎng)卡、RS232串口、PS2接口 如果電腦無RS232串口、PS2接口,需購置USB to RS232、USB to PS轉(zhuǎn)換線。 Web瀏覽PC機(jī) 處理器型號:AMD/Intel 1.6GMZ及以上 內(nèi)存容量:256MB及以
25、上 外存剩余空間:200M及以上 網(wǎng)絡(luò)配置:100M網(wǎng)卡 讀卡器:讀卡器是非接觸式的IC卡讀卡器,可以讀取RF〔鐳射〕類型的非接觸式IC卡。所采用的讀卡器具有PS2接口〔用手供電〕、RS232串口〔用于傳輸數(shù)據(jù)〕。 2〕軟件環(huán)境 效勞器 操作系統(tǒng):windows *P Web效勞器:TOMCAT7.0配置TCP/IP協(xié)議 Web瀏覽器:Internet E*plorer 6.0以上 數(shù)據(jù)庫:MYSQL 3〕接口 硬件接口 考慮到大量數(shù)據(jù)的備份等要求,需要保持與磁帶機(jī)和光盤刻錄機(jī)的接口,這較易實現(xiàn)。 軟件接口 這里,主要考慮軟件與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的接
26、口,以及局域網(wǎng)和互聯(lián)網(wǎng)軟件之間的數(shù)據(jù)交換??紤]到文檔處理時有可能需要較常用的辦公軟件。例如Microsoft的Office系列,所以應(yīng)盡量實現(xiàn)它們之間的數(shù)據(jù)格式的自動轉(zhuǎn)換。 2.4 設(shè)計與實現(xiàn)上的限制 開發(fā)時間比擬短,機(jī)器限制,開發(fā)人員的數(shù)目少、經(jīng)歷少,是開發(fā)系統(tǒng)中主要問題管理不完善,設(shè)計時沒能全得到考慮,系統(tǒng)的數(shù)據(jù)多處理難度高,平安**方面的問題都會影響本工程的開發(fā)進(jìn)程。 2.5假設(shè)和依據(jù) 系統(tǒng)中系統(tǒng)信息管理模塊及管理系統(tǒng)環(huán)境絕大局部為圖書館內(nèi)部,而查詢模塊為網(wǎng)上環(huán)境。關(guān)于系統(tǒng)管理人員受到的管理可能很少變動要很少。系統(tǒng)不支持刷卡認(rèn)證,手動的輸入還是很多的。假設(shè)學(xué)生只要不欠費就可以借
27、書數(shù)目沒限制,且學(xué)生不分類。 3. 功能需求 3.1 需求規(guī)定 在系統(tǒng)中,系統(tǒng)管理員要為每個學(xué)生建立借閱賬戶,并給告知讀者不同編號及密碼,賬戶內(nèi)存儲讀者的個人信息和借閱記錄信息。已經(jīng)擁有賬戶的讀者可以通過圖書館管理人員借閱、歸還圖書,讀者借書時間有一定期限,逾期及喪失要賠償否則終止借書,可以通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢圖書信息和個人借閱情況。 借閱圖書時,先輸入讀者的編號及圖書信息,系統(tǒng)驗證讀者是否合法和讀者是否可繼續(xù)借閱圖書,無效則提示其原因,有效則顯示借書成功,更改讀者及圖書文件。還書時圖書館管理人員輸入歸還書的書號,系統(tǒng)查找借閱人信息驗證是否超期借閱,有則提示罰款金額并交付
28、罰款,后執(zhí)行還書操作,無則更給讀者和圖書信息后顯示讀者和圖書的根本信息。如果有喪失的情況,先轉(zhuǎn)入圖書喪失處理繳納罰款,打印罰款單記錄相關(guān)的信息,然后提交還書請求。 圖書管理人員不定期對圖書信息進(jìn)展入庫、注銷圖書信息管理,包括圖書類別和管理。 系統(tǒng)管理人員要對系統(tǒng)進(jìn)展維護(hù)及信息更新,數(shù)據(jù)庫修改如書籍信息的修改,人員變更的修改等工作。 3.2 功能分類 系統(tǒng)數(shù)據(jù)設(shè)置 圖書館管理員設(shè)置 系統(tǒng)信息管理 學(xué)生設(shè)置 圖書信息設(shè)置 圖書館消息設(shè)置 新書導(dǎo)入 學(xué)生借書 圖書館管理系統(tǒng) 登錄系統(tǒng) 管理子系統(tǒng) 學(xué)生還書 圖書注銷
29、圖書館管理人員信息查詢\\ 學(xué)生信息查詢 圖書信息查詢 查詢子系統(tǒng) 3.3 具體需求 系統(tǒng)的總體圖 第一層圖: 〔1〕:登陸子系統(tǒng) 〔 2〕管理子模塊 〔3〕系統(tǒng)管理模塊 〔3〕查詢模塊 第二層圖: 〔1〕:處理新書購入 處理編號:2.1 簡單說明 為了輸入新書的全部信息到圖書文件中并編號成為其中的一局部。 輸入 新書的名字。 處理 通過購入圖書信息文件調(diào)入圖書文件新書信息并編號分配存放位置并顯示在顯示器上。 輸出 新書的全部信息。 (2) 處理學(xué)生借書 處理編號:2.2 簡單說明 為了完成借給學(xué)生這個功能。 輸入 要借的
30、書及學(xué)生的編號和密碼。 處理 通過對輸入學(xué)生的信息來調(diào)到學(xué)生文件的信息先確認(rèn)學(xué)生是否欠費來演著是否具備借書資格,之后通過借書的編號調(diào)到圖書文件該書的信息修改該文件添加借書學(xué)生根本信息,在更改學(xué)生信息錄入所借書目時間。 輸出 借書后學(xué)生的信息。 〔3〕:處理學(xué)生還書 處理編號:2.3 簡單說明 為了完成學(xué)生還書這個功能。 輸入 輸入歸還的書的編號。 處理 通過對輸入圖書編號找到相應(yīng)的圖書信息然后調(diào)用學(xué)生文件的借書學(xué)生的信息核算是否延期有則繳費然后注銷圖書信息及學(xué)生的相關(guān)借書信息。 輸出 學(xué)生還書厚的信息。 〔4〕:處理圖書注銷 處理編號:2.4 簡單描述
31、 為了注銷圖書的相關(guān)信息。 輸入 圖書信息的編號或名字。 處理 通過圖書的編號或名字到圖書文件數(shù)據(jù)庫找到相應(yīng)的圖書信息執(zhí)行刪除操作, 保存刪除記錄到出庫單中并刪除該書的一切信息。 輸出 將保存在刪除記錄的出庫單該書的信息顯示在顯示器上 。 〔5〕處理信息查詢 處理編號:3.1、3.2、3.3 簡單描述 為了使用戶通過對輸入的關(guān)鍵字找自己可以查詢權(quán)限內(nèi)的信息。 輸入 要查詢信息的關(guān)鍵字。 處理 確認(rèn)查詢的信息看用戶是否具有查詢的權(quán)限有則通過調(diào)用相應(yīng)的數(shù)據(jù)庫找到相關(guān)信息顯示在顯示器上沒有相應(yīng)權(quán)限則在顯示器上顯示出錯。學(xué)生可以查詢所有圖書和自己的信息,圖書
32、管理員可以查詢所有圖、學(xué)生和自己信息,系統(tǒng)管理員可以查詢所有圖書、學(xué)生、圖書管理員、系統(tǒng)管理員的信息。 輸出 要查詢的信息或出錯信息。 4.非功能需求 4.1 性能需求 1〕精度需求 保證查詢的查全率和查準(zhǔn)率為100%,所有在相應(yīng)域中包含查詢關(guān)鍵字的記錄都能查到,所有在相應(yīng)域中不包含查詢關(guān)鍵紫的記錄都不能查到。 2〕時間需求 系統(tǒng)對大局部操作的相應(yīng)時間應(yīng)在1-2秒內(nèi)。 3〕靈活性 滿足運行環(huán)境在允許操作系統(tǒng)之間的平安轉(zhuǎn)換和與其他應(yīng)用軟件的獨立運行要求,當(dāng)系統(tǒng)操作及各種數(shù)據(jù)要做出相應(yīng)相應(yīng)的修改時設(shè)計的軟件要做適當(dāng)?shù)恼{(diào)整,靈活性很大。 4〕故障處理 在開
33、發(fā)階段出現(xiàn)的故障由開發(fā)人員來修改和處理,測試通過之后。主要外表的常見的問題如操作設(shè)置的問題數(shù)據(jù)庫的變更等則是交給系統(tǒng)管理人員來維護(hù)管理。正常情況數(shù)據(jù)庫不容許出錯。 4.2平安性需求 圖書管理系統(tǒng)的操作也只能由專人進(jìn)展,只有圖書管理部門的工作人員才能擁有權(quán)限,如圖書的借出狀況,如果沒有平安管理局部,后果難以想象,可能每次登錄都需要用戶身份的驗證特別是系統(tǒng)的數(shù)據(jù)庫的管理和維護(hù)需要專業(yè)的人士來管理。對于系統(tǒng)出現(xiàn)的錯誤在正常使用不容許出現(xiàn),對操作出現(xiàn)的錯誤要提示,系統(tǒng)出現(xiàn)錯誤時要保證數(shù)據(jù)庫的完好無損。 4.3防護(hù)性需求 本軟件作為教學(xué)管理輔助設(shè)備,它的規(guī)模比擬小,且主要的出借回收收購注銷及數(shù)據(jù)
34、管理在圖書館中進(jìn)展數(shù)據(jù)的修改在局域網(wǎng)中進(jìn)展,其他的查詢不回對數(shù)據(jù)做出修改且系統(tǒng)擁有權(quán)限認(rèn)證不需要**技術(shù)。 4.4軟件質(zhì)量屬性及其他需求 〔1〕可維護(hù)性強(qiáng),要求軟件的組成程序組構(gòu)較為簡單,因此,需要的電子設(shè)備簡單易于管理和維護(hù),具體到軟件時數(shù)據(jù)庫數(shù)據(jù)構(gòu)造簡單但龐大,參與操作的人員數(shù)量多的話,維護(hù)起來也比擬簡單,出錯也容易修復(fù)。 〔2〕數(shù)據(jù)處理的功能較強(qiáng),因為圖書館中的數(shù)據(jù)交流比擬平凡且要求反響速度快、不易出錯出現(xiàn)意外是系統(tǒng)的恢復(fù)能力強(qiáng)。 (3)用戶界面系統(tǒng)采用對話框的方式,多功能窗口運行。 四、概要設(shè)計說明書1、引言 1.1、編寫目的 ??? 經(jīng)過需求分析階段的工作,系統(tǒng)必須“做
35、什么〞已經(jīng)清楚了,概要設(shè)計的根本目的就是答復(fù)“概括地說,系統(tǒng)應(yīng)該如何實現(xiàn)?〞這個問題。概要設(shè)計說明書說明圖書館管理系統(tǒng)的功能實現(xiàn)方法以及軟件的構(gòu)造,確定系統(tǒng)中每個程序是由哪些模塊組成的以及這些模塊相互間的關(guān)系。 1.2、?背景 開發(fā)軟件名稱:圖書館管理系統(tǒng) 開發(fā)者: 用戶:圖書管理人員 主管部門:計算機(jī)學(xué)院 1.3、專業(yè)術(shù)語 系統(tǒng)流程圖:概括地描述物理系統(tǒng)的工具,根本思想是用圖形符號以黑盒子形式描繪系統(tǒng)的各個部件。表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動的情況。 層次圖:用來描繪軟件的層次構(gòu)造,層次圖中的一個矩形框代表一個模塊,方框間的連線表示調(diào)用關(guān)系。 2、任務(wù)概述 2.1、目
36、標(biāo) ??? 本軟件將提供一個小型圖書館管理系統(tǒng),可以實現(xiàn)圖書館借閱、查詢、歸還書籍的一般功能,另外還可以進(jìn)展員工和讀者的信息管理〔添加和刪除〕,以及書籍的管理。 2.2、運行環(huán)境 〔1〕設(shè)備需求:一般電腦:CPU2.40GHz、內(nèi)存為256M及其以上版本都可以運行系統(tǒng)。 〔2〕操作系統(tǒng):Windows95/98/2000/Me/*P以上版本都可以。 〔3〕用戶界面:Windows風(fēng)格界面 2.3、需求概述 本軟件具有如下主要功能: 〔1〕讀者信息管理局部 ●管理員可對讀者信息進(jìn)展維護(hù),如添加、刪除讀者信息等。 ●管理員可通過對讀者ID查詢讀者信息,因此讀者ID必須唯一,且必
37、須為必填字段。 ●每個讀者必須對應(yīng)一種讀者類型〔本科生、研究生、教師〕,效勞器根據(jù)讀者類型判斷讀者可借閱的圖書數(shù)量和借閱期限。 ●在讀者已經(jīng)借閱圖書信息中必須包含讀者信息,讀者每次借閱時效勞器都會比擬該讀者以借閱圖書數(shù)是否小于該讀者類型可借閱的圖書數(shù),不滿足該條件讀者將不能繼續(xù)借閱圖書。 ●讀者信息中還包含讀者的超期罰款,超期罰款按照圖書超期天數(shù)計算〔0.01元/本/天〕,當(dāng)讀者超期罰款超過一定數(shù)額〔定為3.00元〕時,該讀者將不能繼續(xù)借閱圖書。 ●讀者可以注銷,即刪除讀者,但注銷后并不能去除所有讀者信息,因為該讀者有可能還沒有繳納罰款等,只能標(biāo)記該讀者不可用,所以讀者信息中還應(yīng)用一個
38、字段來標(biāo)記讀者是否有效。 〔2〕圖書資料管理局部 ●管理員可對圖書資料數(shù)據(jù)進(jìn)展維護(hù),可添加新圖書信息。 ●管理員可對圖書類別進(jìn)展維護(hù),可添加新圖書類別。 ●管理員可對圖書信息進(jìn)展查詢,因此可查詢的書名和作者名必須設(shè)為必填字段。 ●管理員可查看圖書類別。 ●圖書是否在庫可借應(yīng)儲存在圖書信息中,因此圖書信息數(shù)據(jù)中必須有一個字段來記錄。 ●為了統(tǒng)計圖書借閱次數(shù)排名,對于每本書必須有一個字段記錄該書被借出的次數(shù)。 ●圖書資料記錄中的圖書類別號必須與圖書類別記錄中的類別號相關(guān)聯(lián)。 〔3〕圖書借閱信息管理局部 ●管理員可添加圖書借閱、圖書歸還和繳納罰款記錄。 ●通常圖書借閱和歸還記錄
39、會分開添加,因此在添加的圖書借閱記錄中,關(guān)于歸還和罰款的字段可以為空。 ●每次圖書借閱,效勞器都應(yīng)該根據(jù)讀者類型,計算應(yīng)歸還的日期,并記錄到數(shù)據(jù)庫相應(yīng)的字段。 ●每次圖書歸還都應(yīng)該計算該書是否有超期欠款,并記錄在每條圖書借閱記錄中相應(yīng)字段,然后才累加到讀者信息記錄中讀者欠款處。 ●圖書借閱信息中的讀者ID必須與讀者信息記錄中的讀者ID相關(guān)聯(lián)。 ●圖書借閱信息中的借閱圖書號必須與圖書資料記錄中的圖書號相關(guān)聯(lián)。 〔4〕管理員信息管理局部 ●管理員有權(quán)限劃分,每個管理員ID必須對應(yīng)一個管理員權(quán)限類型〔系統(tǒng)管理員、高級管理員、普通管理員〕。 ●管理員ID必須唯一。 ●系統(tǒng)管理員可以維護(hù)
40、管理員信息,如添加、刪除管理員信息。 ●系統(tǒng)管理員可以查詢管理員信息,因此可查詢字段〔管理員ID〕必須設(shè)置為必填字段。 3、總體設(shè)計 3.1、總體處理流程 首先必須翻開效勞器端,然后用戶從遠(yuǎn)程客戶端登錄系統(tǒng)。效勞器收到登錄命令后要在已有的管理員資料數(shù)據(jù)表中讀出管理員ID和密碼,并檢驗該密碼和用戶輸入的密碼是否匹配。用戶登錄成功后就可以進(jìn)展各種操作了,正確的填寫各個界面的內(nèi)容后,客戶端就會向效勞器發(fā)送命令,效勞器按照要求對數(shù)據(jù)庫進(jìn)展處理〔寫入、讀出、修改〕,然后返回操作結(jié)果或查詢的數(shù)據(jù)。 3.2、軟件總體構(gòu)造和模塊外部設(shè)計 系統(tǒng)總體功能模塊圖如下所示: ?3.3、模塊分配 〔
41、1〕效勞器端模塊劃分 ●數(shù)據(jù)管理模塊 ●網(wǎng)絡(luò)管理模塊 〔2〕客戶端模塊劃分 ●網(wǎng)絡(luò)連接模塊 ●圖書借閱管理模塊 ●圖書信息管理模塊 ●讀者信息管理模塊 ●管理員管理信息模塊 ●圖書借閱統(tǒng)計模塊 4、接口設(shè)計 4.1、外部接口 (1) 用戶界面。采用Windows風(fēng)格,如窗口、菜單、對話框、滾動條等,并對鼠標(biāo)提供支持, (2)?軟件接口。運行于Windows95/98/2000/Me/*P操作系統(tǒng)。 (3)?硬件接口。支持一般微機(jī)、筆記本電腦。 4.2、內(nèi)部接口 〔1〕效勞器端模塊 ●數(shù)據(jù)管理模塊:連接數(shù)據(jù)庫,根據(jù)客戶端發(fā)送來的命令,按要求對數(shù)據(jù)庫進(jìn)展不同的操
42、作。 ●網(wǎng)絡(luò)管理模塊:管理客戶端連接信息,包括連接狀態(tài)和連接數(shù)量等。 〔2〕客戶端模塊 ●網(wǎng)絡(luò)連接模塊:用于連接效勞器。 ●圖書借閱管理模塊:用于實現(xiàn)圖書借閱信息的管理,包括圖書借閱、圖書歸還和讀者繳納罰款等功能,由系統(tǒng)和高級管理員進(jìn)展操作。 ●圖書信息管理模塊:管理圖書資料,主要有圖書類別管理和圖書信息管理兩局部,都分別有添加和查詢的功能,由系統(tǒng)和高級管理員進(jìn)展操作。 ●讀者信息管理模塊:用于實現(xiàn)讀者資料數(shù)據(jù)的管理,主要包括添加讀者、刪除讀者和讀者信息查詢3項功能,由系統(tǒng)和高級管理員進(jìn)展操作。 ●管理員管理信息模塊:用于實現(xiàn)管理員資料的管理,主要包括添加管理員、刪除管理員和管理
43、員信息查詢等功能,由系統(tǒng)管理員進(jìn)展操作。 ●圖書借閱統(tǒng)計模塊:用于圖書借閱記錄的統(tǒng)計,主要實現(xiàn)圖書借閱次數(shù)排名統(tǒng)計的功能,由系統(tǒng)和高級管理員進(jìn)展操作。 5、運行設(shè)計 5.1、運行控制 本軟件控制流程:效勞器端是翻開的,由用戶啟動,通過身份驗證后,登錄系統(tǒng),并調(diào)用網(wǎng)絡(luò)管理模塊,等待鍵盤和鼠標(biāo)事件,響應(yīng)相應(yīng)的鍵盤和鼠標(biāo)事件就是調(diào)用相應(yīng)菜單所對應(yīng)的功能模塊。 5.2、運行時間 各模塊運行時間均應(yīng)控制在1s之內(nèi)。由于系統(tǒng)采用消息驅(qū)動方式,將有效提高計算機(jī)的利用率。 6、出錯處理設(shè)計 ?本軟件應(yīng)充分考慮各種系統(tǒng)錯誤,防止造成數(shù)據(jù)庫系統(tǒng)不一致或損壞;l ?采用對話框形式為用戶提供警告
44、信息或出錯信息;l7、平安**設(shè)計 在用戶登錄系統(tǒng)是進(jìn)展身份驗證,只允許合法用戶進(jìn)入系統(tǒng)。 8、維護(hù)設(shè)計 “圖書館管理系統(tǒng)〞軟件必須按照軟件產(chǎn)品設(shè)計標(biāo)準(zhǔn)的步驟進(jìn)展開發(fā),并充分考慮軟件可維護(hù)性,詳細(xì)編寫各階段的文檔資料,以利于未來版本升級以及移植等二次開發(fā)。 五、詳細(xì)設(shè)計說明書 1.總體設(shè)計 1.1軟件構(gòu)造 依據(jù)軟件工程的根本原理,詳細(xì)設(shè)計階段的根本任務(wù)是確定應(yīng)該怎樣具體實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的準(zhǔn)確描述,從而在系統(tǒng)實現(xiàn)階段可以把這個描述直接翻譯成用*種程序設(shè)計語言書寫的程序。具體來說就是把經(jīng)過總體設(shè)計得到的各個模塊詳細(xì)的加以描述。
45、 軟件系統(tǒng)的主程序流程圖,如圖①所示。 Yes 開場 用戶登陸 是否合法 顯示主界面 選擇操作 學(xué)生管理 圖書管理 管理措施設(shè)置 歸還管理 借閱管理 用戶注銷 完畢 No 圖①主程序流程圖 根據(jù)以上主程序的流程圖,我們可以得出下面的關(guān)于各個模塊的程序流程圖,如圖②所示。 Yes Yes Yes Yes No Yes Yes No No Yes 開場 用戶登陸 是否合法 選擇 學(xué)生信息表操作 查詢信息 退出 歸還圖書 借閱圖書 用戶注銷 完畢 No 圖書信息表操作 選擇 退出 增加 刪除 修改 確認(rèn)
46、 更新 選擇查詢方式 書名 書號 作者 輸入所需紀(jì)律要求 查找記錄 顯示記錄 繼續(xù) No Yes 讀入書號 讀入** 更新數(shù)據(jù)庫 已借出 確認(rèn) 繼續(xù) 讀入書號 超期查詢方式 罰款 更新數(shù)據(jù)庫 繼續(xù) No No 圖②程序流程圖 2.程序描述 2.1功能 ① 功能需求㈠ : A、規(guī)格說明:讀者登記,即輸入讀者的具體信息。 輸入: 讀者具體 信息 處理: 通過圖書管理系統(tǒng)寫入讀者目錄文件中 輸出: 讀者具體 信息 B、引言:為了把讀者的具體信
47、息(包括:讀者編號,**,學(xué)院,專業(yè),年級等) 寫 入讀者目錄文件中。 C、輸入:讀者具體信息。 D、處理:通過圖書管理系統(tǒng)寫入讀者目錄文件中。 E、輸出:讀者具體信息。 ② 功能需求〔二〕 A、規(guī)格說明:輸入新書的全部信息。 輸入: 新書的全部信息 處理: 通過圖書管理系統(tǒng)寫入讀者目錄文件中 輸出: 新書信息的全部內(nèi)容 B、引言:為了輸入新書的全部信息〔包括:分類目錄號、流水號〔唯一〕書名、作者、內(nèi)容摘要、價格和購書日期等〕。 C、 輸入:新書的全部信息。 圖書管理系統(tǒng)軟件需求分析 D、 處理:通過圖書管理系統(tǒng)寫入圖書
48、目錄文件中。 E、 輸出:新書信息的全部內(nèi)容。 ③ 功能需求〔三〕 A、規(guī)格說明:查詢讀者的相關(guān)信息。 輸入: 讀者 信息的關(guān)鍵字〔讀者編號或**〕 處理: 利用關(guān)鍵字在讀者目錄文件中找到此編號讀者的相關(guān)信息 輸出: 讀者的相關(guān) 信息 B、引言:根據(jù)讀者編號查詢讀者的相關(guān)信息 C、輸入:讀者信息的關(guān)鍵字〔讀者編號或**〕。 D、處理:利用關(guān)鍵字在讀者目錄文件中找到此編號或**讀者的相關(guān)信息。 E、 輸出:讀者的相關(guān)信息。 ④ 功能需求〔四〕 A、規(guī)格說明:查詢圖書的信息。 輸入: 圖書信息的關(guān)鍵字〔圖書或書名〕
49、處理: 利用關(guān)鍵字在圖書目錄文件中找到此或書名的相關(guān)信息 輸出: 圖書的相關(guān)信息 B、引言:為了查找圖書的相關(guān)信息。 C、 輸入:圖書信息的關(guān)鍵字〔圖書或書名〕。 D、 處理:利用關(guān)鍵字在圖書目錄文件中找到此圖書或書名圖書的相關(guān)信息。 E、輸出:圖書的相關(guān)信息。 ⑤ 功能需求〔五〕 A、規(guī)格說明:輸入讀者借書信息。 輸入: 讀者借書的相關(guān) 信息 處理: 通過圖書管理系統(tǒng)寫入借書目錄文件中 輸出: 讀者借書信息的全部內(nèi)容 B、引言:為了把讀者借書的相關(guān)信息〔包括:圖書、流水號、讀者號、借閱日期和還書日期等〕寫入借書
50、文件中。 C、輸入:讀者借書信息。 D、處理:通過圖書管理系統(tǒng)寫入借書文件中。 E、 輸出:讀者借書信息的全部內(nèi)容 ⑥ 功能需求〔六〕 A、 規(guī)格說明:查詢讀者借書的相關(guān)信息。 輸入: 借書信息的關(guān)鍵字〔流水號〕 處理: 利用關(guān)鍵字在借書目錄文件中找到此流水號圖書的相關(guān)信息 輸出: 借書相關(guān)信息 B、引言:為了查詢讀者借書的相關(guān)信息。 C、 輸入:借書信息的關(guān)鍵字〔流水號〕。 D、處理:利用關(guān)鍵字在借書文件中找到此流水號圖書的相關(guān)信息。 E、輸出:借書相關(guān)信息。 2.2程序邏輯 ⑴ 登陸模塊 ① 人機(jī)界面設(shè)計: A、系統(tǒng)
51、響應(yīng)時間:學(xué)生或管理人員登陸的響應(yīng)時間應(yīng)穩(wěn)定在1s左右; B、出錯信息處理:假設(shè)學(xué)生或管理人員輸入的**和密碼不匹配或輸入不存在的**,系統(tǒng)應(yīng)友好進(jìn)展提示,如提示"you are not a system user !〞 ② 過程設(shè)計: 盒圖: 輸入** 輸入密碼 判斷密碼 Y 是否正確 N 顯示該用戶信息,等待繼續(xù)操作. 提示錯誤信息,返回登陸界面. 判定表: 1 2 3 **正確 T T F 密碼匹配 T F 登陸成功 × 返回登陸界面 × × ⑵ 學(xué)生登記 a) 程序描述:實現(xiàn)學(xué)生信息登記功能 b) 輸入項:
52、用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字和時間類型的日期 c) 輸出項:用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字和時間類型的日期 d) 算法:學(xué)生登記的程序設(shè)計流程圖如下 ⑶ 學(xué)生查詢 a) 程序描述:實現(xiàn)學(xué)生信息查詢功能 b) 輸入項:用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字,最長不超過6 c) 出項:用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字和時間類型的日期 d) 算法:學(xué)生查詢的程序設(shè)計流程圖 ⑷ 圖書登記 a) 程序描述:實現(xiàn)圖書登記的功能 b) 輸入項:用字符串表示的漢字或英文,字符串最大長度是20;數(shù)
53、值型的數(shù)字 c) 輸出項:用字符串表示的漢字或英文,字符串最大長度是20;數(shù)值型的數(shù)字 d) 算法:實現(xiàn)圖書登記的程序設(shè)計的流程圖 ⑸ 圖書查詢 a〕程序描述:實現(xiàn)查書功能。 b) 輸入項:用字符串表示的漢字或英文,字符串的最大長度為40個字符。輸入方式為標(biāo)準(zhǔn)輸入。 c) 輸出項:用字符串表示的漢字或英文,字符串的最大長度為40個字符。輸出方式為標(biāo)準(zhǔn)輸出。 d) 算法:實現(xiàn)圖書查詢的程序設(shè)計的流程圖 圖書查詢的程序設(shè)計流程圖如下 輸入查找方法 選擇按書名查找 Y 按書名查找 按索書碼查找 按索書碼查找 選擇按索書碼查找 選擇按作者查找 查找成功 提示查
54、找失敗 輸出查找結(jié)果 薦書連接 預(yù)借連接 N Y Y N Y N 七、測試方案 1.方案 1.1測試方案 采用黑盒測試方法,整個過程采用自底向上,逐個集成的的方法,依次進(jìn)展單元測試,組裝測試,測試用例的設(shè)計應(yīng)包括合理的和不合理的輸入條件。 1.2測試工程 測試1: 名稱:系統(tǒng)操作登錄測試 目的:測試系統(tǒng)操作界面。 內(nèi)容:**口令輸入、合理性檢查、合法性檢查,系統(tǒng)操作界面顯示控制 測試 2:名稱:出借測試。 目的:測試出借功能。 內(nèi)容:括讀者證號輸入、合理性檢查、合法性檢查,借書對話顯示控制,圖書書號提交、合
55、理性檢查、合法性檢查,借書登記。 測試 3:名稱: 還書測試。 目的:測試還書功能。 內(nèi)容:還書對話框顯示控制,圖書書號提交、合理性檢查、合法性檢查,還書登記。 測試 4:名稱:圖書庫管理測試。 目的:測試圖書庫操作功能。 內(nèi)容:圖書庫管理界面顯示控制,圖書庫瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄。 測試 5:名稱:圖書查詢測試。 目的:測試圖書查詢功能。 內(nèi)容:圖書查詢對話框顯示控制,輸入數(shù)據(jù)合理性檢驗、提交,圖書查詢結(jié)果顯示。 1.3測試準(zhǔn)備
56、 編寫相應(yīng)的驅(qū)動模塊,并精心設(shè)計測試用例。 1.4測試機(jī)構(gòu)及人員 測試主要負(fù)責(zé)人員: 甲、乙。 職責(zé):找出程序中的錯誤。 2.測試工程說明 2.1測試工程名稱及測試內(nèi)容 測試1: 名稱:系統(tǒng)操作登錄測試 目的:測試系統(tǒng)操作界面。 內(nèi)容:**口令輸入、合理性檢查、合法性檢查,系統(tǒng)操作界面顯示控制 測試 2:名稱:出借測試。 目的:測試出借功能。 內(nèi)容:括讀者證號輸入、合理性檢查、合法性檢查,借書對話顯示控制,圖書書號提交、合理性檢查、合法性檢查,借書登記。 測試 3:名稱: 還書測試。 目的:測試還書功能。
57、 內(nèi)容:還書對話框顯示控制,圖書書號提交、合理性檢查、合法性檢查,還書登記。 測試 4:名稱:圖書庫管理測試。 目的:測試圖書庫操作功能。 內(nèi)容:圖書庫管理界面顯示控制,圖書庫瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄。 測試 5:名稱:圖書查詢測試。 目的:測試圖書查詢功能。 內(nèi)容:圖書查詢對話框顯示控制,輸入數(shù)據(jù)合理性檢驗、提交,圖書查詢結(jié)果顯示。 2.2測試用例 用例1:系統(tǒng)操作登錄測試 輸入 輸出 讀者 密碼 ‘‘ ‘ 12abc’ 錯誤—用戶名空
58、‘123四’ ‘12abc’ 錯誤—用戶名非法 ‘a(chǎn)dmin’ ‘’ 錯誤—密碼為空 ‘a(chǎn)dmin’ ‘a(chǎn)ig#345’ 錯誤—密碼非法 ‘a(chǎn)dmin’ ‘fi 33556’ 錯誤—密碼非法 ‘a(chǎn)dmin’ ‘123四’ 錯誤—密碼非法 ‘a(chǎn)dmin’ ‘880527’ 正確---登陸成功 步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并翻開圖書信息庫直接觀察結(jié)果 允許偏差:不允許任何偏差 條件:系統(tǒng)操作員表 用例2:出借測試 輸入 輸出 圖書編號 ‘’ 錯誤—圖書編號為空 ‘12abc’ 錯誤—圖書編號非法 ‘ 00000 ’
59、 錯誤—圖書編號錯誤 ‘ 00001 ’ 正確—借書成功 步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并翻開圖書信息庫直接觀察結(jié)果 允許偏差:不允許任何偏差 條件:系統(tǒng)操作員表 用例3:還書測試 輸入 輸出 圖書編號 讀者證號 ‘00002’ ‘ 001 ’ 錯誤—借還編號不一致 ‘00001’ ‘ 002’ 錯誤—讀者證號錯誤 ‘00001’ ‘’ 錯誤—還書未登記 ‘00001’ ‘ 001’ 正確—還書成功 步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并翻開圖書信息庫直接觀察結(jié)果 允許偏差:不允許任何偏差 條件:系
60、統(tǒng)操作員表 用例4:圖書庫管理測試 輸入 輸出 刪除圖書,‘’ 錯誤—圖書編號為空 刪除圖書,‘001 ’ 錯誤—圖書不存在 刪除圖書,‘00001 ’ 正確—刪除圖書成功 添加圖書,‘’ 錯誤—圖書編號為空 添加圖書,‘00003’ 正確—圖書添加成功 步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并翻開圖書信息庫直接觀察結(jié)果 允許偏差:不允許任何偏差 條件:圖書表 用例5:圖書信息查詢測試 輸入 輸出 選擇作者,KK 顯示列表,僅一項〔圖書書目編號1〕 選擇作者,si 顯示警告“沒有符合條件的書目〞 選擇作者,ee 顯示列表,共1項
61、 選擇書名,hardware 顯示查詢內(nèi)容〔1項〕 步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并翻開圖書信息庫直接觀察結(jié)果 允許偏差:不允許任何偏差 條件:圖書表 3.評價 3.1范圍 此測試方案說明書中的測試用例能根本上包括所有的情況,根本上能反映此軟件是否存在錯誤。其局限性是用例比擬多,比擬花時間 3.2準(zhǔn)則 以能發(fā)現(xiàn)錯誤為準(zhǔn)則 八、測試分析報告 1測試結(jié)果 按順序給出每一測試工程的: a. 實測結(jié)果數(shù)據(jù); b. 與預(yù)期結(jié)果數(shù)據(jù)的偏差; c. 該項測試說明的事實; d. 該項測試發(fā)現(xiàn)的問題。 2.軟件需求測試結(jié)論 按順序給出每一項需求測試的結(jié)論。包括: a. 證實的軟件能力; b. 局限性〔即項需求未得到充分測試的情況及原因〕。 3.評價 3.1軟件能力 經(jīng)過測試所說明的軟件能力。 3.2缺陷和限制 說明測試所揭露的軟件缺陷和缺乏,以及可能給軟件運行帶來的影響。 3.3建議 提出為彌補(bǔ)上述缺陷的建議。 3.4測試結(jié)論 說明能否通過 . z.
- 溫馨提示:
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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第七章-透射電子顯微鏡
- 群落的結(jié)構(gòu)(課件)
- 焊接基礎(chǔ)知識
- 水文地質(zhì)學(xué)課件
- 某公司員工工傷安全管理規(guī)定
- 消防培訓(xùn)課件:安全檢修(要點)
- 某公司安全生產(chǎn)考核與獎懲辦法范文
- 安全作業(yè)活動安全排查表
- 某公司危險源安全辨識、分類和風(fēng)險評價、分級辦法
- 某公司消防安全常識培訓(xùn)資料
- 安全培訓(xùn)資料:危險化學(xué)品的類別
- 中小學(xué)寒假學(xué)習(xí)計劃快樂度寒假充實促成長
- 紅色插畫風(fēng)輸血相關(guān)知識培訓(xùn)臨床輸血流程常見輸血不良反應(yīng)
- 14.應(yīng)急救援隊伍訓(xùn)練記錄
- 某公司各部門及人員安全生產(chǎn)責(zé)任制