嵌入式專業(yè)項(xiàng)目文檔模板完成版_第1頁
嵌入式專業(yè)項(xiàng)目文檔模板完成版_第2頁
嵌入式專業(yè)項(xiàng)目文檔模板完成版_第3頁
嵌入式專業(yè)項(xiàng)目文檔模板完成版_第4頁
嵌入式專業(yè)項(xiàng)目文檔模板完成版_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 密級(jí) 公開 組號(hào) 湖南科技職職業(yè)學(xué)院院軟件學(xué)學(xué)院項(xiàng)目文檔項(xiàng) 目 題 目 簡易易計(jì)算器器 專 業(yè) 軟件件技術(shù)(嵌嵌入式工工程師方方向)班 級(jí) 嵌入式式30992 學(xué) 生 姓 名 戴高高樂 指 導(dǎo) 老 師 文光明明 2011年年6月 TITLE * MERGEFORMAT 課程設(shè)計(jì)文檔編寫模板 湖南科技職業(yè)學(xué)院軟件學(xué)院第 項(xiàng)目文檔編編寫模板板負(fù)責(zé)人:戴高樂文檔版本編編號(hào):Tech-Speec-DDocuu密級(jí):普通文檔版本日日期:2011-5-221起草人:戴高樂起草日期:2011-5-221復(fù)審人:戴高樂 復(fù)審日期期:2011-6-111任務(wù)分配表表來自Froom日期電話 / 傳真戴高樂201

2、1-5-22013507748998744模塊名稱負(fù)責(zé)人截止日期完成日期軟件需求說說明書戴高樂2011-5-2252011-5-330需求分析報(bào)報(bào)告戴高樂2011-5-3312011-6-44軟件設(shè)計(jì)書書戴高樂2011-6-552011-6-77程序設(shè)計(jì)說說明書戴高樂2011-6-882011-6-111軟件測(cè)試說說明書戴高樂2011-6-1122011-6-115用戶手冊(cè)戴高樂2011-6-1162011-6-118版本記錄版本編號(hào)版本日期修改者說明1.02011-5-330戴高樂草案2.02011-6-110戴高樂初步方案3.02011-6-118戴高樂最終方案目錄TOC o 1-3 h

3、z u HYPERLINK l _Toc296516877 一軟件需需求說明明書(軟軟件計(jì)劃劃書,確確定軟件件的總體體功能) PAGEREF _Toc296516877 h 1 HYPERLINK l _TToc229655168878 1.11引言 PAGEREF _Toc296516878 h 1 HYPERLINK l _Toc296516879 1.2業(yè)業(yè)務(wù)流程程整體說說明 PAGEREF _Toc296516879 h 1 HYPERLINK l _Toc296516880 1.3特特殊說明明 PAGEREF _Toc296516880 h 2 HYPERLINK l _Toc296

4、516881 1.4原原始資料料 PAGEREF _Toc296516881 h 2 HYPERLINK l _Toc296516882 二需求分分析報(bào)告告 PAGEREF _Toc296516882 h 3 HYPERLINK l _Toc296516883 2.1引引言 PAGEREF _Toc296516883 h 3 HYPERLINK l _Toc296516884 2.2任任務(wù)概述述 PAGEREF _Toc296516884 h 3 HYPERLINK l _Toc296516885 2.3功功能需求 PAGEREF _Toc296516885 h 3 HYPERLINK l _

5、Toc296516886 2.4性性能需求求 PAGEREF _Toc296516886 h 3 HYPERLINK l _Toc296516887 2.5運(yùn)運(yùn)行環(huán)境境描述 PAGEREF _Toc296516887 h 3 HYPERLINK l _Toc296516888 三軟軟件設(shè)計(jì)計(jì)書(詳詳細(xì)設(shè)計(jì)計(jì)說明書書,建立立軟件結(jié)結(jié)構(gòu)) PAGEREF _Toc296516888 h 5 HYPERLINK l _Toc296516889 3.1引引言 PAGEREF _Toc296516889 h 5 HYPERLINK l _Toc296516890 3.2硬硬件結(jié)構(gòu)構(gòu)設(shè)計(jì) PAGEREF

