freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android免費(fèi)個(gè)性短信通的設(shè)計(jì)和實(shí)現(xiàn)(編輯修改稿)

2025-07-13 13:38 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 (“收到來(lái)自 : \n”)。 (()+”\n”)。 (“內(nèi)容為 : \n”)。 (())。 } (context , (), ).show()。 } } 基于 Android免費(fèi)個(gè)性短信通的設(shè)計(jì)和實(shí)現(xiàn) 14 } } 短消息群發(fā)功能 分析 短消息群發(fā)功能 界面如圖所示 圖 47 功能模塊如下: 用例名稱 清單群發(fā)短信 簡(jiǎn)述 對(duì)多個(gè)聯(lián)系人同時(shí)發(fā)送短信 參與者 用戶,移動(dòng)運(yùn) 營(yíng)商,短信接收人 前置條件 用戶打開(kāi)了 短消息群發(fā) 的界面 后置條件 選擇 多個(gè) 聯(lián)系人,填寫短信內(nèi)容 擴(kuò)展用例 無(wú) 包含用例 通訊錄 觸發(fā)事件 用戶點(diǎn)擊短消息群發(fā) 項(xiàng),用例開(kāi)始 基本操作流程 1. 用戶從通訊錄中 添加 多個(gè) 聯(lián)系人 2. 填寫短信內(nèi)容 3. 點(diǎn)擊發(fā)送按鈕,開(kāi)始發(fā)送短信 基于 Android免費(fèi)個(gè)性短信通的設(shè)計(jì)和實(shí)現(xiàn) 15 可選操作流程 無(wú) 圖 48 設(shè)計(jì)代碼如下: Package 。 import 。 … .. Import 。 Public class Sample_11_3 extends Activity implements OnClickListener{ Button select。 Button send。 EditText people。 HashMapString , Sring peoples = new HashMap String , Sring()。 Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 select = (Button) ()。 send = (Button) ()。 people = (EditText) ()。 (this)。 (this)。 } Public void onClick(View v){ If( v = = select){ Uri uri = (“ Intent intent = new Intent( , uri)。 startActivityForResult(intent , 1)。 } Else if(v = = send ){ (false)。 EditText etSms = (EditText)findViewById()。 基于 Android免費(fèi)個(gè)性短信通的設(shè)計(jì)和實(shí)現(xiàn) 16 String smsStr = ().toString()。 Set keySet = ()。 Iterator ii = ()。 (“ ”)。 while(()){ Object key = ()。 String tempName = (String)key。 String tempPhone =(key)。 If((tempPhone)){ SendSMS(tempPhone , smsStr ,v)。 } } } } private void sendSMS(String telNo , String smsStr ,View v){ PendingIntent pi = (this,0,new Intent(this,),0)。 SmsManager sms = ()。 (telNo,null,smsStr,pi,null)。 (true)。 } 分析 查詢發(fā)送狀態(tài) 界面原型 基于 Android免費(fèi)個(gè)性短信通的設(shè)計(jì)和實(shí)現(xiàn) 17 圖 49 定時(shí)短信功能模塊如下: 用例名稱 查詢發(fā)送狀態(tài) 簡(jiǎn)述 對(duì)短信息發(fā)送后的狀態(tài)進(jìn)行查詢 參與者 用戶,移動(dòng)運(yùn)營(yíng)商,短信接收人 前置條件 用戶打開(kāi)短信 的發(fā)送 的界面 后置條件 填寫 聯(lián)系人,填寫短信內(nèi)容 ,點(diǎn)擊“發(fā)送短信” 擴(kuò)展用例 無(wú) 包含用例 無(wú) 觸發(fā)事件 用戶點(diǎn)擊 短信的發(fā)送“發(fā)送短信”按鈕后 ,用例開(kāi)始 基本操作流程 1. 填寫聯(lián)系人,填寫短信內(nèi)容 2. 點(diǎn)擊“發(fā)送短信” 3. 提示短信發(fā)送的狀態(tài) 可選操作流程 無(wú) 圖 410 設(shè)計(jì)代碼如下 : package 。 import 。 基于 Android免費(fèi)個(gè)性短信通的設(shè)計(jì)和實(shí)現(xiàn) 18 import 。 ?? import 。 import 。 public class Sample_11_4 extends Activity implememts OnClickListener{ EditText number。 EditText body。 Button send。 Public void onCreate(Bundle savedInstanceState){ (savedInstanceState)。 setContentView()。 send = (Button) ()。 number = (EditText) ()。 body = (EditText) ()。 (this)。 IntentFilter myIntentFilter = new IntentFilter(“ SMS_SEND_ACTION” ) ; MyBroadcastReceiver myBroadcastReceiver = new MyBroadcastReceiver()。 registerReceiver(myBroadcastReceiver,myIntentFilter)。 } Public void onClick(View v){ If(v = = send){ (false)。 String strNumber = ().toString()。 String strBody = ().toString()。 SmsManager smsManager = ()。 Intent intentSemd = new Intent(“ SMS_SEND_ACTION” )。 PendingIntent sendPI = (getApplicationContext(),0,intentSemd,0)。 (strNumber,null,strBody,sendPI,null)。 基于 Android免費(fèi)個(gè)性短信通的設(shè)計(jì)和實(shí)現(xiàn) 19 (true)。 } } Public class MyBroadcastReceiver extends BroadcastReceiver{ public void onReceive(Context context , Intent intent){ switch(getResultCode()){ case : (context, “ 發(fā)送成功 ” ,).show()。 break。 case : (context, “ 發(fā)送失敗 ” ,).show()。 break。 default: (context, “ 未知 ” ,).show()。 break。 } } } } 程序開(kāi)發(fā)中難免會(huì)遇到各種問(wèn)題,如語(yǔ)法的錯(cuò)誤,程序設(shè)計(jì)的錯(cuò)誤。程序開(kāi)發(fā)是一個(gè)循序漸進(jìn)的過(guò)程。開(kāi)發(fā)完一個(gè)功能,需要及時(shí)的測(cè)試,待功能測(cè)試通過(guò)后,方可以進(jìn)行下一個(gè)功能的開(kāi)發(fā),這樣可以保證程序的質(zhì)量。在程序開(kāi)發(fā)中,使用了打印調(diào)試信息, debug 調(diào)試等方法。 程序測(cè)試 測(cè)試 目的 基于 Android免費(fèi)個(gè)性短信通的設(shè)計(jì)和實(shí)現(xiàn) 20 程序沒(méi)有錯(cuò)誤,代碼正確不代表程序能夠正常運(yùn)行,或者按照設(shè)計(jì)者的思路來(lái)運(yùn)行,所以程序測(cè)試是有必要的。 程序測(cè)試就是在程序投入運(yùn)行前,對(duì)程序的需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審,是保證程序質(zhì)量的關(guān)鍵步驟,如果要給程序測(cè)試下定義,可以這樣講,程序測(cè)試時(shí)為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。 測(cè)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。在開(kāi)發(fā)大型軟件系統(tǒng)的過(guò)程中,需要面對(duì)錯(cuò)綜復(fù)雜的問(wèn)題,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤。編程人員力求在每個(gè)階段結(jié)束之前通過(guò)嚴(yán)格的技 術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯(cuò)誤。 測(cè)試內(nèi)容 ( 1)功能測(cè)試 經(jīng)測(cè)試:該軟件系統(tǒng)的添加聯(lián)系人功能、查看聯(lián)系人、編輯聯(lián)系人、查找聯(lián)系人功能皆正常。軟件的質(zhì)量可以達(dá)到保證。 ( 2)健壯性測(cè)試 經(jīng)測(cè)試:該軟件系統(tǒng)在異常情況下能正常運(yùn)行的能力。如:直接退出,沒(méi)有點(diǎn)退出菜單,程序數(shù)據(jù)不會(huì)受到破壞,在配置較低的手機(jī)上運(yùn)行。 ( 3)性能測(cè)試 經(jīng)測(cè)試:該軟件系統(tǒng)處理事務(wù)的速度快捷。正常該軟件時(shí),安裝在手機(jī)上面運(yùn)行良好。 在本系統(tǒng)的開(kāi)發(fā)過(guò)程中,由于本人是初次開(kāi)發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開(kāi)發(fā)的過(guò)程中,時(shí)間也比較倉(cāng)促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。因?yàn)閷?duì) 安卓短信 系統(tǒng)的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。 盡管本短信 系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫(kù)管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。在這次課程設(shè)計(jì)中的最大收獲并不是掌握這幾門開(kāi)發(fā)工基于
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1