短信发送平台4_第1页
短信发送平台4_第2页
短信发送平台4_第3页
短信发送平台4_第4页
短信发送平台4_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、通达学院专业课程设计II题 目: 短信发送平台 专 业 计算机通信 学 生 姓 名 班 级 学 号 28班 09002804 指 导 教 师 徐 佳 指 导 单 位 计算机学院计算机科学与技术系日 期 2012.11.12-2012.11.23 教师评语同学出勤率(满勤、较高、一般,较低),学习态度(端正、较端正、一般、较差),程序设计基础(好、较好、一般、较差),演示程序(已经、没有)达到了基本要求,算法设计(好、较好、一般),界面友好程度(好、较好、一般),答辩过程中回答问题(准确、较准确、错误率较高),撰写报告格式(规范、一般)、内容(丰满、简单)、表述(清晰、一般、不清楚),(圆满、较

2、好、基本)完成了课题任务。 教师签名: 年 月 日成绩评定备 注短信发送平台一、课题内容和要求基本功能: 1、输入任意手机号码,实现短信发送功能; 2、对手机号码进行分组管理; 3、支持定时发送、群组发送; 4、根据用户等级支持不同权限发送功能,界面友好。二、概要设计 首先我们选用的程序设计语言是Java语言,代码的功能是发送短信,以及一些提示信息,利用中国网建()提供的短信API接口,实现发短信到手机的功能。具体操作步骤如下:(1) 登录中国网建(),点击用户注册,注册用户信息,如下图所示:(2)注册后,网建会发送登录密码到本人手机上,然后点击用户登录,输入用户名和登录密码,进入用户首页,如

3、下图所示:(3)如上图,点击“短信API接口” ,然后获取密钥,调用JAVA,完善Java程序中的信息:用户名、接口安全密码(密钥)、接收方手机号、要发送的短信内容,最后用Java软件编译并执行,实现向手机发送短信功能。(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 *欢迎使用短信发送软件【姚玲玲】* t");System.out.println("n");if (result.equals("1")System.out.println("t 恭喜你:短信发送成功!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)发送短信如果用户名、密码、接收方手机号、短信内容都正确的话,执行程序后即可发送短信,提示信息如下图:(2) 如果用户名错误,那么短信发送不成功,并且有提示信息如下图:(3)如果密码错误,短信发送不成功,提示信息如下图:(4)如果接收方手机号格式不正确,短信发送也不成功,提示信息如下图:(5)如果接收方手机号为空的话,也不能成功发送短信,提示信息如下图:(6)如果

11、短信内容为空的话,则发送短信不成功,并有提示信息如下图:五、课程设计总结这次课程设计的题目是短信发送平台,通过这一次的课程设计,我不仅仅学到了专业知识,更使我懂得如何做事。其实每一次的课程设计都是在教会我怎么样做事情,它告诉我完成一件事情,光靠团队的人数是没有任何优势的,关键在于团队之中是否有优秀的骨干去引领这个团队完成这件事情,在于我们是否花心思去搜集资料,去认真的对待我们的课题任务。回顾起此课程设计,至今我仍感慨颇多,从拿到题目不知所措到搜集各种有关资料,从理论到实践,在这段日子里,可以说得是苦多于甜,但是最后真的学到了很多很多的东西,不仅巩固了以前所学过的知识,而且还学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是有多么的重要,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正把任务做的更好,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到的问题,可以说是困难重重,但可喜的是最终都得到了解决。 实验过程中,也对团队精神的进行了考察,让我们合作起来更加默契。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论