6、_Toc296516890 h 5 HYPERLINK l _Toc296516891 3.3軟軟件結(jié)構(gòu)構(gòu)設(shè)計(jì) PAGEREF _Toc296516891 h 5 HYPERLINK l _Toc296516892 3.4硬硬件描述述 PAGEREF _Toc296516892 h 5 HYPERLINK l _Toc296516893 3.4.11觸摸屏屏 PAGEREF _Toc296516893 h 6 HYPERLINK l _Toc296516894 3.4.22LCDD顯示 PAGEREF _Toc296516894 h 8 HYPERLINK l _Toc296516895 3.

7、5程程序描述述 PAGEREF _Toc296516895 h 8 HYPERLINK l _Toc296516896 3.5.11加法運(yùn)運(yùn)算 PAGEREF _Toc296516896 h 8 HYPERLINK l _Toc296516897 3.5.22減法運(yùn)運(yùn)算 PAGEREF _Toc296516897 h 9 HYPERLINK l _Toc2965168898 3.55.3乘法運(yùn)運(yùn)算 PAGEREF _Toc296516898 h 10 HYPERLINK l _Toc296516899 3.5.44除法運(yùn)運(yùn)算 PAGEREF _Toc296516899 h 12 HYPERLI

8、NK l _Toc296516900 3.5.55清零 PAGEREF _Toc296516900 h 13 HYPERLINK l _Toc296516901 四程序設(shè)設(shè)計(jì)說明明書 PAGEREF _Toc296516901 h 14 HYPERLINK l _Toc296516902 4.1引引言 PAGEREF _Toc296516902 h 14 HYPERLINK l _Toc296516903 4.2各各功能核核心代碼碼和界面面說明 PAGEREF _Toc296516903 h 14 HYPERLINK l _Toc296516904 4.2.11界面初初始化 PAGEREF _

9、Toc296516904 h 14 HYPERLINK l _Toc296516905 4.2.22加減乘乘除運(yùn)算算 PAGEREF _Toc296516905 h 15 HYPERLINK l _Toc296516906 4.2.33清零 PAGEREF _Toc296516906 h 22 HYPERLINK l _Toc296516907 五軟件測(cè)測(cè)試說明明書 PAGEREF _Toc296516907 h 23 HYPERLINK l _Tooc299651169008 5.11引言 PAGEREF _Toc296516908 h 23 HYPERLINK l _Toc29651690

10、9 5.2計(jì)計(jì)劃 PAGEREF _Toc296516909 h 23 HYPERLINK l _Toc296516910 5.3測(cè)測(cè)試項(xiàng)目目說明 PAGEREF _Toc296516910 h 23 HYPERLINK l _Toc296516911 5.4測(cè)測(cè)試計(jì)劃劃執(zhí)行情情況 PAGEREF _Toc296516911 h 24 HYPERLINK l _Toc296516912 5.5評(píng)評(píng)價(jià) PAGEREF _Toc296516912 h 24 HYPERLINK l _Toc296516913 六用戶手手冊(cè) PAGEREF _Toc296516913 h 26 HYPERLINK l

11、 _Toc296516914 6.1引引言 PAGEREF _Toc296516914 h 26 HYPERLINK l _Toc296516915 6.2系系統(tǒng)功能能介紹 PAGEREF _Toc296516915 h 26 HYPERLINK l _Toc296516916 6.3運(yùn)運(yùn)行環(huán)境境說明 PAGEREF _Toc296516916 h 26 HYPERLINK l _Toc296516917 6.4運(yùn)運(yùn)行前的的準(zhǔn)備 PAGEREF _Toc296516917 h 26 HYPERLINK l _Toc299651169118 6.55輸入輸輸出說明明和操作作說明 PAGEREF

