圖書管理系統(tǒng)-軟件工程導(dǎo)論課程設(shè)計_第1頁
圖書管理系統(tǒng)-軟件工程導(dǎo)論課程設(shè)計_第2頁
圖書管理系統(tǒng)-軟件工程導(dǎo)論課程設(shè)計_第3頁
圖書管理系統(tǒng)-軟件工程導(dǎo)論課程設(shè)計_第4頁
圖書管理系統(tǒng)-軟件工程導(dǎo)論課程設(shè)計_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、長安大學(xué) 軟件工程導(dǎo)論課程設(shè)計 圖書管理系統(tǒng) 2406070102 劉靜圖書管理系統(tǒng)第一章 問題定義 11問題描述 12圖書館系統(tǒng)概述 1第二章 可行性研究 21.現(xiàn)有系統(tǒng)分析 22.技術(shù)可行性 23經(jīng)濟可行性 2第三章 系統(tǒng)需求報告 31.引言 32.需求敘述 43.假設(shè)和依賴 54功能需求 55非功能需求 66數(shù)據(jù)描述 77外部接口需求 12第四章 概要設(shè)計說明報告 17引言 132系統(tǒng)概述 133總體設(shè)計 144模塊設(shè)計 145接口設(shè)計 166 數(shù)據(jù)結(jié)構(gòu)設(shè)計 177系統(tǒng)維護設(shè)計 21第五章 詳細設(shè)計說明報告 211引言 212背景 223定義 224參考資料 225系統(tǒng)的結(jié)構(gòu) 236界面

2、設(shè)計要求 247模塊說明書 24第六章 測試計劃 331測試項目名稱及測試內(nèi)容332測試用例 353測試資料 36第七章 課程設(shè)計心得體會37評語 38第一章 問題定義1問題描述XX學(xué)校圖書館現(xiàn)為手工管理,效率低、易出錯、手續(xù)繁瑣,而且耗費大量的人力。圖書館希望設(shè)計一個圖書館系統(tǒng),管理讀者的登記、圖書的購入、借出、歸還以及注銷等。管理人員還可以查詢某位讀者、某本圖書的當(dāng)前借閱情況、歷史借閱記錄,并可按照讀者角度、圖書角度、借閱角度分別進行統(tǒng)計,給出統(tǒng)計報表,以全面掌握圖書的流通情況。2.圖書管理系統(tǒng)概述圖書館現(xiàn)為手工管理,效率低、易出錯、手續(xù)繁瑣,而且耗費大量的人力。為方便起見應(yīng)開發(fā)一個圖書管

3、理系統(tǒng)?;赪EB的圖書管理系統(tǒng)是對圖書館的網(wǎng)上管理,提高工作的效率。目標(biāo)系統(tǒng)在至少應(yīng)提供一下功能:系統(tǒng)管理員能夠?qū)崿F(xiàn)對系統(tǒng)管理:包括圖書,借閱信息等的插入、修改、注銷等功能,其中涉及基于以上操作的管理員操作,借閱者操作兩個方面。目標(biāo)系統(tǒng)可以查詢某位讀者、某本圖書的當(dāng)前借閱情況、歷史借閱記錄,并可按照讀者角度、圖書角度、借閱角度分別進行至少應(yīng)該提供以下功能;證件的確認,借閱者可以查詢自己的借閱信息,資料,預(yù)訂圖書等,管理員可以統(tǒng)計,給出統(tǒng)計報表,以全面掌握圖書的流通情況。第二章 可行性研究1.現(xiàn)有系統(tǒng)分析目前圖書館為手工管理,讀者辦理借閱等手續(xù)麻煩,而且管理員工作量打,開發(fā)這個系統(tǒng)最主要是方便

