




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