Android應(yīng)用案例課程設(shè)計(jì)_第1頁(yè)
Android應(yīng)用案例課程設(shè)計(jì)_第2頁(yè)
Android應(yīng)用案例課程設(shè)計(jì)_第3頁(yè)
Android應(yīng)用案例課程設(shè)計(jì)_第4頁(yè)
Android應(yīng)用案例課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

應(yīng)用案例課程設(shè)計(jì)文件狀態(tài):[]草稿[√]正式發(fā)布[]正在修改項(xiàng)目名稱:我的云賬本文件標(biāo)識(shí):1當(dāng)前版本:1作者:魏燕學(xué)號(hào):小組成員:魏燕、潘正杰、趙德祥指導(dǎo)教師:史夢(mèng)安完成日期:2015.7.2淮安信息職業(yè)技術(shù)學(xué)院計(jì)算機(jī)與通信工程學(xué)院版本歷史版本/狀態(tài)作者參與者起止日期備注1.0.1魏燕馬子璇2015.6.25代碼完成1.魏燕馬子璇2015.6.27修改云存儲(chǔ)的功能1.2.1魏燕馬子璇2015.6.27優(yōu)化界面以及功能1.3.1魏燕馬子璇2015.7.2修改報(bào)告中的圖表格名稱各功能開發(fā)表序號(hào)功能子功能開發(fā)人員1主界面控制層(事件等)魏燕2顯示層馬子璇3賬信息添加數(shù)據(jù)層(層)馬子璇4界面控制層魏燕5顯示層馬子璇6服務(wù)端魏燕7賬信息查詢統(tǒng)計(jì)數(shù)據(jù)層(層)魏燕8界面控制層馬子璇9顯示層魏燕10服務(wù)端馬子璇11賬類型查看及修改數(shù)據(jù)層(層)馬子璇12界面控制層魏燕13顯示層馬子璇14服務(wù)端魏燕15賬信息刪除數(shù)據(jù)層(層)魏燕16界面控制層馬子璇17顯示層魏燕18服務(wù)端馬子璇19關(guān)于魏燕、馬子璇一、前言 記賬軟件記錄著各種數(shù)據(jù),如果軟件一不小心刪掉,所有數(shù)據(jù)就沒有,就會(huì)覺得很可惜。現(xiàn)在云盤普遍都支持接入應(yīng)用。本系統(tǒng)主要用于賬信息的存儲(chǔ),主要通過移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)或者,實(shí)現(xiàn)客戶與服務(wù)端的云存儲(chǔ)。客戶可以通過登錄查詢自己的賬戶信息。二、系統(tǒng)分析2.1系統(tǒng)開發(fā)遵循的標(biāo)準(zhǔn)或規(guī)范2.1.1移動(dòng)端開發(fā)使用4.3.2;服務(wù)端開發(fā)采用4.3.2;移動(dòng)端數(shù)據(jù)庫(kù)開發(fā)采用。2.1.2統(tǒng)一技術(shù)規(guī)范總體上采用語(yǔ)言進(jìn)行客戶端及服務(wù)端的開發(fā),移動(dòng)客戶端開發(fā)端采用開發(fā)技術(shù)規(guī)范,系統(tǒng)靜態(tài)及動(dòng)態(tài)建模原則上要求使用技術(shù)規(guī)范。2.2“云備忘錄”功能設(shè)計(jì)2.2.1本地備忘信息管理模塊通過該模塊的,用戶可以完成對(duì)備忘信息的管理,主要功能包括:1.備忘信息添加,用戶使用該功能可以完成對(duì)備忘信息的添加;2.備忘信息查詢及統(tǒng)計(jì),用戶通過該功能完成對(duì)特定條件下的備忘信息的查詢及統(tǒng)計(jì)工作,3.備忘信息查看及修改,用戶通過該功能可以查看特定賬信息的明細(xì)并可對(duì)其進(jìn)行修改;4.備忘信息信息刪除,用戶可以刪除特定賬信息內(nèi)容(只做邏輯刪除,不做數(shù)據(jù)庫(kù)層的物理刪除,修改對(duì)應(yīng)記錄的列數(shù)據(jù),0表示不可用,1表示可用)5.備忘信息提醒,用戶添加完信息設(shè)置是否提醒,使用這個(gè)功能,用戶可以在通知欄上看到提醒的信息。6.備忘信息更新,點(diǎn)擊更新按鈕,用戶可以更新狀態(tài),進(jìn)行聯(lián)網(wǎng),使信息同步到數(shù)據(jù)庫(kù)中。2.2.1.1系統(tǒng)頂層用例圖如圖2.1:圖2.1系統(tǒng)用例圖2.2.1.2消費(fèi)信息模型類類圖如圖2.2:圖2.2賬信息類圖2.2.2.信息的云存儲(chǔ)的靜態(tài)模型圖智能手機(jī)通過或者移動(dòng)數(shù)據(jù)訪問服務(wù)器,完成服務(wù)器與客戶端的數(shù)據(jù)傳輸。通過聯(lián)網(wǎng)登錄系統(tǒng),添加信息,修改、刪除信息,把信息發(fā)送到服務(wù)端,進(jìn)行信息傳輸。如圖5—1網(wǎng)絡(luò)拓?fù)鋱D。圖5-1網(wǎng)絡(luò)拓?fù)鋱D聯(lián)網(wǎng)以后,用戶可以添加、查詢、修改、刪除、更新備忘信息,即使本地信息刪除了,服務(wù)端還存有以前的信息,此功能可以防止信息的誤刪方便用戶的使用,詳細(xì)圖解參照下圖圖2-2系統(tǒng)用例圖。圖2.2系統(tǒng)活動(dòng)圖三、系統(tǒng)設(shè)計(jì)3.1系統(tǒng)采用的異步通信框架在2.3.3版本以后,所有聯(lián)網(wǎng)操作不能在線程中進(jìn)行。必須在新建線程里進(jìn)行網(wǎng)絡(luò)連接,否則將會(huì)拋出“”異常。而在系統(tǒng)中只能在主線程(線程)中對(duì)組件進(jìn)行控制,如果通過子線程啟動(dòng)網(wǎng)絡(luò)連接并對(duì)控件進(jìn)行修改,這就需要與線程進(jìn)行通信??梢允褂妙悓?shí)現(xiàn)子線程與主線程的通信,為提高程序的健壯性,降低代碼的耦合度,設(shè)計(jì)類(見附件1-6)處理異步通信請(qǐng)求。3.2系統(tǒng)初始化系統(tǒng)采用數(shù)據(jù)庫(kù)記錄備忘信息,在移動(dòng)端啟動(dòng)前需要進(jìn)行數(shù)據(jù)庫(kù)及數(shù)據(jù)表等的初始化。3.1系統(tǒng)初始化的動(dòng)態(tài)模型啟動(dòng)程序后,獲取備忘信息,生成備忘信息對(duì)象,存儲(chǔ)在本地。如果聯(lián)網(wǎng)后,把信息序列化之后發(fā)送給服務(wù)端,服務(wù)端接收后,反序列化存儲(chǔ)到云端,通過客戶端解析響應(yīng)判斷有沒有存儲(chǔ)成功。相關(guān)活動(dòng)圖如圖3.1系統(tǒng)活動(dòng)圖:圖3.1系統(tǒng)活動(dòng)圖3.2數(shù)據(jù)庫(kù)設(shè)計(jì) 系統(tǒng)采用關(guān)系型數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),由系統(tǒng)對(duì)象關(guān)系分析可知,系統(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)如表一所示。表1備忘信息表表名列名數(shù)據(jù)類型非空描述主鍵外鍵主鍵,自增Y(50)Y默認(rèn)備忘名稱(50)Y日期(50)Y內(nèi)容Y成功失敗Y0標(biāo)識(shí)不可用,1標(biāo)識(shí)可用3.3主界面設(shè)計(jì) 由于采用移動(dòng)手持終端作為應(yīng)用程序載體,為提高人機(jī)交互效果,主界面宜采用扁平化設(shè)計(jì)??梢愿雍?jiǎn)單直接的將信息和事物的工作方式展示出來,減少認(rèn)知障礙的產(chǎn)生。主界面設(shè)計(jì)如圖3.4所示。圖3.4主界面設(shè)計(jì)3.5云同步設(shè)計(jì)由于用戶在未聯(lián)網(wǎng)狀態(tài)時(shí),賬信息保存在本地?cái)?shù)據(jù)庫(kù)中,服務(wù)器是收不到任何數(shù)據(jù),所以我們?cè)O(shè)計(jì)云同步功能,該功能主要是把本地?cái)?shù)據(jù)與服務(wù)端同步,以便用戶后期管理。3.5.1采用的協(xié)議采用網(wǎng)絡(luò)通信協(xié)議,運(yùn)用第三方輔助工具包,對(duì)數(shù)據(jù)序列化反序列化進(jìn)行傳輸。利用類控制各種數(shù)據(jù)傳輸。類見圖3.5.圖3.5類圖3.5.2云同步動(dòng)態(tài)模型獲取本地?cái)?shù)據(jù)庫(kù)數(shù)據(jù),對(duì)每條數(shù)據(jù)進(jìn)行序列化,將序列化字符串發(fā)送到服務(wù)器,服務(wù)器接收字符串,進(jìn)行反序列化解析,并且與服務(wù)器中數(shù)據(jù)進(jìn)行對(duì)比,如果此條數(shù)據(jù)在服務(wù)器中沒有體現(xiàn),則保存在數(shù)據(jù)庫(kù)中,整個(gè)數(shù)據(jù)遍歷完畢,響應(yīng)本次操作,客戶端接收響應(yīng),同步完成。動(dòng)態(tài)圖如下圖3.5.2。圖3.5.2云同步動(dòng)態(tài)模型3.5.3序列化反序列化關(guān)鍵代碼序列化:<>=<>(); =; =; =""; ()();反序列化:<>=(,<<>>(){}); =; ("接收請(qǐng)求:")由于不知道何種請(qǐng)求,首選將字符串反序列化為<>對(duì)象判斷請(qǐng)求類型,根據(jù)不同的請(qǐng)求類型,重新反序列化字符串四、系統(tǒng)實(shí)現(xiàn)4.1數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)的實(shí)現(xiàn) 本存儲(chǔ)系統(tǒng)利用的關(guān)系型數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)實(shí)現(xiàn)。其數(shù)據(jù)表字段及數(shù)據(jù)表創(chuàng)建等核心代碼如下所示: 數(shù)據(jù)存儲(chǔ)代碼:客戶端:賬信息數(shù)據(jù)表相關(guān)字段 1=""; 1_1=""; 2_1=""; 3_1=""; 4_1=""; 5_1=""; 6_1=""賬信息類型,1表示入賬1表示出賬 7_1=""記錄狀態(tài),1表示可用,0表示不可用 賬信息數(shù)據(jù)表相關(guān)字段 2=""; 1_2=""; 2_2=""; 3_2=""錄入到數(shù)據(jù)庫(kù)中的時(shí)間 4_2=""賬類型信息對(duì)應(yīng)的類型1表示消費(fèi)(出賬),1表示收入(入賬) 5_2=""記錄狀態(tài)("" +1+"("++"," +1_1+","+2_1+"," +3_1+","4_1+"," +5_1+","6_1+","7_1+")"); ("" +2+"("++"," +1_2+","+2_2+"," +3_2+","+4_2+","+5_2+")"); ();服務(wù)端:(){ ()("(?,?,?,?,?,?,?,?,?)", []{ , ()(), (), ()+"", (), ()(), (), (), ()}); ; }4.2系統(tǒng)功能實(shí)現(xiàn) 4.2.1本地賬類型管理用戶登陸后可進(jìn)行在已有的賬類型基礎(chǔ)下可以添加賬信息。點(diǎn)擊主界面的查詢按鈕彈出對(duì)話框,可以按查詢條件查詢賬類型對(duì)應(yīng)的賬項(xiàng)目信息,選擇查看可以查看具體信息,并對(duì)他進(jìn)行修改。點(diǎn)擊刪除可進(jìn)行刪除。點(diǎn)擊添加按鈕可以添加賬項(xiàng)目。4.2.1.1賬類型管理顯示效果用戶登錄后可以添加信息如4.1添加顯示效果,可以點(diǎn)擊主頁(yè)面的查詢按鈕彈出對(duì)話框,在對(duì)話框里進(jìn)行查詢和修改如4.1查詢顯示效果和4.1修改顯示效果。 4.1添加顯示效果4.1查詢顯示效果4.1修改顯示效果 4.2.1.2相關(guān)核心代碼((){ (0){ =()()(); (("出賬")){ =(<>)() (-1); (); }(("入賬")){ =(<>)() (1); (); } } }); 添加按鈕事件 ((){ (0){ ()(); } }); ((){ (<?>0,1, ,3){ =; (){ (0,){ (0,); =(); =()[]; (("查看")){ (){ (0){ (); }; }(); }(("刪除")){ ()("確認(rèn)刪除") ("確定"設(shè)置確定按鈕,第二個(gè)參數(shù)是傳事件對(duì)象 (){ (){ 刪除操作 (()<7){ (,"刪除失敗,默認(rèn)類型無(wú)法刪除",)(); }{ ()(()); (,"刪除成功")(); } } })("取消",)(); } (); } }(); ; } }); } 4.2.2用戶注冊(cè)及登錄功能 將用戶的信息添加到數(shù)據(jù)庫(kù)中,先進(jìn)行用戶注冊(cè),把用戶信息添加到數(shù)據(jù)庫(kù)中,注冊(cè)時(shí)若數(shù)據(jù)數(shù)據(jù)庫(kù)中沒有數(shù)據(jù)則注冊(cè),然后點(diǎn)擊菜單中的登陸按鈕,就可以顯示登陸成功。然后就可以進(jìn)行用戶的信息添加查詢之類的操作。4.2.2.1用戶登錄動(dòng)態(tài)模型打開主頁(yè)面的菜單,點(diǎn)擊菜單中的注冊(cè)按鈕,就可以使用用戶注冊(cè)的功能,注冊(cè)成功之后,返回,點(diǎn)擊菜單中的登陸按鈕,就可以成功的登陸。接著就可以添加信息,修改信息,生成請(qǐng)求對(duì)象,序列化反序列化之后,可以存儲(chǔ)到服務(wù)端。服務(wù)端通過客戶端的響應(yīng)判斷是否同步到服務(wù)端。如下圖,圖4.2.2.1用戶登錄動(dòng)態(tài)圖?;顒?dòng)動(dòng)態(tài)圖:圖4.2.2.1用戶登錄動(dòng)態(tài)圖4.2.2.2登錄界面效果 1.進(jìn)入主頁(yè)面,打開注冊(cè)系統(tǒng),先進(jìn)行注冊(cè),注冊(cè)成功之后點(diǎn)擊登陸按鈕就可以登陸了。如圖2-2-1所示。圖2-2-1主界面菜單圖2-2-2注冊(cè)窗口圖2-2-3登錄窗口相4.2.2.3關(guān)核心代碼 發(fā)送登錄請(qǐng)求的編碼如下所示: 獲取用戶數(shù)據(jù),封裝成,發(fā)送 =()()(); =()()(); =(); (); (); <>=<>(); =; =; =""; =()(); ();處理用戶登錄響應(yīng)的編碼如下所示=(){ (){ (); =()(); <>=(,<<>>(){}); (("")){ =; ("用戶:"()); (); }(("")){ ("用戶名、密碼錯(cuò)誤!"); } } }; 服務(wù)端關(guān)鍵代碼:(()){ . <>=(,<<>>(){}); =(); =(); ("用戶名:""密碼:"); =(,); (){合法用戶 <>=<>(); =; =; =""; (,)將合法用戶記錄下來 ()(); }{ <>=<>(); u=(); (-1);("");();(); =; =u; =""; ()(); } }2、輸入用戶名和密碼后,可進(jìn)入本用戶對(duì)應(yīng)的系統(tǒng)。用戶名和密碼如表1所示,第一個(gè)為默認(rèn)的用戶,軟件自動(dòng)添加該用戶名信息,用戶名和密碼區(qū)分大小寫:表1系統(tǒng)初始用戶名密碼序號(hào)身份用戶名密碼 1 默認(rèn)用戶1232普通用戶用戶名密碼4.2 這個(gè)功能主要是用戶出入賬信息的管理,點(diǎn)擊主界面的添加按鈕,打開出入賬信息添加對(duì)話框,選擇賬類型(出賬還是入賬)及賬目項(xiàng),輸入金額、出入賬日期以及備注等信息后點(diǎn)擊“添加”按鈕將信息錄入數(shù)據(jù)庫(kù)中。當(dāng)錄入成功后“添加”按鈕不能用,點(diǎn)擊“繼續(xù)添加”按鈕,就可以繼續(xù)添加數(shù)據(jù)。查詢功能主要實(shí)現(xiàn)數(shù)據(jù)的查詢,點(diǎn)擊主界面的查詢按鈕,選擇查詢條件,出(如)賬,日期,類型,查詢方式,點(diǎn)擊查詢按鈕,長(zhǎng)按查詢的信息可以出現(xiàn)一個(gè)對(duì)話框,點(diǎn)擊查看彈出對(duì)話框可以查看信息的主要內(nèi)容,并可以點(diǎn)擊修改按鈕對(duì)信息進(jìn)行修改。點(diǎn)擊刪除可以對(duì)數(shù)據(jù)進(jìn)行刪除。4.2.3.1賬信息管理效果圖1.賬信息添加用戶可自己進(jìn)行信息的添加,添加操作方式在主界面中點(diǎn)擊添加圖片按鈕如圖3-1-1所示,進(jìn)入添加界面,如圖3-1-2所示,輸入數(shù)據(jù),添加成功后會(huì)顯示“添加成功”,如圖3-1-3所示。圖3-1-1主界面按鈕圖3-1-2添加對(duì)話框圖3-1-3添加成功2.賬信息查詢查詢界面,點(diǎn)擊查詢按鈕,如圖3-2-1所示,查詢符合條件的數(shù)據(jù),查詢結(jié)果進(jìn)入如圖3-2-2所示。圖3-2-2主界面圖3-2-2查詢圖3-2-3查詢結(jié)果3.賬類型設(shè)置點(diǎn)擊主界面設(shè)置按鈕,如圖3-3-1所示,進(jìn)入賬類型管理界面,點(diǎn)查詢按鈕查詢賬類,查詢結(jié)果為3-3-2所示。圖3-3-1主界面圖3-3-2賬類型查詢結(jié)果4.2.3.2核心代碼:((){ (v){ 獲取賬信息 =()(); =()(); =(()())()出入賬類型 =()()(); =()()(); =()()(); (()0){ (,"信息不完整",)(); ; } =(); ();(); ((())); ();(1); (()("出賬")){ (-1); (()()); (); }(()("入賬")){ (1); (()()); (); } 生成賬信息本地(移動(dòng)端) =()(); (){ (,"信息添加成功",)(); (); (); (); (); 判斷當(dāng)前用戶是否登錄,網(wǎng)絡(luò)是否連通 (()){ ("1")修改防止服務(wù)端解析異常 (); ()添加手持設(shè)備號(hào) (); <>=<>(); =; =; =""; =()(); (); } } } });賬信息查詢:((){ (v){ =()()查詢?nèi)掌? =()查詢方式,查詢的日期方式 =()()()選擇的是出賬、入賬還是所有 (("所有")){("","-"); =()(,); ("",""); (); }(("出賬")){ =()(); =(); =()(,,,-1); ("",()); (); }(("入賬")){ =()(); =(); =()(,,,1); (); } =0.0; (0<()){ =(i); =(()); ("",""); ()*; } ("總計(jì):"); } });賬信息查看修改:((){ (<?>0,1, ,3){ 設(shè)置公共數(shù)據(jù)區(qū)的選中賬信息對(duì)象 =()(); ("",()); (){ (0,){ (0,); =()[]; (("查看")){ (){ (){ /*******************************/ =()()查詢?nèi)掌? =()查詢方式 =()()()選擇的是出賬、入賬還是所有 (("所有")){ =()(,); (); }(("出賬")){ =()(); =(); =()(,,,-1); (); }(("入賬")){ =()(); =(); =()(,,,1); (); } =0.0; (0<()){ =(i); =(()); ("",""); ()*; } ("總計(jì):"); /*******************************/ }; }(); }(("刪除")){ ()(()); } (); } }(); ; } }); } 服務(wù)端關(guān)鍵代碼:<T>{ ; T; ;}{ ([]){ ="{\"\":{\"\":1,\"\":\"\",\"\":\"123\"},\"\":\"\"}"; <>=(,<<>>(){}); <>= (,<<>>(){}); (()); }}賬信息添加:(){ ()("(?,?,?,?,?,?,?,?,?)", []{ , ()(), (), ()+"", (), ()(), (), (), ()}); ; }賬信息查詢:<>() { <>=<>(); <>=() ("*",); (0<()){ =(); ((((i)(1)()))); ((i)(2)()); ((i)(3)()); ((i)(4)()); ((i)(6)()); ((i)(7)()); (((i)(8)())); (); } ; }() { =(); <>=()("*?",[]{}); (()>0){ ((0)(1)()); ((0)(3)()); ((0)(2)()); (((0)(0)())); (((0)(5)())); (((0)(4)())); }{如果沒有數(shù)據(jù) (); } ; }4.2.3“關(guān)于”圖4-2-3為該軟件相關(guān)的信息,包括制作人、版本信息等。圖4-2-3五、軟件系統(tǒng)測(cè)試1.1測(cè)試目的軟件測(cè)試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望做的事情,另一方面是確認(rèn)軟件以正確的方式來做了這個(gè)事情。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的回饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測(cè)試不僅是在測(cè)試軟件軟件產(chǎn)品本身,而且還包括軟件開發(fā)的過程。如果一個(gè)軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此,軟件測(cè)試的第三個(gè)目的是保證整個(gè)軟件開發(fā)過程是高質(zhì)量的。1.2測(cè)試對(duì)象及測(cè)試范圍表1測(cè)試范圍測(cè)試項(xiàng)測(cè)試內(nèi)容系統(tǒng)初始化本地?cái)?shù)據(jù)庫(kù)是否能正常初始化登陸界面測(cè)試是否能正常彈出登陸界面的窗口用戶登錄及注冊(cè)聯(lián)網(wǎng)后可以進(jìn)行用戶信息注冊(cè)和登陸云存儲(chǔ)用戶的信息是否錄入服務(wù)器云同步同步本地、服務(wù)器數(shù)據(jù)云查詢查詢?cè)贫藬?shù)據(jù)各功能整合各功能之間切換及數(shù)據(jù)傳遞是否正常表2測(cè)試對(duì)象測(cè)試對(duì)象:我的云記賬本實(shí)施人員:魏燕報(bào)告撰寫人員:魏燕執(zhí)行用例數(shù):15問題發(fā)現(xiàn)總數(shù):5解決問題總數(shù):51.3測(cè)試環(huán)境表3測(cè)試環(huán)境客戶端軟件:、、服務(wù)端軟件:、客戶端設(shè)備:7572服務(wù)器端設(shè)備:網(wǎng)絡(luò)環(huán)境:局域網(wǎng)()1.4.系統(tǒng)功能測(cè)試表5測(cè)試結(jié)果測(cè)試項(xiàng)發(fā)現(xiàn)問題數(shù)解決數(shù)系統(tǒng)初始化00登陸界面測(cè)試00用戶登錄及注冊(cè)11云存儲(chǔ)00云同步11云查詢001.4.1系統(tǒng)初始化功能測(cè)試表6系統(tǒng)初始化測(cè)試測(cè)試方式:灰盒測(cè)試測(cè)試內(nèi)容1:界面是否友好測(cè)試用例1:界面按鈕測(cè)試測(cè)試內(nèi)容2:系統(tǒng)數(shù)據(jù)庫(kù)及數(shù)據(jù)表是否能正常初始化測(cè)試用例2:添加控制臺(tái)調(diào)試語(yǔ)句,檢查數(shù)據(jù)庫(kù)表是否存在。測(cè)試結(jié)果:良好解決情況:無(wú)1.4.2登陸頁(yè)面功能測(cè)試表7登錄頁(yè)面功能測(cè)試測(cè)試方式:灰盒測(cè)試測(cè)試內(nèi)容1:測(cè)試登陸對(duì)話框是否正常顯示測(cè)試用例1:點(diǎn)擊按鈕測(cè)試 測(cè)試結(jié)果:正常解決情況:無(wú)1.4.3用戶登錄及注冊(cè)功能測(cè)試表8用戶登錄及注冊(cè)功能測(cè)試測(cè)試方式:灰盒測(cè)試測(cè)試內(nèi)容1:是否可以登陸測(cè)試用例1:輸入用戶名、密碼測(cè)試測(cè)試內(nèi)容2:注冊(cè)測(cè)試測(cè)試用例2:注冊(cè)新用戶然后登陸 測(cè)試結(jié)果:正常解決情況:無(wú)1.5云存儲(chǔ)功能測(cè)試表9云存儲(chǔ)功能測(cè)試測(cè)試方式:灰盒測(cè)試測(cè)試內(nèi)容1:數(shù)據(jù)發(fā)送測(cè)試用例1:輸入數(shù)據(jù)檢測(cè)測(cè)試內(nèi)容2:數(shù)據(jù)接收測(cè)試用例2:服務(wù)器收到數(shù)據(jù)反饋回來測(cè)試結(jié)果:正常解決情況:無(wú)1.5.1云同步功能測(cè)試表10云同步功能測(cè)試測(cè)試方式:灰盒測(cè)試測(cè)試內(nèi)容1:數(shù)據(jù)同步測(cè)試用例1:本地信息與服務(wù)器數(shù)據(jù)同步測(cè)試結(jié)果:正常解決情況:無(wú)1.5.2云查詢功能測(cè)試 表11云查詢功能測(cè)試測(cè)試方式:灰盒測(cè)試測(cè)試內(nèi)容1:查詢本地?cái)?shù)據(jù)測(cè)試用例1:根據(jù)所查詢的方式查詢本地?cái)?shù)據(jù)測(cè)試內(nèi)容2:服務(wù)器數(shù)據(jù)查詢測(cè)試用例2:將查詢的信息發(fā)送到服務(wù)器,查詢服務(wù)器的數(shù)據(jù)測(cè)試結(jié)果:正常解決情況:無(wú)1.6功能整合測(cè)試表12系統(tǒng)功能整合測(cè)試測(cè)試內(nèi)容測(cè)試情況處理結(jié)果查詢功能整合正常良好用戶登錄與注冊(cè)功能整合正常良好發(fā)現(xiàn)問題數(shù):2解決問題數(shù):2測(cè)試方式:灰盒測(cè)試六、課程設(shè)計(jì)總結(jié)每一次的實(shí)驗(yàn)對(duì)我來說都是一種歷練,因?yàn)閷?shí)驗(yàn)中總能學(xué)到很多東西,但是,也往往會(huì)遇到一些困難,這需要我們不斷的調(diào)試程序并且改正,每一次出現(xiàn)的問題,對(duì)我來說都是一個(gè)新的挑戰(zhàn),與此同時(shí),這些問題可以使我更好的提升自己。這次實(shí)驗(yàn)做的是我的云賬本,與上個(gè)學(xué)期所做的實(shí)驗(yàn)不同,這學(xué)期的實(shí)驗(yàn)新增添了幾個(gè)功能,需要聯(lián)網(wǎng)進(jìn)行操作,需要編寫客戶端代碼和服務(wù)端代碼,首先數(shù)據(jù)庫(kù)增添了一個(gè)用戶信息表,在聯(lián)網(wǎng)的操作下,可以注冊(cè)用戶信息,然后登陸,服務(wù)端也可以檢測(cè)的到,登陸之后,可以對(duì)賬信息進(jìn)行添加查詢修改,修改的信息可以在服務(wù)端顯示,還有云同步。在這次實(shí)驗(yàn)中我學(xué)到了很多東西:1.我學(xué)會(huì)了用來畫流程圖以及用例圖。2.學(xué)會(huì)了編程,客戶端服務(wù)端,使服務(wù)端可以接收到客戶端的信息。3.學(xué)會(huì)了用來發(fā)送信息到服務(wù)端。4.學(xué)會(huì)了編寫服務(wù)端數(shù)據(jù)庫(kù)。5.學(xué)會(huì)了同步的方法。在這次實(shí)驗(yàn)中,我也出現(xiàn)了各種錯(cuò)誤,比如:聯(lián)網(wǎng)之后接收不到信息,客戶端和本地的沒法同步到服務(wù)端之類的,我也調(diào)試了好久,一開始,沒有耐心,后來調(diào)試也就習(xí)慣了,出現(xiàn)的問題多,了解到的知識(shí)點(diǎn)也多。同時(shí)我對(duì)用也越來越熟悉了。很感謝學(xué)校和老師給我們這次實(shí)訓(xùn)的機(jī)會(huì),讓我們掌握了這么多的知識(shí)。這次實(shí)訓(xùn)真是獲益匪淺。附件1:服務(wù)器數(shù)據(jù)訪問層類1-1、賬信息數(shù)據(jù)訪問層;{ /** *添加賬信息的數(shù)據(jù)訪問層 * * */ (){ ()("(?,?,?,?,?,?,?,?,?)", []{ , ()(), (), ()+"", (), ()(), (), (), ()}); ; } (){ ()("?" +"?", []{ , ()(), (), (), (), ()}); ; } (){ ()("(?,?,?,?,?,?,?,?,?)", []{(),(),(),(),(), (),1,()()(),()}); ; } /** *查詢所有賬信息 * */ <>() { <>=<>(); <>=() ("*",); (0<()){ =(); ((((i)(1)()))); ((i)(2)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論