J2ME程序设计报告.docx

上传人:b****5 文档编号:3408989 上传时间:2022-11-22 格式:DOCX 页数:11 大小:254.55KB
下载 相关 举报
J2ME程序设计报告.docx_第1页
第1页 / 共11页
J2ME程序设计报告.docx_第2页
第2页 / 共11页
J2ME程序设计报告.docx_第3页
第3页 / 共11页
J2ME程序设计报告.docx_第4页
第4页 / 共11页
J2ME程序设计报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

J2ME程序设计报告.docx

《J2ME程序设计报告.docx》由会员分享,可在线阅读,更多相关《J2ME程序设计报告.docx(11页珍藏版)》请在冰豆网上搜索。

J2ME程序设计报告.docx

J2ME程序设计报告

 

J2ME程序设计课程设计

 

发送短信小程序

学号

201211671331

学生姓名

曾嘉伟

所在专业

信息管理与信息系统

所在班级

信管1123班

指导教师

刘大召

目录

一、程序功能描述 1

1、 写一个发短信的类;1

2、进入发短信界面;1

3、选择写短信,进入写短信界面;1

4、编辑好短信,按确定进入发送界面;1

5、 输入接收方电话号码;1

6、 按发送发短信; 1

7、 发送完成。

1

二、需求分析1

三、实验环境1

四、界面描述1

五、程序执行流程图1

六、源程序代码2

七、运行结果4

1、欢迎界面:

4

2、编辑界面:

5

3、号码界面:

6

4、发送成功界面:

7

八、控制台输入的信息7

九、总结8

一、程序功能描述 

发短信是手机的基本功能,针对如何控制短信的收发,手机本身也提供了相应的API。

发送短信需要以下7个步骤:

 

1、 写一个发短信的类;

2、进入发短信界面;

3、选择写短信,进入写短信界面;

4、编辑好短信,按确定进入发送界面;

5、 输入接收方电话号码;

6、 按发送发短信; 

7、 发送完成。

二、需求分析

目前,我国的移动电话用户数已达世界第二位,并且还在以每月 200 万部的速度增长。

据统计,当前城市手机拥有率已高达 76.49% ,移动电话已从少数人的奢侈消费品转而成为大众化的通信工具。

 随着现代人生活的节奏越来越快,短信息服务 已成为无线通信在二十一世纪所做的一次重要飞跃。

手机信息服务像风暴一样席卷全球。

在新一代商业潮流中,使用短信息服务已经成为一种新的时尚。

3、实验环境

JDK+WTK+Eclipse

4、界面描述

1、欢迎界面:

右下“写短信”进入编辑界面,左下“退出”退出程序。

2、编辑界面:

一个TextBox输入短信,右下“确定”进入号码界面,左下“返回”返回欢迎界面。

3、号码界面:

一个TextField输入号码,右下“发送”提示发送成功并在控制台显示短信内容,左下“返回”返回欢迎界面。

五、程序执行流程图

 

 

六、源程序代码

importjavax.microedition.lcdui.*;

importjavax.microedition.midlet.*;

publicclassmessageextendsMIDletimplementsCommandListener,ItemStateListener

{

privateFormformWelcome,formMsg,formSend;

privateStringItemsi;

PrivateCommandcmdWrite,cmdExit,cmdBack,cmdSend,cmdOk;

privateTextFieldtfMsg,tfPhone;

privateAlertalert;

privateDisplaydisplay;

publicmessage()

{

display=Display.getDisplay(this);

}

protectedvoidstartApp()throwsMIDletStateChangeException

{

formWelcome=newForm("欢迎界面");

display.setCurrent(formWelcome);

cmdWrite=newCommand("写短信",Command.OK,1);

cmdExit=newCommand("退出",Command.EXIT,1);

formWelcome.addCommand(cmdWrite);

formWelcome.addCommand(cmdExit);

si=newStringItem("","欢迎您使用短信系统!

");

formWelcome.append(si);

formMsg=newForm("写短信");

tfMsg=newTextField("编辑短信","",255,TextField.ANY);

tfMsg.setPreferredSize(formMsg.getWidth(),formMsg.getHeight());

cmdBack=newCommand("返回",Command.BACK,1);

cmdOk=newCommand("确定",Command.SCREEN,1);

formMsg.addCommand(cmdBack);

formMsg.addCommand(cmdOk);

formMsg.append(tfMsg);

formSend=newForm("请输入手机号");

tfPhone=newTextField("手机号","",11,TextField.NUMERIC);

cmdSend=newCommand("发送",Command.OK,1);

formSend.addCommand(cmdSend);

formSend.addCommand(cmdBack);

formSend.append(tfPhone);

alert=newAlert("发送成功","短信发送成功",null,AlertType.INFO);

formWelcome.setCommandListener(this);

formMsg.setCommandListener(this);

formSend.setCommandListener(this);

formMsg.setItemStateListener(this);

alert.setCommandListener(this);

}

privatevoidsetCommandListener(messagemsgTest){

}

publicvoidcommandAction(Commandc,Displayabledis){

if(c==cmdExit){

this.notifyDestroyed();

}

if(c==cmdWrite){

display.setCurrent(formMsg);

}

if(c==cmdBack){

display.setCurrent(formWelcome);

}

if(c==cmdSend){

display.setCurrent(formSend);

}

if(c==cmdOk){

display.setCurrent(alert);

System.out.println(tfMsg.getString());

System.out.println(tfPhone.getString());

}

}

publicvoiditemStateChanged(Itemitem){}

protectedvoiddestroyApp(booleanarg0)throwsMIDletStateChangeException{}

protectedvoidpauseApp(){}

}

 

七、运行结果

1、欢迎界面:

2、编辑界面:

 

3、号码界面:

 

 

4、发送成功界面:

 

 

8、控制台输入的信息

 

9、总结

在这次课程设计中,我掌握了高级图形用户界面Screen的四个子类TextBox、List、Alert和Form的用法和功能,对J2ME功能的理解更加深入,虽然它是一门有些过时了的编程语言,但是它曾经也给编程历史增添了一笔财富。

在安装程序的时候其实就已经遇到了一定的麻烦,调整电脑上的参数,XX了很多的参数,进行了很久的调整,最终才能成功安装到Eclipse和J2ME的开发平台。

程序虽然简单明了,但对于编程能力不强的我,在程序调试和运行过程中也遇到了一些问题,幸好最终通过反复的调试和试验并在同学的帮助下,问题都得到了解决,最终完成了这份课程设计。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1