欢迎来到天天文库
浏览记录
ID:464221
大小:29.50 KB
页数:3页
时间:2017-08-05
《短信发送软件的设计与实现【开题报告】》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、毕业论文开题报告通信工程短信发送软件的设计与实现一、课题研究意义及现状随着人类社会的不断发展,手机应用在这几年发展迅速。短信发送作为手机功能是不可或缺的一部分。21世纪人类社会发展的三大主题分别是全球化、只是经济和可持续发展。手机作为各种应用最终实现的工具,作为与用户直接接触的终端,是移动通信网络重要的组成部分,其便携性与多功能性的特点甚至让很多人因此换上了“手机依赖症”。手机短信在国民经济各行业和人们的日常生活中都已得到了广泛的应用。在日常生活中,人们用手机短信交流信息,沟通感情;在国民经济各生产与经营行业,如工厂、
2、商场、金融、保险、物流、房地产、广告、旅游服务各行业,手机短信系统已得到很好的应用,有很多非常成功的案例。在企业应用层面,手机短信系统作为企业办公自动化管理系统的一部分,发挥着内部管理、外部沟通的功能,为企业节省了成本,提高了效率。短消息增值业务,短信息增值业务作为人们即时获取信息的一个全新手段,地位日益重要。正因为这点,短信甚至被人们评为继报纸、广播、电视、互联网后的第五媒体。所谓短信息增值业务是指用户通过短信息平台向移动业务运营商订阅和点播业务的实现方式。这个过程中有三个主体,手机用户、运营商、业务内容/服务提供商
3、(SP)。用户是消费主体,付出费用,购买自己需要的信息;移动运营商利用自己的网络,向SP提供开放、公平透明的运营环境,实现开放、公平的接入,并提供通信通道和代收费服务,包括信息类、个人信息管理类、交易类、娱乐类、行业应用类、基于位置应用类等服务,另一方面保证向用户提供优质而稳定的业务;SP作为业务的直接提供主体,负责业务的维护与更新,这三个主体构成了短信增值业务价值链的三个主要环节。短信息作为一种文字传递信息和沟通方式,让拇指更加灵活起来,让嘴巴得到充分休息,现代化电信技术将具有一种文化和技术的双重色彩。二、课题研究的
4、主要内容和预期目标主要内容:随着手机应用的普及,短信(SMS)业务在移动通信行业占有越来越大地位。通过了解SMS发送过程与协议,熟悉C++Builder开发平台及其编程技术,利用AT命令在PC机上编程实现SMS发送软件。预期目标:熟悉C++Builder平台中各个环节,由于C++Builder-iii-是一种可视化编程语言,所以对编程者的要求很低,写程序从以前严谨的逻辑代码变成了熟悉控件操作的过程。通过在平台上的操作后能够在在PC机上编程实现AT命令控制手机模块发送SMS的软件。三、课题研究的方法及措施C语言与基础语言
5、是目前的主流编程语言,C语言是理工科和程序设计人员用来学习程序设计的利器。C++Builder提供开发人员一个稳定高效的C++开发环境,善用C++Builder的各种特点可以很容易设计出用户接口及多端的事件驱动处理程序,可以大大地缩短开发应用程序的时间。设计一个开发程序,可以用来发送文本信息。运行C++Builder平台,我们能看到四个窗体分别是:主窗口,对象查看器,窗体窗口,代码窗口。首先,执行菜单的“File/NewApplicantion”命令。然后在Form窗体中建立Lable控件、Edit控件、和Button
6、控件。设置各个控件的基本属性,以及控制各个控件的代码。Button控件的主要作用就是提供一个发送确定的作用。在这个程序中有一个最为重要的函数就是InputBox函数,运用此函数可以在平台下就可以输入要发送的信息,不用特意为发送消息时要另外在写一个程序,可以大大缩短时间,只要一行命令,就可以节省程序开发的时间,方便不少。系统主要可能用到的AT命令指令的运用事例:AT+ASCA==’86xxxxxxxx,145’,这一条命令是设置短信中心号码,短信中心号码为“+86xxxxxxxx”,是短信中心号码,145表示加上
7、国际码格式,即在国家码86前加了个“+”,CR是回车符。AT+CMGF=0,设置短信模式为0,即PDU模式,是大多数手机得默认模式,而1则表示TEXT模式。AT+CMGS=,这条命令是在PDU模式下发送一条短信,LENGTH是PDU串的长度.AT+CMGL=0,+CMGR命令列出手机中的短信:0表示收到但还未读的,1表示已读的,2表示存储但未发的,3表示已发的,4表示全部。AT+CMGR=,这个是列出相应状态下的短信:的可
8、能值是“RECUNREAD”和“RECREAD”的,前者表示收到但未读的短信,后者表示已经读过的短信。AT+CMGD=,删除短信,INDEX是短信的序号。一般上来看AT命令是否被正确的执行,是根据命令发出后返回的信息。一般上当命令成功执行后它会反发的字符串中会有“OK”,失败的话则可能会有“ERROR”,通过
此文档下载收益归作者所有