4、管理,讀者可以咋計算機上查詢,預(yù)訂圖書,不須到圖書館直接去查找,這樣節(jié)省了很多時間,管理員也可以再計算機上操作圖書管理及讀者管理,方便快速。目前的圖書館也可以進行信息查詢預(yù)訂圖書,但因為是手工管理,速度慢,不方便,新的系統(tǒng)可以快捷的實現(xiàn)這些功能。為圖書館和讀者都帶來方便。2.技術(shù)可行性學(xué)校只需要建立一個局域網(wǎng),并引入適當(dāng)量的硬件設(shè)備就可以實現(xiàn)圖書管理系統(tǒng)的應(yīng)用,目標(biāo)系統(tǒng)準(zhǔn)備使用ASP技術(shù)實現(xiàn),目前這種技術(shù)已經(jīng)普遍,因此在技術(shù)手段上實現(xiàn)本系統(tǒng)成為可能,高校也有計算機師資力量,對一定的軟件師生有能力在一定時間內(nèi)掌握。綜上所述,目前實現(xiàn)目標(biāo)系統(tǒng)的條件已經(jīng)較為成熟。3.經(jīng)濟可行性目標(biāo)系統(tǒng)開發(fā)所需要求比

5、較低,且系統(tǒng)不是十分復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟支出有限。當(dāng)系統(tǒng)開發(fā)完實際運行后,將會改變學(xué)校原有的圖書手工管理,給許多讀者帶來方便,并且系統(tǒng)的開發(fā)將提高讀者的時間利用率。經(jīng)費預(yù)算估計開發(fā)該系統(tǒng)需購買硬件、外部設(shè)備(P4微機一臺、打印機一臺),花費1.2萬元左右,開發(fā)工作量約需3個人月工作量,每人月工資為2000元,開發(fā)完成后維護費用每年600元,開發(fā)完成后,原有的三名管理人員可以減少二名,每人月工資600元。因此,開發(fā)目標(biāo)系統(tǒng)是完全值得的。第三章 系統(tǒng)需求說明報告1引言1.1 目的軟件需求說明書的編制是為了使用戶和軟件開發(fā)者雙方對該軟件的運行環(huán)境、功能和性能需求的初始規(guī)定有一個共同的理解,

6、使之成為整個開發(fā)工作的基礎(chǔ),為概要設(shè)計提供需求說明。1.2 背景軟件系統(tǒng)的名稱:圖書館管理系統(tǒng)本項目的任務(wù)提出者:XX學(xué)校本項目的任務(wù)開發(fā)者:XX本項目的用戶:XX學(xué)校1.3 用戶分類和特征管理員:圖書管理系統(tǒng)的管理者,管理讀者的登記、圖書的購入、借出、歸還以及注銷。查詢某位讀者、某本圖書的當(dāng)前借閱情況、歷史借閱記錄,并可按照讀者角度、圖書角度、借閱角度分別進行統(tǒng)計,給出統(tǒng)計報表全面掌握圖書的流通情況。讀者:借閱圖書館圖書的人。查詢,借閱,歸還圖書。1.4 現(xiàn)有業(yè)務(wù)流程手工管理,讀者預(yù)訂,借閱,歸還,交欠款等都要手工記錄,手工查詢。1.5 存在的問題效率低、易出錯、手續(xù)繁瑣,而且耗費大量的人力

7、。2 需求綜述2.1 總體功能目標(biāo)提高圖書管理工作的效率,減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實施。實現(xiàn)計算機自動化信息處理。2.2 約束條件2.2.1運行環(huán)境硬件環(huán)境² 服務(wù)器 (1) 處理器(CPU):Pentium 900M (推薦Pentium 4 1.2G) (2) 內(nèi)存容量(RAM):至少256M(推薦 512M)² 客戶端 (1) 處理器(CPU):Pentium 133M 或更高 (2) 內(nèi)存容量(RAM):64M或更高軟件環(huán)境² 數(shù)據(jù)庫服務(wù)器端(1) 操作系統(tǒng):Microsoft Windows 200