12、_Toc296516918 h 26 HYPERLINK l _Toc296516919 6.6安安全與保保密 PAGEREF _Toc296516919 h 26 HYPERLINK l _Toc296516920 6.7常常見問題題的處理理 PAGEREF _Toc296516920 h 27 HYPERLINK l _Toc296516921 6.8附附錄:安安裝與初初始化 PAGEREF _Toc296516921 h 27軟件需求說說明書(軟軟件計(jì)劃劃書,確確定軟件件的總體體功能)引言編寫目的本文主要描描述科學(xué)學(xué)計(jì)算器器系統(tǒng)需需求,目目的是清清晰地描描述用戶戶使用本本軟件必必須要完完

13、成的任任務(wù)和定定義開發(fā)發(fā)人員必必須實(shí)現(xiàn)現(xiàn)的軟件件功能,使用戶戶利用系系統(tǒng)能夠夠完成他他們的任任務(wù)。項(xiàng)目背景 項(xiàng)目委委托單位位:湖南南科技職職業(yè)學(xué)院院 開發(fā)人人員:戴戴高樂 主管部部門:湖湖南科技技職業(yè)學(xué)學(xué)院軟件件學(xué)院業(yè)務(wù)流程整整體說明明特殊說明本系統(tǒng)使用用方便,兼兼容性優(yōu)優(yōu)異。原始資料資料收集: aa. LLinuux組件件應(yīng)用b.Linnux中中系統(tǒng)設(shè)設(shè)置常用用命令c. GUUI.QQt.44d. Qtt信號(hào)與與槽e. ARRM嵌入入式C編編程標(biāo)準(zhǔn)準(zhǔn)教程f. 學(xué)習(xí)習(xí)筆記wwidgget,MaiinWiindoow和DDiallog的的選擇使使用g. Qtt控制對(duì)對(duì)象繼承承關(guān)系h. 嵌入入式l

14、iinuxx與應(yīng)用用開發(fā)原始單據(jù)、原原始報(bào)表表等:以以列表的的方式列列出原始始資料的的名稱,而而且要與與原有業(yè)業(yè)務(wù)流程程概述的的內(nèi)容相相對(duì)照,并并將實(shí)際際的原始始資料附附在業(yè)務(wù)務(wù)分析書書的后面面。原始資料名名稱對(duì)應(yīng)于原有有業(yè)務(wù)流流程概述述的哪一一部分內(nèi)內(nèi)容嵌入式Liinuxx應(yīng)用程程序開發(fā)發(fā)Qt圖形編編程基礎(chǔ)礎(chǔ)需求分析報(bào)報(bào)告引言編寫目的大二了,軟軟件學(xué)院院的學(xué)生生即將進(jìn)進(jìn)入社會(huì)會(huì)壓力巨巨大,專專業(yè)沒學(xué)學(xué)好信心心大失,該該軟件宗宗旨幫同同學(xué)們找找回自信信,告訴訴他們沒沒學(xué)好也也能編出出東西。自自信滿滿滿的迎接接挑戰(zhàn)。任務(wù)概述目標(biāo)我們?cè)趯W(xué)習(xí)習(xí)生活中中,常會(huì)會(huì)遇到一一些繁雜雜的數(shù)值值運(yùn)算,尤尤其是遇

15、遇到正弦弦、余弦弦、對(duì)數(shù)數(shù)等手算算困難的的運(yùn)算時(shí)時(shí),這時(shí)時(shí)候我們們就必須須用到科科學(xué)計(jì)算算器,所所以我便便著手開開發(fā)了這這個(gè)計(jì)算算器程序序,以便便用于自自己的學(xué)學(xué)習(xí)工作作。功能需求功能劃分功能描述對(duì)最底層的的功能所所要完成成的功能能進(jìn)行詳詳細(xì)描述述,填入入下表中中:功能名稱功能標(biāo)識(shí)符符功能詳細(xì)描描述加減乘除“+”,“-”,“*”,“/”數(shù)字的加減減乘除運(yùn)運(yùn)算數(shù)字123455678890輸入數(shù)字清零init數(shù)字清零性能需求時(shí)間要求軟件可實(shí)現(xiàn)現(xiàn)隨時(shí)更更新,及及時(shí)運(yùn)行行及操作作的執(zhí)行行。適應(yīng)性(在在操作方方式、運(yùn)運(yùn)行環(huán)境境、與其其他軟件件的接口口等發(fā)生生變化時(shí)時(shí),所具具有的適適應(yīng)能力力。)運(yùn)行環(huán)境描

