




已閱讀5頁(yè),還剩53頁(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)介
面向?qū)ο缶幊虒?shí)訓(xùn)項(xiàng)目開(kāi)發(fā)報(bào)告書(shū)系 別: 信息技術(shù)系 專(zhuān) 業(yè): 軟件技術(shù) 班 級(jí): X0706 小 組 名: 第 五 組 指導(dǎo)教師: 宋世發(fā) 時(shí) 間: 2009.10 荊州職業(yè)技術(shù)學(xué)院信息技術(shù)系課程綜合實(shí)訓(xùn)任務(wù)書(shū)設(shè)計(jì)名稱(chēng): 宿舍管理系統(tǒng) 指導(dǎo)教師: 宋世發(fā) 下達(dá)時(shí)間: 2009-10-24 學(xué)生姓名: 趙新迪 學(xué) 號(hào): 070617學(xué)生姓名: 蔡 敏 學(xué) 號(hào): 070619學(xué)生姓名: 張 軍 學(xué) 號(hào): 070607學(xué)生姓名: 胡雄蜂 學(xué) 號(hào): 070620專(zhuān) 業(yè): 軟件技術(shù)一、 課程設(shè)計(jì)的基本要求1、 登錄系統(tǒng)2、 房間信息和學(xué)生信息查詢3、 資料錄入二、 課程設(shè)計(jì)的主要內(nèi)容1、 房間樓號(hào)或房號(hào)查詢房間基本信息,包括房間的入住學(xué)生性別、可住人數(shù)、費(fèi)用等2、 根據(jù)學(xué)生的學(xué)號(hào)、姓名或院系名稱(chēng)查詢學(xué)生的具體信息,包括學(xué)生的住宿信息等3、 對(duì)于學(xué)生的基本信息和宿舍的基本信息進(jìn)行錄入等三、 課程設(shè)計(jì)的進(jìn)程安排1、 2009年10月24日2009年10月25日: 分工2、 2009年10月25日2009年10月27日: 界面設(shè)計(jì)3、 2009年10月27日2009年10月30日: 運(yùn)行調(diào)試和報(bào)告書(shū) 評(píng) 分: 指導(dǎo)教師(簽名):_2009年 10月30日宿舍管理系統(tǒng) 課程設(shè)計(jì)報(bào)告1、可行性分析報(bào)告1 引言 1.1 編寫(xiě)目的:目前,國(guó)內(nèi)的許多高校都沒(méi)有宿舍管理系統(tǒng),學(xué)生的住宿管理還靠的是人工筆錄,其效率和安全性存在一定的問(wèn)題,正是看到這個(gè)潛在的空白市場(chǎng),我們決定開(kāi)發(fā)宿舍管理系統(tǒng),來(lái)滿足各大高校的迫切需要。同時(shí),提高我公司的知名度及影響力,提高我公司的技術(shù)水平。 1.2 項(xiàng)目背景:應(yīng)包括 軟件的名稱(chēng):宿舍管理系統(tǒng) 項(xiàng)目的任務(wù)提出者、開(kāi)發(fā)者、用戶及實(shí)現(xiàn)軟件的單位 :項(xiàng)目的任務(wù)提出者:趙新迪項(xiàng)目的任務(wù)開(kāi)發(fā)者:蔡敏項(xiàng)目的用戶:全國(guó)各大高校項(xiàng)目的實(shí)現(xiàn)軟件的單位:X0706開(kāi)發(fā)小組 項(xiàng)目與其他軟件或其他系統(tǒng)的關(guān)系:基于Java語(yǔ)言及開(kāi)發(fā)工具,基于windows操作系統(tǒng),SQL數(shù)據(jù)庫(kù)技術(shù) 1.3 定義:列出文檔中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和縮寫(xiě)詞的原文。管理員信息表術(shù)語(yǔ)說(shuō)明定義:字段名 類(lèi)型 字段說(shuō)明 Id INTEGER(11) 該表的唯一主鍵Name VARCHAR(11) 學(xué)生姓名 Sex VARCHAR(2) 學(xué)生姓名 Department VARCHAR(20) 學(xué)生姓別 Building INTEGER(11) 學(xué)生所屬院系 Room INTEGER(11) 學(xué)生所在房間號(hào) 1.4 參考資料:列出有關(guān)資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來(lái)源,可包括 計(jì)算機(jī)軟件開(kāi)發(fā)人員的技術(shù)參考書(shū) 宋喬石 2006年6月23 DU8網(wǎng) Java編程思想 王青 2005年6月01 飛龍雅思網(wǎng)2 可行性研究的前提 2.1 要求:列出并說(shuō)明建議開(kāi)發(fā)軟件的的基本要求,如 功能 :主要涉及數(shù)據(jù)的查詢,錄入等操作。在對(duì)數(shù)據(jù)進(jìn)行操作之前,首先對(duì)登錄用戶的有效性進(jìn)行檢驗(yàn),判斷是否為有效用戶。判斷用戶為有效用戶之后。進(jìn)行相關(guān)的操作。對(duì)房間號(hào)和學(xué)生數(shù)據(jù)的查詢可以根據(jù)不同的查詢條件的組合,查詢出不同的結(jié)果集。對(duì)于房間和學(xué)生信息的錄入,通過(guò)連接數(shù)據(jù)庫(kù)后檢查錄入的信息是否重復(fù),如不重復(fù),則將新錄入的信息更新到數(shù)據(jù)庫(kù)中。 性能 :能在一般計(jì)算機(jī)上運(yùn)行,專(zhuān)供宿舍管理人員,技術(shù)人員使用 輸入/輸出 :輸入學(xué)生的名字信息/學(xué)生的宿舍號(hào)及成員 基本的數(shù)據(jù)流程和處理流程 :用戶驗(yàn)證登錄系統(tǒng)相關(guān)操作退出系統(tǒng) 安全與保密要求 :不得向非工作人員透露學(xué)生個(gè)人信息資料 與軟件相關(guān)的其他系統(tǒng):SQL數(shù)據(jù)庫(kù),windows操作系統(tǒng) 完成日期 :11月3號(hào)2.2 目標(biāo):可包括 要人力與設(shè)備費(fèi)用的最小支出創(chuàng)造出最大的收益 處理速度達(dá)到了國(guó)內(nèi)先進(jìn)水平 其精確度要達(dá)到止前最先進(jìn)的技術(shù) 2.3 條件、假定和限制:可包括 建議開(kāi)發(fā)軟件運(yùn)行的最短壽命:可以維持1年 進(jìn)行顯然方案選擇比較的期限:一個(gè)星期 硬件、軟件、運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境的條件和限制:本軟件可以支持很多種操作平臺(tái),對(duì)于軟硬件都沒(méi)有太大的要求。開(kāi)發(fā)環(huán)境可以再Jcreator下也可以直接在Eclipse下編輯 可利用的信息和資源 :一些相關(guān)項(xiàng)目的借鑒及參考資料。如Java程序設(shè)計(jì)和等 建議開(kāi)發(fā)軟件投入使用的最遲時(shí)間:三個(gè)禮拜左右。2.4 可行性研究方法 :通過(guò)分析項(xiàng)目的開(kāi)發(fā)難度,以及項(xiàng)目的應(yīng)用空間 2.4 可行性研究方法 2.5 決定可行性的主要因素 3 對(duì)現(xiàn)有系統(tǒng)的分析 3.1 處理流程和數(shù)據(jù)流程:在程序運(yùn)行中,每當(dāng)單擊數(shù)字按鈕和運(yùn)算符按鈕,都會(huì)出發(fā)動(dòng)作actionPerformed(ActionEvent e),利用類(lèi)ActionEvent的getActionCommand()方法確定是由哪一個(gè)按鈕觸發(fā)的,進(jìn)行相應(yīng)的計(jì)算操作。 3.2 進(jìn)度:按階段完成的項(xiàng)目,用圖表說(shuō)明開(kāi)始時(shí)間、完成時(shí)間。3.3 費(fèi)用支出:人力、計(jì)算機(jī)、時(shí)間、支持性服務(wù)、材料等項(xiàng)開(kāi)支。 3.4 人員:開(kāi)發(fā)人員4個(gè),要求對(duì)java語(yǔ)言有一定的了解。 3.5 設(shè)備 :硬件:普通電腦一臺(tái)。 軟件:OS:windows xp;開(kāi)發(fā)工具:eliplse(簡(jiǎn)體中文版)。3.6 局限性:該項(xiàng)目開(kāi)發(fā)的只是一個(gè)宿舍管理系統(tǒng),功能不夠強(qiáng)大,技術(shù)不夠成熟。4 所建議技術(shù)可行性分析 4.1 對(duì)系統(tǒng)的簡(jiǎn)要描述 :本系統(tǒng)由于涉及信息的管理和持久化,所以需要用數(shù)據(jù)庫(kù)來(lái)存放相應(yīng)的數(shù)據(jù)。在對(duì)數(shù)據(jù)進(jìn)行操作之前,還有安全系統(tǒng)檢驗(yàn)身份,不同權(quán)限,可以執(zhí)行不同的操作4.2 與現(xiàn)有系統(tǒng)比較的優(yōu)越性 :該系統(tǒng)其操作易于掌握,存儲(chǔ)數(shù)據(jù)量大,執(zhí)行速度快,效率高,采用目前市場(chǎng)上最新技術(shù)。4.3 處理流程和數(shù)據(jù)流程 ;項(xiàng)目按照事先劃分好的任務(wù)和模塊去執(zhí)行和處理流程,而數(shù)據(jù)流圖則根據(jù)函數(shù)的調(diào)用和程序流向圖的走向而定4.4 采用建議系統(tǒng)可能帶來(lái)的影響 4.4 采用次項(xiàng)目可能帶來(lái)的影響:為廣大用戶提供更好的服務(wù)和幫助,提高了該軟件的效益。 對(duì)設(shè)備的影響:使各個(gè)設(shè)備之間的通信速度加快,有利于各設(shè)備的穩(wěn)定。 對(duì)現(xiàn)有軟件的影響:提高現(xiàn)有軟件的效率,減少對(duì)現(xiàn)有軟件的耗損 。 對(duì)用戶的影響:使用戶更加方便的進(jìn)行一些數(shù)字的運(yùn)算,加快了運(yùn)算的速度和準(zhǔn)確性,為用戶帶來(lái)了很大的幫助。 對(duì)系統(tǒng)運(yùn)行的影響 :可以進(jìn)一步檢驗(yàn)和認(rèn)識(shí)系統(tǒng)的優(yōu)缺點(diǎn),達(dá)到完善系統(tǒng)的目的。 對(duì)開(kāi)發(fā)環(huán)境的影響 :有能夠編譯代碼的軟件和開(kāi)發(fā)運(yùn)行環(huán)境,使軟件的運(yùn)行更加便利 4.5 技術(shù)可行性評(píng)價(jià):包括 在限制條件下,一些基本的功能目的依然能達(dá)到。 利用現(xiàn)有技術(shù),項(xiàng)目的功能都基本實(shí)現(xiàn)。 對(duì)開(kāi)發(fā)人員而言,他們就是小組的成員,都必須對(duì)軟件的架構(gòu)、,模塊的功能化以及程序的運(yùn)行走向有一定程度的了解。在規(guī)定的期限內(nèi),項(xiàng)目能夠開(kāi)發(fā)順利完成 5 所建議系統(tǒng)經(jīng)濟(jì)可行性分析 5.1 支出 :精力、時(shí)間、人力、計(jì)算機(jī)、支持性服務(wù)、材料等項(xiàng)開(kāi)支。5.2 效益 :項(xiàng)目開(kāi)發(fā)成功后能為企事業(yè)帶來(lái)一定的經(jīng)濟(jì)收益。5.3 收益/投資比:收益大于投資,開(kāi)發(fā)前景好。5.4 投資回收周期 :3個(gè)禮拜5 6 社會(huì)因素可行性分析 6.1 法律因素:符合國(guó)家標(biāo)準(zhǔn)信息化標(biāo)準(zhǔn),國(guó)家支持此項(xiàng)目的開(kāi)發(fā)及推廣。 6.2 用戶使用可行性:該系統(tǒng)操作簡(jiǎn)單,人機(jī)對(duì)話,易于上手,易于用戶根據(jù)自己的權(quán)限來(lái)進(jìn)行操作 8 結(jié)論意見(jiàn) 開(kāi)發(fā)小組在對(duì)項(xiàng)目的各個(gè)方面進(jìn)行了全面的分析和可行性研究后,認(rèn)為項(xiàng)目有開(kāi)發(fā)的價(jià)值,于是在劃分好功能模塊的任務(wù)后,就開(kāi)始著手組織開(kāi)發(fā)項(xiàng)目;而只有將項(xiàng)目的整體 功能劃分為若干模塊,確定每個(gè)組員應(yīng)完成的任務(wù)。在這一切準(zhǔn)備工作均已完成后,再進(jìn)行開(kāi)發(fā),使工程如期完成2、項(xiàng)目開(kāi)發(fā)計(jì)劃 1 引言 1.1 編寫(xiě)目的: 隨著時(shí)代的進(jìn)步,計(jì)算機(jī)技術(shù)的發(fā)展,應(yīng)用計(jì)算機(jī)軟件技術(shù)進(jìn)行高校宿舍管理,提高高校管理效率,優(yōu)化高校資源,增強(qiáng)高校綜合實(shí)力,已經(jīng)成了必然的歷史趨勢(shì),原始的手工記錄方式雖然實(shí)在簡(jiǎn)單,手工財(cái)務(wù)記帳的方式已經(jīng)很難滿足高校在管理上的需要了,每當(dāng)月尾要計(jì)算高校學(xué)生情況,手工計(jì)算的模式是顯得多么的有心無(wú)力,但其實(shí)這些任務(wù),在當(dāng)今的計(jì)算機(jī)技術(shù)前,只是鼠標(biāo)輕輕的一點(diǎn),就解決了1.2 項(xiàng)目背景: 1.項(xiàng)目的委托單位:荊州職業(yè)技術(shù)學(xué)院2.開(kāi)發(fā)單位:X0706軟件開(kāi)發(fā)小組3.主管部門(mén):荊州職業(yè)技術(shù)學(xué)院技術(shù)部 4.背景:長(zhǎng)久以來(lái)傳統(tǒng)功能型宿舍管理軟件一直是以產(chǎn)品為中心來(lái)設(shè)計(jì),軟件開(kāi)發(fā)者往往更注重技術(shù)運(yùn)用環(huán)節(jié)、軟件運(yùn)行效率等技術(shù)性較強(qiáng)的部分卻忽視了最重要的一點(diǎn),就是學(xué)校的個(gè)性化需求及用戶的使用體驗(yàn),基于這類(lèi)固化模型式開(kāi)發(fā)的管理軟件,試圖用一種大而全的系統(tǒng)涵蓋學(xué)校所有可能用到的功能,這導(dǎo)致了大量紛繁復(fù)雜對(duì)學(xué)校來(lái)說(shuō)卻毫無(wú)用處的功能糾結(jié)在一起,易用性差、使用者難以更專(zhuān)注的將注意力集中在學(xué)生最需要關(guān)注的關(guān)鍵,一種先進(jìn)的宿舍管理系統(tǒng),迫切需要。1.3 定義:列出文檔中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和縮寫(xiě)詞的原文:字段名 類(lèi)型 字段說(shuō)明 Id INTEGER(11) 該表的唯一主鍵Name VARCHAR(11) 學(xué)生姓名 Sex VARCHAR(2) 學(xué)生姓名 Department VARCHAR(20) 學(xué)生姓別 Building INTEGER(11) 學(xué)生所屬院系 Room INTEGER(11) 學(xué)生所在房間號(hào) 1.4 參考資料:可包括: 計(jì)算機(jī)軟件開(kāi)發(fā)人員的技術(shù)參考書(shū) 宋喬石 2006年6月23 DU8網(wǎng) Java編程思想 王青 2005年6月01 飛龍雅思網(wǎng) 2 項(xiàng)目概述 2.1 工作內(nèi)容::通過(guò)對(duì)java語(yǔ)言中的關(guān)系表達(dá)式,邏輯表達(dá)式,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),數(shù)組和函數(shù)等程序設(shè)計(jì)的基本語(yǔ)法和語(yǔ)義結(jié)構(gòu)的綜合訓(xùn)練,掌握程序設(shè)計(jì)的基本方法,常用技巧。 2.2 條件與限制: 裝有JAVA,SQL的計(jì)算機(jī)。 2.3.1程序:宿舍信息管理系統(tǒng),主要用JAVA語(yǔ)言 2.3.2文檔:軟件需求說(shuō)明書(shū)概要設(shè)計(jì)說(shuō)明書(shū)測(cè)試分析報(bào)告用記操作手冊(cè)2.4 運(yùn)行環(huán)境:硬件環(huán)境:1)Microsoft Windows NT 351或更高版本,或Microsoft Windows 95或更高版本。(2)80486或更高的微處理器。(3)MicrosoftWindows支持的VGA或更高分辨率的顯示器。(4)應(yīng)用程序要求8MBRAM(依據(jù)具體的類(lèi)型庫(kù)或應(yīng)用程序包括的動(dòng)態(tài)鏈接庫(kù)而變化(5)JAVA開(kāi)發(fā)環(huán)境要求16MBRAM軟件環(huán)境: 目前市場(chǎng)上比較流行的數(shù)據(jù)庫(kù)開(kāi)發(fā)、管理軟件來(lái)看;對(duì)于比較簡(jiǎn)單的中小型數(shù)據(jù)庫(kù),MicrosoftVisualBasic5060和MicrosoftSQL的結(jié)合無(wú)疑是在實(shí)際應(yīng)用中較為成功的一種解決方案。java開(kāi)發(fā)軟件 SQL數(shù)據(jù)庫(kù) java結(jié)合SQL語(yǔ)句實(shí)現(xiàn))和簡(jiǎn)潔明了的數(shù)據(jù)庫(kù)接口;后者則可對(duì)數(shù)據(jù)庫(kù)實(shí)施操作、維護(hù)和權(quán)限識(shí)別功能,也可通過(guò)JAVAfor Application與SQL語(yǔ)句的結(jié)合對(duì)數(shù)據(jù)庫(kù)進(jìn)行更為復(fù)雜的操作2.5 服務(wù):開(kāi)發(fā)單位免費(fèi)實(shí)行二個(gè)月培訓(xùn)、普遍計(jì)算機(jī)安裝使用、保修期三年、支持98以上操作系統(tǒng)。 2.6 驗(yàn)收標(biāo)準(zhǔn) :1.要有一個(gè)簡(jiǎn)單的人機(jī)交互界面。 2.要有Session中的存儲(chǔ)的信息,確定當(dāng)前用記是否為用記登錄。只有有權(quán)限的用記才能進(jìn)行相關(guān)操作,進(jìn)行相關(guān)查詢。 3.內(nèi)容要符合國(guó)家標(biāo)準(zhǔn) 3 實(shí)施計(jì)劃 3.1 任務(wù)分解:蔡敏 項(xiàng)目開(kāi)發(fā)計(jì)劃 可行性分析報(bào)告張軍 軟件需求說(shuō)明書(shū) 軟件需求說(shuō)明書(shū)胡雄峰 詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 用戶操作手冊(cè)趙新迪 項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告 測(cè)試分析報(bào)告 3.2 進(jìn)度:分析計(jì)劃三天代碼編寫(xiě)二周軟件測(cè)試一周測(cè)試分析報(bào)告軟件工作修正總結(jié)一周 3.3 預(yù)算 a) 資源建設(shè)經(jīng)費(fèi):用于建設(shè)和購(gòu)買(mǎi)資源的費(fèi)用。 10000元b) 設(shè)備購(gòu)置經(jīng)費(fèi):設(shè)備購(gòu)置、運(yùn)輸、安裝、維護(hù)修理費(fèi) 12000元c) 系統(tǒng)開(kāi)發(fā)經(jīng)費(fèi):技術(shù)支持環(huán)境建設(shè)中所需軟件的開(kāi)發(fā)和購(gòu)買(mǎi)費(fèi)用 30000元d) 管理費(fèi):子項(xiàng)目承建單位為組織和支持項(xiàng)目建設(shè)而支出的費(fèi)用,包括人員培訓(xùn)費(fèi)用等。管理費(fèi)不得超過(guò)子項(xiàng)目經(jīng)費(fèi)的5%。5000元3.4 關(guān)鍵問(wèn)題:對(duì)JSP技術(shù)人才的缺乏;要專(zhuān)門(mén)人才進(jìn)行培訓(xùn),使其掌握J(rèn)SP技術(shù),來(lái)為團(tuán)隊(duì)服務(wù) 4 人員組織及分工蔡敏 項(xiàng)目開(kāi)發(fā)計(jì)劃 可行性分析報(bào)告張軍 軟件需求說(shuō)明書(shū) 軟件需求說(shuō)明書(shū)胡雄峰 詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 用戶操作手冊(cè)趙新迪 項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告 測(cè)試分析報(bào)告 5 交付期限 11月3號(hào)6 專(zhuān)題計(jì)劃要點(diǎn) 1.各部分工作的負(fù)責(zé)人員蔡敏 項(xiàng)目開(kāi)發(fā)計(jì)劃 可行性分析報(bào)告張軍 軟件需求說(shuō)明書(shū) 軟件需求說(shuō)明書(shū)胡雄峰 詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 用戶操作手冊(cè)趙新迪 項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告 測(cè)試分析報(bào)告2.開(kāi)發(fā)的進(jìn)度分析計(jì)劃三天代碼編寫(xiě)二周軟件測(cè)試一周測(cè)試分析報(bào)告軟件工作修正總結(jié)一周3.開(kāi)發(fā)經(jīng)費(fèi)的預(yù)算a) 資源建設(shè)經(jīng)費(fèi):用于建設(shè)和購(gòu)買(mǎi)資源的費(fèi)用。 10000元b) 設(shè)備購(gòu)置經(jīng)費(fèi):設(shè)備購(gòu)置、運(yùn)輸、安裝、維護(hù)修理費(fèi) 12000元c) 系統(tǒng)開(kāi)發(fā)經(jīng)費(fèi):技術(shù)支持環(huán)境建設(shè)中所需軟件的開(kāi)發(fā)和購(gòu)買(mǎi)費(fèi)用 30000元d) 管理費(fèi):子項(xiàng)目承建單位為組織和支持項(xiàng)目建設(shè)而支出的費(fèi)用,包括人員培訓(xùn)費(fèi)用等。管理費(fèi)不得超過(guò)子項(xiàng)目經(jīng)費(fèi)的5%。5000元4.所需的硬件1)Microsoft Windows NT 351或更高版本,或Microsoft Windows 95或更高版本。(2)80486或更高的微處理器。(3)MicrosoftWindows支持的VGA或更高分辨率的顯示器。(4)應(yīng)用程序要求8MBRAM(依據(jù)具體的類(lèi)型庫(kù)或應(yīng)用程序包括的動(dòng)態(tài)鏈接庫(kù)而變化(5)JAVA開(kāi)發(fā)環(huán)境要求16MBRAM5.軟件資源目前市場(chǎng)上比較流行的數(shù)據(jù)庫(kù)開(kāi)發(fā)、管理軟件來(lái)看;對(duì)于比較簡(jiǎn)單的中小型數(shù)據(jù)庫(kù),MicrosoftVisualBasic5060和MicrosoftSQL的結(jié)合無(wú)疑是在實(shí)際應(yīng)用中較為成功的一種解決方案。java開(kāi)發(fā)軟件 SQL數(shù)據(jù)庫(kù) java結(jié)合SQL語(yǔ)句實(shí)現(xiàn))和簡(jiǎn)潔明了的數(shù)據(jù)庫(kù)接口;后者則可對(duì)數(shù)據(jù)庫(kù)實(shí)施操作、維護(hù)和權(quán)限識(shí)別功能,也可通過(guò)JAVAfor Application與SQL語(yǔ)句的結(jié)合對(duì)數(shù)據(jù)庫(kù)進(jìn)行更為復(fù)雜的操作3、軟件需求說(shuō)明書(shū) 1 引言 1.1 編寫(xiě)目的:在完成了宿舍管理系統(tǒng)軟件市場(chǎng)的前期調(diào)查,同時(shí)與多位軟件使用者進(jìn)行了全面深入地探討和分析的基礎(chǔ)上,提出了這份軟件需求規(guī)格說(shuō)明書(shū)。此需求規(guī)格說(shuō)明書(shū)對(duì)宿舍管理系統(tǒng)軟件做了全面細(xì)致的用戶需求分析,明確所要開(kāi)發(fā)的軟件應(yīng)具有的功能、性能與界面,使系統(tǒng)分析人員及軟件開(kāi)發(fā)人員能清楚地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)說(shuō)明書(shū)和完成后續(xù)設(shè)計(jì)與開(kāi)發(fā)工作。本說(shuō)明書(shū)的預(yù)期讀者為客戶、學(xué)校管理等1.2 項(xiàng)目背景:應(yīng)包括 由于學(xué)校人數(shù)多,宿舍多,人員住宿管理不方便,同時(shí)畢業(yè)和升學(xué)造成人員大量的流動(dòng)使對(duì)學(xué)生的管理造成嚴(yán)重的麻煩,查找學(xué)生住宿情況顯得力不從心,有時(shí)查找與重新整理文件要浪費(fèi)許多的人力、物力。而且近年來(lái),各個(gè)學(xué)校的競(jìng)爭(zhēng)不斷加強(qiáng),人身安全問(wèn)題的不斷強(qiáng)化,使學(xué)校對(duì)宿舍學(xué)生的管理更加上心,同時(shí)各個(gè)企業(yè)單位的競(jìng)爭(zhēng)和人員的大量流動(dòng),于是人們不斷地在探索希望能找到解決的方法。為了解決以上的問(wèn)題,讓學(xué)校企業(yè)單位能夠有效的掌握,有效的共享文件資源,宿舍管理系統(tǒng)的信息化、規(guī)范化,本人多方聽(tīng)取意見(jiàn)、追加和完善大量實(shí)用功能,進(jìn)而了解文件管理的流程,同時(shí)結(jié)合學(xué)校和企業(yè)單位宿舍管理的方法,開(kāi)發(fā)出一套適合于查找的宿舍管理系統(tǒng) 該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。 1.3 定義:列出文檔中所用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和縮寫(xiě)詞的愿文。 1.4 參考資料:可包括 java語(yǔ)言程序設(shè)計(jì)課程實(shí)踐作者: 陳明、標(biāo)題:java語(yǔ)言程序設(shè)計(jì)課程實(shí)踐編號(hào):031094 發(fā)表日期:2009.1出版單位: 清華大學(xué)出版社2 任務(wù)概述 2.1 目標(biāo) 在當(dāng)今世界電腦普及的時(shí)刻,人們已經(jīng)習(xí)慣用電腦辦公,結(jié)果自然會(huì)產(chǎn)生大量的電子文件,這些文件有寶貴的歷史價(jià)值,但我們?nèi)绻麑⒏嗟臅r(shí)間花費(fèi)在尋找這些文件上,即費(fèi)時(shí)又費(fèi)力。本軟件根據(jù)此需求進(jìn)行開(kāi)發(fā)的。2.2 運(yùn)行環(huán)境 2.2運(yùn)行環(huán)境2.2.1硬件環(huán)境A 一臺(tái)586 以上的微機(jī)及兼容B內(nèi)存1GC液晶 彩顯一臺(tái)2.2.2軟件環(huán)境6.3 軟件接口 運(yùn)行于Windowsxp及更高版本具有WIN32 API的操作系統(tǒng)之上6.4 故障處理 正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫(kù)完好無(wú)損。調(diào)試中遇到的問(wèn)題及解決的方案:7 其他需求 1)系統(tǒng)的功能實(shí)現(xiàn)情況: 用戶可在本系統(tǒng)下實(shí)現(xiàn)各種用戶要求的功能2)系統(tǒng)的安全性: 對(duì)于系統(tǒng)的重要數(shù)據(jù)都有保護(hù),具有一定的安全性3)系統(tǒng)的封閉性: 用戶的封閉性較好,用戶基本上在提示信息下繪圖4、概要設(shè)計(jì)說(shuō)明書(shū)1 引言 1.1在面向世界,面向現(xiàn)代化的今天,方便快捷效率的工作方式已經(jīng)深入人心,成為人們的喜愛(ài),相對(duì)于煩瑣且容易出錯(cuò)的手寫(xiě)記錄,人們偏愛(ài)于方便快捷的軟件記錄和查詢,尤其在人員管理方面,為此開(kāi)發(fā)管理工具系統(tǒng)軟件,能夠滿足現(xiàn)今社會(huì)并提高工作效率。該系統(tǒng)軟件非常容易被接受,它具有簡(jiǎn)單易作 節(jié)約大量的人力資源和時(shí)間,提高工作效率和方便以后的查詢?yōu)槟康摹?1.2 項(xiàng)目背景: 1.項(xiàng)目的委托單位:荊州職業(yè)技術(shù)學(xué)院2.開(kāi)發(fā)單位:X0706軟件開(kāi)發(fā)小組3.主管部門(mén):荊州職業(yè)技術(shù)學(xué)院技術(shù)部 1.3 定義:宿舍管理系統(tǒng)軟件是利用Session,JavaScript語(yǔ)言Form表單,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的人機(jī)交截面,通過(guò)與數(shù)據(jù)庫(kù)的連接,查詢學(xué)生和房間信息以及實(shí)現(xiàn)對(duì)學(xué)生和房間信息的錄入等。 1.4 參考資料: java語(yǔ)言程序設(shè)計(jì)課程實(shí)踐作者: 陳明、標(biāo)題:java語(yǔ)言程序設(shè)計(jì)課程實(shí)踐編號(hào):031094 發(fā)表日期:2009.1出版單位: 清華大學(xué)出版社2 任務(wù)概述 2.1 目標(biāo) :實(shí)現(xiàn)簡(jiǎn)便的錄入查詢功能,使查詢和錄入更加方便快捷,實(shí)現(xiàn)資源的充分利用。 2.2 需求:用戶解決問(wèn)題或達(dá)到目標(biāo)所需的條件或功能,使用戶方便快捷的操作達(dá)到人力物力資源的和諧利用。模塊的獨(dú)立性:是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他的模塊的接口是簡(jiǎn)單的 定義:列出文檔中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和縮寫(xiě)詞的原文:字段名 類(lèi)型 字段說(shuō)明 Id INTEGER(11) 該表的唯一主鍵Name VARCHAR(11) 學(xué)生姓名 Sex VARCHAR(2) 學(xué)生姓名 Department VARCHAR(20) 學(xué)生姓別 Building INTEGER(11) 學(xué)生所屬院系 Room INTEGER(11) 學(xué)生所在房間號(hào)3 總體設(shè)計(jì) 3.2 總體結(jié)構(gòu)和模塊外部設(shè)計(jì) 3.3 功能分配:表明各項(xiàng)功能與程序結(jié)構(gòu)的關(guān)系。 4 出錯(cuò)處理設(shè)計(jì) 4.1 出錯(cuò)輸出信息 4.2 出錯(cuò)處理對(duì)策:如設(shè)置后備、性能降級(jí)、恢復(fù)及再啟動(dòng)等。 5 維護(hù)設(shè)計(jì) 說(shuō)明為方便維護(hù)工作的設(shè)施,如維護(hù)模塊等。 4.所需的硬件1)Microsoft Windows NT 351或更高版本,或Microsoft Windows 95或更高版本。(2)80486或更高的微處理器。(3)MicrosoftWindows支持的VGA或更高分辨率的顯示器。(4)應(yīng)用程序要求8MBRAM(依據(jù)具體的類(lèi)型庫(kù)或應(yīng)用程序包括的動(dòng)態(tài)鏈接庫(kù)而變化(5)VisualBasic開(kāi)發(fā)環(huán)境要求16MBRAM5.軟件資源目前市場(chǎng)上比較流行的數(shù)據(jù)庫(kù)開(kāi)發(fā)、管理軟件來(lái)看;對(duì)于比較簡(jiǎn)單的中小型數(shù)據(jù)庫(kù),MicrosoftVisualBasic5060和MicrosoftAccess97的結(jié)合無(wú)疑是在實(shí)際應(yīng)用中較為成功的一種解決方案。java開(kāi)發(fā)軟件 SQL數(shù)據(jù)庫(kù) VisualBasicforApplication結(jié)合SQL語(yǔ)句實(shí)現(xiàn))和簡(jiǎn)潔明了的數(shù)據(jù)庫(kù)接口;后者則可對(duì)數(shù)據(jù)庫(kù)實(shí)施操作、維護(hù)和權(quán)限識(shí)別功能,也可通過(guò)JSP與SQL語(yǔ)句的結(jié)合對(duì)數(shù)據(jù)庫(kù)進(jìn)行更為復(fù)雜的操作5、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編寫(xiě)單位:荊州職業(yè)技術(shù)學(xué)院X0706趙新迪小組設(shè)計(jì)人員:趙新迪胡雄峰 蔡敏張軍版 本:1.0編寫(xiě)日期:2009.10、241.1編寫(xiě)目的本說(shuō)明書(shū)在概要設(shè)計(jì)的基礎(chǔ)上,對(duì)宿舍管理系統(tǒng)的各模塊、程序、子系統(tǒng)分別進(jìn)行了實(shí)現(xiàn)層面上的要求和說(shuō)明。軟件開(kāi)發(fā)小組的產(chǎn)品實(shí)現(xiàn)成員應(yīng)該閱讀和參考本說(shuō)明進(jìn)行代碼的編寫(xiě)、測(cè)試。1.2背景說(shuō)明:A、 軟件系統(tǒng)的名稱(chēng): 宿舍管理系統(tǒng):B、 任務(wù)提出者:趙新迪開(kāi)發(fā)者:荊州職業(yè)技術(shù)學(xué)院X0706趙新迪小組實(shí)現(xiàn)完成的系統(tǒng)將可用在所有裝有Microsoft Windows 操作系統(tǒng)的個(gè)人PC上.本系統(tǒng)將是獨(dú)立的系統(tǒng)。1.3定義API函數(shù)-由函數(shù)、消息、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類(lèi)型以及語(yǔ)句組成,它們可在創(chuàng)建在 Microsoft Windows 下運(yùn)行的應(yīng)用程序中使用。API 中使用最多的部分是從 Windows 中調(diào)用 API 函數(shù)的代碼元素,包括過(guò)程聲明(Windows 函數(shù))、用戶自定義類(lèi)型的定義(用來(lái)傳遞到函數(shù)中的數(shù)據(jù)結(jié)構(gòu)),以及常數(shù)聲明(傳遞給函數(shù)以及從函數(shù)中返回的值)。相關(guān)的文件包括:A、 宿舍管理系統(tǒng)軟件項(xiàng)目需求說(shuō)明;B、 宿舍管理系統(tǒng)軟件項(xiàng)目開(kāi)發(fā)計(jì)劃;C、 宿舍管理系統(tǒng)軟件項(xiàng)目概要設(shè)計(jì);2、在概要設(shè)計(jì)中,系統(tǒng)的在結(jié)構(gòu)描述縱向上劃分為二個(gè)層次,實(shí)現(xiàn)該系統(tǒng)的策略和描述請(qǐng)參考 詳細(xì)設(shè)計(jì)文檔。系統(tǒng)采用JSP的標(biāo)準(zhǔn)EXE工程來(lái)進(jìn)行開(kāi)發(fā),實(shí)現(xiàn)標(biāo)準(zhǔn)包括:1、主程序A、工程類(lèi)型:標(biāo)準(zhǔn)EXE;B、工程名稱(chēng):MultifunctionPlayerC、編譯生成文件:MultifunctionPlayer.EXED、引用的組件:SpeechSDK51.exe、SpeechSDK51LanPack.exe、Spchapi.exe、Mstts.exe、MsAgent.exe、tv_enua.exeE、引用的控件:Microsoft Agent Control 2.0 精靈控件;Microsoft Windows Comman Controls 6.0 SP6 Windows通用組件SP6;Microsoft Common Dialog Control 6.0 (SP6) 共用對(duì)話框組件;Microsoft Multimedia Control 6.0 MMC媒體控件注:以上提供的是組件集合,具體用到的控件都包含在里面2、用戶自定義控件:curtmenu OfficeXP/Office2003菜單控件;BSE Engine XP按鈕;ECBridge 詞典控件; JwldButn2bXP按鈕; Clock.ocx時(shí)鐘控件; asBubbleForm氣泡控件; ListBoxEx用戶控件;注:后來(lái)使用的后添加的控件可以不計(jì)入本文檔,但必須在合適的地方注明。 3.1程序描述A、目的和意義:該部分以窗體上的快捷菜單、控制面板的方式為用戶提供友好的控制手段,其主要的目的還是使用戶能夠更方便的使用精靈史努比。因此,無(wú)論從外觀上還是從功能上都應(yīng)有一定的可操作性和可用性。B、特點(diǎn)說(shuō)明:該窗體在設(shè)計(jì)上盡量的符合人們的使用習(xí)慣,并且在出現(xiàn)非法操作的情況下,有相應(yīng)的提示信息輸出。單擊并按住該窗體的面板部分或標(biāo)題部分可以移動(dòng)該窗體。該面板(圖2)可以自動(dòng)隱藏,類(lèi)似于QQ的功能。外觀顏色上應(yīng)以鮮亮為主,可以換膚;根據(jù)皮膚還可以選擇相應(yīng)的顏色,并適當(dāng)配以較鮮艷的皮膚,滿足不同人的需要。 菜單的設(shè)計(jì)應(yīng)在兩個(gè)方面考慮:1、使用上,在使用上應(yīng)盡量讓用戶感覺(jué)到方便又符合人們的習(xí)慣。分類(lèi)要明確、細(xì)致。2、外觀上,應(yīng)考慮使用當(dāng)今比較流行的菜單樣式,顯得比較華麗。盡量的能讓用戶可以按照自己的意愿去改變菜單的樣式,在選項(xiàng)里去設(shè)置。3.2功能用戶的操作采用IPO圖表示如下:1、用戶所做的操作輸 入1、根據(jù)用戶操作信息執(zhí)行處理;處 理1、根據(jù)不同的指令,在屏幕上給出相應(yīng)的動(dòng)作或信息;輸 出圖4:用戶操作處理:IPO3.3性能靈 活 性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作;時(shí)間特性:響應(yīng)鼠標(biāo)單擊的時(shí)間在23秒之間(考慮到鼠標(biāo)事件較多處理較繁瑣);3.4輸人項(xiàng)輸入的數(shù)據(jù)是戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤(pán)、語(yǔ)音控制等操作。3.5輸出項(xiàng)輸入情況輸出情況右擊快捷菜單,選擇任意的選項(xiàng) 根據(jù)選擇的命令執(zhí)行相應(yīng)的操作;通過(guò)控制面板,選擇你所需要的選項(xiàng)根據(jù)你的選擇作出響應(yīng)的操作;通過(guò)語(yǔ)音控制根據(jù)輸入的語(yǔ)音指令,作出相應(yīng)的動(dòng)作;3.6算法本部分沒(méi)有采用自定義的算法??尚迯?fù)有錯(cuò)誤操作退出顯示主操作界面用戶的各種操作指令執(zhí)行相應(yīng)判斷處理作出相應(yīng)的提示根據(jù)相應(yīng)的指令作出相應(yīng)的動(dòng)作開(kāi)始3.7流程邏輯相應(yīng)的指令3.8接口、 SAPI SDK是微軟公司免費(fèi)提供的語(yǔ)音應(yīng)用開(kāi)發(fā)工具包,這個(gè)SDK中包含了語(yǔ)音應(yīng)用設(shè)計(jì)接口(SAPI)、微軟的連續(xù)語(yǔ)音識(shí)別引擎(MCSR)以及微軟的語(yǔ)音合成(TTS)引擎等等。目前的5.1版本一共可以支持3種語(yǔ)言的識(shí)別 (英語(yǔ),漢語(yǔ)和日語(yǔ))以及2種語(yǔ)言的合成(英語(yǔ)和漢語(yǔ))。SAPI中還包括對(duì)于低層控制和高度適應(yīng)性的直接語(yǔ)音管理、訓(xùn)練向?qū)А⑹录?、語(yǔ)法編譯、資源、語(yǔ)音識(shí)別(SR)管理以及TTS管理等強(qiáng)大的設(shè)計(jì)接口。其結(jié)構(gòu)如圖(1):圖(1)語(yǔ)音引擎則通過(guò)DDI層(設(shè)備驅(qū)動(dòng)接口)和SAPI(SpeechAPI)進(jìn)行交互,應(yīng)用程序通過(guò)API層和SAPI通信。通過(guò)使用這些API,用戶可以快速開(kāi)發(fā)在語(yǔ)音識(shí)別或語(yǔ)音合成方面應(yīng)用程序。Public WithEvents vox As SpeechLib.SpVoice 定義獲得聲音變量Dim WithEvents RecoContext As SpSharedRecoContextDim Grammar As ISpeechRecoGrammar說(shuō)明:以上所有對(duì)象的聲明,都放的通用聲明中。3.9存儲(chǔ)分配本程序在高級(jí)語(yǔ)言Visual Basic進(jìn)行編碼,直接的內(nèi)存分配由VB運(yùn)行時(shí)分配。本組件內(nèi)所依賴的變量、結(jié)構(gòu)要求全部在組件元素內(nèi)申明。3.10注釋設(shè)計(jì)注釋設(shè)計(jì)請(qǐng)參考JSP可視化程序設(shè)計(jì)的附錄部分。3.11限制條件在編碼時(shí)用到的各種控件必須經(jīng)過(guò)注冊(cè),并且在運(yùn)行時(shí),客戶端程序必須安裝有VB運(yùn)行時(shí)的動(dòng)態(tài)連接庫(kù)。3.12測(cè)試計(jì)劃測(cè)試日期、測(cè)試人員安排請(qǐng)參考測(cè)試計(jì)劃,測(cè)試用例的具體內(nèi)容,請(qǐng)參考測(cè)試用例說(shuō)明。3.13尚未解決的問(wèn)題本模塊在設(shè)計(jì)時(shí)又考慮不到的情況,具體實(shí)現(xiàn)方法在編碼時(shí)標(biāo)注清楚。4、其它附加功能及幫助系統(tǒng)4.1 程序描述4.2 功能主要功能就是給學(xué)校帶來(lái)方便。4.3 性能靈活性:響應(yīng)鼠標(biāo)操作和鍵盤(pán)、語(yǔ)音控制操作。時(shí)間性:鼠標(biāo),語(yǔ)音響應(yīng)快,在毫秒級(jí),沒(méi)有延遲。4.4 輸入項(xiàng)(輸入項(xiàng)放到輸出項(xiàng)中一起對(duì)比)4.5 輸出項(xiàng)輸入項(xiàng)輸出項(xiàng)輸入一個(gè)指令根據(jù)指令作出相應(yīng)的動(dòng)作和操作4.6 算法本部分沒(méi)有采用自定義的算法。4.7 邏輯流程4.8 接口4.9 存儲(chǔ)分配本程序在高級(jí)語(yǔ)言Visual Basic進(jìn)行編碼,直接的內(nèi)存分配由VB運(yùn)行時(shí)分配。4.10 注釋設(shè)計(jì)注釋設(shè)計(jì)請(qǐng)參考JSP 可視化程序設(shè)計(jì)的附錄部分。4.11 限制條件輸入項(xiàng)都不能為空4.12 測(cè)試計(jì)劃測(cè)試日期、測(cè)試人員安排請(qǐng)參考測(cè)試計(jì)劃,測(cè)試用例的具體內(nèi)容,參考測(cè)試用例說(shuō)明。4.13 尚未解決的問(wèn)題設(shè)計(jì)的合理性和使用性有待優(yōu)化。5.1 定時(shí)提醒5.1.1 描述 在定時(shí)提醒界面中輸入提醒的時(shí)間、提示的內(nèi)容5.1.2 功能用戶自定義時(shí)間,當(dāng)?shù)竭_(dá)用戶設(shè)定的時(shí)間系統(tǒng)自動(dòng)提示.5.1.3 性能靈活性:支持鼠標(biāo)、語(yǔ)音操作。5.2 屏幕保護(hù)5.2.1 描述5.2.2 功能 為學(xué)校提供一種特殊的管理方式.5.2.3 性能使用鍵盤(pán)輸入、鼠標(biāo),語(yǔ)音控制操作。5. 3 翻譯5.3.1描述一個(gè)簡(jiǎn)單的單詞翻譯附加功能。5.3.2 功能 輸入一個(gè)你所需要翻譯的單詞,并進(jìn)行該單詞的朗讀。5.3.3 性能 具有靈活性, 用鍵盤(pán)、鼠標(biāo)控制5.4 幫助系統(tǒng)幫助系統(tǒng)采用文本幫助與視頻幫助結(jié)合,編寫(xiě)參照程序開(kāi)發(fā)過(guò)程設(shè)計(jì),在項(xiàng)目結(jié)束時(shí)生成。5.5、項(xiàng)目分工趙新迪:本團(tuán)隊(duì)的隊(duì)長(zhǎng),各方面能力強(qiáng),知識(shí)全面,邏輯能力和編程能力突出。在軟件開(kāi)發(fā)過(guò)程中,主要負(fù)責(zé)編程和程序設(shè)計(jì)文檔的編寫(xiě)。 張軍:各方面能力強(qiáng),知識(shí)全面,在軟件開(kāi)發(fā)過(guò)程負(fù)責(zé)編程設(shè)計(jì)和基本功能的實(shí)現(xiàn)及實(shí)用手冊(cè)的編寫(xiě)。 蔡敏:各方面能力強(qiáng),知識(shí)全面,在軟件測(cè)試方面有一定的能力。在軟件開(kāi)發(fā)過(guò)程負(fù)責(zé)編程設(shè)計(jì)和基本功能的實(shí)現(xiàn)及測(cè)試文檔等文檔的編寫(xiě)。 胡雄峰:各方面能力強(qiáng),知識(shí)全面,在軟件開(kāi)發(fā)過(guò)程中幫助系統(tǒng)的編寫(xiě),使得本軟件 更具有人性化。 6、測(cè)試計(jì)劃1 、引言 1.1 編寫(xiě)目的 例如:“本計(jì)劃定義軟件測(cè)試活動(dòng)的范圍、方法、資源和進(jìn)度,被測(cè)試的對(duì)象、被測(cè)試的特性、應(yīng)完成的測(cè)試任務(wù)、人員職責(zé)等?!?.2 編寫(xiě)依據(jù) 本軟件測(cè)試計(jì)劃編寫(xiě)依據(jù),包括項(xiàng)目計(jì)劃,項(xiàng)目質(zhì)量計(jì)劃,有關(guān)的規(guī)定、相關(guān)的標(biāo)準(zhǔn)等。 1.3 測(cè)試目標(biāo) 規(guī)定本次測(cè)試的目標(biāo),或軟件通過(guò)本次測(cè)試,將要達(dá)到的某種用途的目標(biāo)。例如:“通過(guò)確認(rèn)測(cè)試后,該軟件將在用戶現(xiàn)場(chǎng)投入試運(yùn)行。” 2 測(cè)試范圍(內(nèi)容/需求) 描述被測(cè)試的對(duì)象,包括其版本、修改級(jí)別。對(duì)于集成測(cè)試,可以按所要集成的子系統(tǒng)或完整的業(yè)務(wù)功能系統(tǒng)描述。系統(tǒng)測(cè)試則對(duì)完整的系統(tǒng)進(jìn)行表述。如各子系統(tǒng)版本不同應(yīng)分別描述。例如: 2.1 宿舍管理系統(tǒng) 包括:登陸界面、查詢界面、錄入界面。 3 測(cè)試階段 測(cè)試階段大致分為三個(gè)階段:?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試。應(yīng)規(guī)定本測(cè)試計(jì)劃包括哪一個(gè)或幾個(gè)測(cè)試階段。例如:“本測(cè)試計(jì)劃包括單元測(cè)試和集成測(cè)試兩個(gè)階段?!薄?4 測(cè)試依據(jù) 分階段規(guī)定本次測(cè)試所依據(jù)的需求規(guī)格說(shuō)明書(shū),設(shè)計(jì)文檔,操作手冊(cè)及其版本。 例如:“確認(rèn)測(cè)試依據(jù)宿舍管理系統(tǒng)需求規(guī)格說(shuō)明書(shū)”。 5 測(cè)試要求 5.1 被測(cè)試特性 分不同的測(cè)試階段(如單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試)分別規(guī)定需要測(cè)試特性,主要從功能性、性能、可靠性、使用性、可維護(hù)性、安全性等方面進(jìn)行維護(hù)。 5.2 不被測(cè)試特性 分不同的測(cè)試階段(如單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試)分別規(guī)定不需要測(cè)試特性,例如:不考慮可移植性和高效性。 6 測(cè)試方法 應(yīng)分測(cè)試階段規(guī)定所要采用的測(cè)試方法。測(cè)試方法主要有程序走查,白盒測(cè)試,黑盒測(cè)試等。 如是集成測(cè)試,還應(yīng)規(guī)定軟件的集成方式。如哪些部分采用自頂向下集成,哪些部分測(cè)試自底向上集成。 對(duì)于白盒測(cè)試,應(yīng)具體規(guī)定是采用語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、路徑覆蓋等測(cè)試方法中的一種或者幾種的組合。例如:采用語(yǔ)句覆蓋。 對(duì)于黑盒測(cè)試,應(yīng)具體規(guī)定采用GUI測(cè)試,等價(jià)類(lèi)劃分、邊界值分析、錯(cuò)誤推測(cè)、比較測(cè)試等測(cè)試方法中的一種或者幾種的組合。 例如: 1. 單元測(cè)試把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試,所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。采用黑盒測(cè)試法。 重要模塊:要求至少采用等價(jià)類(lèi)劃分、邊界值分析、錯(cuò)誤推測(cè)。 一般模塊:要求至少采用等價(jià)類(lèi)劃分、邊界值分析。 2. 集成測(cè)試是把經(jīng)過(guò)單元測(cè)試的模塊放在一起形成一個(gè)功能模塊或子系統(tǒng)來(lái)測(cè)試。著重測(cè)試模塊的接口。 3. 確認(rèn)測(cè)試是證實(shí)軟件功能與用戶要求是否一致。還應(yīng)該驗(yàn)證系統(tǒng)確實(shí)能提供需求說(shuō)明書(shū)中指定的功能,而且系統(tǒng)的動(dòng)態(tài)特性也符合預(yù)定要求。著重從用戶角度發(fā)現(xiàn)問(wèn)題。 由于測(cè)試階段的根本目標(biāo)是盡可能多發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,最終把一個(gè)高質(zhì)量的軟件系統(tǒng)交給用戶使用,因此用戶在測(cè)試階段的直接參與、指正和確認(rèn)起著十分重要的作用。在后兩個(gè)測(cè)試階段,集成測(cè)試和確認(rèn)測(cè)試將需要局方精悍有素的業(yè)務(wù)人員的大力支持與配合,并且為我方提供大量的測(cè)試數(shù)據(jù)。 7 測(cè)試工作流程 測(cè)試工作流程所依據(jù)的公司的質(zhì)量體系中的程序文件或質(zhì)量體系作業(yè)指導(dǎo)書(shū),或部門(mén)自行編制的規(guī)程或作業(yè)指導(dǎo)書(shū)。8 測(cè)試通過(guò)準(zhǔn)則 分測(cè)試階段描述測(cè)試項(xiàng)通過(guò)準(zhǔn)則。例如:“確認(rèn)測(cè)試階段重要模塊100%通過(guò),一般模塊99%測(cè)試通過(guò)則測(cè)試通過(guò)”。 9 環(huán)境要求 應(yīng)按照以下各節(jié)描述每一個(gè)使用到的測(cè)試站點(diǎn)。 9.1 測(cè)試站點(diǎn)名稱(chēng)1 根據(jù)不同的軟硬件測(cè)試環(huán)境分別列出。如果所有的測(cè)試只在一個(gè)測(cè)試站點(diǎn)執(zhí)行,則本節(jié)和以下的節(jié)只需列出一個(gè)。如有多個(gè)站點(diǎn)使用相同的測(cè)試環(huán)境,則可以只在第一次出現(xiàn)時(shí)描述,其它地方則引用該描述。9.1.1 硬件 規(guī)定測(cè)試環(huán)境所必備的硬件設(shè)備及其型號(hào)要求。例如: 服務(wù)器:仿真開(kāi)發(fā)環(huán)境,包括數(shù)據(jù)庫(kù)管理服務(wù)器一套。 客戶工作站:系統(tǒng)應(yīng)用工作站PC 4套 網(wǎng)絡(luò)硬件:測(cè)試環(huán)境建立HUB(16口)一部,UTP網(wǎng)絡(luò)線等若干; 外圍設(shè)備:系統(tǒng)應(yīng)用工作站打印機(jī)2 3臺(tái) 9.1.2 軟件 規(guī)定支撐測(cè)試所需的軟件,測(cè)試工具及其版本。例如: 系統(tǒng)運(yùn)行軟件:Tomcat 6.0和Macromedia Dreamweaver 8 測(cè)試軟件:PL/SQL Developer 2.0.0 其他應(yīng)用軟件:字處理器、電子郵件、電子表格等。 9.1.3 測(cè)試數(shù)據(jù)環(huán)境 指作為本次測(cè)試的基礎(chǔ)數(shù)據(jù)。描述該數(shù)據(jù)的來(lái)源,是否真實(shí)數(shù)據(jù),數(shù)據(jù)覆蓋的時(shí)間范圍。 應(yīng)對(duì)該數(shù)據(jù)進(jìn)行標(biāo)識(shí)和備份。以保證測(cè)試的具有可重復(fù)性。但在用戶正式運(yùn)行的現(xiàn)場(chǎng)進(jìn)行測(cè)試,應(yīng)避免將備份數(shù)據(jù)重新裝入。 9.1.4 測(cè)試環(huán)境的安裝、測(cè)試和控制 測(cè)試環(huán)境的安裝、測(cè)試和控制包括: 1. 獲取或開(kāi)發(fā)測(cè)試環(huán)境中的每一個(gè)成分。 2. 在使用前安裝和測(cè)試測(cè)試環(huán)境的每一個(gè)項(xiàng)。 3. 控制和維護(hù)測(cè)試環(huán)境的每一項(xiàng)。 9.1.5 人員 描述各測(cè)試站點(diǎn)在測(cè)試期間所需要人員的數(shù)量,類(lèi)型和技能水平。 10 職責(zé)分工 10.1 測(cè)試組組長(zhǎng) 規(guī)定測(cè)試組組長(zhǎng)的職責(zé)。例如:“負(fù)責(zé)本項(xiàng)目測(cè)試任務(wù)的派發(fā)、管理和測(cè)試進(jìn)度的控制。定期編寫(xiě)工作進(jìn)度報(bào)告等管理文件?!?10.2 測(cè)試員 規(guī)定測(cè)試員的工作職責(zé)。例如:“編寫(xiě)測(cè)試用例,進(jìn)行實(shí)際的測(cè)試,并編寫(xiě)測(cè)試報(bào)告,進(jìn)行錯(cuò)誤登記和統(tǒng)計(jì)?!?11 進(jìn)度安排 規(guī)定測(cè)試工作的時(shí)間安排和測(cè)試任務(wù)分工。 由于測(cè)試工作的時(shí)間安排會(huì)比較依賴于開(kāi)發(fā)的進(jìn)度,可以不規(guī)定具體的起始時(shí)間,而是規(guī)定單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試的相對(duì)起始時(shí)間,需要多長(zhǎng)時(shí)間完成測(cè)試工作。例如:“對(duì)于單元測(cè)試應(yīng)規(guī)定提交一個(gè)單元后平均需要1天時(shí)間完成測(cè)試。集成測(cè)試在模塊可以集成時(shí)即開(kāi)始測(cè)試?!?,應(yīng)規(guī)定測(cè)試組對(duì)開(kāi)發(fā)工作的要求以便于測(cè)試工作的順利開(kāi)展。為了提高測(cè)試效率,可以考慮在開(kāi)發(fā)組向測(cè)試組提交文檔時(shí),測(cè)試組開(kāi)始設(shè)計(jì)測(cè)試用例。 12 需求可追溯性 建議考慮需求的可追溯性。在需求文檔已規(guī)范時(shí)應(yīng)包括這一部分內(nèi)容。 需求可追溯性包括: 1.從本計(jì)劃中標(biāo)識(shí)的測(cè)試的到軟件配置項(xiàng)的可追溯性。如可能,應(yīng)指出所引用的軟件需求說(shuō)明書(shū)及版本。 2.從軟件配置項(xiàng)到本計(jì)劃中標(biāo)識(shí)的測(cè)試的可追溯性。7、測(cè)試分析報(bào)告一、宿舍管理系統(tǒng)編寫(xiě)系統(tǒng)測(cè)試分析報(bào)告。二、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)對(duì)所完成的系統(tǒng)進(jìn)行測(cè)試分析和測(cè)試分析報(bào)告的編寫(xiě),掌握測(cè)試分析報(bào)告編寫(xiě)的步驟和方法,明確測(cè)試分析報(bào)告內(nèi)容和格式。三、 預(yù)習(xí)1、 動(dòng)態(tài)、靜態(tài)、黑盒、白盒、測(cè)試方法2、 測(cè)試步驟;3、 等價(jià)類(lèi)劃分、邊界值分析方法,錯(cuò)誤誰(shuí)策;4、 邏輯覆蓋法;5、 因果圖法;6、 軟件調(diào)試方法。四 實(shí)驗(yàn)設(shè)備與環(huán)境1、編輯程序和測(cè)試程序的計(jì)算機(jī)系統(tǒng);2、收集整理資料的資料室和虛擬用戶或?qū)嶋H用戶。 一 驗(yàn)內(nèi)容對(duì)所完成的系統(tǒng)進(jìn)行測(cè)試分析后,按如下編寫(xiě)提示撰寫(xiě)測(cè)試分析報(bào)告。1、引言 編寫(xiě)目的說(shuō)明編寫(xiě)本測(cè)試分析報(bào)告的目的,指出預(yù)期的讀者。 背景說(shuō)明說(shuō)明被測(cè)試系統(tǒng)的名稱(chēng);本軟件任務(wù)的提出者、開(kāi)發(fā)者、用戶及實(shí)現(xiàn)該軟件的計(jì)算機(jī)中心或網(wǎng)絡(luò)中心;指出測(cè)試環(huán)境與實(shí)際運(yùn)行環(huán)境之間可能存在的差異以及這些差異對(duì)測(cè)試結(jié)果的影響。 定義列出本文件中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。 參考資料列出有關(guān)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 過(guò)敏休克急救護(hù)理要點(diǎn)
- 顱腦患者圍手術(shù)期護(hù)理要點(diǎn)
- 2025年農(nóng)村建房協(xié)議書(shū)
- 制冷機(jī)房操作與維護(hù)培訓(xùn)
- 畢業(yè)論文答辯模板140
- 高中物理必修一知識(shí)點(diǎn)梳理和總結(jié)
- 《綠色建筑智能通風(fēng)系統(tǒng)集成施工技術(shù)要求》編制說(shuō)明
- 前列腺癌的治療及護(hù)理
- 口腔治療器械介紹
- 藥物過(guò)敏治療原則
- 休閑會(huì)所轉(zhuǎn)讓合同范本
- 骨科專(zhuān)業(yè)疾病臨床診療規(guī)范2025年版
- 上海市徐匯區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期末語(yǔ)文試題(解析版)
- 2025雅安事業(yè)單位筆試真題
- 血脂異常健康管理專(zhuān)題
- 端午節(jié)文化傳承課件
- 兒童輪狀病毒胃腸炎免疫預(yù)防專(zhuān)家共識(shí)(2024年版)解讀
- 經(jīng)濟(jì)學(xué)習(xí)題含參考答案解析
- 網(wǎng)絡(luò)微短劇的內(nèi)容創(chuàng)新策略及其傳播效果
- 檢驗(yàn)危急值在急危重病臨床應(yīng)用的專(zhuān)家共識(shí)
- BIM技術(shù)在建筑行業(yè)工程項(xiàng)目施工質(zhì)量改進(jìn)與持續(xù)改進(jìn)報(bào)告
評(píng)論
0/150
提交評(píng)論