8、0(2) 數(shù)據(jù)庫管理系統(tǒng):Oracle,配置TCP/IP協(xié)議² Web服務(wù)器端(1) 操作系統(tǒng):Microsoft Windows 2000(2) Internet 信息服務(wù)(IIS)6.0管理器(3) Visual Studio.NET 2003,配置TCP/IP協(xié)議 ² 客戶端(1) 操作系統(tǒng):Windows 98/2000/2003/XP(2) Web瀏覽器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP協(xié)議3.假設(shè)和依賴開發(fā)該系統(tǒng)需購買硬件、外部設(shè)備(P4微機一臺、打印機一臺),花費1.2萬元左右,開發(fā)工作量約需3個人

9、月工作量,每人月工資為2000元,開發(fā)完成后維護費用每年600元,開發(fā)完成后,原有的三名管理人員可以減少二名,每人月工資600元。4功能需求l 讀者注冊:沒有賬號的讀者可以注冊用戶,核實讀者為本校教師或?qū)W生后予以注冊。l 讀者登記:為讀者編制讀者卡片,包括讀者的具體信息(讀者編號,姓名,學(xué)院,專業(yè),年級等),寫入讀者目錄文件中。l 購入新書:為該書編制圖書卡片,包括分類目錄號、流水號(唯一)書名、作者、內(nèi)容摘要、價格和購書日期等信息,寫入圖書目錄文件中。l 圖書注銷:在某些情況下,需要對圖書館的圖書進行清理工作,對無價值的和過時的圖書要注銷。l 讀者借書:先檢查該讀者是否有效的讀者,若無效則拒

10、絕借書,否則檢查該讀者所借圖書是否超過最大限制數(shù)(五本)以及有未歸還的過期圖書,否則拒絕借書。查找該圖書是否有多冊,如果有則可以借出,登記圖書分類號、讀者號和借閱日期等。l 讀者還書:根據(jù)書號,從借書文件中讀出有關(guān)記錄,標(biāo)明還書日期,如果圖書過期,則處以罰款,并打印罰款單。l 查詢打?。焊鶕?jù)需要可分為查詢某位讀者、某種圖書和全局圖書三種方式進行,同時可以打印讀者和圖書情況統(tǒng)計表。l 系統(tǒng)維護:管理員可以對系統(tǒng)的數(shù)據(jù)進行維護,如增加、刪除和更新書目,增加、刪除和更新借閱者帳戶,增加和刪除書籍。 5非功能需求5.1性能需求l 系統(tǒng)在10秒內(nèi)響應(yīng)所有的請求;l 系統(tǒng)應(yīng)該每周七天、每天24小時都可以使

11、用,并且在每天中午13:0013:30進行書目的借閱情況及庫存情況更新;l 對一個沒有經(jīng)驗的用戶而言,經(jīng)過兩個小時的培訓(xùn)就可以使用系統(tǒng)的所有功能。5.2輸入輸出需求輸入需求:l 查詢時輸入讀者姓名,證件號碼,密碼,書目名稱或書目代碼;l 讀者輸入姓名類型為char;l 讀者輸入的證件號碼類型為char,號碼范圍為10000000004999999999;l 讀者輸入的密碼類型為char;l 讀者輸入書目名稱的類型為char;l 讀者輸入書目代碼的類型為char,范圍為xxA0000xxZ9999;輸出需求:l 查看借閱信息正常輸出顯示借閱者姓名,學(xué)號,學(xué)院,借閱歷史,剩余借閱量,預(yù)約狀態(tài),欠費

12、狀態(tài),書目過期時間,即將過期書目顯示續(xù)借狀態(tài);l 查詢正常輸出顯示書目名稱,作者,發(fā)表日期,庫存量,可借數(shù)目,庫存地址;l 預(yù)約正常輸出顯示書目名稱,作者,發(fā)表日期及預(yù)約成功;l 借閱正常輸出顯示當(dāng)前借閱者信息及書目名稱,作者,過期時間,剩余借閱量;l 借閱量滿情況下借閱時,顯示不能再借書;l 欠費狀態(tài)顯示欠費情況,提示交費,不能借書;l 讀者輸入信息不正確時,顯示輸入錯誤!請重新輸入。5.3故障處理需求l 死機情況下軟件要能自動保存當(dāng)前信息。l 處理:重啟機器,并查看核實信息。l 輸入信息類型不正確時,顯示請重新輸入有效信息。l 不能正確顯示讀者信息或借閱信息時,管理員要核查讀者信息,并對系

