1、 - i - 本科毕业设计 (论文 )开题报告 通信 工程 基于 C#平台的短信发送软件设计 一、 课题研究意义及现状 近年来,随着手机用户的不断增多,短信业务也越来越被广大客户群众所接受。目前,短信业务在国内拥有着一个巨大的用户市场,随着科技水平的不断提高,短信发送已经成为人与人之间交流的重要方式之一,它 方便了与人们息息相关的生活。 而在前人的不断研究开发下,短信业务也变得越来越多样化, 人们可利用短信实现信息查询 ,还可以 利用手机短信查询账户情况 以及支付费用。现在, 手机短信还 可以实现远程 控制, 远程监控等一系列高端服务 。满足人们对娱乐 、生活、工作的需要。 短信业务具有短小、
2、迅速、操作简便、价格低廉、用户广泛等诸多优点,日益成为人们喜闻乐见的一种通信和交流方式。在中国,短信业务的发展一直呈现良好趋势,这主要有四个方面的优势: 1.资源优势; 2.操作优势; 3.传播优势; 4.文化优势。这些优势给中国短信业务的发展创造了一个良好的环境,从而促进了中国的短信发送接受技术和高科技设备。 相对于国内来说,国外的短信业务则要略微滞后。由于国籍的不同,短信业务发展的程度也有所不同,在美国短信发送远不如在中国流行,他们更喜欢于直接电话联系。在日本则是由邮件来 代替短信,他们更倾向于手机邮件来实现交流。而在意大利,手机短信的使用率则相当高,因此短信业务的发展也非常迅速。 目前,
3、短信业务正在以较快的速度发展,在将来短信业务将变得更加多样化,个性化,发送的内容也将不在局限于文字、图像等,而是会加入更多元素使其更多媒体化。但随着短信业务的不断发展,越来越多的问题也摆在了人们面前。就目前而言,信道堵塞,信息丢失无疑是最大的问题,同时 短信内容的鱼龙混杂 ,以及垃圾短信也成为了短信业务发展过程中的隐患。 在国内, 随着 3G 时代的来临,高速网络的完善,智能手持终端的普及,手机拍照 及手写输入功能的加强 ,短信业务的发展也发生了翻天覆地的变化,而人们对短信的功能也提出了新的要求,文字、语音、图片、视频、文件传递无所不包。随着科技不断发展,这些功能都将得以实现,以满足客户的需求
4、。 - ii - 二、课题研究的主要内容和预期目标 主要内容: 串口通信技术正在迅速发展,已经 慢慢的融入到人们的日常生活中。 通过 了解短信发送的原理,特别是串口通信方面的技术,来设计一个带有短信发送界面,利用串口数据线从 PC机发送信息到手机的软件。 预期目标: 了解软件中的各种控件和属性设置,熟悉 串口编程、 AT 指令和编码过程, 设计 流程图和发送界面,利用 Microsoft Visual Studio 2010 开发工具 和 串口数据线把信息从 PC 机上发送到手机上。 三、课题研究的方法及措施 首先,确定硬件所要用到的元器件和芯片,有串口芯片、串口数据线、手机等。接着,学会使用
5、 Microsoft Visual Studio 2010 软件,在熟悉了 Microsoft Visual Studio 2010 后,查阅相关文献,了解串口通信方面的知识,熟悉短信发送的过程,便可绘制出简单的流程图。之后,便可以开始编写程序,通过软件设计一个 简单的 串口发送界 面,完成后,用串口调试工具来进行测试。用自己编写的程序,通过串口,发送一组数据,若串口调试工具能接收的到,表明程序可以实现串口通信。 实现串口之间的通信,只是课题的第一步,也是重要的一部。在这一 步 中,设计到了串口的打开、写 入 、读 取 、关闭的整个过程,同时还要设置端口,串口波特率,数据位、奇偶效验、停止位等
6、一系列的操作。在整个过程中,对控件的熟悉和使用非常重要,必须了解各个控件的相关属性和使用规则。 在 数据的写入和读取方面也是个难点,要考虑数字、字母、汉字等发送方式。 接着,要了解 AT指令。 AT指令有很多,但本课 题只需要了解与 SMS有关的 GSM AT指令,并熟练的运用这些 AT指令。在短信发送的过程中,还要考虑编码问题, 现实生活中 一般都使用 UCS2编码,因为它可以被大多数手机所显示。 US2编码最多只能发送 70个字节,不管英文还是中文。在实际使用中, 人们 所发送的信息,并不为手机所执行,要进行编码,手机才会执行。 - iii - 然后,熟悉了设计流程, 再 在串口通信的程序
7、 进行修改, 加上短信发送的程序。在这个过程中,就要用到 AT指令,以及编码等内容。在此之前,还要知道手机 SIM卡所在地的短信中心号和手机号,在编写代码过程中,也会涉及到。除此 之外,还需要设计一个连接程序,通过连接,来显示 PC与手机是否 正常连接 ,并且显示手机型号和短信中心号。在编写完所有代码调试成功后,此时短信发送界面的基本功能就基本实现了。 最后,实现短信发送。通过串口数据线,把 PC机和手机相连,在短信发送界面的端口设置栏中,选择通信端口和波特率,再通过连接按钮,确保 PC机与手机正确相连,并显示手机型号和短信中心号。连接成功后就可以在界面中的接受手机号中输入接受者的手机号,最后
8、在短信内容窗口中输入你发的内容,点击发送按钮就可以实现发送了。若手机可以正确无误的接受到信息,则该设计 就成功完成。 四、课题研究进度计划 第一阶段( 2011/2012 第一学期第 9 周 -第 10 周):查阅相关资料, 了解短信发送流程 ,熟悉串口通信原理 , 熟悉开发平台 Microsoft Visual Studio 2010, 并制定课题方案。 第二阶段( 2011/2012 第一学期第 11 周 -第 12 周): 熟悉控件的属性和功能,熟悉串口通信编程、 AT 指令和编码过程,完成开题报告。 第三阶段( 2011/2012 第一学期第 13 周 -第 14 周):画出设计的流程
9、图,进行串口通信的接受和调试,利用 Microsoft Visual Studio 2010 开始初步编程。 第四阶段( 2011/2012 第一学期第 15 周 -第 20 周):完善程序设计的,并进行测试。开始撰写论文。 第五阶段( 2011/2012 第二学期第 1 周 -第 3 周):设计作品完善,修改完善论文并打印 五、参考文献 自己选定: 1 江红 , 熊思民 . 短消息业务 SMSJ.重庆邮电学院学报, 2001, 6, 13(2): 43-46. 2 Veena K.Katankar, Dr.V.M.Thakare. Short Message Service using SM
10、S Gateway J. IJCSE, 2010,2(4):1487-1491. 4 李志伟 . 基于 AT指令的串行通信程序的设计 J.微计算机信息, 2007,23( 3) :272-274. 5 葛磊蛟,毛一之,李歧,高婧嫱 . 基于 C语言的 RS232串行接口通信实现 J. 河北上业大学学报, 2008, 12,37(6):11-16. - iv - 6 张俊顾 ,亚平 ,李军科 ,张叔英 ,陈洁彦 ,查雨 . 基于 SMS短消息传输的远端控制技术及其实现 J.仪器仪表学报, 2003, 8, 24( 4): 610-611. 7 胡成杰,靳新春 . 3G网络时代下的短信发展前景 J
11、.科技传播, 2011, 8, 16(1): 191-192. 8 Albert, Abgenix , Fremont. Developing, Managing, and Evaluating a Standard Macro SystemJ. Applications Development,2006, 5,26( 29) :18-31. 9 范艳根,冯晓艳 . 手机多媒体短信业务市场前景分析 J.煤炭技术, 2003, 9,22( 9): 117-118. 教师指定: 10 王晓娟,黄忠全,张根宝 .短信息系统设计与实现 J. 重庆大学学报, 2004,5, 27(5): 96-98. 11 周红安等 .21 天学通 C#M. 北京:电子工业出版社, 2009, 1. 12 赵大成 ,贾海燕 . 手机短信收发的 AT 指令控制 J. 信息工程大学学报, 2004,(06): 90-92. 13 雷勇 . PDU 分析与手机短信控件开发 J. 电力系统通信, 2004,12:23-26.