




已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1 軟件工程實驗指導(dǎo)書軟件工程實驗指導(dǎo)書 軟件技術(shù)教研室軟件技術(shù)教研室 王振鐸王振鐸 二二一四年八月一四年八月 2 目錄目錄 實驗一實驗一 軟件工程軟件工程 CASECASE 工具工具3 實驗二實驗二 可行性分析可行性分析.7 實驗三實驗三 需求分析需求分析( (利用利用 VISIOVISIO 繪制數(shù)據(jù)流圖繪制數(shù)據(jù)流圖) )10 實驗四實驗四 總體設(shè)計總體設(shè)計.15 實驗五實驗五 詳細(xì)設(shè)計詳細(xì)設(shè)計.16 實驗三使用實驗三使用 VISIOVISIO 進(jìn)行進(jìn)行 UMLUML 建模建模( (備選備選) ) .23 實驗六實驗六 編碼編碼 25 實驗八項目計劃與管理實驗八項目計劃與管理29 3 實驗一實驗一 軟件工程軟件工程 CaseCase 工具工具 1 1實驗?zāi)康呐c要求實驗?zāi)康呐c要求 (1)理解軟件工程的基本概念,熟悉軟件、軟件生存周期、軟件危機(jī)和軟 件工程基本原理。 (2)理解軟件工程環(huán)境和工具,熟悉軟件工程環(huán)境組成和軟件工具分類等。 (3)通過 Internet 了解軟件工程技術(shù)網(wǎng)站和主流的軟件工程工具等。 2 2實驗內(nèi)容實驗內(nèi)容 (1)上網(wǎng)了解查詢軟件工程網(wǎng)站和相關(guān)軟件工程知識。 (2)了解軟件工程環(huán)境概念、層次、組成和開發(fā)要求。 (3)查詢現(xiàn)有主流的軟件工程工具及其功能、用途、特點及使用范圍。 (4)瀏覽 CASE 工具。通過互聯(lián)網(wǎng)了解現(xiàn)有軟件工程主流工具,完成表 1-2 的內(nèi)容。 表 1-2 軟件工程工具分類 工具類型代表性的工具名稱特點使用軟件工程階段 文檔編寫工具 Microsoft Word、Microsoft Visio 直觀的操作界 面、模板與向 導(dǎo)功能、豐富 的幫助功能等 。 軟件開發(fā)權(quán)過程 分析與設(shè)計工具 PowerDesigner 功能強(qiáng)大,使 用方便,提供 增量的數(shù)據(jù)庫 開發(fā)功能,支 持局部更新等。 實現(xiàn)、測試、有效性驗 證 版本控制工具 Visual Soure Safe 提供了基本的 認(rèn)證安全和版 本控制機(jī)制, 能夠?qū)ξ谋尽?二進(jìn)制、圖形 圖像等文件進(jìn) 設(shè)計、實現(xiàn) 4 行控制。 配置管理工具 ClearCase 功能強(qiáng)大,但 使用復(fù)雜,采 用許多新的配 置管理思想支 持多版本、并 行開發(fā)等。 設(shè)計、實現(xiàn) 測試工具 WinRunner、LoadRunne r WinRunner 能 夠提高測試人 員的工作效率 和質(zhì)量; LoadRunner 能 對整個企業(yè)架 構(gòu)進(jìn)行測試。 縮短測試時間, 優(yōu)化性能和加 速應(yīng)用系統(tǒng)的 發(fā)布周期。 實現(xiàn)、測試、有效性驗 證 維護(hù)工具 Concurrent Version System 主要用于在多 人開發(fā)環(huán)境下 的源碼的維護(hù) , 實際上 CVS 可以維護(hù)任意 文檔的開發(fā)和 使用. 軟件開發(fā)權(quán)過程 調(diào)試工具交互式調(diào)試系統(tǒng) 實現(xiàn)、測試、有效性驗 證 再工程工具 交叉索引系統(tǒng)、程序重 構(gòu)系統(tǒng) 實現(xiàn) 程序分析工具 交叉索引生成器、靜態(tài) /動態(tài)分析器 實現(xiàn)、測試、有效性驗 證 (5)使用一些常用的 CASE 工具,如 Visio、Rose、VSS、CVS、Project、PrwerDesigner、WinRunner、LoadRunner 、Eclipse 等,快速了解他們的基本功能和作用,完成表 1-3 的內(nèi)容。 5 表 1-3 一些常用軟件工程工具分析 工具名稱主要功能界面特點環(huán)境要求 Visio 繪圖功能Windows 操作系統(tǒng) Rose 能滿足所有建模環(huán)境 (Web 開發(fā),數(shù)據(jù)建模, Visual Studio 和 C+ )需 求能力和靈活性 Windows 9X,NT ,Alpha NT, SGI,Solaris,AIX,Digital UNIX 和 HP-UX VSS 負(fù)責(zé)項目文件的管理Windows 操作系統(tǒng) CVS 主要用于在多人開發(fā) 環(huán)境下的源碼的維護(hù) Windows 操作系統(tǒng) Project 項目管理Windows 操作系統(tǒng) PowerDesigner 分別從概念模型和物理 數(shù)據(jù)模型倆個層次對數(shù) 據(jù)庫進(jìn)行設(shè)計。 Windows 操作系統(tǒng) WinRunner 用于檢測應(yīng)用程序是否能 夠達(dá)到預(yù)期的功能及正常 運(yùn)行。 Windows 操作系統(tǒng) LoadRunner 預(yù)測系統(tǒng)行為和性能的工 業(yè)標(biāo)準(zhǔn)級負(fù)載測試工具, 能優(yōu)化系統(tǒng)性能。 Windows 操作系統(tǒng) Eclipse 主要用來 Java 語言 開發(fā),但是目前亦有 人通過插件使其作為 其他計算機(jī)語言比如 C+和 Python 的開發(fā) 工具。 只是一個框架 和一組服務(wù), 用于通過插件 組件構(gòu)建開發(fā) 環(huán)境。 操作系統(tǒng) (6)軟件企業(yè)調(diào)查。通過各種方式了解企業(yè)使用哪些 CASE 工具以及使用環(huán) 境,完成表 1-4 的內(nèi)容。 6 表 1-4 軟件企業(yè)使用 CASE 工具調(diào)查 公司名稱使用的工具使用的環(huán)境公司規(guī)模 北京賽優(yōu)科技有限公司MDAC2.8SP1 Ghost8.3 Winrar3.71 微軟王碼五 筆 智能 ABC5.23 希網(wǎng)動 態(tài) IP UNIX。 北京賽優(yōu)科技有限公司坐 落在北京市朝陽區(qū)中關(guān)村電 子城西區(qū),是享受國家特別 扶持的高新科技企業(yè),是面 向全國專業(yè)從事行業(yè)信息軟 件研究、開發(fā)與系統(tǒng)集成的 高科技公司。賽優(yōu)是在醫(yī)療、 通訊、電子商務(wù)信息化等領(lǐng) 域為客戶提供可靠、先進(jìn)、 完善的信息管理系統(tǒng)及其相 關(guān)產(chǎn)品的技術(shù)支持與服務(wù)的 專業(yè)軟件公司,同時是國家 認(rèn)證的“雙軟”企業(yè)、高新技 術(shù)企業(yè)、ICP 許可運(yùn)營商。 3 3實驗評價實驗評價 7 實驗二實驗二 可行性分析可行性分析 實驗?zāi)康?1了解系統(tǒng)規(guī)劃的主要目的及任務(wù) 2掌握系統(tǒng)可行性分析的主要方法及可行性分析報告的內(nèi)容 實驗條件 、個人計算機(jī)一臺 、個人計算機(jī)中預(yù)裝 WindowsXP 操作系統(tǒng)和 office 套裝 、通過局域網(wǎng)形式接入互聯(lián)網(wǎng) 知識準(zhǔn)備 本實驗需要的理論知識:管理信息系統(tǒng)的可行性分析方法 實驗內(nèi)容與步驟 1以下列題目做為參考,選擇一個系統(tǒng)開發(fā)題目,進(jìn)行調(diào)查分析,完成可 行性分析報告。 圖書管理系統(tǒng) 學(xué)生成績管理系統(tǒng) 庫存管理系統(tǒng) 工資管理系統(tǒng) 超市銷售管理系統(tǒng) 人力資源管理系統(tǒng) 2參考格式學(xué)生學(xué)籍管理系統(tǒng)可行性分析報告 學(xué)生學(xué)籍管理系統(tǒng)可行性分析報告 一、系統(tǒng)建立的背景及意義 1系統(tǒng)建立的背景 隨著網(wǎng)絡(luò)通信技術(shù)的迅速發(fā)展和信息技術(shù)的廣泛應(yīng)用,計算機(jī)的應(yīng)用已普 及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。教育領(lǐng)域也不例外,現(xiàn)今已經(jīng)出現(xiàn)了各種遠(yuǎn) 程網(wǎng)絡(luò)在線教育系統(tǒng)、圖書館管理系統(tǒng)、學(xué)籍管理系統(tǒng)其中學(xué)籍管理是任 一院校都不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和教學(xué)管理者來說都至 關(guān)重要,而傳統(tǒng)的人工管理方式效率較低,為數(shù)據(jù)的查詢、更新和維護(hù)帶來了 極大的不便。所以學(xué)生學(xué)籍管理信息系統(tǒng)的開發(fā)和應(yīng)用是必要的,它能夠為管 8 理人員提供充足的信息和快捷的查詢手段,提高學(xué)校學(xué)籍管理的效率。 2現(xiàn)行系統(tǒng)存在的問題分析 (1)各部門均配備有計算機(jī),但是在學(xué)籍管理過程中,沒有充分發(fā)揮其作 用。 (2)部分管理,如學(xué)生基本信息管理實現(xiàn)了計算機(jī)化,但學(xué)生的成績單, 成績分析仍舊采用手工方式,工作量大,處理不方便。 (3)各部門信息不能實現(xiàn)網(wǎng)絡(luò)共享,有重復(fù)勞動。 (4)學(xué)生查詢成績,管理部門查詢信息不方便。 二、系統(tǒng)的可行性研究 1系統(tǒng)的開發(fā)方式和目標(biāo) 學(xué)校需要一套管理信息系統(tǒng),能夠從學(xué)生入校注冊開始,實現(xiàn)學(xué)生基本信 息,成績信息,課程信息,學(xué)籍變動信息,畢業(yè)信息的全面管理。通過系統(tǒng)實 現(xiàn)各部門的分工合作,信息共享。使原來凌亂的管理更加有條理,更科學(xué)。 根據(jù)學(xué)校的現(xiàn)狀,迫切需要一套學(xué)籍管理系統(tǒng)。有兩個選擇: (1)購置商品化的系統(tǒng) (2)根據(jù)自身實際情況,自行開發(fā)系統(tǒng) 通過管理部門討論,認(rèn)為購買商品化的系統(tǒng)軟件,有以下弊端: (1)經(jīng)費支出大。一套全面的大型管理系統(tǒng)需要幾十萬元。 (2)功能難以適應(yīng)學(xué)校的實際情況。商品化的軟件講究通用性,對于學(xué)校 自身的實際情況,可能難以適用。 鑒于此,最好的方法就是自行組織開發(fā)系統(tǒng)。系統(tǒng)開發(fā)的總體目標(biāo)為:新 生的注冊與學(xué)籍管理;教務(wù)管理;成績管理;學(xué)籍變動管理;畢業(yè)管理等部分。 2系統(tǒng)的可行性分析 (1)系統(tǒng)實施運(yùn)行的可行性:各部門人員都已熟練掌握計算機(jī)的基本實用 方法和操作技能,對新系統(tǒng)的開發(fā),表現(xiàn)出極大的熱情。提出了很多好的建議 和要求。 (2)技術(shù)可行性:校園網(wǎng)已正常運(yùn)行;開發(fā)人員已熟練掌握面向?qū)ο蟮拈_ 發(fā)工具。技術(shù)上實現(xiàn)系統(tǒng)是可行的。 9 (3)經(jīng)濟(jì)可行性:校園內(nèi)部局域網(wǎng)絡(luò)已經(jīng)建成;各部門電腦均已配置;硬 件投入不需要很大,另外,學(xué)校對系統(tǒng)的開發(fā)大力支持。因此經(jīng)濟(jì)上是可行的。 綜上所述,學(xué)籍管理系統(tǒng)的開發(fā)是必需的,是可行的。 【實驗報告要求】 認(rèn)真并仔細(xì)的記錄各步驟的關(guān)鍵信息,獨立完成,用自己的語言表述觀點 10 實驗三實驗三 需求分析需求分析( (利用利用 VisioVisio 繪制數(shù)據(jù)流圖繪制數(shù)據(jù)流圖) ) 一、實驗?zāi)康?1、掌握 Visio 畫數(shù)據(jù)流圖的方法 2、掌握數(shù)據(jù)流圖的畫法和原則 二、實驗內(nèi)容 1、寫出系統(tǒng)網(wǎng)上書店系統(tǒng)的需求文字描述(或自定) 2、根據(jù)需求分析畫出網(wǎng)上書店系統(tǒng)的數(shù)據(jù)流圖 三、實驗步驟 1、需求分析,得到各層數(shù)據(jù)流圖 根據(jù)需求分析,可以得到網(wǎng)上書店系統(tǒng)的頂層數(shù)據(jù)流圖,如圖 1 所示。 圖 1 網(wǎng)上書店系統(tǒng)的頂層數(shù)據(jù)流圖 中層數(shù)據(jù)流圖是對頂層數(shù)據(jù)流圖的細(xì)化,它把目標(biāo)系統(tǒng)主要的功能模塊細(xì) 分為不同的加工,并對數(shù)據(jù)在不同加工之間的流動關(guān)系進(jìn)行描述。按照結(jié)構(gòu)化 需求分析方法,網(wǎng)上書店系統(tǒng)的主要功能模塊可以分為用戶注冊、訂單信息查 詢、書籍信息查詢、訂購圖書及訂單信息管理和圖書信息管理等。在數(shù)據(jù)處理 的過程中,系統(tǒng)內(nèi)部的信息存儲至少應(yīng)該包括會員信息記錄、圖書信息記錄和 訂單信息記錄。 根據(jù)上述分析,可以得到“網(wǎng)上書店系統(tǒng)”的中層數(shù)據(jù)流圖,如圖 2 所示。 11 圖 2 網(wǎng)上書店系統(tǒng)的中層數(shù)據(jù)流圖 為了對數(shù)據(jù)流圖進(jìn)行細(xì)化,可以進(jìn)一步對中層數(shù)據(jù)流圖中的每一個加工進(jìn) 行分解和求精。在網(wǎng)上書店系統(tǒng)的中層數(shù)據(jù)流圖中,包含 6 個加工,分別是用 戶注冊、訂單信息查詢、書籍信息查詢、訂購圖書、訂單信息管理和圖書信息 管理。那么,該系統(tǒng)應(yīng)該包含 6 張底層數(shù)據(jù)流圖。底層數(shù)據(jù)流圖展現(xiàn)了系統(tǒng)最 精確和最細(xì)節(jié)性的數(shù)據(jù)處理過程,為系統(tǒng)設(shè)計和編碼提供最直接的參考。圖 3 和圖 4 所示分別是“訂購圖書”和“訂單信息查詢”功能模塊的底層數(shù)據(jù)流圖。 讀者可以參考本節(jié)中提供的底層數(shù)據(jù)流圖繪制出其他功能模塊的底層數(shù)據(jù)流圖。 圖 3 訂購圖書模塊的底層數(shù)據(jù)流圖 12 圖 4 訂單信息查詢模塊的底層數(shù)據(jù)流圖 2、利用 Visio 畫出網(wǎng)上書店系統(tǒng)的數(shù)據(jù)流圖 (1) 打開 Visio 2010,選擇“軟件和數(shù)據(jù)庫”“數(shù)據(jù)流模型圖” 如圖 5 所示?!皵?shù)據(jù)流模型圖”的模具文件下包含了與數(shù)據(jù)流圖相關(guān)的各 種繪圖文件,比如加工、數(shù)據(jù)流和數(shù)據(jù)存儲等。 圖 5 選擇數(shù)據(jù)流模型圖 (2) 繪制圖元。Visio 2010 支持拖曳式繪圖 將所需要的圖元拖到繪圖窗口上,如圖 6 所示。 圖 6 繪制圖元 (3) 編輯圖元 雙擊每個圖元,進(jìn)入文本編輯狀態(tài)后,輸入相應(yīng)的文字信息。這里要注意: 在 Visio 2010 中,不能對“數(shù)據(jù)存儲”圖元進(jìn)行文字編輯,如圖 7 所示。 13 會會員員 登登陸陸系系統(tǒng)統(tǒng) 會會員員 書書籍籍信信息息查查 詢詢 訂訂單單等等級級與與 提提高高 顯顯示示訂訂單單 圖 7 編輯圖元 (4) 連接圖元 依據(jù)數(shù)據(jù)在各圖元之間的流動關(guān)系,將相關(guān)圖元用數(shù)據(jù)流連線連接起來。 在連接圖元時,可以用 Visio 2010 的自動連線功能,也可以將 “數(shù)據(jù)流”連 線拖曳到待連線的圖元之間。雙擊 “數(shù)據(jù)流”圖元,可以輸入數(shù)據(jù)流所表示 的詳細(xì)信息。圖 8 所示為 Visio 2010 的自動連線功能。 會會員員 登登陸陸系系統(tǒng)統(tǒng) 會會員員 書書籍籍信信息息查查 詢詢 訂訂單單等等級級與與 提提高高 顯顯示示訂訂單單 會會員員信信息息 記記錄錄 會會員員編編號號, 密密碼碼 合合法法身身份份 書書籍籍信信息息 訂訂單單 圖圖書書信信息息 記記錄錄 訂訂單單記記錄錄 訂訂單單 圖 8 連接圖元 (5) 布局 先選中多個圖元,然后利用菜單欄里的 “位置”對圖形進(jìn)行布局,如圖 9 所示。最后,便可得到完整的數(shù)據(jù)流圖。 14 圖 9 對齊形狀 四、實驗體會 15 實驗四實驗四 總體設(shè)計總體設(shè)計 實驗?zāi)康呐c要求: 掌握概要設(shè)計的步驟,練習(xí)撰寫總體設(shè)計說明書 實驗方法:根據(jù)信息變換方法將數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu)圖,利用 Visio 工具將數(shù)據(jù)庫的 概念模式轉(zhuǎn)換成關(guān)系模式,并編寫概要設(shè)計說明書。 實驗儀器: (1)硬件:PC 機(jī)(1 臺/人) (2)軟件:安裝 Windows 操作系統(tǒng)、Word 軟件及 Visio 軟件 實驗內(nèi)容: (1)將數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu)圖; (2)將數(shù)據(jù)庫的概念模式轉(zhuǎn)換成關(guān)系模式; (3)編寫某系統(tǒng)總體設(shè)計說明書。 (樣例如附錄) 16 實驗五實驗五 詳細(xì)設(shè)計詳細(xì)設(shè)計 一、實驗?zāi)康?1學(xué)會使用 Sybase 公司的 PowerDesigner 建模工具繪制概念模型圖。 2學(xué)會使用 Sybase 公司的 PowerDesigner 建模工具生成物理模型圖。 3學(xué)會使用 Sybase 公司的 PowerDesigner 建模工具生成 SQL Server 數(shù)據(jù)庫對應(yīng)的 SQL 腳本。 二、 實驗內(nèi)容 1、利用 powerdesigner 建立概念模型 1.1 課程實體 表 1 課程實體屬性 屬性英文名 班名 Banming 課名 Keming 學(xué)時 Xueshi 學(xué)分 Xuefen 學(xué)期 Xueqi 課程號 Kehao 課程類別 kechengleibie 考試方式 Kaoshifangshi 講課學(xué)時 Jiangshi 面授學(xué)時 Mianshi 實習(xí)學(xué)時 Shishi 每周學(xué)時 Zhoushi 老師 Laoshi 課程設(shè)計 kechengsheji 備注 beizhu 17 1.2 班級實體 表 2 班級實體屬性 屬性屬性英文名 科類 Kelei 專業(yè)代碼 Zhuanye 班級編號 Banjibianhao 所屬院系 Yuanxi 班名 banming 1.3 考試實體 表 4 考試實體屬性 屬性屬性英文名 學(xué)號 Xuehao 課程號 Keming 成績 Chengji 日期 Riqi 考試情況 Kaoshi 1.7 院系實體 表 7 院系實體屬性 屬性屬性英文名 院系代碼 ydaima 院系名 Yuanximing 系主任 Xizhuren 18 1.5 專業(yè)實體 表 8 專業(yè)實體屬性 屬性屬性英文名 專業(yè)代碼 zdaima 專業(yè)名稱 Zhuanye 專業(yè)方向 Zhuanyefangxiang 院系代碼 Yuanximing 1.6 學(xué)生實體 表 9 學(xué)生實體屬性 屬性屬性英文名 姓名 Name 學(xué)號 Xuehao 密碼 Password 民族 Minzu 院系代碼 Yuanxidaima 班級編號 Banjidaima 1.7 實體關(guān)系圖 19 1.8 檢查錯誤 工具Check Model確定 下圖表示有兩個警告 2、生成物理模型 2.1 生成 pdm 文件 工具Generate pdm確定 20 2.2 生成后的 pdm 文件 2.3 創(chuàng)建數(shù)據(jù)庫 2.4 配置數(shù)據(jù)源 控制面板管理工具數(shù)據(jù)源(ODBC)進(jìn)行相應(yīng)設(shè)置 21 2.5 連接數(shù)據(jù)庫 22 2.6 生成數(shù)據(jù)庫 數(shù)據(jù)庫Generate Database 點擊:確定 三、實驗體會 23 實驗三實驗三使用使用 visiovisio 進(jìn)行進(jìn)行 UMLUML 建模建模( (備選備選) ) 一、實驗?zāi)康?掌握 visio uml 建模 工具使用 掌握用例圖的畫法 二、實驗內(nèi)容 分析圖書管理系統(tǒng)的功能,畫出用例圖。 三、利用 visio 繪制用例圖的步驟 用例圖 借閱者用例圖: 借閱者 查找圖書 系統(tǒng)登錄 歸還圖書 借閱圖書 預(yù)定圖書 查詢個人信息 繳納罰金 圖書管理員用例圖 圖書管理員 處理借閱 處理歸還 刪除預(yù)定 檢查用戶合法性 收取罰金 系統(tǒng)管理員用例圖 24 系統(tǒng)管理員 增加書籍 刪除書籍 查詢書籍信息 查詢讀者信息修改讀者信息 刪除讀者 增加讀者 增加數(shù)目 修改書籍 類圖 系系統(tǒng)統(tǒng)管管理理員員 -姓名 : string -密碼 : string 圖圖書書管管理理員員 -姓名 : string -密碼 : string -性別 : char 借借閱閱者者 -姓名 : string -密碼 : string -性別 : char -借閱書信息 : string -借閱書數(shù)目 : int -身份 書書類類 -書名 : string -編號 : string -類別 : string -n* -m* -n * -m * -n * -m * -n * -m* 四、實驗體會 25 實驗六實驗六 編碼編碼 26 實驗七 測試 一、實驗?zāi)康?1、理解軟件工程中軟件測試的重要性 2、掌握 java 語言的單元測試工具 junit 的使用方法 二、實驗內(nèi)容 1、編寫三角形類,測試判斷三角形的方法代碼是否正確 2、編寫 HelloWorld 程序,測試輸出程序代碼是否正確 三、實驗步驟 1編寫三角形類及三角形的判斷方法 public class Triangle public boolean panduan(float a,float b,float c) /判斷三個值是否能構(gòu)成三角形 if(a+b=c else return false; 2編寫針對三角形判斷方法的 junit 測試類 import junit.framework.*; import junit.framework.TestCase; import junit.framework.TestSuite; import junit.framework.Test; public class TestTriangle extends TestCase public void testPanduan() Triangle t=new Triangle(); this.assertEquals(true,t.panduan(1,2,2); public static void main(String args) /字符界面輸出結(jié)果 junit.textui.TestRunner.run(TestTriangle.class); /swing 圖形界面顯示測試結(jié)果 junit.swingui.TestRunner.run(TestTriangle.class); 3測試結(jié)果,圖: 當(dāng)輸入的三角形邊為 1、2、2 時: 27 當(dāng)輸入的三角形邊為 1、2、6 時: 4編寫 HelloWord 方法的 junit 測試類 HelloWord 類: class HelloWorld public String sayHello() return “Hello“; 測試類: import junit.framework.*; import junit.framework.TestCase; import junit.framework.TestSuite; import junit.framework.Test; /測試類 28 public class HelloWorldTest extends TestCase public static void main(String args) junit.textui.TestRunner.run(HelloWorldTest.class); /字符界面顯示測試結(jié)果 junit.swingui.TestRunner.run(HelloWorldTest.class); /swing 圖形界面顯示測試結(jié)果 public void testSayHello() HelloWorld world = new HelloWorld(); assertEquals(“Hello World“, world.sayHello() ); 測試結(jié)果,圖: 四心得體會 29 實驗八項目計劃與管理實驗八項目計劃與管理 一、實驗?zāi)康?1、掌握項目管理軟件 Project 的使用方法 2、掌握如何利用 Project 制定計劃、監(jiān)控計劃執(zhí)行情況 二、實驗內(nèi)容 以一個電子作業(yè)批改小軟件(或?qū)W生自定題目),使用 Project 2003 進(jìn)行規(guī) 劃,確保項目的順利完成。 三、實驗步驟 1新建項目 文件菜單新建項目,形成下圖所示空白項目: 2建立項目開發(fā)計劃 在空白項目中,輸入項目階段及相應(yīng)的任務(wù),如下圖所示: 30 3生成甘特圖 4項目的跟蹤和監(jiān)控 選中計劃中的某個任務(wù),右擊鼠標(biāo),選擇任務(wù)信息,如下圖所示: 31 上圖的完成百分比中,填寫真實的完成情況,選擇視圖菜單中的跟蹤甘特 圖,跟蹤項目執(zhí)行情況,如下圖所示: 四、實驗體會 32 基于 JAVA 面向?qū)ο蟮膶W(xué)籍管理系統(tǒng) 體系結(jié)構(gòu)設(shè)計說明 文件標(biāo)識: 當(dāng)前版本:1.0 作 者: 文件狀態(tài): 草稿 正式發(fā)布 正在修改 完成日期: 33 版 本 歷 史 版本/狀態(tài)作者參與者起止日期備注 V1.02011 年 月 日正式版本 34 目目目 錄錄錄 1. 文檔介紹文檔介紹.4 1.1 文檔目的.4 1.2 文檔范圍.4 1.3 讀者對象.4 1.4 參考文獻(xiàn).4 1.5 術(shù)語與縮寫解釋.4 2. 系統(tǒng)概述系統(tǒng)概述.5 2.1 功能性需求分類.5 2.2 學(xué)籍信息管理.5 3. 設(shè)計約束設(shè)計約束.5 4. 設(shè)計策略設(shè)計策略.6 5. 系統(tǒng)總體結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu) .6 6. 開發(fā)環(huán)境的配置開發(fā)環(huán)境的配置6 7. 運(yùn)行環(huán)境的配置運(yùn)行環(huán)境的配置6 35 1. 文檔介紹文檔介紹 1.1 文檔目的文檔目的 本文檔用于描述“基于 JAVA 面向?qū)ο蟮膶W(xué)籍管理系統(tǒng)”的項目系統(tǒng)總體體系結(jié)構(gòu)設(shè)計。 1.2 文檔范圍文檔范圍 學(xué)生學(xué)籍管理系統(tǒng)概要設(shè)計:包括系統(tǒng)的主要功能需求以及系統(tǒng)結(jié)構(gòu)及配置。 1.3 讀者對象讀者對象 廣大師生 1.4 參考文獻(xiàn)參考文獻(xiàn) 提示:提示:列出本文檔的所有參考文獻(xiàn)(可以是非正式出版物) ,格式如下: 標(biāo)識符 作者,文獻(xiàn)名稱,出版單位(或歸屬單位) ,日期 例如:例如: Thinking in JavaBrucce Eckel 2002 JDK1.6 文檔 1.5 術(shù)語與縮寫解釋術(shù)語與縮寫解釋 縮寫、術(shù)語縮寫、術(shù)語解解 釋釋 JDKJava Development Kit.面向開發(fā)人員使用的 SDK JREJava Runtime Enviroment,Java 的運(yùn)行環(huán)境 MyEclipse開源 Java 開發(fā)工具 OO面向?qū)ο?36 2. 系統(tǒng)概述系統(tǒng)概述 (1)本系統(tǒng)設(shè)計目的 解決以往信息傳遞不方便,不快捷等問題,達(dá)到提高工作效率,降低管理系統(tǒng)。實現(xiàn)全校不同部門學(xué)生 信息資源共享,確保學(xué)生管理工作數(shù)據(jù)準(zhǔn)備,有利于推動學(xué)校管理水平。 。 。 (2)本學(xué)籍管理系統(tǒng)主要功能是。 。 。 。 。 。 。 錄入 顯示 查詢 修改 刪除 退出 2.1 功能性需求分類功能性需求分類 功能類別功能名稱、標(biāo)識符描述 2.2.1 錄入學(xué)生學(xué)籍信息錄入學(xué)生學(xué)籍信息 2.2.2 顯示學(xué)生信息能夠按編號、姓名將學(xué)生的信息 顯示在屏幕 上 2.2.3 查詢學(xué)生信息能夠按編號、姓名對學(xué)生的信息進(jìn)行檢索并 將檢索的結(jié)果顯示在屏幕上 2.2.4 修改學(xué)生信息根據(jù)屏幕上的學(xué)生信息進(jìn)行修改 2.2.5 刪除學(xué)生信息能夠刪除學(xué)生的信息 2.2 學(xué)籍管理 2.2.6 退出學(xué)生信息退出學(xué)生管理系統(tǒng) 2.2 學(xué)籍信息管理學(xué)籍信息管理 2.2.1 錄入學(xué)生學(xué)籍信息錄入學(xué)生學(xué)籍信息 名稱錄入學(xué)生學(xué)籍信息 功能描述在系統(tǒng)中添加新的學(xué)生學(xué)籍信息 優(yōu)先級高 輸入學(xué)生學(xué)號、姓名、年齡、性別、籍貫、所在系部、聯(lián)系電話等基本信息 操作序列進(jìn)入系統(tǒng)主菜單后選擇相應(yīng)的功能項 輸出輸出“增加成功”提示 補(bǔ)充說明學(xué)生信息錄入不合理時要具有處理異常的功能 2.2.2 名稱顯示學(xué)生學(xué)籍信息 功能描述在屏幕上顯示學(xué)生的學(xué)籍信息 優(yōu)先級高 輸入學(xué)生學(xué)號 37 操作序列進(jìn)入系統(tǒng)主菜單后選擇相應(yīng)的功能項 輸出輸出學(xué)生信息 補(bǔ)充說明學(xué)生信息無法顯示要求報錯 2.2.3 名稱查詢學(xué)生學(xué)籍信息 功能描述在系統(tǒng)中查詢學(xué)生學(xué)籍信息 優(yōu)先級高 輸入學(xué)生學(xué)號 操作序列進(jìn)入系統(tǒng)主菜單后選擇相應(yīng)的功能項 輸出輸出學(xué)生信息 補(bǔ)充說明學(xué)生信息錄入不合理時要具有處理異常的功能 2.2.4 名稱修改學(xué)生學(xué)籍信息 功能描述修改學(xué)生學(xué)籍信息 優(yōu)先級高 輸入學(xué)生學(xué)號、姓名、年齡等基本信息 操作序列進(jìn)入系統(tǒng)主菜單后選擇相應(yīng)的功能項 輸出輸出“修改成功”提示 補(bǔ)充說明學(xué)生信息錄入不合理時要具有處
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租借儲罐協(xié)議書
- 財產(chǎn)分清協(xié)議書
- 教學(xué)工作室合同協(xié)議書
- 聘用養(yǎng)花協(xié)議書
- 用電合伙協(xié)議書
- 管理導(dǎo)購協(xié)議書
- 正規(guī)勞務(wù)工合同協(xié)議書
- 收購二手房合伙協(xié)議書
- 職工死亡協(xié)議書
- 調(diào)解病房協(xié)議書
- 中國卒中學(xué)會急性缺血性卒中再灌注治療指南+2024解讀
- 裝飾報價單完整版本
- 中醫(yī)適宜技術(shù)的試題及答案
- 設(shè)計單位現(xiàn)場施工期間配合及技術(shù)經(jīng)驗服務(wù)措施
- 【MOOC期末】《英美文學(xué)里的生態(tài)》(北京林業(yè)大學(xué))期末中國大學(xué)慕課MOOC答案
- 能源管理系統(tǒng)投標(biāo)技術(shù)文件
- 大學(xué)生個人職業(yè)生涯規(guī)劃課件模板
- 24秋國家開放大學(xué)《企業(yè)信息管理》形考任務(wù)1-4參考答案
- 2024年共青團(tuán)入團(tuán)考試題庫及答案
- 《拆除人行道施工方案》
- 精簡小型風(fēng)力發(fā)電系統(tǒng)
評論
0/150
提交評論