13、統(tǒng)信息進行及時改正。6數(shù)據(jù)描述圖1 頂層數(shù)據(jù)流圖圖2 0層數(shù)據(jù)流圖圖3 一層數(shù)據(jù)流圖a圖4 一層數(shù)據(jù)流圖b圖5 二層數(shù)據(jù)流圖 a 圖6 二層數(shù)據(jù)流圖b 圖7 二層數(shù)據(jù)流圖c圖8 二層數(shù)據(jù)流圖 d 圖9 二層數(shù)據(jù)流圖 e數(shù)據(jù)字典(1) 數(shù)據(jù)流條目信息維護要求=信息備份單|信息恢復(fù)單圖書查詢要求=讀者情況|圖書情況|統(tǒng)計要求讀者情況=讀者借閱證號+讀者姓名+讀者單位+借書情況借書情況書名+分類目錄號+圖書流水號+借閱日期圖書情況書名+作者+分類目錄號圖書流水號+總數(shù)+庫存數(shù)統(tǒng)計表圖書情況圖書管理要求=入庫單注銷單分類單入庫單分類目錄號+數(shù)量+書名作者內(nèi)容摘要價格出版社出版日期購書日期借書還書業(yè)務(wù)=

14、借書單還書單罰款單借閱證讀者借閱證號+有效證件號所還圖書圖書流水號罰款單逾期天數(shù)罰款金額圖書預(yù)約要求=預(yù)約單預(yù)約單預(yù)約書名圖書流水號預(yù)約日期(2) 文件條目文件名:讀者文件組成:借閱證號姓名所在單位組織:按讀者遞增順序排列 文件名:目錄文件組成:分類目錄號書名作者內(nèi)容摘要價格出版社出版日期購書日期圖書流水號+藏書位置組織:按分類目錄號的字母順序排列文件名:借書文件組成:借書記錄分類目錄號圖書流水號借閱日期還書日期組織:按借閱日期順序排列文件名:用戶文檔組成:用戶名+用戶編號+用戶身份證號+用戶權(quán)限組織:按用戶編號順序排列。7外部接口需求7.1用戶界面采用多文檔界面,只要通過身份驗證,就可以很方

15、便地進行相應(yīng)權(quán)限的操作。7.2硬件接口服務(wù)器端CPU: Pentium 900M (推薦Pentium 4 1.2G)內(nèi)存:至少256M(推薦 512M)硬盤:20G以上或更高客戶端CPU Pentium 133M 或更高內(nèi)存:64M或更高硬盤:20G以上或更高局域網(wǎng)要求局域網(wǎng)安全性高,可操作,可維護性好,速度快。7.3軟件接口服務(wù)器端操作系統(tǒng):Windows 98、Windows2000、WindowsXP、Windows vista客戶端:Windows 98、Windows2000、WindowsXP、Windows vista7.4通信接口Windows 網(wǎng)絡(luò)協(xié)議8 其他需求圖書管理系

16、統(tǒng)作為網(wǎng)上聯(lián)機操作軟件,在校園網(wǎng)上需要有很好的穩(wěn)定性。面對不同層次的用戶,系統(tǒng)應(yīng)該具有良好的可使用性。目前,Internet上存在的最大隱患就是系統(tǒng)的安全性和保密性,圖書管理系統(tǒng)在校園網(wǎng)上運行同樣面臨著這樣的問題。系統(tǒng)在校園網(wǎng)內(nèi)對用戶應(yīng)該有很好的安全性和保密性。設(shè)計師應(yīng)充分考慮可維護性。第四章 概要設(shè)計說明報告引言11編寫目的根據(jù)前面的需求分析,了解了系統(tǒng)基本需求和基本的數(shù)據(jù)流圖,要實現(xiàn)整個系統(tǒng),需要對用戶的需求進行設(shè)計,概要設(shè)計主要是利用比較抽象的語言對整個需求進行概括,確定對系統(tǒng)的物理配置,確定整個系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),接口設(shè)計,實現(xiàn)對系統(tǒng)的初步設(shè)計。1.2參考資料軟件工程理論、