16、描述硬件設(shè)備ARM開發(fā)發(fā)板,計(jì)計(jì)算機(jī)電電腦支持軟件Linuxx QTT , winndoww xpp QTT 接口USB硬件件接口控制界面控制用戶界面 其他需求如可用性、安安全保密密、可維維護(hù)性、可可跨平臺(tái)臺(tái)性等。(分分高、中中、低定定性詳細(xì)細(xì)描述)軟件設(shè)計(jì)書書(詳細(xì)細(xì)設(shè)計(jì)說說明書,建建立軟件件結(jié)構(gòu))引言編寫目的軟件設(shè)計(jì)說說明書是是為程序序設(shè)計(jì)進(jìn)進(jìn)行指導(dǎo)導(dǎo)的文檔檔,主要要功能是是建立軟軟件的結(jié)結(jié)構(gòu),詳詳細(xì)說明明每個(gè)功功能的上上下功能能模塊和和輸入輸輸出接口口。硬件結(jié)構(gòu)設(shè)設(shè)計(jì) 描述硬件功功能結(jié)構(gòu)構(gòu)圖 軟件結(jié)構(gòu)設(shè)設(shè)計(jì) 軟件功能結(jié)結(jié)構(gòu)圖通過Qt軟件調(diào)用的程序源代碼通過Qt軟件調(diào)用的程序源代碼ARM開

17、發(fā)板,網(wǎng)線,源代碼可執(zhí)行,在ARM開發(fā)板顯示可觸屏軟件,同步軟件硬件描述硬件功能結(jié)結(jié)構(gòu)圖如如下:圖 觸摸摸屏作用用原理圖 觸摸屏屏電路圖圖圖 觸摸屏屏輸入系系統(tǒng)觸摸屏功能系統(tǒng):簡易易計(jì)算器器 設(shè)設(shè)計(jì)人:戴高樂樂模塊:可觸觸摸屏 日期:20111-06-11上層調(diào)用模塊:AD轉(zhuǎn)換 上層調(diào)用模塊:AD轉(zhuǎn)換 可調(diào)用的下層模塊:LCD顯示 輸入鍵盤輸入 輸出通過顯示屏輸出信息 硬件模塊說明:觸摸操作時(shí),薄膜下層的ITO會(huì)接觸到玻璃上層的ITO,經(jīng)由感應(yīng)器傳出相應(yīng)的電信號(hào),經(jīng)過轉(zhuǎn)換電路送到處理器,通過運(yùn)算轉(zhuǎn)化為屏幕上的X、Y值,而完成點(diǎn)選的動(dòng)作,并呈現(xiàn)在屏幕上局部注釋項(xiàng):無接口:AD轉(zhuǎn)換寄寄存器、觸觸摸

18、屏控控制寄存存器。限制條件:無測(cè)試要點(diǎn): 校正觸觸摸屏以以及觸摸摸點(diǎn)的可可行性尚未解決的的問題:無LCD顯示示系統(tǒng):計(jì)算算器 設(shè)計(jì)計(jì)人:戴戴高樂模塊:LCCD顯示示 日期:20111-06-05上層調(diào)用模塊:觸摸屏下層調(diào)用模塊:無上層調(diào)用模塊:觸摸屏下層調(diào)用模塊:無輸入:無輸出:顯示屏硬件模塊說明:LCD控制器和LCD驅(qū)動(dòng)器之間的幀同步信號(hào),比LED有更好的顯示效果。局部注釋項(xiàng):無接口:控制制器及驅(qū)驅(qū)動(dòng)器限制條件:無測(cè)試要點(diǎn):是否正正常顯示示尚未解決的的問題:無程序描述加法運(yùn)算功能系統(tǒng):計(jì)算算器 設(shè)計(jì)計(jì)人:戴戴高樂模塊:加法法運(yùn)算 日期:20111-06-01無 界面函數(shù)無 界面函數(shù) 輸入:鍵

