已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 設(shè)計(jì)名稱:設(shè)計(jì)名稱: 系統(tǒng)軟件綜合設(shè)計(jì)系統(tǒng)軟件綜合設(shè)計(jì) 設(shè)計(jì)題目:設(shè)計(jì)題目: 一個(gè)微型圖書館管理系統(tǒng)的設(shè)計(jì)一個(gè)微型圖書館管理系統(tǒng)的設(shè)計(jì) 學(xué)生學(xué)號(hào):學(xué)生學(xué)號(hào): 專業(yè)班級(jí):專業(yè)班級(jí): 學(xué)生姓名:學(xué)生姓名: 學(xué)生成績(jī):學(xué)生成績(jī): 指導(dǎo)教師(職稱):指導(dǎo)教師(職稱): 課題工作時(shí)間:課題工作時(shí)間: 6 月月 21 日日 至至 7 月月 3 日日 說(shuō)明: 1、報(bào)告中的第一、二、三項(xiàng)由指導(dǎo)教師在綜合設(shè)計(jì)開始前填寫并發(fā)給每 個(gè)學(xué)生;四、五兩項(xiàng)(中英文摘要)由學(xué)生在完成綜合設(shè)計(jì)后填寫。 2、學(xué)生成績(jī)由指導(dǎo)教師根據(jù)學(xué)生的設(shè)計(jì)情況給出各項(xiàng)分值及總評(píng)成績(jī)。 3、指導(dǎo)教師評(píng)語(yǔ)一欄由指導(dǎo)教師就學(xué)生在整個(gè)設(shè)計(jì)期間的平時(shí)表現(xiàn)、設(shè) 計(jì)完成情況、報(bào)告的質(zhì)量及答辯情況,給出客觀、全面的評(píng)價(jià)。 4、所有學(xué)生必須參加綜合設(shè)計(jì)的答辯環(huán)節(jié),凡不參加答辯者,其成績(jī)一 律按不及格處理。答辯小組成員應(yīng)由 2 人及以上教師組成。 5、報(bào)告正文字?jǐn)?shù)一般應(yīng)不少于 5000 字,也可由指導(dǎo)教師根據(jù)本門綜合設(shè) 計(jì)的情況另行規(guī)定。 6、平時(shí)表現(xiàn)成績(jī)低于 6 分的學(xué)生,其綜合設(shè)計(jì)成績(jī)按不及格處理。 7、此表格式為武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院提供的基本格式(適 用于學(xué)院各類綜合設(shè)計(jì)),各教研室可根據(jù)本門綜合設(shè)計(jì)的特點(diǎn)及內(nèi) 容做適當(dāng)?shù)恼{(diào)整,并上報(bào)學(xué)院批準(zhǔn)。 成績(jī)?cè)u(píng)定表 學(xué)生姓名: 學(xué)號(hào): 班級(jí): 類別 合計(jì) 分值 各項(xiàng) 分值 評(píng)分標(biāo)準(zhǔn) 實(shí)際 得分 合計(jì) 得分 備注 平時(shí) 表現(xiàn) 1010 按時(shí)參加綜合設(shè)計(jì),無(wú)曠課、遲 到、早退、違反實(shí)驗(yàn)室紀(jì)律等情 況。 20 按設(shè)計(jì)任務(wù)書的要求完成了全部 任務(wù),能完整演示其設(shè)計(jì)內(nèi)容, 符合要求。 完成 情況 30 10 能對(duì)其設(shè)計(jì)內(nèi)容進(jìn)行詳細(xì)、完整 的介紹,并能就指導(dǎo)教師提出的 問(wèn)題進(jìn)行正確的回答。 10 報(bào)告文字通順,內(nèi)容翔實(shí),論述 充分、完整,立論正確,結(jié)構(gòu)嚴(yán) 謹(jǐn)合理;報(bào)告字?jǐn)?shù)符合相關(guān)要求, 工整規(guī)范,整齊劃一。 5 課題背景介紹清楚,綜述分析充 分。 5 設(shè)計(jì)方案合理、可行,論證嚴(yán)謹(jǐn), 邏輯性強(qiáng),具有說(shuō)服力。 5 符號(hào)統(tǒng)一;圖表完備、符合規(guī)范 要求。 5 能對(duì)整個(gè)設(shè)計(jì)過(guò)程進(jìn)行全面的總 結(jié),得出有價(jià)值的結(jié)論或結(jié)果。 報(bào)告 質(zhì)量 35 5 參考文獻(xiàn)數(shù)量在 3 篇以上,格式 符合要求,在正文中正確引用。 10 在規(guī)定時(shí)間內(nèi)能就所設(shè)計(jì)的內(nèi)容 進(jìn)行闡述,言簡(jiǎn)意明,重點(diǎn)突出, 論點(diǎn)正確,條理清晰。 答辯 情況 25 15 在規(guī)定時(shí)間內(nèi)能準(zhǔn)確、完整、流 利地回答教師所提出的問(wèn)題。 總評(píng)成績(jī): 分 補(bǔ)充說(shuō)明: 指導(dǎo)教師: 劉軍 (簽字) 日 期: 年 月 日 答辯記錄表 學(xué)生姓名: 學(xué)號(hào): 班級(jí): 答辯地點(diǎn): 答辯內(nèi)容記錄: 合計(jì) 分值 各項(xiàng) 分值 評(píng)分標(biāo)準(zhǔn) 實(shí)際 得分 合計(jì) 得分 備注 答 辯 成 績(jī) 2510 在規(guī)定時(shí)間內(nèi)能就所設(shè)計(jì)的內(nèi)容 進(jìn)行闡述,言簡(jiǎn)意明,重點(diǎn)突出, 論點(diǎn)正確,條理清晰。 15 在規(guī)定時(shí)間內(nèi)能準(zhǔn)確、完整、流 利地回答教師所提出的問(wèn)題。 答辯小組成員(簽字): 2010 年 7 月 2 日 指導(dǎo)教師評(píng)語(yǔ) 指導(dǎo)教師: (簽字) 日 期: 年 月 日 一、綜合設(shè)計(jì)目的、條件、任務(wù)和內(nèi)容要求: 課題目的: 為了鞏固、加深數(shù)據(jù)庫(kù)系統(tǒng)的理解,并在此基礎(chǔ)上熟練地運(yùn)用數(shù)據(jù)庫(kù)系統(tǒng)的進(jìn)行數(shù)據(jù) 庫(kù)結(jié)構(gòu)的設(shè)計(jì),并能利用某種計(jì)算機(jī)語(yǔ)言對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和數(shù)據(jù)進(jìn)行操作;同時(shí)也為 了檢驗(yàn)學(xué)生對(duì)數(shù)據(jù)庫(kù)系統(tǒng)這門課的掌握程度,按照數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)原理完成了此次課 程設(shè)計(jì)。 課題條件: 已掌握數(shù)據(jù)庫(kù)系統(tǒng)分析的基本方法、一臺(tái)裝有 Windows95,Windows NT 4.0 或更高的操 作系統(tǒng)、SQL Server 2000 數(shù)據(jù)庫(kù)(或者 Access2000)和某種高級(jí)語(yǔ)言開發(fā)環(huán)境的 PC 機(jī)。 課題任務(wù): 圖書管理系統(tǒng)可以利用某種高級(jí)語(yǔ)言(例如 Delphi 或者 VB.Net)處理數(shù)據(jù)庫(kù)的功能,實(shí) 現(xiàn)對(duì)圖書館信息的管理。主要功能為管理有關(guān)讀者、出版社、書籍、借閱和管理者的 信息等。 圖書管理系統(tǒng)的結(jié)構(gòu)分為讀者信息管理模塊、出版社信息管理模塊、書籍信息管理模 塊、借閱信息管理模塊、管理者管理信息模塊、報(bào)表顯示模塊和查詢處理模塊。 內(nèi)容要求: 經(jīng)過(guò)實(shí)際考察、咨詢和分析,高等院校圖書管理系統(tǒng)主要應(yīng)該具有以下功能模塊: 在讀者信息管理部分,要求如下。 可以瀏覽讀者信息。 可以對(duì)讀者信息進(jìn)行維護(hù),包括添加及刪除等操作。 在出版社信息管理部分,要求如下。 可以瀏覽出版社信息。 可以對(duì)出版社信息進(jìn)行維護(hù),包括添加及刪除等操作。 在書籍信息管理部分,要求如下。 可以瀏覽書籍信息。 可以對(duì)書籍信息進(jìn)行維護(hù),包括添加及刪除等操作。 在借閱信息管理部分,要求如下。 可以瀏覽借閱信息。 可以對(duì)借閱信息進(jìn)行維護(hù)操作。 在管理者信息管理部分,要求如下。 顯示當(dāng)前數(shù)據(jù)庫(kù)中管理者情況。 指導(dǎo)教師簽字: 劉軍 2010 年 6 月 10 日 二、進(jìn)度安排: 開題及選題: 17 周前,理解課程設(shè)計(jì)的基本要求,并構(gòu)建具體設(shè)計(jì)方案。 設(shè)計(jì): 17 周-18 周 答辯: 18 周周六 三、應(yīng)收集資料及主要參考文獻(xiàn): 首先了解到本綜合設(shè)計(jì)是為了鞏固、加深數(shù)據(jù)庫(kù)系統(tǒng)的理解,并在此基礎(chǔ)上熟練地運(yùn) 用數(shù)據(jù)庫(kù)系統(tǒng)的進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì),并能利用某種計(jì)算機(jī)語(yǔ)言對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和 數(shù)據(jù)進(jìn)行操作;同時(shí)也為了檢驗(yàn)學(xué)生對(duì)數(shù)據(jù)庫(kù)系統(tǒng)這門課的掌握程度,按照數(shù)據(jù)庫(kù)系 統(tǒng)設(shè)計(jì)原理完成了此次課程設(shè)計(jì)。 為此,需要學(xué)生收集和數(shù)據(jù)庫(kù)系統(tǒng)相關(guān)的各種資料,下面列出部分的參考文獻(xiàn): 1 薩師喧. 數(shù)據(jù)庫(kù)系統(tǒng)概論M.北京:人民郵電出版社, 2005 . 2 萬(wàn)意生. 基于 Web 的炮兵裝備管理信息系統(tǒng)D.南京理工大學(xué) , 2005 . 3 常革新, 郭海明. 基于 ADO.NET 數(shù)據(jù)存取技術(shù)的實(shí)現(xiàn)J. 遼寧工學(xué)院學(xué)報(bào) , 2004. 4 鮑勇. 基于擴(kuò)展存儲(chǔ)過(guò)程的數(shù)據(jù)庫(kù)加密系統(tǒng)研究D武漢理工大學(xué) , 2006. 5張海藩.軟件工程導(dǎo)論(第四版).北京:清華大學(xué)出版社,2003. 四、綜合設(shè)計(jì)(課程設(shè)計(jì))摘要(中文): 圖書管理系統(tǒng)可以利用某種高級(jí)語(yǔ)言處理數(shù)據(jù)庫(kù)的功能,實(shí)現(xiàn)對(duì)圖書館信息的管 理。主要功能為管理有關(guān)讀者、出版社、書籍、借閱和管理者的信息等。圖書管理系 統(tǒng)的結(jié)構(gòu)分為讀者信息管理模塊、出版社信息管理模塊、書籍信息管理模塊、借閱信 息管理模塊、管理者管理信息模塊、報(bào)表顯示模塊和查詢處理模塊。 關(guān)鍵詞:圖書館管理系統(tǒng);讀者;信息管理模塊; 數(shù)據(jù)庫(kù)系統(tǒng);借閱 五、綜合設(shè)計(jì)(課程設(shè)計(jì))Abstract(英文): The books management system management system can use a high-level language processing database of library, the function of information management. Main function of management on readers, press, books, lending and management information, etc. Books management system structure is divided into readers information management module, press information management module, books information management module, borrowing information management module, information management module, the report showed that module and query processing module. Keywords: Library management system; Readers; Information management module; Database system; borrowing 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - - 目目 錄錄 目目 錄錄 .I I 第一章第一章 課題背景課題背景 .3 3 1.1 課題目的、背景和意義.3 1.2 任務(wù)簡(jiǎn)介.3 1.3 數(shù)據(jù)需求簡(jiǎn)介.4 1.4 系統(tǒng)開發(fā)平臺(tái).5 第二章第二章 系統(tǒng)需求分析系統(tǒng)需求分析 .6 6 2.1 數(shù)據(jù)描述(數(shù)據(jù)流圖+數(shù)據(jù)字典) .6 2.2 功能需求 .8 2.3 性能需求.9 第三章第三章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì) .1010 3.1 新的業(yè)務(wù)流程 .10 3.2 系統(tǒng)功能模塊圖 .11 3.3 系統(tǒng)的流程圖 .12 第四章第四章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) .1313 4.1 程序流程圖 .13 4.2 程序輸入輸出描述 .15 4.3 程序接口描述 .15 4.4 數(shù)據(jù)庫(kù)的設(shè)計(jì) .16 4.4.2 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) .18 第五章第五章 編碼實(shí)現(xiàn)編碼實(shí)現(xiàn) .2121 5.1 程序編碼 .21 第六章第六章 測(cè)試分析報(bào)告測(cè)試分析報(bào)告 .2424 6.1 測(cè)試計(jì)劃和要點(diǎn) .24 6.2 測(cè)試用例 .25 總結(jié)總結(jié) .2828 致謝致謝 .2929 參考文獻(xiàn)參考文獻(xiàn) .3030 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - I - 摘 要 圖書管理系統(tǒng)可以利用某種高級(jí)語(yǔ)言處理數(shù)據(jù)庫(kù)的功能,實(shí)現(xiàn)對(duì)圖書館信息的管理。 主要功能為管理有關(guān)讀者、出版社、書籍、借閱和管理者的信息等。圖書管理系統(tǒng)的 結(jié)構(gòu)分為讀者信息管理模塊、出版社信息管理模塊、書籍信息管理模塊、借閱信息管 理模塊、管理者管理信息模塊、報(bào)表顯示模塊和查詢處理模塊。 關(guān)鍵詞:圖書館管理系統(tǒng);讀者;信息管理模塊; 數(shù)據(jù)庫(kù)系統(tǒng);借閱 Abstract The books management system management system can use a high-level language processing database of library, the function of information management. Main function of management on readers, press, books, lending and management information, etc. Books management system structure is divided into readers information management module, press information management module, books information management module, borrowing information management module, information management module, the report showed that module and query processing module. Keywords: Library management system; Readers; Information management module; Database system; borrowing 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 2 - 第一章 課題背景 1.1 課題目的、背景和意義 為了鞏固、加深數(shù)據(jù)庫(kù)系統(tǒng)的理解,并在此基礎(chǔ)上熟練地運(yùn)用數(shù)據(jù)庫(kù)系統(tǒng) 的進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì),并能利用某種計(jì)算機(jī)語(yǔ)言對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和數(shù)據(jù)進(jìn) 行操作;同時(shí)也為了檢驗(yàn)學(xué)生對(duì)數(shù)據(jù)庫(kù)系統(tǒng)這門課的掌握程度,按照數(shù)據(jù)庫(kù)系 統(tǒng)設(shè)計(jì)原理完成了此次課程設(shè)計(jì)。 已掌握數(shù)據(jù)庫(kù)系統(tǒng)分析的基本方法、一臺(tái)裝有 Windows95,Windows NT 4.0 或更高的操作系統(tǒng)、SQL Server 2000 數(shù)據(jù)庫(kù)(或者 Access2000)和某種 高級(jí)語(yǔ)言開發(fā)環(huán)境的 PC 機(jī)。 圖書管理是高校內(nèi)每一個(gè)系部或院部都必須切實(shí)面對(duì)的工作,但一直以來(lái) 人們使用傳統(tǒng)的人工方式管理圖書資料。這種方式存在著許多缺點(diǎn),如效率低、 保密性差且較為繁瑣。另外,隨著圖書資料數(shù)量的增加,其工作量也將大大增 加,這必將增加圖書資料管理者的工作量和勞動(dòng)強(qiáng)度,這將給圖書資料信息的 查找、更新和維護(hù)都帶來(lái)了很多困難。 經(jīng)過(guò)詳細(xì)的調(diào)查,目前我國(guó)各類高等學(xué)校中有相當(dāng)一部分單位圖書資料管 理還停留在人工管理的基礎(chǔ)上。這樣的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,其 管理方法將浪費(fèi)許多人力和物力。隨著科學(xué)技術(shù)的不斷提高,這種傳統(tǒng)的手工 管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理方法所取代。 圖書管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無(wú)法比擬的優(yōu)點(diǎn),如 檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。 這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率。因此,開發(fā)一套能夠?yàn)橛脩籼峁┏?足的信息和快捷的查詢手段的圖書管理系統(tǒng),將是非常必要的,也是十分及時(shí) 的。 1.2 任務(wù)簡(jiǎn)介 圖書管理系統(tǒng)可以利用某種高級(jí)語(yǔ)言(例如 Delphi 或者 VB.Net)處理數(shù)據(jù) 庫(kù)的功能,實(shí)現(xiàn)對(duì)圖書館信息的管理。主要功能為管理有關(guān)讀者、出版社、書 籍、借閱和管理者的信息等。 圖書管理系統(tǒng)的結(jié)構(gòu)分為讀者信息管理模塊、出版社信息管理模塊、書籍 信息管理模塊、借閱信息管理模塊、管理者管理信息模塊、報(bào)表顯示模塊和查 詢處理模塊。 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 3 - 系統(tǒng)業(yè)務(wù)邏輯關(guān)系如圖 1-1。 用戶登錄 讀者 信息 管理 出版 社信 息管 理 書籍 信息 管理 借閱 信息 管理 管理 者信 息管 理 注 銷 圖 1-1 系統(tǒng)業(yè)務(wù)邏輯關(guān)系 經(jīng)過(guò)實(shí)際考察、咨詢和分析,高等院校圖書管理系統(tǒng)主要應(yīng)該具有以下功 能模塊,如圖 1。 在讀者信息管理部分,要求如下。 可以瀏覽讀者信息。 可以對(duì)讀者信息進(jìn)行維護(hù),包括添加及刪除等操作。 在出版社信息管理部分,要求如下。 可以瀏覽出版社信息。 可以對(duì)出版社信息進(jìn)行維護(hù),包括添加及刪除等操作。 在書籍信息管理部分,要求如下。 可以瀏覽書籍信息。 可以對(duì)書籍信息進(jìn)行維護(hù),包括添加及刪除等操作。 在借閱信息管理部分,要求如下。 可以瀏覽借閱信息。 可以對(duì)借閱信息進(jìn)行維護(hù)操作。 在管理者信息管理部分,要求如下。 顯示當(dāng)前數(shù)據(jù)庫(kù)中管理者情況。 對(duì)管理者信息維護(hù)操作。 1.3 數(shù)據(jù)需求簡(jiǎn)介數(shù)據(jù)需求簡(jiǎn)介 根據(jù)系統(tǒng)的需求,首先將要記錄的信息分類,要記錄的信息如下。 讀者信息:包括證號(hào)、姓名、聯(lián)系方式、已借書數(shù)目、讀者類別和能否 借書等。 出版社信息:包括名稱、地址、網(wǎng)址、E-mail 等。 書籍信息:包括書號(hào)、叢書系列、作者、責(zé)任編輯、字?jǐn)?shù)、定價(jià)、出版 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 4 - 時(shí)間、主題分類、二級(jí)分類、館內(nèi)借閱分類、總冊(cè)數(shù)、庫(kù)存量、出版社和書名 等。 借閱信息:包括借閱日期、應(yīng)歸還日期、實(shí)際歸還日期、能否續(xù)借、書 號(hào)和證號(hào)等。 管理者信息:包括管理者名稱、對(duì)應(yīng)密碼和對(duì)應(yīng)權(quán)限等。 根據(jù)這些需要,本系統(tǒng)需要“讀者信息”表, “出版社信息”表, “書籍信 息”表, “借閱信息”表和“管理者信息”表。 1.4 系統(tǒng)開發(fā)平臺(tái) 客戶端:客戶端: 硬件要求: CPU: Pentium 4 2.0GHz 以上 IBM 兼容機(jī) 內(nèi)存:512MB 以上容量 顯卡:32MB 或以上顯存之 AGP 接口顯卡 2、軟件要求: 操作系統(tǒng):Microsoft Windows 2000/XP 開發(fā)工具:Microsoft Visual Studio 或者 Delphi 等高級(jí)開發(fā)環(huán)境 數(shù)據(jù)庫(kù)服務(wù)器:數(shù)據(jù)庫(kù)服務(wù)器: 硬件要求: CPU: Pentium4 2.8GHz 以上 IBM 兼容機(jī) 內(nèi)存:1024MB 以上容量 顯卡:32MB 或以上顯存之 AGP 接口顯卡 軟件要求: 操作系統(tǒng):Microsoft Windows 2000 Server 數(shù)據(jù)庫(kù)服務(wù)器:Microsoft SQL 2000 Server 網(wǎng)絡(luò)設(shè)備:網(wǎng)絡(luò)設(shè)備: 2 塊網(wǎng)卡:客戶機(jī) D-Link DFE-650TX,服務(wù)器 Intel PCLA8460B。 路由器:一臺(tái) SOHO 路由器 TL-R402M 其中網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)采用客戶機(jī)/服務(wù)器(C/S)體系,數(shù)據(jù)的儲(chǔ)存管理功能 較為透明性,可以合理均衡事務(wù)的處理,充分保證數(shù)據(jù)的完整性和一致性。 客戶機(jī)數(shù)據(jù)庫(kù)服務(wù)器 圖 1-2 C/S 模式結(jié)構(gòu) 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 5 - 第二章 系統(tǒng)需求分析 2.1 數(shù)據(jù)描述(數(shù)據(jù)流圖+數(shù)據(jù)字典) 經(jīng)過(guò)詳細(xì)的調(diào)查,我們已經(jīng)清楚了解了現(xiàn)行的業(yè)務(wù)流程,接下來(lái)給出系統(tǒng) 的邏輯模型。構(gòu)造系統(tǒng)邏輯模型的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。根據(jù)現(xiàn)行圖書 管理的業(yè)務(wù)流程,首先把數(shù)據(jù)流圖中的源點(diǎn)和終點(diǎn)都選定為學(xué)生,因此可以得 到圖書管理系統(tǒng)的基本系統(tǒng)模型,如圖 2-1 所示。 圖圖書書管管 理理系系統(tǒng)統(tǒng) 圖圖書書管管理理員員 圖圖書書管管理理員員 圖圖書書借借閱閱信信息息圖圖書書歸歸還還信信息息 圖 2-1 圖書管理系統(tǒng)的基本系統(tǒng)模型 根據(jù)基本系統(tǒng)模型,對(duì)其逐步細(xì)化,得到描述邏輯系統(tǒng)細(xì)化后的數(shù)據(jù)流圖, 如圖 2-2 所示。 管管理理 員員 學(xué)學(xué)生生信信息息 1 學(xué)學(xué)生生 管管理理 D1 學(xué)學(xué)生生信信息息 圖圖書書信信息息 2 圖圖書書 管管理理 D2圖圖書書信信息息登登記記圖圖書書信信息息登登記記 圖圖書書信信息息 學(xué)學(xué)生生借借閱閱 圖圖 書書 3 借借閱閱管管 理理 借借閱閱信信息息 借借閱閱登登記記D3 4 歸歸還還管管 理理 學(xué)學(xué)生生信信息息 歸歸還還圖圖書書 歸歸還還登登記記D4 學(xué)學(xué)生生 借借閱閱結(jié)結(jié)果果 歸歸還還圖圖書書 歸歸還還結(jié)結(jié)果果 圖 2-2 圖書管理系統(tǒng)數(shù)據(jù)流圖(頂層 DFD 圖) 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 6 - 對(duì)頂層 DFD 圖中的一個(gè)加工“學(xué)生管理”進(jìn)行展開,如圖 2-3。 2 圖圖書書 管管理理 D2圖圖書書信信息息登登記記圖圖書書信信息息登登記記 學(xué)學(xué)生生借借閱閱 圖圖 書書 3 借借閱閱管管 理理 借借閱閱信信息息 借借閱閱登登記記D3 4 歸歸還還管管 理理 歸歸還還圖圖書書 歸歸還還登登記記D4 學(xué)學(xué)生生 借借閱閱結(jié)結(jié)果果 歸歸還還圖圖書書 歸歸還還結(jié)結(jié)果果 管管理理 員員 圖圖書書信信息息 學(xué)學(xué)生生信信息息 1.1 新新學(xué)學(xué)生生 錄錄入入 學(xué)學(xué)生生信信息息 學(xué)學(xué)生生信信息息 學(xué)學(xué)生生信信息息 1.2 學(xué)學(xué)生生查查 詢?cè)?1.3 畢畢業(yè)業(yè)學(xué)學(xué) 生生清清空空 學(xué)學(xué)生生信信息息 更更新新學(xué)學(xué)生生信信息息 D1 圖 2-3 細(xì)化后數(shù)據(jù)流圖 對(duì)頂層 DFD 圖中的一個(gè)加工“圖書管理”進(jìn)行展開,如圖 2-4。 管管理理 員員 2.1 編編號(hào)號(hào) 2.2 分分類類 建建擋擋 圖圖書書信信息息登登記記D2 圖圖書書編編號(hào)號(hào) 圖圖書書信信息息 圖圖書書基基本本信信息息 學(xué)學(xué)生生借借閱閱 圖圖 書書 3 借借閱閱 管管理理 借借閱閱信信息息 借借閱閱登登記記D3 4 歸歸還還 管管理理 歸歸還還圖圖書書 歸歸還還登登記記D4 學(xué)學(xué)生生 借借閱閱結(jié)結(jié)果果 歸歸還還圖圖書書 歸歸還還結(jié)結(jié)果果 圖 2-4 “圖書管理”展開 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 7 - 對(duì)第 1 層 DFD 圖中的加工進(jìn)一步進(jìn)行展開,如圖 2-5。 學(xué)學(xué)生生 3.1 合合法法性性 檢檢查查 3.2 借借閱閱圖圖 書書 學(xué)學(xué)生生 圖圖書書 學(xué)學(xué)生生借借閱閱請(qǐng)請(qǐng)求求 借借閱閱結(jié)結(jié)果果 借借閱閱條條件件 學(xué)學(xué)生生信信息息 圖圖書書信信息息 圖圖書書信信息息 (1) 學(xué)學(xué)生生 4.1 合合法法性性 檢檢查查 4.2 歸歸還還圖圖 書書 學(xué)學(xué)生生 圖圖書書 學(xué)學(xué)生生歸歸還還圖圖書書 歸歸還還結(jié)結(jié)果果 符符合合管管理理?xiàng)l條件件 學(xué)學(xué)生生信信息息 圖圖書書借借閱閱信信息息 圖圖書書信信息息 不不符符管管理理?xiàng)l條件件 4.3 罰罰款款or 賠賠償償 提提示示懲懲罰罰信信息息 (2) 圖 2-5 進(jìn)一步細(xì)化數(shù)據(jù)流圖 有了系統(tǒng)的數(shù)據(jù)流圖后,還有相當(dāng)多的數(shù)據(jù)信息如圖書、借閱、歸還等信 息需要進(jìn)一步描述,這就是需要定義數(shù)據(jù)字典,才能把現(xiàn)有的系統(tǒng)描述清楚。 2.2 功能需求 經(jīng)過(guò)以上詳細(xì)的用戶調(diào)查,在現(xiàn)行業(yè)務(wù)流程和數(shù)據(jù)分析的基礎(chǔ)上,基本可 以確定系統(tǒng)設(shè)計(jì)必須達(dá)到的目標(biāo)。 以下是圖書管理系統(tǒng)必須具備的功能: 1.新進(jìn)圖書的登記功能:對(duì)于購(gòu)進(jìn)的新書,系統(tǒng)必須具備圖書信息資料的 錄入功能。 2.圖書的查詢修改功能:當(dāng)圖書資料發(fā)生變化,如圖書丟失或有錯(cuò)誤信息 輸入時(shí),則應(yīng)能夠及時(shí)對(duì)數(shù)據(jù)進(jìn)行修改和補(bǔ)充。 3.借閱的登記,歸還的登記功能:系統(tǒng)的主要功能之一,供本校學(xué)生借閱 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 8 - 圖書、歸還圖書,并進(jìn)行登記。 4.學(xué)生信息的增加、刪除和修改功能:系統(tǒng)主要功能之一,建立學(xué)生信息, 并對(duì)其進(jìn)行維護(hù)。 2.3 性能需求性能需求 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書管理系統(tǒng) 應(yīng)該滿足以下的性能需求: 1、系統(tǒng)處理的準(zhǔn)確性和及時(shí)性 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過(guò)程中, 要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間 能夠滿足學(xué)校對(duì)信息處理的需求。 2、系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性 圖書管理系統(tǒng)在開發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如用戶查 詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行 功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開放性來(lái)完成,既系統(tǒng)應(yīng) 是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊, 配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。 3、系統(tǒng)的易用性和易維護(hù)性 圖書管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非 常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí) 現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì) 用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò) 程。 4、系統(tǒng)的標(biāo)準(zhǔn)性 系統(tǒng)在設(shè)計(jì)開發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些 都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。 5、系統(tǒng)的先進(jìn)性 目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為圖書管理系統(tǒng)工程,在系統(tǒng)的生命 周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一 方面通過(guò)系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在 系統(tǒng)設(shè)計(jì)和開發(fā)的過(guò)程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且 有良好發(fā)展前途的產(chǎn)品。 6、系統(tǒng)的響應(yīng)速度 圖書管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及 時(shí)反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),原 則是保證操作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 9 - 第三章 系統(tǒng)總體設(shè)計(jì) 3.1 新的業(yè)務(wù)流程 根據(jù)需求分析的得到的現(xiàn)行業(yè)務(wù)處理流程,在用戶反復(fù)研究后,首先確定 目標(biāo)系統(tǒng)的業(yè)務(wù)流程,其處理流程如圖 3-1。 管理員用戶驗(yàn)證圖書登記 借閱或歸 還圖書 登登錄錄 合合法法用用戶戶 登登記記后后的的 圖圖書書 管理員 退退出出登登錄錄 圖 3-1 圖書管理系統(tǒng)的業(yè)務(wù)流程 針對(duì)新的業(yè)務(wù)流程,現(xiàn)具體描述其功能如下: 1.用戶登錄:系統(tǒng)對(duì)用戶合法性進(jìn)行檢查。 2.圖書入庫(kù):對(duì)新購(gòu)進(jìn)的圖書分類進(jìn)行編號(hào),并把圖書基本信息錄入計(jì)算 機(jī)。 3.圖書借閱:對(duì)已入庫(kù)的圖書,學(xué)生可以借閱,并進(jìn)行登記。 4.圖書歸還:對(duì)學(xué)生已歸還的圖書進(jìn)行歸還登記。 5.信息查詢:即對(duì)所有圖書的借閱情況,或?qū)W生的基本情況和借閱情況進(jìn) 行查詢。 6.管理措施:定義系統(tǒng)規(guī)定的借閱圖書超期時(shí)間、超期處罰辦法和丟失賠 償辦法。 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 10 - 3.2 系統(tǒng)功能模塊圖 依據(jù)需求分析階段得到的數(shù)據(jù)流圖,采用軟件工程中軟件設(shè)計(jì)的概念和原 理,與用戶成分協(xié)商后,在保證系統(tǒng)基本功能要求的前提下,結(jié)合系統(tǒng)新的業(yè) 務(wù)流程確定系統(tǒng)必須具備的所有功能,由此給出圖書管理系統(tǒng)的系統(tǒng)功能模塊 圖如圖 3-2 所示。 圖圖書書管管理理系系統(tǒng)統(tǒng) 學(xué)學(xué) 生生 管管 理理 圖圖 書書 管管 理理 借借 閱閱 管管 理理 歸歸 還還 管管 理理 管管 理理 措措 施施 借借 閱閱 查查 詢?cè)?正正 常常 歸歸 還還 登登 記記 超超 期期 處處 罰罰 設(shè)設(shè) 置置 押押 金金 設(shè)設(shè) 置置 丟丟 失失 賠賠 償償 設(shè)設(shè) 置置 超超 期期 或或 丟丟 失失 處處 理理 借借 閱閱 登登 記記 圖圖 書書 信信 息息 查查 詢?cè)?圖圖 書書 信信 息息 登登 記記 學(xué)學(xué) 生生 信信 息息 查查 詢?cè)?學(xué)學(xué) 生生 信信 息息 管管 理理 圖 3-2 圖書管理系統(tǒng)功能模塊圖 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 11 - 3.3 系統(tǒng)的流程圖 依據(jù)軟件工程的基本原理,綜合以上分析給出系統(tǒng)流程圖如圖 3-3 所示。 管管理理員員 登登錄錄 用用戶戶校校驗(yàn)驗(yàn) 合合法法用用戶戶 圖圖書書管管理理程程序序圖圖書書管管理理系系統(tǒng)統(tǒng)主主 文文件件 新新圖圖書書信信息息 圖圖書書信信息息表表 讀讀入入學(xué)學(xué) 生生信信息息 借借閱閱 圖圖書書 歸歸還還 圖圖書書 押押金金、超超期期 時(shí)時(shí)限限、丟丟失失 罰罰款款設(shè)設(shè)定定 借借閱閱 圖圖書書 成成功功 報(bào)報(bào)告告 應(yīng)應(yīng)歸歸還還 圖圖書書丟丟 失失 歸歸還還 圖圖書書 超超期期 相相應(yīng)應(yīng)處處理理措措施施 管管理理信信息息設(shè)設(shè)定定 退退出出 管管理理員員 圖 3-3 系統(tǒng)流程圖 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 12 - 第四章 詳細(xì)設(shè)計(jì) 4.1 程序流程圖 依據(jù)軟件工程的基本原理,詳細(xì)設(shè)計(jì)階段的根本任務(wù)是確定應(yīng)該怎樣具體 實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系 統(tǒng)的精確描述,從而在系統(tǒng)實(shí)現(xiàn)階段可以把這個(gè)描述直接翻譯成用某種程序設(shè) 計(jì)語(yǔ)言書寫的程序。具體來(lái)說(shuō)就是把經(jīng)過(guò)總體設(shè)計(jì)得到的各個(gè)模塊詳細(xì)的加以 描述。 由于本系統(tǒng)采用支持面向?qū)ο蟮?Visual Basic 6.0 作為開發(fā)工具,而 Visual Basic 6.0 采用事件驅(qū)動(dòng)的編程機(jī)制,所以在此給出軟件系統(tǒng)的主程序 流程圖,如圖 4-1 所示。 開開始始 管管理理員員登登陸陸 是是否否合合法法 顯顯示示主主界界面面 選選擇擇操操作作 學(xué)學(xué)生生管管理理圖圖書書管管理理借借閱閱管管理理歸歸還還管管理理 管管理理措措施施 設(shè)設(shè)置置 Yes No 結(jié)結(jié)束束 管管理理員員注注銷銷 圖 4-1 主程序流程圖 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 13 - 根據(jù)以上主程序的流程圖,我們可以得出下面的關(guān)于各個(gè)模塊的程序流程 圖,如圖 4-2 所示。 開開始始 管管理理員員登登陸陸 是是否否合合法法 借借閱閱圖圖書書 No 結(jié)結(jié)束束 管管理理員員注注銷銷 選選擇擇 歸歸還還圖圖書書退退出出查查詢?cè)冃判畔⑾?學(xué)學(xué)生生信信息息 表表操操作作 圖圖書書信信息息 表表操操作作 選選擇擇 增增加加修修改改刪刪除除退退出出 確確認(rèn)認(rèn) 更更新新 No Yes 選選擇擇查查 詢?cè)兎椒绞绞?書書名名 書書號(hào)號(hào)作作者者 出出版版社社 輸輸入入所所需需記記錄錄要要求求 查查找找記記錄錄 顯顯示示記記錄錄 繼繼續(xù)續(xù) Yes No 讀讀入入書書號(hào)號(hào)讀讀入入書書號(hào)號(hào) 超超期期 已已借借出出 No 讀讀入入學(xué)學(xué)號(hào)號(hào) 確確認(rèn)認(rèn) 更更新新數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù) Yes 繼繼續(xù)續(xù) Yes Yes Yes No Yes 罰罰款款 更更新新數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù) 繼繼續(xù)續(xù) Yes No No 圖 4-2 程序流程圖 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 14 - 4.2 程序輸入輸出描述 4.2.1 主模塊 1.輸入項(xiàng)目:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)。 2.輸出項(xiàng)目:用戶界面顯示。 4.2.2 學(xué)生管理模塊 1.輸入項(xiàng)目:與學(xué)生管理操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息。 2.輸出項(xiàng)目:操作結(jié)果顯示。 4.2.3 圖書管理模塊 1.輸入項(xiàng)目:用戶口令。 2.輸出項(xiàng)目:相應(yīng)的界面。 4.2.4 借閱管理模塊 1.輸入項(xiàng)目:學(xué)生學(xué)號(hào)、圖書編號(hào)。 2.輸出項(xiàng)目:學(xué)生信息、相關(guān)借書信息。 4.2.5 歸還管理模塊 1.輸入項(xiàng)目:圖書編號(hào)。 2.輸出項(xiàng)目:相關(guān)學(xué)生信息。 4.2.6 管理措施設(shè)置模塊 1.輸入項(xiàng)目:用戶的輸入。 2.輸出項(xiàng)目:根據(jù)用戶的輸入顯示相應(yīng)的對(duì)話框。 4.3 程序接口描述程序接口描述 4.3.1 外部接口 按 Windows 應(yīng)用軟件用戶界面的規(guī)范來(lái)設(shè)計(jì),使用以對(duì)話框?yàn)橹鞯挠脩艚?面,便于用戶使用。 4.3.2 內(nèi)部接口 模塊間接口采用數(shù)據(jù)耦合方式,通過(guò)參數(shù)表傳送數(shù)據(jù),交換信息。 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 15 - 4.4 數(shù)據(jù)庫(kù)的設(shè)計(jì) 4.4.1 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念 模型,已經(jīng)得出滿足系統(tǒng)設(shè)計(jì)要求的幾個(gè)關(guān)系描述,該階段的主要工作就是把 前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫(kù)。下面給出概念結(jié)構(gòu)設(shè)計(jì)得 E-R 圖如圖 4- 3 所示。 學(xué)學(xué)生生 學(xué)學(xué)生生學(xué)學(xué)號(hào)號(hào) 學(xué)學(xué)生生姓姓名名性性別別 入入校校時(shí)時(shí)間間 畢畢業(yè)業(yè)時(shí)時(shí)間間 圖圖書書 圖圖書書名名稱稱 圖圖書書編編號(hào)號(hào) 圖圖書書出出版版社社 圖圖書書編編號(hào)號(hào) 圖圖書書作作者者圖圖書書ISBN號(hào)號(hào) 圖圖書書數(shù)數(shù)量量圖圖書書類類別別 管管理理員員 編編號(hào)號(hào) 姓姓名名密密碼碼 加加入入時(shí)時(shí)間間 (1) 分 E-R 圖 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 16 - M 1 M N 管管理理員員 學(xué)學(xué)生生管管理理 學(xué)學(xué)生生 借借閱閱 歸歸還還 圖圖書書 N N 圖圖書書管管理理 1 N (2) 總 E-R 圖 圖 4-3 概念結(jié)構(gòu)設(shè)計(jì) E-R 圖 實(shí)體:圖書(圖書編號(hào),書名,作者,出版社,定價(jià),圖書類別,圖書 ISBN 號(hào),圖書數(shù)量) 學(xué)生(學(xué)生學(xué)號(hào),學(xué)生姓名,性別,入校時(shí)間,畢業(yè)時(shí)間) 管理員(編號(hào),名字,密碼,加入時(shí)間) 聯(lián)系:學(xué)生管理(圖書管理員,學(xué)生姓名,學(xué)生密碼) 圖書管理(圖書管理員,借閱號(hào),歸還號(hào)) 查詢(圖書編號(hào),借閱證號(hào),圖書管理員,學(xué)生) 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 17 - 4.4.2 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 依據(jù)數(shù)據(jù)庫(kù)的原理,并結(jié)合以上 E-R 圖,經(jīng)過(guò)轉(zhuǎn)化,即可進(jìn)行數(shù)據(jù)庫(kù)的物 理設(shè)計(jì)?;谝陨蠑?shù)據(jù)庫(kù)的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡(jiǎn)易性,同時(shí)考慮題目 的時(shí)間,該系統(tǒng)的數(shù)據(jù)庫(kù)采用 Microsoft SQL Server 2000。本系統(tǒng)決定采用 一個(gè)數(shù)據(jù)庫(kù),在其下創(chuàng)建 5 個(gè)數(shù)據(jù)表,其結(jié)構(gòu)分別如下: 1.圖書信息表(tBook) ,其字段列表如表 4-1 所示。 表 4-1 圖書信息表的結(jié)構(gòu) 序號(hào)字段名稱字段說(shuō)明類型位數(shù)屬性備注 1cBooksID圖書編號(hào)文本7必須非空 2cBooksName圖書名稱文本20必須非空 3cBooksISBN圖書 ISBN 號(hào)文本15可為空 4cBooksAuthor圖書作者文本10可為空 5cBooksPublisher圖書出版社文本20可為空 6cBooksType圖書類型文本16可為空 7smBooksPrice圖書價(jià)格貨幣可為空 8iBooksStoreQuan圖書庫(kù)存量整數(shù)可為空 9iBooksLeftQuant 圖書副本數(shù) 量 整數(shù)可為空 10iBooksTotalQuan圖書總數(shù)整數(shù)可為空 2.圖書借閱登記表(tBorrow) ,其字段列表如表 4-2 所示。 表 4-2 圖書借閱登記表的結(jié)構(gòu) 序號(hào)字段名稱字段說(shuō)明類型 位 數(shù) 屬性備注 1cBorrowID借書編號(hào)文本6必須非空 2cVipID學(xué)生編號(hào)文本6必須非空 3cBooksID圖書編號(hào)文本7必須非空 4cBorrwTime借書時(shí)間時(shí)間日期可為空 5cReturnTime還書時(shí)間時(shí)間日期可為空 6cReturn是否歸還文本1可為空 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 18 - 3.圖書歸還登記表(tReturn) ,其字段列表如表 4-3 所示。 表 4-3 圖書歸還登記表的結(jié)構(gòu) 序號(hào)字段名稱字段說(shuō)明類型 位 數(shù) 屬性備注 1cBorrowID借書編號(hào)文本6必須非空 2cVipID學(xué)生編號(hào)文本6必須非空 3cBooksID圖書編號(hào)文本7必須非空 4cBorrwTime借書時(shí)間時(shí)間日期可為空 5cReturnTime還書時(shí)間時(shí)間日期必須非空 6cReturn是否歸還文本1必須非空 7cNoReturn歸還異常文本8可為空 4.學(xué)生信息表(tVip) ,其字段列表如表 4-4 所示。 表 4-4 學(xué)生信息表的結(jié)構(gòu) 序號(hào)字段名稱字段說(shuō)明類型 位 數(shù) 屬性備注 1cVipID學(xué)生編號(hào)文本6必須非空 2cVipName學(xué)生姓名文本10必須非空 4cVipSex學(xué)生性別文本1可為空 5vipAddTime 學(xué)生入學(xué)時(shí) 間 時(shí)間日期必須非空 6vipEndTime 學(xué)生畢業(yè)時(shí) 間 時(shí)間日期必須非空 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 19 - 5.管理員信息表(tOperators) ,其字段列表如表 4-5 所示。 表 4-5 管理員信息表的結(jié)構(gòu) 序 號(hào) 字段名稱字段說(shuō)明類型 位 數(shù) 屬性備注 1cOperatorID管理員編號(hào)文本5必須非空 2cOperatorName管理員姓名文本10必須非空 3cOperatorPassword密碼文本6必須非空 4cOperatorAddTime 管理員加入時(shí) 間 時(shí)間日 期 10必須非空 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 20 - 第五章 編碼實(shí)現(xiàn) 5.1 程序編碼程序編碼 登陸界面如圖 5-1 所示。 圖 5-1 登陸界面 主界面如圖 5-2 所示。 圖 5.2 程序主界面 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 21 - 操作員管理界面如圖 5-3 所示。 圖 5-3 操作員管理界面 學(xué)生登記界面如圖 5-4 所示。 圖 5-4 學(xué)生信息登記界面 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 22 - 圖書信息登記界面如圖 5-5 所示。 圖 5-5 圖書信息登記界面 圖書查詢界面如圖 5-6 所示。 圖 5-6 圖書信息查詢界面 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 23 - 第六章 測(cè)試分析報(bào)告 有兩種基本方法可以用來(lái)標(biāo)識(shí)測(cè)試用例,即功能測(cè)試(黑盒測(cè)試)和結(jié)構(gòu) 測(cè)試(白盒測(cè)試) 。本次測(cè)試我主要采用了功能測(cè)試。 功能測(cè)試的基本觀點(diǎn)是,任何程序都可以看作是將輸入定義域取值映射到 輸出值域的函數(shù)。 6.1 測(cè)試計(jì)劃和要點(diǎn) 軟件測(cè)試的本質(zhì)是針對(duì)要測(cè)試的內(nèi)容確定一組測(cè)試用例。在討論之前,我 先把要測(cè)試各個(gè)模塊的計(jì)劃和要點(diǎn)列出: 6.1.1 主模塊測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接情況:正常情況,數(shù)據(jù)庫(kù)文件缺少,外部系統(tǒng)異常。 系統(tǒng)設(shè)置獲取:正常情況,外部系統(tǒng)異常。 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(提出警告); 子模塊的異常狀況,系統(tǒng)能否及時(shí)做出響應(yīng)。 6.1.2 借閱模塊測(cè)試要點(diǎn) 模塊正常運(yùn)行流程 用戶輸入數(shù)據(jù)檢查(學(xué)生學(xué)號(hào)、圖書書號(hào)),包括數(shù)據(jù)合理性檢查,以及合 法性檢查 數(shù)據(jù)庫(kù)操作 數(shù)據(jù)庫(kù)連接異常時(shí)的響應(yīng)情況 6.1.3 學(xué)生查詢模塊測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接正常時(shí) 輸入合理合法參數(shù) 輸入?yún)?shù)不合理 輸入?yún)?shù)不合法 數(shù)據(jù)庫(kù)連接異常;數(shù)據(jù)庫(kù)數(shù)據(jù)異常(讀者姓名為空) 6.1.4 圖書查詢模塊測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接正常 數(shù)據(jù)庫(kù)數(shù)據(jù)正常 輸入的書號(hào)合理合法 輸入的書號(hào)不合理 輸入的書號(hào)不合法 數(shù)據(jù)庫(kù)數(shù)據(jù)異常 數(shù)據(jù)庫(kù)連接異常 6.1.5 圖書歸還模塊測(cè)試要點(diǎn) 模塊正常工作流程 武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 綜合設(shè)計(jì)報(bào)告 - 24 - 對(duì)輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn) 數(shù)據(jù)庫(kù)連接異常能否做出適當(dāng)處理 數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理 6.2 測(cè)試用例 測(cè)試用例是為了特定目的(如考察特定程序路徑或驗(yàn)證是否符合特定的需求) 而設(shè)計(jì)的測(cè)試數(shù)據(jù)及與之相關(guān)的測(cè)試規(guī)程的一個(gè)特定的集合,或稱為有效地發(fā) 現(xiàn)軟件缺陷的最小測(cè)試執(zhí)行單元。 根據(jù)上一節(jié)給出的測(cè)試要點(diǎn),又因?yàn)闇y(cè)試是不可能窮舉的。所以我們采用等價(jià) 劃分法來(lái)進(jìn)行對(duì)圖書管理系統(tǒng)的測(cè)試。它將不能窮舉的測(cè)試過(guò)程進(jìn)行合理分類, 從而保證設(shè)計(jì)出來(lái)的測(cè)試用例具有代表性和完整性。 6.2.1 主模塊測(cè)試用例 表 6-1 主模塊測(cè)試用例 字段名稱描 述 標(biāo)識(shí)符C1 測(cè)試項(xiàng)主模塊中的“系統(tǒng)”菜單欄, “業(yè)務(wù)”菜單欄的功能測(cè)試 輸入標(biāo)準(zhǔn) 1.打開主模塊,沒(méi)有任何輸入字符,點(diǎn)擊相應(yīng)的菜單欄項(xiàng)目。 2.在數(shù)據(jù)庫(kù)文件缺少的情況下,打開主模塊。 輸出標(biāo)準(zhǔn) 1.模塊未做任何操作,單擊“系統(tǒng)”|“退出”命令,能正常退出, 無(wú)提示信息。 2.在打開相應(yīng)的子窗體時(shí),未做任何操作,單擊“系統(tǒng)”|“退出” 命令,能正常退出,無(wú)提示信息。 3.在打開相應(yīng)的子窗體時(shí),做相關(guān)的增刪或修改操作,未保存, 單擊“系統(tǒng)”|“退出”命令,提示“修改信息未保存,保存修改 嗎?”單擊“Yes” ,保存修改,正常退出,單擊“No”,不保存修 改,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 粽子生成課程設(shè)計(jì)意圖
- 二零二五版液化天然氣液化廠安全風(fēng)險(xiǎn)評(píng)估合同3篇
- 2025年度個(gè)人寵物醫(yī)療貸款及還款服務(wù)協(xié)議4篇
- 2024年學(xué)校培訓(xùn)管理制度
- 2024年學(xué)校安全大排查大整治工作方案
- 2025年金融理財(cái)產(chǎn)品售后風(fēng)險(xiǎn)控制合同2篇
- 2024行政復(fù)議案件調(diào)解與代理服務(wù)委托協(xié)議范本3篇
- 年度玉米酒精糟回收蛋白飼料成套設(shè)備(DDGS)市場(chǎng)分析及競(jìng)爭(zhēng)策略分析報(bào)告
- 年度娛樂(lè)、游覽用船舶戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 2025年度個(gè)人屋頂防水隔熱一體化合同2篇
- 高考對(duì)聯(lián)題(對(duì)聯(lián)知識(shí)、高考真題及答案、對(duì)應(yīng)練習(xí)題)
- 新版《鐵道概論》考試復(fù)習(xí)試題庫(kù)(含答案)
- 【律師承辦案件費(fèi)用清單】(計(jì)時(shí)收費(fèi))模板
- 高中物理競(jìng)賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- Unit1FestivalsandCelebrations詞匯清單高中英語(yǔ)人教版
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 2024年上海市中考語(yǔ)文試題卷(含答案)
- 幼兒園美術(shù)教育研究策略國(guó)內(nèi)外
- 生豬養(yǎng)殖生產(chǎn)過(guò)程信息化與數(shù)字化管理
- (完整)六年級(jí)數(shù)學(xué)上冊(cè)寒假每天10道計(jì)算題5道應(yīng)用題
- (2024年)版ISO9001質(zhì)量管理體系培訓(xùn)教材
評(píng)論
0/150
提交評(píng)論