17、方法與實踐 孫家廣 劉強軟件工程導(dǎo)論學(xué)習(xí)指導(dǎo) 張海藩2系統(tǒng)概述2.2實現(xiàn)功能目標(biāo)通過實施該系統(tǒng),使圖書館便于管理,提高效率,節(jié)省時間。2.2條件與限制運行環(huán)境同需求說明設(shè)計3總體設(shè)計 圖1 總體結(jié)構(gòu)圖4模塊設(shè)計 4.1模塊分解根據(jù)圖書管理的基本需求,圖書管理系統(tǒng)需要完成以下的任務(wù):1. 管理用戶的基本信息資料,包括用戶編號, 用戶姓名, 用戶性別,出生日期,發(fā)證日期,有效期至, 用戶類型,身份證號,是否掛失等.可以添加,修改,注銷用戶的信息.2. 管理圖書的基本信息資料,包括圖書編號,書名,類型名稱,作者,出版社,頁碼,價格,是否注銷等,可以添加,修改,注銷圖書基本信息.3. 記錄圖書的預(yù)訂,

18、圖書的借閱,圖書的歸還,圖書的罰款,從數(shù)據(jù)庫中查詢該圖書的情況,根據(jù)圖書的情況對其相對應(yīng)的讀者進行其對應(yīng)的操作.4. 用戶和管理員需要通過身份驗證才能登錄系統(tǒng)。根據(jù)上面的分析,可以得出系統(tǒng)應(yīng)該包括讀者管理,圖書管理,流通管理等模塊,一些模塊又包含許多子功能模塊如圖2.1. 登陸模塊該模塊主要完成登陸,包括管理員登陸和用戶登錄。2用戶管理該模塊主要完成用戶信息的登記,修改,注銷及查詢.新用戶注冊要進行登記,用戶進行借還圖書要修改用戶信息,無效用戶要進行注銷。3.圖書管理該模塊主要完成圖書信息的登記,修改,注銷及查詢.新書購入時要進行登記并編號,有用戶借還圖書時要登記修改圖書信息等,有無價值的圖書

19、要進行注銷4.流程管理該模塊主要完成圖書預(yù)訂,圖書借閱,圖書歸還,圖書罰款。4.2模塊分析 圖2 模塊分解圖5接口設(shè)計5.1內(nèi)部接口通過面向?qū)ο笳Z言設(shè)計類,在public類中實現(xiàn)調(diào)用;類間實現(xiàn)嚴格封裝。5.2外部接口1, 用戶接口:采用窗口化,菜單式進行設(shè)計,在操作時響應(yīng)熱鍵。2, 硬件接口:一卡通,掃描儀器3, 軟件接口/通過JDBC對MYSQL數(shù)據(jù)庫的連接6 數(shù)據(jù)結(jié)構(gòu)設(shè)計6.1數(shù)據(jù)外部設(shè)計6.1.1 數(shù)據(jù)類型劃分一:用戶文件表(Student):序號字段字段名 類型長度默認值允許空說明1XSID學(xué)生編號Int121自動編號2Name姓名char103Sex性別char24ZJH證件號碼ch

20、ar205LXDH聯(lián)系電話char156DJRQ登記日期datetime87YXQZ有效期至datetime88YJSS已借書數(shù)char29RuleID用戶規(guī)則IDint10 10ZT是否掛失char2二:圖書目錄文件(Book)序號字段名類型長度默認值允許空主鍵說明1圖書編號Int101自動編號2條形碼nvarchar203書名nvarchar2005作者Nvarchar206出版社Nvarchar307價格Money88書架名稱Nvarchar209現(xiàn)存量Smallint210庫存總量Smallint211入庫時間Datatime812操作員Nvarchar1013簡介Nvarchar20