19、盤輸入 輸出:通過顯示屏達(dá)到輸出信息 處理過程說明: 主要是操作加的算法算法n=A.ttoDooublle(); /如果上上一次已已經(jīng)有運(yùn)運(yùn)算符,那那么將AA,B都都轉(zhuǎn)換成成浮點(diǎn)數(shù)數(shù)m=B.ttoDooublle();if(c=+) n=nn+m;if(c=-) n=nn-m;if(c=*) n=nn*m;if(c=/) nn=n/m;接口:按按鍵限制條件:無測(cè)試要點(diǎn):是否有有反應(yīng)尚未解決的的問題:無減法運(yùn)算功能系統(tǒng):計(jì)算算器 設(shè)計(jì)人人:戴高高樂模塊:減法法運(yùn)算 日期:20111-06-02 無 界面函數(shù) 無 界面函數(shù) 輸入鍵盤輸入 輸出通過顯示屏達(dá)到輸出信息 處理過程說明:無 主要是操作減的

20、算法算法 nn=A.toDDoubble(); /如果果上一次次已經(jīng)有有運(yùn)算符符,那么么將A,B都轉(zhuǎn)轉(zhuǎn)換成浮浮點(diǎn)數(shù)m=B.ttoDooublle();if(c=+) n=nn+m;if(c=-) n=nn-m;if(c=*) n=nn*m;if(c=/) nn=n/m;接口:按鍵鍵限制條件:無測(cè)試要點(diǎn):是否有有反應(yīng)尚未解決的的問題:無乘法運(yùn)算功能系統(tǒng):計(jì)算算器 設(shè)計(jì)人人:戴高高樂模塊:乘法法運(yùn)算 日期:20111-06-05 無 界面函數(shù) 無 界面函數(shù) 輸入鍵盤輸入 輸出通過顯示屏達(dá)到輸出信息 處理過程說明:無 主要是操作乘的算法算法 nn=A.toDDoubble(); /如果果上一次次已經(jīng)

21、有有運(yùn)算符符,那么么將A,B都轉(zhuǎn)轉(zhuǎn)換成浮浮點(diǎn)數(shù)m=B.ttoDooublle();if(c=+) n=nn+m;if(c=-) n=nn-m;if(c=*) n=nn*m;if(c=/) nn=n/m;接口:按鍵鍵限制條件:無測(cè)試要點(diǎn):是否有有反應(yīng)尚未解決的的問題:無除法運(yùn)算功能系統(tǒng):計(jì)算算器 設(shè)計(jì)人人:戴高高樂模塊:加法法運(yùn)算 日期:20111-06-07 無 界面函數(shù) 無 界面函數(shù) 輸入鍵盤輸入 輸出通過顯示屏達(dá)到輸出信息 處理過程說明:無 主要是操作除的算法算法 nn=A.toDDoubble(); /如果果上一次次已經(jīng)有有運(yùn)算符符,那么么將A,B都轉(zhuǎn)轉(zhuǎn)換成浮浮點(diǎn)數(shù)m=B.ttoDoou

22、blle();if(c=+) n=nn+m;if(c=-) n=nn-m;if(c=*) n=nn*m;if(c=/) nn=n/m;接口:按鍵鍵限制條件:無測(cè)試要點(diǎn):是否有有反應(yīng)尚未解決的的問題:無清零功能系統(tǒng):計(jì)算算器 設(shè)計(jì)人人:戴高高樂模塊:清零零 日期期:20011-06-11無 界面函數(shù)無 界面函數(shù) 輸入鍵盤輸入 輸出通過顯示屏達(dá)到輸出信息 處理過程說明:所有都初始化主要是操作清零算法void winndoww:BBiniit() /按按了Innit鍵鍵,所有有都初始始化A=0;B=0;c= ;l-seetTeext(B);接口:按鍵鍵限制條件:無測(cè)試要點(diǎn):是否有有反應(yīng)尚未解決的的問

