版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、海 南 大 學(xué)課 程 論 文(設(shè)計(jì))題 目: 基于android免費(fèi)短信通的設(shè)計(jì)和實(shí)現(xiàn) 學(xué) 號(hào): 20090902320075 姓 名: 季浩 年 級(jí): 2009級(jí) 學(xué) 院: 應(yīng)用科技學(xué)院 系 別: 09網(wǎng)絡(luò)工程 專 業(yè): 網(wǎng)絡(luò)工程 指導(dǎo)教師: 鄭兆華 完成日期: 2013年 3 月 30 日 摘 要 隨著智能手機(jī)的飛速發(fā)展,使用智能手機(jī)的人越來越多,其中在智能手機(jī)中有著舉足輕重地位的android系統(tǒng)自然是首選。android是google于2007年11月5日宣布的基于linux平臺(tái)開源手機(jī)操作系統(tǒng),該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,是首個(gè)為移動(dòng)終端打造的真正開放和完整的移
2、動(dòng)平臺(tái)。android在中國(guó)的前景十分廣闊,首先是有成熟的消費(fèi)者,其次在國(guó)內(nèi)android社區(qū)十分紅火,這些社區(qū)為android在中國(guó)的普及做了很好的推廣作用。經(jīng)過使用發(fā)現(xiàn)android自帶的短信發(fā)送功能還不是十分完善,然而android開源的特性給開發(fā)者提供了一個(gè)完美的平臺(tái)?;赼ndroid平臺(tái)的短信通彌補(bǔ)了市場(chǎng)的空白,把短信發(fā)送,短消息提示,短消息群發(fā),查詢發(fā)送狀態(tài)四個(gè)功能整合在一起,對(duì)android手機(jī)短信發(fā)送功能很好的進(jìn)行完善。采用面向?qū)ο蟮姆椒ㄟM(jìn)行系統(tǒng)構(gòu)思、需求獲取、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和類設(shè)計(jì),實(shí)現(xiàn)短信發(fā)送,短消息提示,短消息群發(fā),查詢發(fā)送狀態(tài)四個(gè)功能。關(guān)鍵詞:安卓;短
3、信;群發(fā);定時(shí)abstractwith the rapid development of intelligent mobile phone, more and more people use intelligent mobile phone, which has play a decisive role in intelligent mobile phone status of the android system is naturally preferred.android is google on november 5, 2007 announced the linux-based ope
4、n-source mobile operating system platform, the platform is make up with the operating system, middleware, user interface and application software, which is the first mobile device built for the truly open and complete mobile platform. android has bright future in china, the first is a mature consume
5、rs, followed by the android community is very prosperous in the country, these communities for the popularity of android in china to do a very good promotional effect.after using text messages found android self-contained function is very simple, and does not support single-number bursts, time messa
6、ging and other functions, however, the characteristics of android open-source provide a perfect platform for developers. sms-based android platform make up for gaps in the market, the single number of bursts, number of segments bulk sms, sms group sending, timer sms sending, improving the sending te
7、xt messages function of the android phone. object-oriented concept for system design, requirements capture, system analysis, system design, database design and class design to achieve a single number of bursts, number of segments bulk sms, bulk sms and regular text messages list. keywords: android;
8、sms; group sending,; send timer目 錄1 引言51.1課題研究的背景51.2課題研究目標(biāo)及意義52.主要技術(shù)簡(jiǎn)介53.系統(tǒng)分析與設(shè)計(jì)63.1系統(tǒng)簡(jiǎn)要說明63.2系統(tǒng)可行性分析63.2.1 技術(shù)可行性63.2.2 經(jīng)濟(jì)可行性63.2.3 操作可行性73.3需求分析73.4功能模塊分析84 系統(tǒng)應(yīng)用分析84.1應(yīng)用程序交互模型(時(shí)序圖)84.2應(yīng)用程序交互模型(活動(dòng)圖)95.數(shù)據(jù)庫設(shè)計(jì)95.1概述95.2 數(shù)據(jù)庫的特點(diǎn)95.3數(shù)據(jù)庫表結(jié)構(gòu)116系統(tǒng)實(shí)現(xiàn)126.1用戶主界面分析126.2單號(hào)碼連發(fā)界面分析146.3號(hào)碼段發(fā)送界面分析186.4清單發(fā)送界面分析216.5定
9、時(shí)短信界面分析247.程序調(diào)試與測(cè)試307.1程序調(diào)試307.2 程序測(cè)試307.2.1 測(cè)試目的307.2.2 測(cè)試內(nèi)容308.總結(jié)31致 謝31參考文獻(xiàn)321 引言1.1課題研究的背景目前android平臺(tái)手機(jī)滲透到我們生活,20世紀(jì)末,電子技術(shù)獲得了飛速的發(fā)展,在其推動(dòng)下基于android平臺(tái)手機(jī)的現(xiàn)代電子產(chǎn)品在我們生活的各個(gè)角落都能見到,有力地推動(dòng)了社會(huì)信息化程度的提高,同時(shí)也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來越快?;赼ndroid平臺(tái)手機(jī)的發(fā)展趨勢(shì),本設(shè)計(jì)以android平臺(tái)手機(jī)為核心制作了一個(gè)短信通。本次設(shè)計(jì)運(yùn)用android平臺(tái)手機(jī)作為研究開發(fā)對(duì)象,配合ja
10、va語言程序設(shè)計(jì)以及面向?qū)ο笏枷朐O(shè)計(jì)了一種手機(jī)短信通。本設(shè)計(jì)完成后,能夠?qū)崿F(xiàn)以下功能:短信發(fā)送,短消息提示,短消息群發(fā),查詢發(fā)送狀態(tài)。在設(shè)計(jì)時(shí),按照設(shè)計(jì)的要求,從安全性,經(jīng)濟(jì)性,可靠性三個(gè)方面進(jìn)行考慮,通過設(shè)計(jì)方案的比較,確定出來一套既經(jīng)濟(jì)又可行的方案。1.2課題研究目標(biāo)及意義安卓在手機(jī)上的應(yīng)用使得手機(jī)的功能有了很大改善,這使得越來越多的人主要依靠手機(jī)查詢大量信息,而用戶們不斷提高的需求也決定了越來越多的基于安卓平臺(tái)的應(yīng)用軟件及系統(tǒng)的產(chǎn)生。經(jīng)過使用發(fā)現(xiàn)android自帶的短信發(fā)送功能十分簡(jiǎn)單,不支持單號(hào)碼連發(fā)、定時(shí)短信等功能,然而android開源的特性給開發(fā)者提供了一個(gè)完美的平臺(tái)。本設(shè)計(jì)完成
11、后,能夠?qū)崿F(xiàn)以下功能:短信發(fā)送,短消息提示,短消息群發(fā),查詢發(fā)送狀態(tài)2.主要技術(shù)簡(jiǎn)介 java是由sun microsystems公司于1995年推出的java程序設(shè)計(jì)語言和java平臺(tái)的總稱。java語言是android開發(fā)人員所選的工具。android運(yùn)行時(shí)使用自己的虛擬機(jī)dalvik,這并不是多數(shù)程序開發(fā)人員使用的普通java虛擬機(jī)。dalvik支持java編程語言的大部分功能-但并不是全部。eclipse是一個(gè)開放源代碼的、基于java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括java開發(fā)工具(ja
12、va development tools,jdt)。eclipse最初是由ibm公司開發(fā)的替代商業(yè)軟件visual age for java的下一代ide開發(fā)環(huán)境,2001年11月貢獻(xiàn)給開源社區(qū),現(xiàn)在它由非營(yíng)利軟件供應(yīng)商聯(lián)盟eclipse基金會(huì)(eclipse foundation)管理。2003年,eclipse3.0選擇osgi服務(wù)平臺(tái)規(guī)范為運(yùn)行時(shí)架構(gòu)。2007年6月,穩(wěn)定版3.3發(fā)布。2008年6月發(fā)布代號(hào)為ganymede的3.4版。2009年7月發(fā)布代號(hào)為galileo的3.5版等等,目前,最新是2011年6月22日發(fā)布代號(hào)為indigo的3.7版。3.系統(tǒng)分析與設(shè)計(jì)3.1系統(tǒng)簡(jiǎn)要說
13、明設(shè)計(jì)與實(shí)現(xiàn)一個(gè)在android手機(jī)上運(yùn)行的手機(jī)短信發(fā)送軟件,實(shí)現(xiàn)手機(jī)短信的基本功能,包括:短信發(fā)送,短消息提示,短消息群發(fā),查詢發(fā)送狀態(tài)等功能。 3.2系統(tǒng)可行性分析從技術(shù)性、經(jīng)濟(jì)性和操作性方面研究軟件編寫的可執(zhí)行性,確保軟件能夠在后期順利執(zhí)行,它是軟件開發(fā)的最前沿和基礎(chǔ)。3.2.1 技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求。本軟件用的是java開發(fā)語言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此技術(shù)上是絕獨(dú)可行的。軟件方面:相關(guān)的開發(fā)軟件,可以方便的從網(wǎng)上下載,易于獲得,且可以滿足系統(tǒng)需求。3.2.2 經(jīng)濟(jì)可行性開發(fā)
14、該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的軟件系統(tǒng)、硬件平臺(tái)等都易于獲得,且不需要android平臺(tái)機(jī)器,用模擬器即可實(shí)現(xiàn)開發(fā)研究,開發(fā)成本低,容易實(shí)現(xiàn),從經(jīng)濟(jì)角度來看,該系統(tǒng)可行。3.2.3 操作可行性該課題是利用自己的計(jì)算機(jī),且使用android模擬器,并且在本地上安裝jdk、android跟eclipse作為軟件的開發(fā)平臺(tái),使開發(fā)出來的系統(tǒng)有友好的用戶界面、操作簡(jiǎn)單,因此在操作上是可行的。3.3需求分析根據(jù)手機(jī)功能使用調(diào)查顯示,有八成以上的消費(fèi)者使用手機(jī)短信功能。隨著手機(jī)短信功能的不斷加強(qiáng)與完善,手機(jī)短信對(duì)于人們的意義,已不僅僅只是簡(jiǎn)單的傳遞信息,而是向著個(gè)性化、人
15、性化的方向發(fā)展。短信計(jì)數(shù)從無到有,從英文到中文,經(jīng)過了十幾年的發(fā)展歷程,今后的發(fā)展趨勢(shì)就是個(gè)性化打造不同的短信設(shè)計(jì)模板,以實(shí)現(xiàn)每個(gè)人對(duì)短信不同的要求。該系統(tǒng)針對(duì)的主要用戶是android手機(jī)用戶。android手機(jī)短信通系統(tǒng)包括以下主要內(nèi)容:?jiǎn)翁?hào)碼連發(fā)短信,號(hào)碼段群發(fā)短信,清單發(fā)送短信,定時(shí)發(fā)送短信。要設(shè)計(jì)一個(gè)良好的手機(jī)短信通軟件,就必須首先明確該應(yīng)用環(huán)境對(duì)系統(tǒng)的要求。android手機(jī)短信應(yīng)用背景:方便用戶快捷通訊。因此,該系統(tǒng)需要滿足以下幾方面的需求:(1)短信的發(fā)送:添加直接聯(lián)系人的號(hào)碼,編寫短信內(nèi)容后,點(diǎn)擊“發(fā)送短信”發(fā)送。(2)短消息提示:收到信息后直接提示用戶。(3)短消息群發(fā):用
16、戶可以單擊“添加聯(lián)系人”按鈕在系統(tǒng)的通訊錄中選擇需要添加的聯(lián)系人,然后單擊“發(fā)送”向之前選擇的多個(gè)聯(lián)系人發(fā)送信息。(4)查詢發(fā)送狀態(tài):填入正確的電話號(hào)碼及短消息后單擊“發(fā)送短信”按鈕,便會(huì)提示發(fā)送的狀態(tài)。3.4功能模塊分析短信的發(fā)送查詢發(fā)送狀態(tài)短消息群發(fā)短消息提示android手機(jī)短信通功能模塊圖3-14 系統(tǒng)應(yīng)用分析4.1應(yīng)用程序交互模型(時(shí)序圖) 主界面安卓短信接口短信界面用戶移動(dòng)運(yùn)營(yíng)商短信接收人顯示選擇調(diào)用交付發(fā)送返回圖4-1用戶4.2應(yīng)用程序交互模型(活動(dòng)圖)進(jìn)入短信通主界面進(jìn)入短信通某一功能編輯短信 短信內(nèi)容為空發(fā)送列表為空短信待發(fā)送發(fā)送短信5系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)功能分析5.1.1短信
17、的發(fā)送功能分析短信的發(fā)送界面如圖所示圖4-3功能模塊如下用例名稱短信的發(fā)送簡(jiǎn)述對(duì)一個(gè)號(hào)碼發(fā)送短信參與者用戶,移動(dòng)運(yùn)營(yíng)商,短信接收人前置條件用戶打開了短信發(fā)送的界面后置條件輸入了短信接收人的手機(jī)號(hào)碼和短信內(nèi)容擴(kuò)展用例無包含用例無觸發(fā)事件用戶點(diǎn)擊主界面的發(fā)送短信項(xiàng),用例開始基本操作流程1. 用戶填寫手機(jī)號(hào)碼2. 填寫要發(fā)送的短信內(nèi)容,不能為空3. 點(diǎn)擊發(fā)送按鈕,開始發(fā)送短信圖4-4部分代碼如下:package wyf.ytl;import android.app.activity;./該處省略了部分類的引入代碼import android.widge.toast;public class samp
18、le_11_1 extends activitypublic void oncreate(bundle savedinstancestate)super.oncreate(savedinstancestate);setcontentview(r.layout.main);button bdial=(button)this.findviewbyid(r.id.button01);bdial.setonclicklistener( new view.onclicklistener( ) edittext ettel = (edittext)findviewbyid(r.id.edittext02)
19、; string telstr = ettel.gettext( ).tostring( ); edittext etsms= (edittext)findviewbyid(r.id.edittext01); string smsstr = etsms.gettext( ).tostring( ); if(phonenumberutils.isglobalphonenumber(telstr) v.setenabled(false); sendsms(telstr,smsstr,v); else toast.maketext( sample_11_1.this, “電話號(hào)碼不符合格式!”, 5
20、000 ).show(); );private void sendsms(string telno,string smsstr , view v)pendingintent pi = pendingintent.getactivity(this,0,new intent(this,sample_11_1,class),0);smsmanager sms = smsmanager.getdefault();sms.sendtextmessage(telno, null , smsstr , pi , null);toast.maketext( sample_11_1.this, “恭喜你,短信發(fā)
21、送成功!”, 5000).show();v.setenabled(true);5.1.2短消息提示功能分析短消息提示界面如圖所示圖4-5功能模塊如下所示用例名稱短消息提示簡(jiǎn)述接收到消息后,以toast的形式提示用戶短信內(nèi)容參與者用戶,移動(dòng)運(yùn)營(yíng)商,短信接收人前置條件用戶手機(jī)處于開機(jī)狀態(tài)后置條件用戶收到了新的短信擴(kuò)展用例無包含用例無觸發(fā)事件收到新的短信后自動(dòng)觸發(fā)基本操作流程1. 用戶收到新的短信2. 收到信息后直接到屏幕上提示用戶短信發(fā)件人以及短信內(nèi)容圖4-6部分代碼如下:package wyf.ytl;import android.content.broadcastreceiver;import
22、 android.content.context;import android.content.intent;import android.os.bundle;import android.telephony.gsm.smsmessage;import android.widget.toast;public class mybroadcastreceiver extends broadcastreceiver public void onreceive(context context , intent intent) if(intent.getaction().equals(“android.
23、provider.telephony.sms_received”) bundle bundle = intent.getextras(); if (bundle != null) object myobject = (object )bundle.get(“pdus”); smsmessage messages = new smsmessage myobject.length; for( int i=0; imyobject.length; i+) messagesi = smsmessage.createfrompdu(byte)myobjecti); for(smsmessage temp
24、smsmessage : messages) sb.append(“收到來自: n”); sb.append(tempsmsmessage.getdisplayoriginatingaddress()+”n”); sb.append(“內(nèi)容為 : n”); sb.append(tempsmsmessage.getdisplaymessagebody(); toast.maketext(context , sb.tostring(), toast.length_long).show(); 5.1.3短消息群發(fā)功能分析短消息群發(fā)功能界面如圖所示圖4-7功能模塊如下:用例名稱清單群發(fā)短信簡(jiǎn)述對(duì)多個(gè)聯(lián)
25、系人同時(shí)發(fā)送短信參與者用戶,移動(dòng)運(yùn)營(yíng)商,短信接收人前置條件用戶打開了短消息群發(fā)的界面后置條件選擇多個(gè)聯(lián)系人,填寫短信內(nèi)容擴(kuò)展用例無包含用例通訊錄觸發(fā)事件用戶點(diǎn)擊短消息群發(fā)項(xiàng),用例開始基本操作流程1. 用戶從通訊錄中添加多個(gè)聯(lián)系人2. 填寫短信內(nèi)容3. 點(diǎn)擊發(fā)送按鈕,開始發(fā)送短信可選操作流程無圖4-8設(shè)計(jì)代碼如下:package wyf.ytl;import java.util.hashmap;.import android.widget.toast;public class sample_11_3 extends activity implements onclicklistener butt
26、on select; button send; edittext people; hashmap peoples = new hashmap(); public void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.main); select = (button) this.findviewbyid(r.id.select); send = (button) this.findviewbyid(r.id.sent); people = (editt
27、ext) this.findviewbyid(r.id.people); select.setonclicklistener(this); send.setonclicklistener(this); public void onclick(view v) if( v = = select) uri uri = uri.parse(“content:/contacts/people”); intent intent = new intent( intent.action_pick, uri); startactivityforresult(intent , 1); else if(v = =
28、send ) v.setenabled(false); edittext etsms = (edittext)findviewbyid(r.id.smsbody); string smsstr = etsms.gettext().tostring(); set keyset = peoples.keyset(); iterator ii = keyset.iterator(); people.settext(“ ”); while(ii.hasnext() object key = ii.next(); string tempname = (string)key; string temppho
29、ne =peoples.get(key); if(phonenumberutils.isglobalphonenumber(tempphone) sendsms(tempphone , smsstr ,v); private void sendsms(string telno , string smsstr ,view v) pendingintent pi = pendingintent.getactivity(this,0,new intent(this,sample_11_3.class),0); smsmanager sms = smsmanager.getdefault(); sms
30、.sendtextmessage(telno,null,smsstr,pi,null); v.setenabled(true);6.5查詢發(fā)送狀態(tài)功能分析查詢發(fā)送狀態(tài)界面原型圖4-9定時(shí)短信功能模塊如下:用例名稱查詢發(fā)送狀態(tài)簡(jiǎn)述對(duì)短信息發(fā)送后的狀態(tài)進(jìn)行查詢參與者用戶,移動(dòng)運(yùn)營(yíng)商,短信接收人前置條件用戶打開短信的發(fā)送的界面后置條件填寫聯(lián)系人,填寫短信內(nèi)容,點(diǎn)擊“發(fā)送短信”擴(kuò)展用例無包含用例無觸發(fā)事件用戶點(diǎn)擊短信的發(fā)送“發(fā)送短信”按鈕后,用例開始基本操作流程1. 填寫聯(lián)系人,填寫短信內(nèi)容2. 點(diǎn)擊“發(fā)送短信”3. 提示短信發(fā)送的狀態(tài)可選操作流程無圖4-10設(shè)計(jì)代碼如下: package wyf.y
31、tl; import android.app.activity;import android.app.pendingintent;import android.widget.edittext;import android.widget.toast;public class sample_11_4 extends activity implememts onclicklistener edittext number; edittext body; button send; public void oncreate(bundle savedinstancestate) super.oncreate
32、(savedinstancestate); setcontentview(r.layout.main); send = (button) this.findviewbyid(r.id.send); number = (edittext) this.findviewbyid(r.id.number); body = (edittext) this.findviewbyid(r.id.body); send.setonclicklistener(this); intentfilter myintentfilter = new intentfilter(“sms_send_action”) ;myb
33、roadcastreceiver mybroadcastreceiver = new mybroadcastreceiver();registerreceiver(mybroadcastreceiver,myintentfilter);public void onclick(view v) if(v = = send) send.setenabled(false); string strnumber = number.gettext().tostring(); string strbody = body.gettext().tostring(); smsmanager smsmanager =
34、 smsmanager.getdefault(); intent intentsemd = new intent(“sms_send_action”); pendingintent sendpi = pendingintent.getbroadcast(getapplicationcontext(),0,intentsemd,0); smsmanager.sendtextmessage(strnumber,null,strbody,sendpi,null); send.setenabled(true); public class mybroadcastreceiver extends broa
35、dcastreceiver public void onreceive(context context , intent intent) switch(getresultcode() case activity.result_ok: toast.maketext(context, “發(fā)送成功”,toast.length_long).show(); break; case smsmanager.result_error_generic_failure: toast.maketext(context, “發(fā)送失敗”,toast.length_long).show(); break; default
36、: toast.maketext(context, “未知”,toast.length_long).show(); break; 7.程序調(diào)試與測(cè)試7.1程序調(diào)試程序開發(fā)中難免會(huì)遇到各種問題,如語法的錯(cuò)誤,程序設(shè)計(jì)的錯(cuò)誤。程序開發(fā)是一個(gè)循序漸進(jìn)的過程。開發(fā)完一個(gè)功能,需要及時(shí)的測(cè)試,待功能測(cè)試通過后,方可以進(jìn)行下一個(gè)功能的開發(fā),這樣可以保證程序的質(zhì)量。在程序開發(fā)中,使用了打印調(diào)試信息,debug調(diào)試等方法。7.2 程序測(cè)試7.2.1 測(cè)試目的 程序沒有錯(cuò)誤,代碼正確不代表程序能夠正常運(yùn)行,或者按照設(shè)計(jì)者的思路來運(yùn)行,所以程序測(cè)試是有必要的。程序測(cè)試就是在程序投入運(yùn)行前,對(duì)程序的需求分析、設(shè)計(jì)規(guī)
37、格說明和編碼的最終復(fù)審,是保證程序質(zhì)量的關(guān)鍵步驟,如果要給程序測(cè)試下定義,可以這樣講,程序測(cè)試時(shí)為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。測(cè)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。在開發(fā)大型軟件系統(tǒng)的過程中,需要面對(duì)錯(cuò)綜復(fù)雜的問題,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤。編程人員力求在每個(gè)階段結(jié)束之前通過嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯(cuò)誤。7.2.2 測(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)行的能力。如:直接退出,沒有
38、點(diǎn)退出菜單,程序數(shù)據(jù)不會(huì)受到破壞,在配置較低的手機(jī)上運(yùn)行。(3)性能測(cè)試經(jīng)測(cè)試:該軟件系統(tǒng)處理事務(wù)的速度快捷。正常該軟件時(shí),安裝在手機(jī)上面運(yùn)行良好。8.總結(jié)在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,時(shí)間也比較倉促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。因?yàn)閷?duì)安卓短信系統(tǒng)的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。盡管本短信系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。在這次課程設(shè)計(jì)中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了
39、設(shè)計(jì)系統(tǒng)的思維方法。對(duì)java了解不夠,不能很大發(fā)揮其語言功能,尤其在編寫代碼的時(shí)候不能夠熟練使用,而是到處查閱資料,也不能夠很準(zhǔn)確的區(qū)別出相近功能指令的各自功能特點(diǎn),使得在本系統(tǒng)的實(shí)現(xiàn)過程中,放棄了一些很好的設(shè)想和功能,也是一種遺憾。但是總的來說,這次的課程設(shè)計(jì)對(duì)我來說是一次非常難得的鍛煉機(jī)會(huì)。使我對(duì)所學(xué)的專業(yè)課知識(shí)得到了融會(huì)貫通,得到了比任何一門課都大的提高和進(jìn)步。在這期間也得到了指導(dǎo)老師和同學(xué)的支持和幫助。從畢業(yè)設(shè)計(jì)開始進(jìn)行分析到最后的實(shí)現(xiàn),總共用了三個(gè)多月的時(shí)間,前兩個(gè)月在熟悉android的設(shè)計(jì)思想、實(shí)現(xiàn)方法和進(jìn)行短信通的需求分析和設(shè)計(jì),后一個(gè)多月都在進(jìn)行短信通的編碼工作,并實(shí)現(xiàn)了短
40、信發(fā)送,短消息提示,短消息群發(fā),查詢發(fā)送狀態(tài)四個(gè)功能。致 謝首先要由衷地感謝鄭兆華老師。在這半年的時(shí)間里鄭老師給我提供了很多參考資料,在程序設(shè)計(jì)上提出了很多指導(dǎo)意見,使我能夠順利地完成畢業(yè)設(shè)計(jì),學(xué)到了很多android系統(tǒng)應(yīng)用軟件開發(fā)知識(shí)。同時(shí),鄭老師還給我以后的人生道路提出了許多寶貴的意見和建議,使我在大學(xué)最后的時(shí)間里,再次上了一堂生動(dòng)形象的課。在此還要感謝我的同學(xué)們的熱心幫助,謝謝你們,正是因?yàn)槟銈兊膸椭?,我才能克服一個(gè)個(gè)的困難。感謝院系老師對(duì)我的培育,讓我學(xué)到了扎實(shí)的專業(yè)知識(shí)。感謝培育了我四年的大學(xué)。參考文獻(xiàn)1 (美)哈希米.精通android2開發(fā)移動(dòng)系列. 人民郵電出版社, 2010
41、2 王向輝,張國(guó)印,沈潔.android應(yīng)用程序開發(fā).清華大學(xué)出版社. 20103 韓超,梁泉.android系統(tǒng)原理及開發(fā)要點(diǎn)詳解. 電子工業(yè)出版社. 20104 姚尚朗.google android開發(fā)入門與實(shí)踐.人民郵電出版社,2009.75 (美)伯內(nèi)特.android基礎(chǔ)教程.人民郵電出版社,2009 6 吳亞峰. android核心技術(shù)與實(shí)例詳解. 電子工業(yè)出版社, 北京, 1997 7 (英)梅爾 著,王鵬杰,霍建同譯. android高級(jí)編程. 清華大學(xué)出版社, 北京, 2010 8 (美)巴拉赫,(美)蘭寶 著,車皓陽,楊眉 譯. uml面向?qū)ο蠼Ec設(shè)計(jì)(第2版). 人民郵
42、電出版社, 北京, 2006 9 (美)弗里曼(freeman,e.)等著,oreily taiwan公司譯. head first 設(shè)計(jì)模式(中文版). 中國(guó)電力出版社, 北京, 2007 10 譚云杰 著. thinking in uml . 水利水電出版社, 北京, 200911 (美)布赫(booch,g.) 等著. uml用戶指南(英文版第2版). 機(jī)械工業(yè)出版社, 北京,2006 12 譚浩強(qiáng).java語言程序設(shè)計(jì)(第三版)m.北京:清華大學(xué)出版社,2008.13 張孝祥.java就業(yè)培訓(xùn)教程m.北京:清華大學(xué)出版社,2003.14 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)m.北京:
43、高等教育出版社,2006.employment tribunals sort out disagreements between employers and employees.you may need to make a claim to an employment tribunal if: you dont agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed u
44、nfairly.for more information about dismissal and unfair dismissal, seedismissal.you can make a claim to an employment tribunal, even if you haventappealedagainst the disciplinary action your employer has taken against you. however, if you win your case, the tribunal may reduce any compensation award
45、ed to you as a result of your failure to appeal.remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are complaining about happened. if your application is received after this time limit, the tribunal will not usually a
46、ccept i.if you are worried about how the time limits apply to you, take advice from one of the organisations listed underfurther help.employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation.most peop
47、le find making a claim to an employment tribunal challenging. if you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the organisations listed underfurther help.if you are being represented by a solicitor at the tribunal, they may ask you to
48、sign an agreement where you pay their fee out of your compensation if you win the case. this is known as adamages-based agreement. in england and wales, your solicitor cant charge you more than 35% of your compensation if you win the case.if you are thinking about signing up for a damages-based agre
49、ement, you should make sure youre clear about the terms of the agreement. it might be best to get advice from an experienced adviser, for example, at a citizens advice bureau. to find your nearest cab, including those that give advice by e-mail, click onnearest cab.for more information about making
50、a claim to an employment tribunal, seeemployment tribunals.the (lack of) air up there watch mcayman islands-based webb, the head of fifas anti-racism taskforce, is in london for the football associations 150th anniversary celebrations and will attend citys premier league match at chelsea on sunday.i
51、 am going to be at the match tomorrow and i have asked to meet yaya toure, he told bbc sport.for me its about how he felt and i would like to speak to him first to find out what his experience was.uefa hasopened disciplinary proceedings against cskafor the racist behaviour of their fans duringcitys 2-1 win.michel platini, president of european footballs governing body, has also ordered an immediate investigation into the referees actions.cska said they were surprised and disappointed by toures complaint. in a statement the russian side added: we found no racist ins
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工廠生產(chǎn)承包合同
- 2024貨運(yùn)合同格式范本新版范文
- 2024新版廣告合同范本
- 定制辦公桌椅及安裝協(xié)議
- 投資合作談判技巧
- 招標(biāo)代理合作協(xié)議樣本
- 房建工程施工分包協(xié)議
- 戶外廣告業(yè)務(wù)合作合同參考
- 廣東省室內(nèi)裝潢設(shè)計(jì)合同樣本
- 3.1.1橢圓的標(biāo)準(zhǔn)方程【同步課件】
- 粉條產(chǎn)品購(gòu)銷合同模板
- 2024至2030年中國(guó)自動(dòng)車配件行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024-2030年中國(guó)蔗糖行業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與投資前景研究報(bào)告
- 北師版 七上 數(shù)學(xué) 第四章 基本平面圖形《角-第2課時(shí) 角的大小比較》課件
- 外研版小學(xué)英語(三起點(diǎn))六年級(jí)上冊(cè)期末測(cè)試題及答案(共3套)
- 北師大版(2024新版)七年級(jí)上冊(cè)生物期中學(xué)情調(diào)研測(cè)試卷(含答案)
- 產(chǎn)品包裝規(guī)范管理制度
- 2024年海南省中考物理試題卷(含答案)
- 2024統(tǒng)編新版小學(xué)三年級(jí)語文上冊(cè)第八單元:大單元整體教學(xué)設(shè)計(jì)
- 第07講 物態(tài)變化(原卷版)-2024全國(guó)初中物理競(jìng)賽試題編選
- 高危兒規(guī)范化健康管理專家共識(shí)解讀
評(píng)論
0/150
提交評(píng)論