21、014借出次數(shù)Smallint215是否注銷Nvarchar216圖書狀態(tài)nvarchar50三:借書文件表(JSWJB)序號字段名類型長度默認值允許空主鍵外鍵說明1借閱編號Int101自動編號2圖書編號Int103學(xué)生編號Int104借閱時間Datatime85到期時間Datatime86續(xù)借次數(shù)Smallint27操作員Nvarchar108狀態(tài)navarchar50四:罰款單表(Publish)序號字段名類型長度默認值允許空主鍵外鍵說明1借閱編號Int101自動編號2圖書編號Int103學(xué)生編號Int104應(yīng)罰金額Smallint35實收金額Smallint36狀態(tài)Nvarchar17備

22、注Nvarchar200五:入庫表(RK)序號字段名類型長度精度默認值允許空主鍵外鍵說明1書號Nvarchar301自動編號2條形碼Nvarchar203書名Nvarchar2004作者Nvarchar205出版社Nvarchar306版次Nvarchar507圖書類別Nvarchar208存放位置Nvarchar209單價Money810入庫數(shù)量Smallint211金額Money812經(jīng)手人Nvarchar1013票號Nvarchar3014操作員Nvarchar1015日期Datatime8七,用戶規(guī)則表(Rule)序號字段含義字段名稱類型長度是否為主鍵是否為空1規(guī)則IDRuleIdin

23、t10PK2規(guī)則名稱GZMCchar503可借閱天數(shù)KJYSJInt24續(xù)借天數(shù)KXJSJInt25最大續(xù)借次數(shù)KXJCSInt26預(yù)約保留天數(shù)KYYSJInt26.2 數(shù)據(jù)字典設(shè)計1.數(shù)據(jù)流條目圖書查詢要求=讀者情況|圖書情況|統(tǒng)計要求讀者情況=讀者借閱證號+讀者姓名+借書情況借書情況書名+圖書流水號+借閱日期圖書情況書名+作者圖書流水號+總數(shù)+庫存數(shù)統(tǒng)計表圖書情況圖書管理要求=入庫單注銷單入庫單數(shù)量+書名作者內(nèi)容摘要價格出版社出版日期購書日期注銷單圖書流水號借書還書業(yè)務(wù)=借書單還書單罰款單借閱證讀者借閱證號+有效證件號+借閱證有效期所還圖書圖書流水號罰款單逾期天數(shù)罰款金額2.文件條目文件名

24、:讀者文件組成:借閱證號姓名所在單位組織:按讀者遞增順序排列文件名:目錄文件組成:書名作者內(nèi)容摘要價格出版社出版日期購書日期圖書流水號+藏書位置組織:按分類目錄號的字母順序排列文件名:借書文件組成:借書記錄圖書流水號借閱日期還書日期組織:按借閱日期順序排列文件名:用戶文件組成:用戶名+用戶編號+用戶身份證號+用戶權(quán)限組織:按用戶編號順序排列文件名:用戶文件組成:用戶名+用戶編號+用戶身份證號+用戶權(quán)限組織:按用戶編號順序排列7系統(tǒng)維護設(shè)計軟件的維護主要包括,數(shù)據(jù)庫的維護和軟件功能的維護。對于數(shù)據(jù)庫的維護,本軟件已經(jīng)提供了數(shù)據(jù)庫的備份和恢復(fù)的功能,可以方便的實現(xiàn)數(shù)據(jù)庫的維護管理。對于軟件功能方面