23、題:無程序設(shè)計(jì)說說明書引言編寫目的說明本軟件件的各功功能模塊塊實(shí)現(xiàn)技技巧及核核心代碼碼各功能核心心代碼和和界面說說明界面初始化化實(shí)現(xiàn)技巧。調(diào)用Qt內(nèi)內(nèi)庫功能界面 核心代碼 rresiize(3200,2440); /重畫窗窗口大小小A=0;B=0;c= ; /初初始化。注注意c初初始化為為空格鍵鍵l=neww QLLineeEdiit(tthiss);l-seetTeext(B);l-seetReeadOOnlyy(trrue); /添加加文本編編輯框并并且設(shè)置置為不可可更改b1=neew QQPusshBuuttoon(1,thiis);b2=neew QQPusshBuuttoon(2,t

24、hiis);b3=neew QQPusshBuuttoon(3,thiis);b4=neew QQPusshBuuttoon(4,thiis);b5=neew QQPusshBuuttoon(5,thiis);b6=neew QQPusshBuuttoon(6,thiis);b7=neew QQPusshBuuttoon(7,thiis);b8=neew QQPusshBuuttoon(8,thiis);b9=neew QQPusshBuuttoon(9,thiis);b0=neew QQPusshBuuttoon(0,thiis);bchenn=neew QQPusshBuuttoon(*,

25、thiis);bchu=neww QPPushhButttonn(/,tthiss);bjia=neww QPPushhButttonn(+,tthiss);bjiann=neew QQPusshBuuttoon(-,thiis);b=neww QPPushhButttonn(.,tthiss);bden=neww QPPushhButttonn(=,tthiss);binitt=neew QQPusshBuuttoon(Iniit,thiis);ll=neew QQLabbel(Maade By Daii,tthiss); /為各各個(gè)部件件申請(qǐng)空空間QFontt f=QFoont(Tiime

26、ss,118,QQFonnt:Bolld); /設(shè)置QQLabbel的的格式ll-ssetFFontt(f); /應(yīng)用用格式/*以上上處理各各個(gè)部件件在主窗窗口中的的位置*/l-seetGeeomeetryy(200,100,2550,330);b1-ssetGGeommetrry(220,440,330,330);b2-ssetGGeommetrry(770,440,330,330);b3-ssetGGeommetrry(1120,40,30,30);b4-ssetGGeommetrry(1170,40,30,30);b5-ssetGGeommetrry(2220,40,30,30);b6-

27、ssetGGeommetrry(220,880,330,330);b7-ssetGGeommetrry(770,880,330,330);b8-ssetGGeommetrry(1120,80,30,30);b9-ssetGGeommetrry(1170,80,30,30);b0-ssetGGeommetrry(2220,80,30,30);bchenn-ssetGGeommetrry(220,1120,30,30);bchu-seetGeeomeetryy(700,1220,330,330);bjia-seetGeeomeetryy(1220,1120,30,30);bjiann-ssetGG

28、eommetrry(1170,1200,300,300);b-seetGeeomeetryy(2220,1120,30,30);bden-seetGeeomeetryy(200,1660,330,330);binitt-ssetGGeommetrry(770,1160,30,30);ll-ssetGGeommetrry(1120,1600,2000,440);加減乘除運(yùn)運(yùn)算實(shí)現(xiàn)技巧。實(shí)現(xiàn)運(yùn)算功功能功能界面 核心代碼 vvoidd wiindoow:B1() /數(shù)字按按鍵“1”的槽函函數(shù)if(B=00) B=1; /如如果B為為0直接接進(jìn)行替替代,想想象下計(jì)計(jì)算器,按按了“1”鍵總不不能顯示示的

29、是“01”吧.elseB=l-texxt(); /如果果不是,先先獲取當(dāng)當(dāng)前文本本編輯框框的內(nèi)容容,如BB=233,再按按一下那那么在后后面追加加1.B.apppendd(11);l-seetTeext(B); /將BB再次送送到文本本編輯框框進(jìn)行顯顯示void winndoww:BB2() /同同上if(B=00) B=2;elseB=l-texxt();B.apppendd(22);l-seetTeext(B);void winndoww:BB3() /同上.if(B=00) B=3;elseB=l-texxt();B.apppendd(33);l-seetTeext(B);void wi

