[計算機軟件及應(yīng)用]圖書管理系統(tǒng) 軟件工程課程設(shè)計報告
《[計算機軟件及應(yīng)用]圖書管理系統(tǒng) 軟件工程課程設(shè)計報告》由會員分享,可在線閱讀,更多相關(guān)《[計算機軟件及應(yīng)用]圖書管理系統(tǒng) 軟件工程課程設(shè)計報告(62頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、一、可行性研究報告 1.引言 1.1編寫目的 可行性研究的目的是為了對問題進行研究,以最小的代價在最短的時間內(nèi)確定問題是否可解 經(jīng)過對此項目進行詳細調(diào)查研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進行初步設(shè)計及合理安排。明確開發(fā)風(fēng)險及其所帶來的經(jīng)濟效益。本報告經(jīng)審核后,交軟件經(jīng)理審查。 1.2項目背景 開發(fā)軟件名稱:圖書管理系統(tǒng) 項目任務(wù)提出者:老師 項目開發(fā)者關(guān):石家莊學(xué)院09信計開發(fā)小組。 用戶:學(xué)校 實現(xiàn)軟件單位:學(xué)校 項目與其他軟件,系統(tǒng)的關(guān)系: 本項目采用客戶機/服務(wù)器原理,客戶端的程序是建立在Windows NT 系統(tǒng)上以Mi
2、crosoft Visual C++為開發(fā)軟件的應(yīng)用程序,服務(wù)器端采用Linux 為操作系統(tǒng)的工作站,是采用Oracle8 的為開發(fā)軟件的數(shù)據(jù)庫服務(wù)程序。 1.3定義 圖書管理系統(tǒng)對于現(xiàn)代圖書館而言,是能否發(fā)揮其教學(xué)科研的作用的至關(guān)重要技術(shù)平臺。對于讀者和圖書管理員來說,是能否方便快速獲取信息的關(guān)鍵。所以,圖書管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷方便的操作手段。 1.4參考資料 《軟件工程導(dǎo)論》,張海藩,清華大學(xué)出版社。 《實用軟件工程》,鄭人杰等,清華大學(xué)出版社。 2.可行性研究的前提 2.1要求 ① 主要功能: A、讀者管理:管理員要為每個讀者建立借閱賬戶,并給讀
3、者發(fā)放不同類別的借閱卡(借閱卡可提供卡號、讀者姓名)。 B、借閱管理:持有借閱卡的讀者可以通過管理員(作為讀者的代理人與系統(tǒng)交互)借閱、歸還圖書。 C、讀者查詢:可通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢圖書信息和個人借閱情況,以及續(xù)借圖書(系統(tǒng)審核符合續(xù)借條件)。 D、圖書管理:圖書管理員定期或不定期對圖書信息進行入庫、修改、刪除等圖書信息管理以及注銷(不外借),包括圖書類別和出版社管理。 ② 主要性能: 可以方便快捷有效地完成借閱、查詢等的各項操作,錄入數(shù)據(jù)合法性校驗程序高,查詢速度快(不超5秒)。保證信息的正確和及時更新,并降低信息訪問的成本。技術(shù)先進且高可靠性。 ③ 可擴展性:能
4、夠適應(yīng)應(yīng)用要求的變化和修改,具有靈活的可擴充性。 ④ 安全性: 具有較高的安全性。系統(tǒng)對不同的用戶提供不同的功能模塊,只有具有一定權(quán)限的管理員用戶才能允許有借、還書權(quán)限,只有具有高級權(quán)限的部門管理者或維護人員用戶才能對用戶進行管理,一般的讀者用戶只能查看圖書信息和借閱情況。 還應(yīng)具有一定的保護機制,防止系統(tǒng)被惡意攻擊,信息被惡意修改和竊取。有完善的備份機制,如果系統(tǒng)被破壞應(yīng)該能快速恢復(fù)。 2.2目標(biāo) A. 人力與設(shè)備費用的減少:通常情況下,只需要一名管理員就可以快速操作系統(tǒng)。 B. 處理速度的提高:比一般的圖書借還系統(tǒng)反應(yīng)速度快上幾倍。 C. 圖書管理系統(tǒng)更完善; D. 為
5、了用戶方便地對書目進行檢索和查看; 2.3條件、假定和限制 A、建議軟件壽命:10年。 B、進行系統(tǒng)方案選擇比較的時間:為10天。 C、經(jīng)費、投資方面的來源和限制:投資少,經(jīng)費所需不多。 D、硬件條件:PC機6臺,服務(wù)器3臺,局域網(wǎng),INTERNET。 E、軟件條件:WINDOWS 2000Server和XP操作系統(tǒng),OFFICE軟件,ORACLE 數(shù)據(jù)庫,瀏覽器等。 2.4可行性研究方法 目標(biāo)圖書管理系統(tǒng)添加了圖書查詢模塊及管理模塊,方便了對圖書的查詢及管理,使圖書館系統(tǒng)更加健壯,節(jié)約成本。 2.5決定可行性的主要因素 技術(shù)可行性、經(jīng)濟可行性 3.對現(xiàn)有系統(tǒng)的分析 3
6、.1處理流程和數(shù)據(jù)流程 2 頂層圖 2 0層圖 2 1層圖(2書籍管理) 2 1層圖(3讀者管理) 2 1層圖(4借閱管理) 3.2工作負(fù)荷 ①圖書借閱; ②學(xué)生查閱書號借書; ③服務(wù)器記錄借書學(xué)生學(xué)號; ④登記借出圖書; 3.3費用支出 投資少,經(jīng)費所需不多。 3.4人員 現(xiàn)有系統(tǒng)的運行:管理員四名,技術(shù)要求不高,懂電腦的基本操作就可以了。 維護所需要的人員:計算機人員一名,技術(shù)要求高,不過需要的時間不多。 3.5設(shè)備 PC機6臺,服務(wù)器3臺,局域網(wǎng),INTERNET。 3.6局限性 經(jīng)過嚴(yán)謹(jǐn)?shù)姆治?,可知原有的系統(tǒng)存在很大的局限性
7、,比如技術(shù)的過于陳舊,人員工作負(fù)荷大,系統(tǒng)維護及費用支出巨大,人員與設(shè)備技術(shù)含量低等等一系列缺點,所有這些都明確了需要一個新的系統(tǒng)來適應(yīng)新的信息化時代的高科技的系統(tǒng)。所以開發(fā)這樣一個系統(tǒng)還是很有必要的 二、項目開發(fā)計劃 1.引言 1.1編寫目的 編寫本報告的目的是明確本系統(tǒng)的詳細需求,供使用單位確認(rèn)系統(tǒng)的功能和性能,并作為軟件設(shè)計人員的設(shè)計依據(jù)和使用單位的驗收標(biāo)準(zhǔn)。 1.2項目背景 圖書館人員結(jié)構(gòu)復(fù)雜,人員數(shù)量有限,涉及方面很廣,如果還使用人工操作處理圖書借閱問題,工作將非常繁瑣,需要大量的人力、物理、財力,極大的浪費了資源;對于圖書管理人員來說,需要手工操作許多事情,不但麻煩
8、,而且經(jīng)常出錯,給廣大用戶帶來不便,所以開發(fā)這個圖書管理系統(tǒng)。 1.3定義 數(shù)據(jù)庫 1.4參考資料 i. 錢樂秋等,《軟件工程》,青還大學(xué)出版社; ii. 張害藩,《軟件工程導(dǎo)論》(第四版),清華大學(xué)出版社; iii. 王珊等,《數(shù)據(jù)庫原理及設(shè)計》,清華大學(xué)出版社; iv. 趙池龍等,《軟件工程實踐教程》,電子工業(yè)出版社。 2.項目概述 2.1工作內(nèi)容 為圖書館建立一個圖書管理系統(tǒng),完成軟件的開發(fā)、測試及試運行,并且完成圖書借閱內(nèi)計算機網(wǎng)絡(luò)建設(shè),使圖書管理系統(tǒng)正式投入使用。該系統(tǒng)能為用戶提供圖書查詢的檢索服務(wù),圖書證的辦理,圖書的借閱,歸還的功能,系統(tǒng)維護功能。 2.2條
9、件與限制 ①技術(shù)約束 本項目的設(shè)計是在漢語程序設(shè)計語言的條件下進行的,技術(shù)設(shè)計采用軟硬一 體化的設(shè)計方法。 ② 環(huán)境約束 運行該軟件所適用的具體設(shè)備必須是奔騰133、內(nèi)存16兆以上的計算機; ③標(biāo)準(zhǔn)約束 該軟件的開發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開發(fā),包括硬件、軟件和文檔規(guī)格 ④ 硬件限制 奔騰133 、內(nèi)存16兆以上PC機滿足輸入端條件。 2.3產(chǎn)品 2.3.1程序 A、數(shù)據(jù)庫描述:包括圖書資料表、用戶資料表、借閱情況資料表。 B、編程語言:使用C++編程語言和SQL Server2005編程。 C、存儲形式:相關(guān)存儲設(shè)備充足,操作系統(tǒng)WindowXp、Wi
10、n7可以運行的相關(guān)軟件且運行良好。 2.3.2文檔 A、可行性研究報告——證明這個圖書管理系統(tǒng)是可行的。 B、項目開發(fā)計劃——列出圖書管理系統(tǒng)的詳細開發(fā)流程及計劃說明。 C、需求貴客說明書——對用戶的實際需求有詳細的說明,使用戶與開發(fā)人員達成相應(yīng)的一致。 D、.概要設(shè)計說明書——描述圖書管理系統(tǒng)的任務(wù)概述,總體設(shè)計,接口設(shè)計,數(shù)據(jù)結(jié)構(gòu)設(shè)計,運行設(shè)計,出錯處理設(shè)計,安全性保密性設(shè)計以及維護設(shè)計。 2.4運行環(huán)境 運行該軟件所適用的具體設(shè)備必須是奔騰133、內(nèi)存16兆以上的計算機 2.5服務(wù) 在產(chǎn)品到市場發(fā)行后,項目成員提供技術(shù)方面的咨詢服務(wù),這些服務(wù)屬于維護階段的一部分。 2
11、.6驗收標(biāo)準(zhǔn) A、程序: 程序中應(yīng)包含的功能如下: 1、永久存儲用戶輸入的人物信息; 2、任務(wù)調(diào)度和任務(wù)查找操作簡易; 3、任務(wù)的刪除和更新; 4、能夠針對任務(wù)設(shè)置啟動時間、終止時間、任務(wù)時間間隔; 5、任務(wù)啟動的提示、多任務(wù)的啟動提示; 6、顯示系統(tǒng)的時鐘; 7、任務(wù)啟動時間、終止時間、任務(wù)啟動時間間隔調(diào)整; 8、在多環(huán)境下,允許不同的人管理自己的任務(wù); 數(shù)據(jù)庫腳本在SQL Server 2005的查詢分析器中能正確運行,創(chuàng)建的數(shù)據(jù)庫能夠支持程序的各項功能的運行,并且保證數(shù)據(jù)的準(zhǔn)確性。 Access數(shù)據(jù)庫應(yīng)具備抵抗非法訪問的特性。 B、文件 操
12、作手冊的規(guī)格滿足GB86的相關(guān)標(biāo)準(zhǔn),對應(yīng)的內(nèi)容應(yīng)包括以上功能的各部分說明,手冊中不應(yīng)該包含專業(yè)性的詞匯,對于數(shù)據(jù)庫腳本恢復(fù)程序,應(yīng)提供非常詳細的操作指南和圖例。 C、服務(wù) 其他維護的要求按照維護階段的內(nèi)部約定進行。 3.實施計劃 3.1任務(wù)分解 階段 任務(wù) 需完成的文檔 主要負(fù)責(zé)人 項目計劃階段 項目開發(fā)計劃,進行規(guī)劃和總體安排 可行性研究報告 項目開發(fā)計劃 全體組員 項目計劃的審核和發(fā)布 需求分析階段 需求調(diào)研,需求分析 需求規(guī)格說明書 李丹等 業(yè)務(wù)功能分析 全體組員 數(shù)據(jù)分析 張琳等 軟件設(shè)計階段 軟件
13、功能設(shè)計 軟件設(shè)計說明書 李慧等 數(shù)據(jù)庫設(shè)計 李慧等 人機界面設(shè)計 劉靜等 3.2進度 任務(wù) 開始階段 完成階段 項目計劃,完成可行性研究報告 2011年7月12日上午 2011年7月12日下午 完成項目開發(fā)計劃 2011年7月13日上午 2011年7月13日上午止 進行需求調(diào)研 2011年7月13日下午 2011年7月13日下午止 需求分析 2011年7月14日上午 2011年7月14日上午止 完成需求規(guī)格說明書 2011年7月14日下午 2011年7月15日下午 需求驗收 2011年7月16日上午 2011年7月16日
14、下午 軟件功能設(shè)計 2011年7月17日上午 2011年7月17日下午 數(shù)據(jù)庫設(shè)計 2011年7月18日上午 2011年7月18日下午 人機界面設(shè)計 2011年7月19日上午 2011年7月19日下午 3.3預(yù)算 ① 一次性支出 A、系統(tǒng)開發(fā)、建立費用共23萬元。其中: a. 本系統(tǒng)開發(fā)期為7個月,需開發(fā)人員6人(不一定都是參加滿7個月)。根據(jù)軟件系統(tǒng)的規(guī)模估算,開發(fā)工作量約為30人月,每人月的人工費按5000元計算,開發(fā)費用為15萬元。 b. 書籍、讀者等基礎(chǔ)信息建立需要20人2個月即40人月,每人月的人工費用按2000元計算,需8萬元。 B、硬件設(shè)備費共13萬
15、元,其中:微機6臺約3萬元;服務(wù)器3臺及網(wǎng)絡(luò)等設(shè)備費10萬元。 C、外購開發(fā)工具、軟件環(huán)境費用共9萬元。 D、其他費費用共2萬元。 一次性支出總費用:47萬元。 ② 經(jīng)常性費用 主要是系統(tǒng)運行費用,假設(shè)本系統(tǒng)運行期10年,每年的運行費用(包括系統(tǒng)維護、設(shè)備維護等)5萬元,按年利率5%計算如下表。 系統(tǒng)投資成本總額為:47+38.6082=85.6082萬元。 3.4關(guān)鍵問題 影響整個項目成敗的關(guān)鍵問題、技術(shù)難點和風(fēng)險包括以下因素: 風(fēng)險描述 可能性 影響 使用提高生產(chǎn)率工具所產(chǎn)生的計劃結(jié)余被過高地估計了 0.4 0.9 計劃、資源和產(chǎn)品定義都受客戶或
16、上級管理部門的支配,而不平衡 0.8 0.3 預(yù)定日期提前,但沒有對產(chǎn)品范圍或可用資源做出相應(yīng)調(diào)整 0.6 0.6 最終用戶堅持新要求 0.9 0.8 小組成員之間的沖突導(dǎo)致通信差、設(shè)計差、界面錯誤和額外工作 0.6 0.7 產(chǎn)品比估計的大 0.9 0.5 開發(fā)工具不想預(yù)料的那樣有效,開發(fā)者需要時間來創(chuàng)建有關(guān)工作,或改用新工具。 0.6 0.8 由于需求調(diào)研不充分而產(chǎn)生的風(fēng)險 0.5 0.8 項目組成人員不具備項目需要的能力而產(chǎn)生的風(fēng)險 0.5 0.7 4.人員組織及分工 ⑴ 本小組的成員主有:符現(xiàn)超、劉雙嶺、陳吉、陳佳。 ⑵ 分工如下:
17、 組員 分工 符現(xiàn)超 對系統(tǒng)的性能和可行性及數(shù)據(jù)的描述等 劉雙嶺 數(shù)據(jù)流圖等圖形的設(shè)計 陳吉 界面設(shè)計、文檔組織與整理等 陳佳 進行需求調(diào)查、搜集資料等 5.交付期限 2012年12月12日至2013年1月21日 6.專題計劃要點 ⑴ 測試計劃:2013年1月21日對軟件進行各項測試工作。 ⑵ 質(zhì)量保證計劃:嚴(yán)格按照項目開發(fā)過程中的各項步驟,從項目立項,可行性研究報告、需求分析報告、項目開發(fā)計劃等,具體實施; ⑶ 配置管理計劃 配置管理所關(guān)心的問題涉及以下三點: A、仔細定義軟件系統(tǒng)交付物; B、嚴(yán)格控制對可交付物的變更; C、確保軟件系統(tǒng)的可交付
18、物與既定的或者經(jīng)過標(biāo)準(zhǔn)修訂的可交付物相一致。 NIIT所有的軟件項目配置管理采用標(biāo)準(zhǔn)的表格模板,并遵循了標(biāo)準(zhǔn);《計算機軟件配置管理計劃規(guī)范》,本部分加以引用。 ⑷ 人員配置計劃該項目開發(fā)小組共4人: 組長:符現(xiàn)超 組員:劉雙嶺、陳吉、陳佳 三、需求規(guī)格說明書 1.引言 1.1編寫目的 本文檔適用于圖書管理系統(tǒng),可用VC++、C#、JAVA等編程工具及相應(yīng)軟件對文檔進行開發(fā),標(biāo)題為軟件工程:圖書管理系統(tǒng)課程設(shè)計。 1.2項目背景 根據(jù)石家莊學(xué)院希望能夠充分利用現(xiàn)代科技來提高圖書管理的效率,在原有的辦公系統(tǒng)基礎(chǔ)上進行擴展,將一些可以用計算機來管理的都進行計算機化,使得圖書館管
19、理人員工作更加方便,工作效率也更加的高。 1.3定義 系統(tǒng) 1.4參考資料 《軟件工程導(dǎo)論——第5版》 張海藩編著 清華大學(xué)出版社2.任務(wù)概述 2.1目標(biāo) 本系統(tǒng)通過強大的計算機技術(shù)給圖書管理人員和讀者借、還書帶來便利。本系統(tǒng)除了圖書館內(nèi)管理的一般功能還外,還包括網(wǎng)上在線查詢圖書信息、查詢本人的借閱情況和續(xù)借等功能。 2.2運行環(huán)境 操作系統(tǒng):Microsoft Windows 2000 Advanced Server 支持環(huán)境:IIS 5.0 數(shù) 據(jù) 庫:Microsoft SQL Server 2000 2.3條件與限制 ①技術(shù)約束 本項目
20、的設(shè)計是在漢語程序設(shè)計語言的條件下進行的,技術(shù)設(shè)計采用軟硬一 體化的設(shè)計方法。 ② 環(huán)境約束 運行該軟件所適用的具體設(shè)備必須是奔騰133、內(nèi)存16兆以上的計算機; ③標(biāo)準(zhǔn)約束 該軟件的開發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開發(fā),包括硬件、軟件和文檔規(guī)格 ④ 硬件限制 奔騰133 、內(nèi)存16兆以上PC機滿足輸入端條件。 3.?dāng)?shù)據(jù)描述 3.1靜態(tài)數(shù)據(jù) 3.2動態(tài)數(shù)據(jù) 3.3數(shù)據(jù)庫介紹 3.4數(shù)據(jù)詞典 1、 數(shù)據(jù)流條目 ① 登陸信息 輸入:圖書管理員或用戶 輸出:身份驗證1 描述:登陸信息=用戶名+密碼 ② 查詢信息 輸入:合法人員對圖書的查看操作 輸出:圖書信息表
21、 描述:查詢信息=圖書名+作者+類別+購置日期+出版社 ③ 添加信息 描述:添加圖書信息 輸入:所需添加設(shè)圖書的信息 輸出:確定添加圖書的記錄 描述:添加信息=圖書名+添加日期+出版社+ISBN+描述+狀態(tài)+圖書分類信息 ④ 刪除信息 輸入:刪除圖書的信息 輸出:確定刪除圖書的記錄 描述:刪除圖書=圖書名+添加日期+出版社+ISBN+描述+狀態(tài)+圖書分類信息 ⑤ 借閱圖書 輸入:所需借閱的圖書信息 輸出:節(jié)約的圖書信息 描述:圖書名+借閱日期+出版社+ISBN+描述+狀態(tài)+圖書分類 2、 加工條目 圖書類別管理1.1 書籍信息管理1.2
22、 刪除管理1.3 用戶類別管理2.1 用戶信息管理2.2 還書管理3.1 借書管理3.2 3、 文件條目 ① 登陸用戶表 輸入:身份驗證1 輸出:身份驗證1 數(shù)據(jù)結(jié)構(gòu):用戶名+密碼+創(chuàng)建時間+所屬組ID值 ② 圖書基本信息表 輸入:書籍信息管理1.2 輸出:書籍信息管理1.2 數(shù)據(jù)結(jié)構(gòu):ID+名稱+作者+出版社+ISBN+出版時間+封面圖片地址+電子文檔地址 ③ 圖書分類表 輸入:圖書類別管理1.1 輸出:圖書類別管理1.1 數(shù)據(jù)結(jié)構(gòu): ID+名稱+簡介+父分類 ④ 用戶分類表 輸入:用戶類別管理2.1 輸出:
23、用戶類別管理2.1 數(shù)據(jù)結(jié)構(gòu):ID+名稱 ⑤ 書籍分類對應(yīng)表 輸入:書籍信息管理1.2 輸出:書籍信息管理1.2 數(shù)據(jù)結(jié)構(gòu):書籍ID+分類ID 4.功能需求 ① 書籍管理 A、 書籍類別管理:增、刪除、改等管理。 B、 書籍信息管理:新書入庫,圖書購入后由圖書管理人員將書籍編碼并將其具體信息錄入書籍信息表。書籍信息修改,書籍信息由于工作人員的疏忽而出現(xiàn)錯誤時,可修改其信息。管理員按不同方式查詢、統(tǒng)計,讀者按不同方式查詢。 C、 出版社信息管理:增、刪除、改等管理。 D、 圖書注銷:某一部分圖書會隨著時間的增長及知識的更新而變得不再有
24、使用的價值,或者圖書被損壞,這些圖書就要在圖書籍信息表中的除去。即從書籍信息表中刪去此書籍記錄。 ② 用戶管理 A、用戶類別信息管理:增、刪除、改等管理。 B、用戶信息管理:辦理、掛失、暫停借、注銷閱卡,錄入、修改、刪除用戶信息。 ③ 借閱管理 A、續(xù)借管理:提供用戶在符合規(guī)定的情況下網(wǎng)上續(xù)借。 B、還書管理:根據(jù)借閱卡編號、圖書ID等,在借閱信息表中找到相應(yīng)的記錄,將借書記錄刪除,更新該記錄的相應(yīng)數(shù)據(jù)(圖書信息表)。根據(jù)違反規(guī)定情況計算和登記罰款記錄。 C、借書管理:根據(jù)借閱卡編號和圖書編號,進行借書登記。在借閱信息表中插入一條借書記錄,該記錄包括讀者ID、圖書ID、借出日期、
25、借閱編號、操作員等信息,更新該記錄的相應(yīng)數(shù)據(jù)(圖書信息表)。把超期圖書以列表的形式顯示出來,并以電子郵件或打印成書面通知讀者。提供讀者網(wǎng)上查詢自己的借閱情況(包括超期提示) 4.1功能劃分 書籍管理、用戶管理、借閱管理 5.性能需求 由于此開發(fā)項目針對圖書館,使用頻度較高,使用性要求比較高。為防止對信息資料和管理程序的惡意破壞,要求有較為可靠的安全性能??傊?,要求穩(wěn)定、安全、便捷,易于管理和操作。 A、 查詢速度:不超過10秒; B、 其它所有交互功能反應(yīng)速度:不超過3秒; C、 可靠性:平均故障間隔時間不低于200小時。 5.1數(shù)據(jù)精確度 5.2時間特性 所有交互功能反應(yīng)
26、速度:不超過3秒 6.運行需求 6.1用戶界面 1. 登錄界面: 2. 主界面: 6.2硬件接口 考慮到大量數(shù)據(jù)的備份等要求,需要保持與磁帶機和光盤刻錄機的接口,這較易實現(xiàn)。 6.3軟件接口 這里,主要考慮軟件與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的接口,以及局域網(wǎng)和互聯(lián)網(wǎng)軟件之間的數(shù)據(jù)交換??紤]到文檔處理時有可能需要較常用的辦公軟件。例如Microsoft的Office系列,所以應(yīng)盡量實現(xiàn)它們之間的數(shù)據(jù)格式的自動轉(zhuǎn)換。 6.4故障處理 故障恢復(fù)時間不超過5小時。 7.其它需求 能快速恢復(fù)系統(tǒng)和故障處理,方便系統(tǒng)升級和擴充 四、概要設(shè)計說明書 1.引言 1.1編寫目
27、的 確定圖書館管理系統(tǒng)的總體設(shè)計、總體結(jié)構(gòu)、模塊設(shè)計、接口設(shè)計為詳細設(shè)計奠定基礎(chǔ)。 1.2項目背景 本項目的名稱:圖書管理系統(tǒng) 本項目的應(yīng)用范圍:中型圖書室 開發(fā)者:符現(xiàn)超 用戶:學(xué)校圖書館 1.3定義 LMS : Library Management System Title:記錄圖書館內(nèi)所有類圖書的信息并可進行查詢。 Item:記錄館內(nèi)每一本圖書的狀態(tài),并提供查詢、統(tǒng)計、打印功能。 Borrower Information:記錄讀者信息并可進行查詢。 Loan:對圖書的出借、歸還、續(xù)借進行管理并可進行查詢。 Reservation: 提供預(yù)約與取消預(yù)約功能。
28、 1.4參考資料 a. 《實用軟件工程》(第二版) 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版社 b. 《軟件工程——Java語言實現(xiàn)》 Stephen R. Schach 機械工業(yè)出版社 c. 《實踐者的研究方法》 Roger S. Pressman 機械工業(yè)出版社 d. 《需求分析規(guī)格說明書》 2.任務(wù)概述 2.1目標(biāo) 該《圖書管理系統(tǒng)》針對的用戶是中型圖書室,藏書的種類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源僅限于本單位職工及通過館際互借認(rèn)可的讀者。相應(yīng)的需求有: 1>
29、能夠存儲一定數(shù)量的圖書信息,并方便有效的進行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這主要包括: * 圖書信息的錄入、刪除及修改。 * 圖書信息的多關(guān)鍵字檢索查詢。 * 圖書的出借、返還和資料統(tǒng)計。 * 圖書的遠程預(yù)約和續(xù)借。 * 館際互借(通過電子郵件或現(xiàn)場錄入) 2>能夠?qū)σ欢〝?shù)量的讀者進行相應(yīng)的信息存儲與管理,這其中包括: * 讀者信息的登記、刪除及修改。 * 讀者資料的統(tǒng)計與查詢。 3>能夠?qū)π枰慕y(tǒng)計結(jié)果提供打印輸出。 4>能夠提供一定的安全機制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時提供信息備份的服務(wù)。 2.2運行環(huán)境 本系統(tǒng)采用C/S體系結(jié)構(gòu),由一臺
30、服務(wù)器與多個客戶機組成, 配置如下: 服務(wù)器: 硬件:80x86系列微機 CPU:733以上 內(nèi)存:256M以上 硬盤空間:40G以上 軟件:Windows Server、Access等 工作站: 硬件:80x86系列微機 CPU: 166以上 內(nèi)存:16M以上 硬盤空間:2G以上 軟件:Windows 9x或Windows 2000 professional 、Access等 。 網(wǎng)絡(luò)設(shè)備:網(wǎng)卡、HUB、網(wǎng)線等。 2.3需求概述 通過計算機實現(xiàn)對圖書館圖書入庫、借閱、歸還、檢索、讀者管理、查詢的管理功能。 2.4條件與限制 要求圖書管理員會個般的計
31、算機操作,會中文輸入。要求用戶界面有好,提供幫助。 3.總體設(shè)計 3.1處理流程 用戶提示信息 圖書檢索程序 圖書信息數(shù)據(jù)庫 身份確認(rèn)程序 用戶資料數(shù)據(jù)庫 圖書借還程序 圖書借閱數(shù)據(jù)庫 讀者借還圖書處理流程: 管理員提示信息 圖書更新程序 圖書信息數(shù)據(jù)庫 身份確認(rèn)程序 管理員數(shù)據(jù)庫 更新圖書資料處理流程: 3.2總體結(jié)構(gòu)和模塊外部設(shè)計 3.3功能分配 各項功能需求的實現(xiàn)同各塊程序的分配關(guān)系: 創(chuàng)建 查找 修改 刪除 維護圖書資料(管理員) √ √ √ √ 維護用戶信息(管理員) √ √ √ √
32、 更新個人資料(用戶) √ 歸還圖書 (用戶) √ 借閱圖書 (用戶) √ 檢索圖書 (用戶) √ 4.接口設(shè)計 4.1外部接口 接口 傳遞信息 硬件接口 與打印機接口 圖書信息,用戶信息,借閱信息 與讀條碼機接口 圖書ISBN,借閱號 軟件接口 與數(shù)據(jù)庫接口 圖書信息,用戶信息,借閱信息 4.2內(nèi)部接口 接口 傳遞信息 維護圖書資料 添加圖書 圖書信息(書名,ISBN,定價,出版社,數(shù)量,是否可借) 維護圖書資料 修改圖書信息 圖書信息(書名,ISBN,定價,出版
33、社,數(shù)量,是否可借) 維護圖書資料 刪除圖書信息 圖書信息(書名,ISBN,定價,出版社,數(shù)量,是否可借) 維護用戶資料 添加新用戶 用戶信息:(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累記金額) 維護用戶資料 修改用戶資料 用戶信息:(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累記金額) 維護用戶資料 刪除用戶資料 用戶信息:(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累記金額) 用戶主模塊 更新用戶資料 用戶信息:(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累記金額) 用戶主模塊 用戶充值 金額 用戶主模塊
34、借閱圖書 借閱信息:(ID,ISBN,數(shù)量,借出日期,押金) 用戶主模塊 歸還圖書 借閱信息:(ID,ISBN,數(shù)量,借出日期,押金) 5.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計 5.1邏輯結(jié)構(gòu)設(shè)計 在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計要求的幾個關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。下面給出概念結(jié)構(gòu)設(shè)計得E-R圖下圖所示。 學(xué)生 性別 畢業(yè)時間 入校時間 學(xué)生學(xué)號 學(xué)生姓名 圖1 ① 圖書 圖書號 圖書編號 圖書名稱 圖書出版社 圖書作者 圖2 圖書編號 圖書數(shù)量 圖書類別 ②
35、 用戶 姓名 編號 密碼 加入時間 分E-R圖 ③ (1) 分E-R圖 M M N N N N 1 1 管理員 學(xué)生管理 圖書管理 歸還 借閱 學(xué)生 圖書 1 總E-R圖 (2) 總E-R圖 圖為概念結(jié)構(gòu)設(shè)計E-R圖 實體:圖書(圖書編號,書名,作者,出版社,定價,圖書類別,圖書ISBN號,圖書數(shù)量) 學(xué)生(學(xué)生學(xué)號,學(xué)生姓名,性別,入校時間,畢業(yè)時間) 管理員(編號,名字,密碼,加入時間) 聯(lián)系:學(xué)生管理(圖書管理員,學(xué)生姓名,學(xué)生密碼) 圖書管理(圖書管理員,借閱號,歸還號)
36、 查詢(圖書編號,借閱證號,圖書管理員,學(xué)生) 5.2物理結(jié)構(gòu)設(shè)計 依據(jù)數(shù)據(jù)庫的原理,并結(jié)合以上E-R圖,經(jīng)過轉(zhuǎn)化,即可進行數(shù)據(jù)庫的物理設(shè)計?;谝陨蠑?shù)據(jù)庫的邏輯設(shè)計,考慮程序設(shè)計的簡易性,同時考慮題目的時間,該系統(tǒng)的數(shù)據(jù)庫采用Microsoft SQL Server 2000。本系統(tǒng)決定采用一個數(shù)據(jù)庫,在其下創(chuàng)建5個數(shù)據(jù)表,其結(jié)構(gòu)分別如下: 1.圖書信息表(tBook),其字段列表如表1所示。 表1 圖書信息表的結(jié)構(gòu) 序號 字段名稱 字段說明 類型 位數(shù) 屬性 備注 1 cBooksID 圖書編號 文本 7 必須非空 2 cBooksName
37、 圖書名稱 文本 20 必須非空 3 cBooksISBN 圖書ISBN號 文本 15 可為空 4 cBooksAuthor 圖書作者 文本 10 可為空 5 cBooksPublisher 圖書出版社 文本 20 可為空 6 cBooksType 圖書類型 文本 16 可為空 7 smBooksPrice 圖書價格 貨幣 可為空 8 iBooksStoreQuan 圖書庫存量 整數(shù) 可為空 9 iBooksLeftQuant 圖書副本數(shù)量 整數(shù) 可為空 10
38、iBooksTotalQuan 圖書總數(shù) 整數(shù) 可為空 2.圖書借閱登記表(tBorrow),其字段列表如表4-2所示。 表2 圖書借閱登記表的結(jié)構(gòu) 序號 字段名稱 字段說明 類型 位數(shù) 屬性 備注 1 cBorrowID 借書編號 文本 6 必須非空 2 cVipID 學(xué)生編號 文本 6 必須非空 3 cBooksID 圖書編號 文本 7 必須非空 4 cBorrwTime 借書時間 時間日期 可為空 5 cReturnTime 還書時間 時間日期 可為空 6 cRetur
39、n 是否歸還 文本 1 可為空 3.圖書歸還登記表(tReturn),其字段列表如表4-3所示。 表3 圖書歸還登記表的結(jié)構(gòu) 序號 字段名稱 字段說明 類型 位數(shù) 屬性 備注 1 cBorrowID 借書編號 文本 6 必須非空 2 cVipID 學(xué)生編號 文本 6 必須非空 3 cBooksID 圖書編號 文本 7 必須非空 4 cBorrwTime 借書時間 時間日期 可為空 5 cReturnTime 還書時間 時間日期 必須非空 6 cReturn 是否歸還 文本
40、 1 必須非空 7 cNoReturn 歸還異常 文本 8 可為空 4.學(xué)生信息表(tVip),其字段列表如表4-4所示。 表4 學(xué)生信息表的結(jié)構(gòu) 序號 字段名稱 字段說明 類型 位數(shù) 屬性 備注 1 cVipID 學(xué)生編號 文本 6 必須非空 2 cVipName 學(xué)生姓名 文本 10 必須非空 4 cVipSex 學(xué)生性別 文本 1 可為空 5 vipAddTime 學(xué)生入學(xué)時間 時間日期 必須非空 6 vipEndTime 學(xué)生畢業(yè)時間 時間日期 必須非空 5.管
41、理員信息表(tOperators),其字段列表如表4-5所示。 表5 用戶信息表的結(jié)構(gòu) 序號 字段名稱 字段說明 類型 位數(shù) 屬性 備注 1 cOperatorID 用戶編號 文本 5 必須非空 2 cOperatorName 用戶姓名 文本 10 必須非空 3 cOperatorPassword 密碼 文本 6 必須非空 4 cOperatorAddTime 用戶加入時間 時間日期 10 必須非空 5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 6.運行設(shè)計 6.1運行模塊的組合 施加不同的外界運行控制時所引起的各種不同的運
42、行模塊組合如下表所示: 創(chuàng)建模塊 查找模塊 修改模塊 刪除模塊 管理員添加圖書信息 √ 管理員修改書目信息 √ √ 管理員刪除書目信息 √ √ 管理員添加新用戶 √ 管理員修改用戶信息 √ √ 管理員注銷用戶 √ √ 用戶更新個人資料 √ 用戶充值 √ 用戶檢索圖書 √ 用戶借閱圖書 √ √ 用戶歸還圖書 √ √ 6.2運行控制 運行控制 控制方法 管理員添加圖書信息 管理員填寫書目信息并提交,系統(tǒng)在書目信息表
43、中創(chuàng)建一個新數(shù)據(jù)項 管理員修改書目信息 管理員通過檢索找到要修改的書目信息并修改,系統(tǒng)在書目信息表中寫入修改后信息 管理員刪除書目信息 管理員通過檢索找到要刪除的書目信息并刪除,系統(tǒng)在書目信息表中刪除該數(shù)據(jù)項。 管理員添加新用戶 管理員填寫新用戶資料提交,系統(tǒng)在用戶資料表中創(chuàng)建一個新數(shù)據(jù)項 管理員修改用戶信息 管理員通過檢索找到要修改的用戶信息并修改,系統(tǒng)在用戶資料表中寫入修改后的信息 管理員注銷用戶 管理員通過檢索找到要銷戶的用戶并注銷,系統(tǒng)在用戶資料表中刪除該用戶的信息 用戶更新個人資料 用戶重新填寫可修改的用戶資料部分并修改,系統(tǒng)在用戶資料表中寫入修改后的新數(shù)據(jù)項
44、 用戶充值 用戶告之管理員充值金額,并付現(xiàn)金,管理員檢索到該用戶,填寫充值金額,系統(tǒng)在用戶資料表中該用戶的數(shù)據(jù)項中更新余額一項 用戶檢索圖書 用戶填寫要檢索圖書的關(guān)鍵字,系統(tǒng)檢索圖書信息表,輸出匹配條目 用戶借閱圖書 用戶通過檢索找到要借閱的圖書并借閱,系統(tǒng)修改圖書信息表中該書目剩余數(shù)量一項,并在圖書借閱表中添加借閱信息 用戶歸還圖書 用戶歸還圖書,系統(tǒng)刪除圖書借閱表中該用戶對該書的借閱信息條目,并修改圖書信息表中該書的剩余數(shù)據(jù)一項 6.3運行時間 系統(tǒng)的運行時間基本可以達到用戶所提出的要求。 7.出錯處理設(shè)計 7.1出錯輸出信息 A、輸入用戶名不存在:說明數(shù)據(jù)庫
45、沒無此用戶名,需開戶。 B、密碼錯誤:說明用戶名和密碼不匹配。彈出警告信息后需重新輸入密碼,一天內(nèi)輸入十次錯誤密碼,將對此帳戶進行凍結(jié),需持身份證解凍。 C、由于管理員沒有及時保存數(shù)據(jù)造成的數(shù)據(jù)丟失:可通過數(shù)據(jù)還原,還原成最近的數(shù)據(jù)備份。 7.2出錯處理對策 故障出現(xiàn)后可能采取的變通措施,包括: a. 后備技術(shù)說明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬一丟失時啟用的副本的建立和啟動的技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對于磁盤媒體的一種后備技術(shù); b. 降效技術(shù)說明準(zhǔn)備采用的后備技術(shù),使用另一個效率稍低的系統(tǒng)或方法來求得所需結(jié)果的某些部分,例如一個自動系統(tǒng)的降效技術(shù)可以是手
46、工操作和數(shù)據(jù)的人工記錄; 恢復(fù)及再啟動技術(shù)說明將使用的恢復(fù)再啟動技術(shù),使軟件從故障點恢復(fù)執(zhí)行或使軟件從頭開始重新運行的方法。 五、詳細設(shè)計說明書 1.引言 1.1編寫目的 給出詳細設(shè)計,供軟件編程人員參考。 1.2項目背景 開發(fā)軟件名稱:圖書管理系統(tǒng) 項目任務(wù)提出者:老師 項目開發(fā)者關(guān):石家莊學(xué)院09信計開發(fā)小組。 用戶:學(xué)校 實現(xiàn)軟件單位:學(xué)校 1.3定義 LMS : Library Management System Title:記錄圖書館內(nèi)所有類圖書的信息并可進行查詢。 Item:記錄館內(nèi)每一本圖書的狀態(tài),并提供查詢、統(tǒng)計、打印功能。 Borrowe
47、r Information:記錄讀者信息并可進行查詢。 Loan:對圖書的出借、歸還、續(xù)借進行管理并可進行查詢。 Reservation: 提供預(yù)約與取消預(yù)約功能。 1.4參考資料 《實用軟件工程》(第二版) 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版社 《軟件工程——Java語言實現(xiàn)》 Stephen R. Schach 機械工業(yè)出版社 《實踐者的研究方法》 Roger S. Pressman 機械工業(yè)出版社 2.總體設(shè)計 2.1需求概述 該《圖書管理系統(tǒng)》針對的用戶是中型圖書室,藏書的種
48、類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源僅限于本單位職工及通過館際互借認(rèn)可的讀者。 2.2軟件結(jié)構(gòu) 1. 總體結(jié)構(gòu): 2.業(yè)務(wù)對象: 3.用戶接口: 3.程序描述 ⑴功能 ① 功能需求㈠ : A、規(guī)格說明:讀者登記,即輸入讀者的具體信息。 輸入: 讀者具體 信息 處理: 通過圖書管理系統(tǒng)寫入讀者目錄文件中 輸出: 讀者具體 信息 B、引言:為了把讀者的具體信息(包括:讀者編號,姓名,學(xué)院,專業(yè),年級等) 寫 入讀者目錄文件中。 C、輸入:讀者具體信息。 D、處理
49、:通過圖書管理系統(tǒng)寫入讀者目錄文件中。 E、輸出:讀者具體信息。 ② 功能需求(二) A、規(guī)格說明:輸入新書的全部信息。 輸入: 新書的全部信息 處理: 通過圖書管理系統(tǒng)寫入讀者目錄文件中 輸出: 新書信息的全部內(nèi)容 B、引言:為了輸入新書的全部信息(包括:分類目錄號、流水號(唯一)書名、作者、內(nèi)容摘要、價格和購書日期等)。 C、 輸入:新書的全部信息。 圖書管理系統(tǒng)軟件需求分析 D、 處理:通過圖書管理系統(tǒng)寫入圖書目錄文件中。 E、 輸出:
50、新書信息的全部內(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ī)格說明:查詢圖書的信息。 輸入: 圖書信息
51、的關(guān)鍵字(圖書分類號或書名) 處理: 利用關(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
52、、引言:為了把讀者借書的相關(guān)信息(包括:圖書分類號、流水號、讀者號、借閱日期和還書日期等)寫入借書文件中。 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)鍵字(流水號)。
53、 D、處理:利用關(guān)鍵字在借書文件中找到此流水號圖書的相關(guān)信息。 E、輸出:借書相關(guān)信息。 (2)程序邏輯 【詳細描述模塊實現(xiàn)的算法,可采用: a. 標(biāo)準(zhǔn)流程圖; b. PDL語言; c. N-S圖; d. PAD; e. 判定表等描述算法的圖表?!? 3.7接口 2 硬件接口 考慮到大量數(shù)據(jù)的備份等要求,需要保持與磁帶機和光盤刻錄機的接口,這較易實現(xiàn)。 2 軟件接口 這里,主要考慮軟件與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的接口,以及局域網(wǎng)和互聯(lián)網(wǎng)軟件之間的數(shù)據(jù)交換??紤]到文檔處理時有可能需要較常用的辦公軟件。例如Microsoft的Office系列,所以應(yīng)
54、盡量實現(xiàn)它們之間的數(shù)據(jù)格式的自動轉(zhuǎn)換。 3.8存儲分配 3.9限制條件 3.10測試要點 【給出測試模塊的主要測試要求?!? 七、測試計劃 1.引言 1.1編寫目的 為了對問題進行研究,以最小的代價在最短的時間內(nèi)確定問題是否可解 經(jīng)過對此項目進行詳細調(diào)查研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進行初步設(shè)計及合理安排。明確開發(fā)風(fēng)險及其所帶來的經(jīng)濟效益。本報告經(jīng)審核后,交軟件經(jīng)理審查。 1.2項目背景 開發(fā)軟件名稱:圖書管理系統(tǒng) 項目任務(wù)提出者:老師 項目開發(fā)者關(guān):石家莊學(xué)院09信計開發(fā)小組。 用戶:學(xué)校 實現(xiàn)軟件單位:學(xué)校
55、 1.3定義 1.4參考資料 鄭人杰,殷人昆,陶永雷?!秾嵱密浖こ獭罚ǖ诙妫?。北京:清華大學(xué)出版社。1997。 2.任務(wù)概述 2.1目標(biāo) 實現(xiàn)用計算機完成整個圖書管理流程,是圖書管理信息化,智能化。 2.2運行環(huán)境 Intel486以上系列、AMD K6 以上系列等PC臺式機和便攜式電腦; 運行時占用內(nèi)存:≤1MB; 所需硬盤空間:≤5MB; 軟件平臺:中文Windows95/98/NT 4.0或更高版本; 2.3需求概述 《圖書管理系統(tǒng)》的總體功能如下: 圖書的出借; 圖書的歸還; 圖書信息查詢; 圖書的增刪改; 讀者的增刪改; 2
56、.4條件與限制 由于時間比較短,使用計算機不方便以及對于網(wǎng)絡(luò)編程不熟悉,本圖書館管理系統(tǒng)并沒有提供數(shù)據(jù)的遠程訪問功能。對信息的保護手段僅限于設(shè)置用戶級別,以及提供數(shù)據(jù)文件的備份,比較簡單,安全性能有待進一步完善。 3.計劃 3.1測試方案 采用黑盒測試方法,整個過程采用自底向上,逐個集成的的辦法,依次進行單元測試,組裝測試,測試用例的設(shè)計應(yīng)包括合理的和不合理的輸入條件。 3.2測試項目 系統(tǒng)登錄測試、出借測試、還書測試、圖書庫管理測試、圖書查詢測試 3.3測試準(zhǔn)備 編寫相應(yīng)的驅(qū)動模塊,并精心設(shè)計測試用例。 3.4測試機構(gòu)及人員 測試主要負(fù)責(zé)人員:符現(xiàn)超 職責(zé):找出程序中的
57、錯誤。 3. 測試項目說明 4.1測試項目名稱及測試內(nèi)容 測試1: 名稱:系統(tǒng)操作登錄測試 目的:測試系統(tǒng)操作界面。 內(nèi)容:帳號口令輸入、合理性檢查、合法性檢查,系統(tǒng)操作界面顯示控制 測試 2:名稱:出借測試。 目的:測試出借功能。 內(nèi)容:括讀者證號輸入、合理性檢查、合法性檢查,借書對話顯示控制,圖書書號提交、合理性檢查、合法性檢查,借書登記。 測試 3:名稱: 還書測試。 目的:測試還書功能。 內(nèi)容:還書對話框顯示控制,圖書書號提交、合理性檢查、合法性檢查,還書登記。 測試 4:名稱:
58、圖書庫管理測試。 目的:測試圖書庫操作功能。 內(nèi)容:圖書庫管理界面顯示控制,圖書庫瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄。 測試 5:名稱:圖書查詢測試。 目的:測試圖書查詢功能。 內(nèi)容:圖書查詢對話框顯示控制,輸入數(shù)據(jù)合理性檢驗、提交,圖書查詢結(jié)果顯示。 4.2測試用例 用例1:系統(tǒng)操作登錄測試 輸入 輸出 讀者 密碼 ‘ ‘ ‘ 12abc’ 錯誤—用戶名空 ‘123四’ ‘12abc’ 錯誤—用戶名非法 ‘a(chǎn)dmin’ ‘ ’ 錯誤—密碼為空
59、‘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 ’ 錯誤—圖書編號錯誤 ‘ 00001 ’ 正確—借書成功 步驟及操作:驅(qū)動模
60、塊調(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é)果 允許偏差:不允許任何偏差 條件:系統(tǒng)操作員表 用例4:圖書庫管理測試 輸入 輸出 刪除圖書,‘ ’
61、 錯誤—圖書編號為空 刪除圖書,‘001 ’ 錯誤—圖書不存在 刪除圖書,‘00001 ’ 正確—刪除圖書成功 添加圖書,‘ ’ 錯誤—圖書編號為空 添加圖書,‘00003’ 正確—圖書添加成功 步驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并打開圖書信息庫直接察看結(jié)果 允許偏差:不允許任何偏差 條件:圖書表 用例5:圖書信息查詢測試 輸入 輸出 選擇作者,KK 顯示列表,僅一項(圖書書目編號1) 選擇作者,si 顯示警告“沒有符合條件的書目” 選擇作者,ee 顯示列表,共1項 選擇書名,hardware 顯示查詢內(nèi)容(1項) 步
62、驟及操作:驅(qū)動模塊調(diào)用之后,看庫是否已經(jīng)關(guān)閉,并打開圖書信息庫直接察看結(jié)果 允許偏差:不允許任何偏差 條件:圖書表 5.評價 5.1范圍 此測試計劃說明書中的測試用例能基本上包括所有的情況,基本上能反映此軟件是否存在錯誤。其局限性是用例比較多,比較花時間 5.2準(zhǔn)則 以能發(fā)現(xiàn)錯誤為準(zhǔn)則 八、測試分析報告 1.引言 1.1編寫目的 編寫調(diào)試完《圖書管理系統(tǒng)》軟件之后,為使用戶能熟悉和使用該軟件,需要有相應(yīng)的軟件軟件測試計劃,基于此目的編寫了此軟件測試計劃說明書,供軟件測試人員閱讀。 1.2項目背景 開發(fā)軟件名稱:圖書管理系統(tǒng) 項目任務(wù)提出者:老師 項目開發(fā)者關(guān):
63、石家莊學(xué)院09信計開發(fā)小組。 用戶:學(xué)校 實現(xiàn)軟件單位:學(xué)校 1.3定義 ASP(Active Server Page):是一種未經(jīng)編譯的開放的應(yīng)用軟件,利用HTML和ActiveX強有利的功能創(chuàng)建強壯的,功能強大的,與平臺無關(guān)的Web應(yīng)用系統(tǒng)。 1.4參考資料 《軟件工程》 張海藩編著 清華大學(xué)出版社 《軟件工程案例教程》 畢碩本//盧桂香 北京大學(xué)出版社 2.測試計劃執(zhí)行情況 2.1測試項目 組裝測試:測試系統(tǒng)的配合運作,正常工作流程。 確認(rèn)測試:測試系統(tǒng)的各項功能,尤其是對異常狀況以及非法輸入的響應(yīng)以及處理。 2.2測試機構(gòu)和人員
64、測試機構(gòu):石家莊學(xué)院09信計開發(fā)小組 測試主要負(fù)責(zé)人員:符現(xiàn)超 2.3測試結(jié)果 2.3.1 系統(tǒng)操作登錄測試結(jié)果 測試1:名稱:系統(tǒng)操作登錄測試 目的:測試系統(tǒng)操作界面 內(nèi)容:帳號口令輸入、合理性檢查,系統(tǒng)操作界面顯示控制 登錄系統(tǒng)數(shù)據(jù)庫預(yù)存數(shù)據(jù): 用例1:系統(tǒng)操作登錄測試 輸入 輸出 用戶名 密碼 ‘ ‘ ‘12
65、3’ 登錄失敗 ‘ mag’ ‘123’ 登錄失敗 ‘ma我g’ ‘123’ 登錄失敗 ‘user’ ‘ ‘ 登錄失敗 ‘user’ ‘12#3’ 登錄失敗 ‘user’ ‘12 3’ 登錄失敗 ‘user’ ‘12我3’ 登錄失敗 ‘mag’ ‘123’ 登錄成功 ‘us
66、er’ ‘123’ 登錄成功 1.輸入: ‘ ‘ ‘123’ 登錄失敗 預(yù)計結(jié)果:登錄失敗 輸出結(jié)果: 2.輸入: ‘ mag’ ‘123’ 登錄失敗 預(yù)計結(jié)果:登錄失敗 輸出結(jié)果: 3.輸入: ‘ma我g’ ‘123’ 登錄失敗 預(yù)計結(jié)果:登錄失敗 輸出結(jié)果: 4.輸入: ‘user’ ‘ ‘ 登錄失敗 預(yù)計結(jié)果:登錄失敗 輸出結(jié)果: 5.輸入: ‘user’ ‘12#3’ 登錄失敗 預(yù)計結(jié)果:登錄失敗 輸出結(jié)果: 6.輸入: ‘user’ ‘12 3’ 登錄失敗 預(yù)計結(jié)果:登錄失敗 輸出結(jié)果: 7.輸入: ‘user’ ‘12我3’ 登錄失敗 預(yù)計
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融工具之原生金融工具
- 藥品不良反應(yīng)及其監(jiān)測的意義課件
- 采煤工藝設(shè)計
- 一年級交通安全教育
- 賬戶體系與分類
- 藍莓酒營銷合作方案
- 菜單設(shè)計-菜單重要性和分類
- 天津某地產(chǎn)水晶城推廣案方案(PPT31頁)
- 食品安全事故流行病學(xué)調(diào)查規(guī)范
- 報關(guān)業(yè)務(wù)資料(精品)
- 學(xué)前班拼音測試題_幼兒讀物_幼兒教導(dǎo)_教導(dǎo)專區(qū)
- 食品安全問題分析
- 稅法小知識:房屋贈予稅郭治
- 解答-運籌學(xué)-第一章-線性規(guī)劃及其單純形法習(xí)題
- 面顱創(chuàng)傷的CT表現(xiàn)-課件