25、的維護,由于我們采用的是模塊化的設(shè)計方法,每個模塊(窗口)之間相互獨立性較高,這樣對軟件的維護帶來了很大的方便,對于單獨功能的修改只需修改一個窗口就行了。而對于功能的添加,只要再添加菜單項的內(nèi)容即可。 第五章 詳細設(shè)計說明報告1引言11編寫目的圖書管理系統(tǒng)詳細設(shè)計是設(shè)計的第二個階段,這個階段的主要任務(wù)是在圖書管理系統(tǒng)概要設(shè)計書基礎(chǔ)上,對概要設(shè)計中產(chǎn)生的功能模塊進行過程描述,設(shè)計功能模塊的內(nèi)部細節(jié),包括算法和詳細數(shù)據(jù)結(jié)構(gòu),為編寫源代碼提供必要的說明。 概要設(shè)計解決了軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計的問題,包括整個軟件系統(tǒng)的結(jié)構(gòu)、模塊劃分、模塊功能和模塊間的聯(lián)系等。詳細設(shè)計則要解決如何實現(xiàn)各個模塊的內(nèi)部功能,

26、即模塊設(shè)計。具體的說,模塊設(shè)計就是要為已經(jīng)產(chǎn)生的圖書管理各子系統(tǒng)設(shè)計詳細的算法。但這并不等同于系統(tǒng)實現(xiàn)階段用具體的語言編碼,它只是對實現(xiàn)細節(jié)做精確的描述,這樣編碼階段就可以將詳細設(shè)計中對功能實現(xiàn)的描述,直接翻譯、轉(zhuǎn)化為用某種程序設(shè)計語言書寫的程序。2背景根據(jù)XX學(xué)校對圖書館改進的要求,開發(fā)一個圖書管理系統(tǒng),便于學(xué)校管理,提高工作效率,有效利用時間。3定義Mysql:數(shù)據(jù)庫管理軟件Windows2000、WindowsXP、WindowsVista:運行環(huán)境C+:軟件開發(fā)語言Microsoft Visual:開發(fā)工具4參考資料軟件工程理論、方法與實踐 孫家廣 劉強軟件工程導(dǎo)論學(xué)習(xí)指導(dǎo) 張海藩5系

27、統(tǒng)的結(jié)構(gòu) 系統(tǒng)結(jié)構(gòu)圖模 塊 相 互 關(guān) 系 表系統(tǒng)名稱:圖書管理系統(tǒng) 編號:模塊序號模塊名稱本模塊說明標(biāo)識相關(guān)模塊名稱被調(diào)用模塊說明標(biāo)識相互關(guān)系描述1登陸模塊01管理員登陸用戶登錄包含2用戶管理模塊02登記、查詢、修改、注銷用戶信息包含3圖書管理模塊03登記、查詢、修改、注銷圖書信息包含4流通模塊04圖書預(yù)訂、借閱、歸還、罰款041、042043、044包含5圖書預(yù)訂模塊041登記、查詢、修改圖書預(yù)訂信息包含6圖書借閱模塊042登記、查詢、修改圖書借閱信息包含7圖書歸還模塊043登記、查詢、修改圖書歸還信息包含8圖書罰款模塊044登記、查詢、修改圖書罰款信息包含6界面設(shè)計要求界面要簡潔大方,便

28、于操作7模塊說明書7.1 模塊17.1.1模塊(1)名稱:軟件系統(tǒng)名稱:圖書管理系統(tǒng)模塊名稱:登陸模塊模塊標(biāo)識符:017.1.2 模塊功能說明系統(tǒng)登陸模塊主要實現(xiàn)以下功能:提供一個管理界面,可以登記,查詢,修改,注銷用戶信息,用戶進行活動時,相關(guān)用戶信息也跟著改變7.1.3界面設(shè)計 7.1.4模塊設(shè)計實現(xiàn)及流程說明A、數(shù)據(jù)庫連接: 在Mysql建立lib_system數(shù)據(jù)庫,之后將數(shù)據(jù)操作相關(guān)數(shù)據(jù)與該數(shù)據(jù)庫相連;B、記錄登錄信息及信息處理:當(dāng)用戶點擊“登錄”按鈕之后,數(shù)據(jù)將提交到登陸數(shù)據(jù)處理jsp頁面。 取得帳號密碼這兩個從頁面?zhèn)魅氲闹?,然后跟?shù)據(jù)庫當(dāng)中管理員表中的賬號和密碼比較。如果正確的話