30、nndoww:BB4()if(B=00) B=4;elseB=l-texxt();B.apppendd(44);l-seetTeext(B);void winndoww:BB5()if(B=00) B=5;elseB=l-texxt();B.apppendd(55);l-seetTeext(B);void winndoww:BB6()if(B=00) B=6;elseB=l-texxt();B.apppendd(66);l-seetTeext(B);void winndoww:BB7()if(B=00) B=7;elseB=l-texxt();B.apppendd(77);l-seetTeex

31、t(B);void winndoww:BB8()if(B=00) B=8;elseB=l-texxt();B.apppendd(88);l-seetTeext(B);void winndoww:BB9()if(B=00) B=9;elseB=l-texxt();B.apppendd(99);l-seetTeext(B);void winndoww:BB0()if(B=00) B=0;elseB=l-texxt();B.apppendd(00);l-seetTeext(B);void winndoww:BBpoii() /這個(gè)是是小數(shù)點(diǎn)點(diǎn)鍵對(duì)應(yīng)應(yīng)的sllot函函數(shù),比比較特殊殊,直接接追加就就可

32、以了了if(B=00) B.aappeend(.);elseB=l-texxt();B.apppendd(.);l-seetTeext(B);void winndoww:BBaddd() /加法鍵鍵doublle nn,m;B=l-texxt();if(c= ) /如如果c為為空格鍵鍵,說明明現(xiàn)在是是第一次次運(yùn)算,那那么不進(jìn)進(jìn)行任何何操作,只只是將BB復(fù)制給給A(注注意A原原來是“0”) /同同時(shí)保存存這一次次的操作作符,以以便下一一次計(jì)算算.A=B;B=0;c=+;elsen=A.ttoDooublle(); /如果上上一次已已經(jīng)有運(yùn)運(yùn)算符,那那么將AA,B都都轉(zhuǎn)換成成浮點(diǎn)數(shù)數(shù)m=B.tto

33、Dooublle();if(c=+) n=nn+m;if(c=-) n=nn-m;if(c=*) n=nn*m;if(c=/) nn=n/m; /實(shí)實(shí)現(xiàn)運(yùn)算算A=QSttrinng:nummberr(n,f,100); /再轉(zhuǎn)轉(zhuǎn)換回字字符形式式B=0; /將BB重新初初始化c=+;l-seetTeext(A); /顯示示中間結(jié)結(jié)果void winndoww:BBdell() /同上doublle nn,m;B=l-texxt();if(c= )A=B;B=0;c=-;elsen=A.ttoDooublle();m=B.ttoDooublle();if(c=+) n=nn+m;if(c=-) n

34、=nn-m;if(c=*) n=nn*m;if(c=/) nn=n/m;A=QSttrinng:nummberr(n,f,100);B=0;c=-;l-seetTeext(A);void winndoww:BBmull() /乘號(hào)doublle nn,m;B=l-texxt();if(c= )A=B;B=0;c=*;elsen=A.ttoDooublle();m=B.ttoDooublle();if(c=+) n=nn+m;if(c=-) n=nn-m;if(c=*) n=nn*m;if(c=/) nn=n/m;A=QSttrinng:nummberr(n,f,100);B=0;c=*;l-s

35、eetTeext(A);void winndoww:BBdivv() /除號(hào)號(hào)doublle nn,m;B=l-texxt();if(c= )A=B;B=0;c=/;elsen=A.ttoDooublle();m=B.ttoDooublle();if(c=+) n=nn+m;if(c=-) n=nn-m;if(c=*) n=nn*m;if(c=/) n=nn/m;A=QSttrinng:nummberr(n,f,100);B=0;l-seetTeext(A);void winndoww:BBdenn() /等號(hào)號(hào)鍵,同同上類似似doublle nn,m;B=l-texxt();if(c= )A

