短信發(fā)送平臺4_第1頁
短信發(fā)送平臺4_第2頁
短信發(fā)送平臺4_第3頁
短信發(fā)送平臺4_第4頁
短信發(fā)送平臺4_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、通達學院專業(yè)課程設計II題 目: 短信發(fā)送平臺 專 業(yè) 計算機通信 學 生 姓 名 班 級 學 號 28班 09002804 指 導 教 師 徐 佳 指 導 單 位 計算機學院計算機科學與技術系日 期 2012.11.12-2012.11.23 教師評語同學出勤率(滿勤、較高、一般,較低),學習態(tài)度(端正、較端正、一般、較差),程序設計基礎(好、較好、一般、較差),演示程序(已經、沒有)達到了基本要求,算法設計(好、較好、一般),界面友好程度(好、較好、一般),答辯過程中回答問題(準確、較準確、錯誤率較高),撰寫報告格式(規(guī)范、一般)、內容(豐滿、簡單)、表述(清晰、一般、不清楚),(圓滿、較

2、好、基本)完成了課題任務。 教師簽名: 年 月 日成績評定備 注短信發(fā)送平臺一、課題內容和要求基本功能: 1、輸入任意手機號碼,實現短信發(fā)送功能; 2、對手機號碼進行分組管理; 3、支持定時發(fā)送、群組發(fā)送; 4、根據用戶等級支持不同權限發(fā)送功能,界面友好。二、概要設計 首先我們選用的程序設計語言是Java語言,代碼的功能是發(fā)送短信,以及一些提示信息,利用中國網建()提供的短信API接口,實現發(fā)短信到手機的功能。具體操作步驟如下:(1) 登錄中國網建(),點擊用戶注冊,注冊用戶信息,如下圖所示:(2)注冊后,網建會發(fā)送登錄密碼到本人手機上,然后點擊用戶登錄,輸入用戶名和登錄密碼,進入用戶首頁,如

3、下圖所示:(3)如上圖,點擊“短信API接口” ,然后獲取密鑰,調用JAVA,完善Java程序中的信息:用戶名、接口安全密碼(密鑰)、接收方手機號、要發(fā)送的短信內容,最后用Java軟件編譯并執(zhí)行,實現向手機發(fā)送短信功能。(4)三、詳細設計程序代碼如下:import java.io.UnsupportedEncodingException; import mons.httpclient.Header; import mons.httpclient.HttpClient; import mons.httpclient.NameValuePair; import mons.httpclient.me

4、thods.PostMethod; import java.util.*;import java.io.*;import .*;public class SMS public static void main(String args)throws Exception HttpClient client = new HttpClient(); PostMethod post = new PostMethod(""); post.addRequestHeader("Content-Type","application/x-www-form-urle

5、ncoded;charset=gbk");/在頭文件中設置轉碼NameValuePair data = new NameValuePair("Uid", "abcefg98"),new NameValuePair("Key", "1343e03a8f6f3c6237f2"),new NameValuePair("smsMob","quot;),new NameValuePair("smsText","老師您好,我是0900

6、2804姚玲玲");post.setRequestBody(data); client.executeMethod(post); Header headers = post.getResponseHeaders(); /int statusCode = post.getStatusCode(); /System.out.println("statusCode:"+statusCode); for(Header h : headers) /System.out.println(h.toString(); String result = new String(post

7、.getResponseBodyAsString().getBytes("gbk"); System.out.println("n");System.out.println("t *歡迎使用短信發(fā)送軟件【姚玲玲】* t");System.out.println("n");if (result.equals("1")System.out.println("t 恭喜你:短信發(fā)送成功!t");if (result.equals("-1")System.out.p

8、rintln("t 提示:沒有該用戶賬戶!t");if (result.equals("-2")System.out.println("t 提示:密碼錯誤!t");if (result.equals("-3")System.out.println("t 提示:短信數量不足!t");if (result.equals("-11")System.out.println("t 提示:該用戶被禁用!t");if (result.equals("-14&q

9、uot;)System.out.println("t 提示:短信內容出現非法字符!t");if (result.equals("-4")System.out.println("t 提示:手機號格式不正確!t");if (result.equals("-41")System.out.println("t 提示:手機號碼為空!t");if (result.equals("-42")System.out.println("t 提示:短信內容為空!t");Syst

10、em.out.println("n");System.out.println("t * t");System.out.println("n"); 四、測試數據及其結果分析(1)發(fā)送短信如果用戶名、密碼、接收方手機號、短信內容都正確的話,執(zhí)行程序后即可發(fā)送短信,提示信息如下圖:(2) 如果用戶名錯誤,那么短信發(fā)送不成功,并且有提示信息如下圖:(3)如果密碼錯誤,短信發(fā)送不成功,提示信息如下圖:(4)如果接收方手機號格式不正確,短信發(fā)送也不成功,提示信息如下圖:(5)如果接收方手機號為空的話,也不能成功發(fā)送短信,提示信息如下圖:(6)如果

11、短信內容為空的話,則發(fā)送短信不成功,并有提示信息如下圖:五、課程設計總結這次課程設計的題目是短信發(fā)送平臺,通過這一次的課程設計,我不僅僅學到了專業(yè)知識,更使我懂得如何做事。其實每一次的課程設計都是在教會我怎么樣做事情,它告訴我完成一件事情,光靠團隊的人數是沒有任何優(yōu)勢的,關鍵在于團隊之中是否有優(yōu)秀的骨干去引領這個團隊完成這件事情,在于我們是否花心思去搜集資料,去認真的對待我們的課題任務?;仡櫰鸫苏n程設計,至今我仍感慨頗多,從拿到題目不知所措到搜集各種有關資料,從理論到實踐,在這段日子里,可以說得是苦多于甜,但是最后真的學到了很多很多的東西,不僅鞏固了以前所學過的知識,而且還學到了很多在書本上所沒有學到過的知識。通過這次課程設計使我懂得了理論與實際相結合是有多么的重要,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正把任務做的更好,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到的問題,可以說是困難重重,但可喜的是最終都得到了解決。 實驗過程中,也對團隊精神的進行了考察,讓我們合作起來更加默契。果然是團結就是力量,只有互相之間默契融洽的配合才能換來最終完美的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論