29、,在JSP的session中存入一個標(biāo)記屬性,表示當(dāng)前已經(jīng)有管理員登陸了。處理完畢后,跳轉(zhuǎn)到管理頁面,如果失敗,則提示登陸失敗,并重新進入到登陸頁面。7.1.5編程環(huán)境Microsoft VisualC+7.2 模塊27.2.1模塊(2)名稱:軟件系統(tǒng)名稱:圖書管理系統(tǒng)模塊名稱:用戶管理模塊模塊標(biāo)識符:027.2.2 模塊功能說明用戶模塊主要實現(xiàn)以下功能:提供一個界面,對用戶進行口令驗證。輸入:用戶輸入用戶名和密碼。輸出:如果用戶輸入有誤,則輸出錯誤信息,提示用戶重新輸入;如果用戶輸入正確的信息,則允許用戶登陸。7.2.3界面設(shè)計 界面1登記用戶信息界面查詢用戶信息界面注銷用戶信息界面7.2.

30、4模塊設(shè)計實現(xiàn)及流程說明用戶管理登記用戶信息查詢用戶信息修改用戶信息注銷用戶信息流程圖7.2.5編程環(huán)境Microsoft VisualC+73模塊37.3.1模塊(3)名稱:軟件系統(tǒng)名稱:圖書管理系統(tǒng)模塊名稱:圖書管理模塊模塊標(biāo)識符:037.3.2 模塊功能說明(1)功能類型:查詢及修改數(shù)據(jù)(2)功能概述:顯示查詢或修改結(jié)果(3)前提業(yè)務(wù):無(4)功能約束:沒有約束;(5)操作權(quán)限:面向所有用戶7.3.3界面設(shè)計 7.3.4模塊設(shè)計實現(xiàn)及流程說明圖書管理登記圖書信息查詢圖書信息修改圖書信息注銷圖書信息7.4 模塊47.4.1模塊(4)名稱:軟件系統(tǒng)名稱:圖書管理系統(tǒng)模塊名稱:流程管理模塊模塊

31、標(biāo)識符:047.4.2 模塊功能說明(1)功能類型:查詢及修改數(shù)據(jù)(2)功能概述:顯示查詢或修改結(jié)果(3)前提業(yè)務(wù):無(4)功能約束:沒有約束;(5)操作權(quán)限:面向所有用戶7.4.3界面設(shè)計 7.4.5模塊設(shè)計實現(xiàn)及流程說明第六章 測試計劃采用黑盒測試方法1測試項目名稱及測試內(nèi)容測試1:名稱:系統(tǒng)登陸測試目的:測試系統(tǒng)操作界面。 內(nèi)容:用戶名、密碼輸入、合理、合法性檢查,系統(tǒng)操作界面顯示控制測試 2:名稱:圖書查詢測試。 目的:測試圖書查詢功能。 內(nèi)容:圖書查詢對話框顯示控制,輸入數(shù)據(jù)合理性檢驗、提交,圖書查詢結(jié)果顯示。測試3:名稱:預(yù)約測試目的:測試圖書預(yù)約功能。 內(nèi)容:圖書預(yù)約對話框顯示控制,輸入數(shù)據(jù)合理性檢驗、提交,圖書預(yù)約結(jié)果顯示。測試 4:名稱:借閱測試。 目的:測試借閱功能。 內(nèi)容:用戶證件號碼輸入、合理、合法性檢查,借閱對話顯示控制,圖書書號提交、合理性檢查、合法性檢查,借書登記。測試 5:名稱: 歸還測試。 目的:測試歸還功能。 內(nèi)容:還書對話框顯示控制,圖書書號提交、合理性檢查、合法性檢查,還書登記。測試 6:名稱:圖書欠費測試。 目的:測試圖書欠費作功能。 內(nèi)容:圖書欠費狀態(tài)測試,欠費對話框顯示控制,合理性檢查、合法性檢查,欠

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論