36、=B;B=0;l-seetTeext(A);A=0;c= ;elsen=A.ttoDooublle();m=B.ttoDooublle();if(c=+) n=nn+m;if(c=-) n=nn-m;if(c=*) n=nn*m;if(c=/) nn=n/m;A=QSttrinng:nummberr(n,f,100);B=0;c= ;l-seetTeext(A);A=0;void winndoww:BBiniit() /按按了Innit鍵鍵,所有有都初始始化A=0;B=0;c= ;l-seetTeext(B);清零實(shí)現(xiàn)技巧。通過iniit初始始化函數(shù)數(shù)功能界面 核心代碼 voiid wwind

37、dow:Biinitt() /按了了Iniit鍵,所所有都初初始化A=0;B=0;c= ;l-seetTeext(B); 軟件測(cè)試說說明書引言編寫目的指導(dǎo)軟件測(cè)測(cè)試并給給出結(jié)果果表以填填寫測(cè)試試結(jié)果計(jì)劃測(cè)試方案用戶界面測(cè)測(cè)試、功功能流程程測(cè)試、性性能測(cè)試試等。測(cè)試項(xiàng)目測(cè)試名稱內(nèi)容目的進(jìn)度用戶界面測(cè)測(cè)試運(yùn)行程序,界界面是否否達(dá)到標(biāo)標(biāo)準(zhǔn)使界面達(dá)到到客戶標(biāo)標(biāo)準(zhǔn)12-244合格,225號(hào)完完成測(cè)試試功能流程測(cè)測(cè)試點(diǎn)擊功能按按鈕,是是否可實(shí)實(shí)現(xiàn)其功功能使功能能夠夠?qū)崿F(xiàn)其其效果12-266合格,228號(hào)完完成測(cè)試試性能測(cè)試通過不斷運(yùn)運(yùn)行操作作,其軟軟件的性性能是否否良好使本軟件更更具可操操作性12-288

38、合格,229號(hào)完完成測(cè)試試測(cè)試準(zhǔn)備測(cè)試機(jī)構(gòu)及及人員測(cè)試機(jī)構(gòu):湖南科科技職業(yè)業(yè)學(xué)院負(fù)責(zé)人:戴戴高樂職責(zé):全包包測(cè)試項(xiàng)目說說明測(cè)試項(xiàng)目名名稱及測(cè)測(cè)試內(nèi)容容用戶界面測(cè)測(cè)試:運(yùn)運(yùn)行程序序,界面面是否達(dá)達(dá)到標(biāo)準(zhǔn)準(zhǔn)。功能流程測(cè)測(cè)試:點(diǎn)點(diǎn)擊功能能按鈕,是是否可實(shí)實(shí)現(xiàn)其功功能。性能測(cè)試:通過不不斷運(yùn)行行操作,其其軟件的的性能是是否良好好。測(cè)試用例輸入數(shù)字,小數(shù)數(shù)點(diǎn),加加減乘除除清零按按鍵輸出(預(yù)期期的輸出出數(shù)據(jù)。)0-9都能能準(zhǔn)確輸輸出,加加減乘除除可算出出正確答答案步驟及操作作進(jìn)度目前為止能能實(shí)現(xiàn)加加減乘除除清零功功能條件(給出出項(xiàng)測(cè)試試對(duì)資源源的特殊殊要求,如如設(shè)備、軟軟件、人人員等。)開發(fā)人員,計(jì)計(jì)算機(jī),測(cè)試資料Linuxx應(yīng)用程程序開發(fā)發(fā),ARRM標(biāo)準(zhǔn)準(zhǔn)教材 測(cè)試計(jì)劃執(zhí)執(zhí)行情況況測(cè)試項(xiàng)目 測(cè)試名稱內(nèi)容目的用戶界面測(cè)測(cè)試運(yùn)行程序,界界面是否否達(dá)到標(biāo)標(biāo)準(zhǔn)使界面達(dá)到到客戶標(biāo)標(biāo)準(zhǔn)功能流程測(cè)測(cè)試點(diǎn)擊功能按按鈕,是是否可實(shí)實(shí)現(xiàn)其功功能使功能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論