2022年电信增值业务及软件开发一实践报告.doc
《2022年电信增值业务及软件开发一实践报告.doc》由会员分享,可在线阅读,更多相关《2022年电信增值业务及软件开发一实践报告.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电信增值业务及软件开发一实践报告学 院: 软件学院 专 业: 软件工程 班 级: 学 号: 姓 名2: 指导教师: 2013年 06月 22日实验一:短音讯MO指令匹配算法一、 实验步骤及实验结果实验代码:#include#includevoid main()char S100;char T50; cinS;cinT;int len1,len2;int len;int next100;int i,j;int k;int count=0;len1=strlen(S); len2=strlen(T);len=len1-len2;j=1,k=0;next1=0;while(jlen2) if(k=0
2、|Tj-1=Tk-1)j+;k+;nextj=k;else k=nextk;i=0;j=0;while(j!=len2ilen1)count+; if(Si!=Tj) if(j=0) i+; elsej=nextj+1-1;elsei+; j+; coutlen1endl;coutiendl;coutjendl;if(j=len2) cout匹配成功,初始匹配成功的位置为第:i-len2+1个字符endl;cout匹配次数为:countendl;elsecout匹配次数为:countendl;cout匹配失败 -1) sb.append(char) ch);System.out.println
3、(sb.toString();rec_string = sb.toString().trim();rd.close(); catch (Exception e) e.printStackTrace(); finally if (urlConn != null) urlConn.disconnect();return rec_string;1.依照短信增值业务软件开发平台的接口手册熟悉短信增值业务软件开发平台的接口等。2.调用短信增值业务软件开发平台的接口,编写一个Web程序实现“兴趣答题”短信增值业务。实验步骤创立业务由于本次实验要调用接口,因此我们在选在处理方式的时候要选择转发提交审核审核通
4、过业务实现数据库设计依照整个工程情况能够看出这个业务平台需要的数据表:用户答题信息表User_message、标题信息表title_message。title_message表构造字段类型默认值描绘IdNumber(10)主键titleTypeVarchar2(30)标题类型consequenceVarchar2(10)标题答案titleNumberNumber(10)标题题号contentVarchar2(100)标题内容user_message表构造字段类型默认值描绘IdVarchar2(100)主键phoneNumber(10)号码titleTypeNumber(10)答复标题类型cou
5、ntNumberNumber(10)答复标题数successNumberNumber(10)答对标题数errorNumberNumber(10)答错标题数三、 心得通过本次实验熟悉了大汉三通公司的短信增值业务软件开发平台,掌握了短息增值业务软件的入门知识。但目前还只是初步会使用大汉三通公司封装打包提供的功能,本人关于底层的实现还不能够明确掌握。实验三:基于接口的短音讯编程一、 实验步骤及实验结果1、将文件mpay_sms_导入Myeclipse中2、 配置web.xml如图3、发布工程及修正途径4、访咨询工程在地址栏中输URL: :/127.0.0.1:8080/mpay_sms_/Test
6、回车得到发布工程中在中参加代码 !- - !- - 创立数据库输入密码进入配置界面输入show databases;命令查看已经存在的数据库输入create database test 得到5、使用navicat新建数据库将答题的数据输入,如图上传提交二、心得熟悉短信增值业务软件开发平台接口等,掌握短信增值业务软件开发的接口编程。实验四:基于API接口的短音讯编程一、 实验步骤及实验结果本次试验是建立在“短信增值业务软件开发平台接口程序设计”的根底上,本次试验中的信息处理类和DAO是在第七次实验的根底上稍加修正,这里我们就不做过多的解释。1.创立一个业务2.提交审核3.审核通过4.业务实现数据
7、库设计依照整个工程情况能够看出这个业务平台需要的数据表:用户答题信息表User_message、标题信息表title_message。title_message表构造字段类型默认值描绘IdNumber(10)主键titleTypeVarchar2(30)标题类型consequenceVarchar2(10)标题答案titleNumberNumber(10)标题题号contentVarchar2(100)标题内容user_message表构造字段类型默认值描绘IdVarchar2(100)主键phoneNumber(10)号码titleTypeNumber(10)答复标题类型countNumbe
8、rNumber(10)答复标题数successNumberNumber(10)答对标题数errorNumberNumber(10)答错标题数 创立API接口测试类_api.javapackage com.dahantc.api;import com.dahantc.utils.channelUtils;public class api_Demo public static void main(String args) String host = 172.18.2.185;/ 短信实验平台地址int port = 28020;/ 短信实验平台的效劳端口(ctc端口)-默认为28020String
9、 user = student;/ 用户账号String passwd = 123;/ 用户密码int serviceId = 1;/ 业务ID-本人申请的业务ID号int channelId = 1;/ 通道ID-依照实际情况填写channelUtils.getInstance().initChannel(host, port, user, passwd, channelId, serviceId); 创立一个MD5.java来提供上行业务MD5的加密方式package com.dahantc.utilsimport java.security.MessageDigest;public cl
10、ass MD5 public static final String encode(String sourceString) String resultString = null;try resultString = new String(sourceString);MessageDigest md = MessageDigest.getInstance(MD5);resultString = byte2hexString(md.digest(resultString.getBytes(); catch (Exception ex) return resultString;private st
11、atic final String byte2hexString(byte bytes) StringBuffer bf = new StringBuffer(bytes.length * 2);for (int i = 0; i bytes.length; i+) if (bytesi 0xff) 0x10) bf.append(0);bf.append(Long.toString(bytesi 0xff, 16);return bf.toString();创立一个SMSCallBackImpl.java类处理上行短息,下行状态报告和响应报告的功能package com.dahantc.ut
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 电信 增值 业务 软件 开发 实践 报告
限制150内