手持移动设备应用开发-课程设计说明书

手持移动设备应用开发-课程设计说明书

ID:18778492

大小:455.00 KB

页数:18页

时间:2018-09-23

手持移动设备应用开发-课程设计说明书_第1页
手持移动设备应用开发-课程设计说明书_第2页
手持移动设备应用开发-课程设计说明书_第3页
手持移动设备应用开发-课程设计说明书_第4页
手持移动设备应用开发-课程设计说明书_第5页
资源描述:

《手持移动设备应用开发-课程设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、苏州市职业大学课程设计说明书名称_手持移动设备应用开发课程设计_2011年12月27日至2011年12月29日共1周院系______计算机工程系________班级______09计算机应用(对口)______姓名_________季丽_____________系主任________李金祥____________教研室主任________刘文芝____________指导教师_贾震斌/徐涛_目录一、课程设计目的与要求11.1设计目的11.2设计要求11.3设计内容简介1二、开发环境与系统流程22.1.开发平台构建22.2.系统流程图2三、详细设计与分析23.1服务器端主程序设计

2、23.2服务器端读取客户信息线程设计33.3服务器端收发线程设计33.4客户端主界面设计33.5客户端发送/接收信息设计3四、系统调试和运行3六、课程设计总结3七、参考文献4附录(源程序代码)416一、课程设计目的与要求1.1设计目的本课程设计课题是为配合《手持设备移动应用开发》课程教学所开设的实践性环节课程,旨在要求学生综合掌握Eclipse集成开发环境中基于J2ME技术的手持移动设备应用开发的完整过程,特别是掌握用户界面设计、基于Socket网络连接的程序设计方法,进一步熟悉WTK文档的使用,强化学生面向职业应用的综合程序设计能力。1.2设计要求(一)掌握Eclipse集成

3、开发环境中基于J2ME技术的手持移动设备应用开发的完整开发流程;(二)掌握课程设计课题的工作原理,完成系统分析及相应的程序设计工作,包括:(1)指定服务器端、客户端及通信端口号功能的主界面程序设计;(2)服务器端界面程序设计、服务器端读取客户发送信息程线程设计;(3)客户端界面程序设计、客户端发送/接收信息线程设计。(三)完成课程设计说明书编写。1.3设计内容简介本课程设计参照WTK文档实现一个基于Socket网络编程协议的智能手机J2ME网络通信应用程序,该系统同时包含服务器和客户端功能,可以根据通信需要启用服务器端功能或客户端功能,可以指定通信端口号,客户端与服务器之间的通

4、信由独立的线程完成。16二、开发环境与系统流程2.1.开发平台构建JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心JavaWTK是Sun公司提供的无线开发工具包,分四种模拟器Defaultcolorphone用于具有彩色显示屏幕的手机模拟器Defaultgrayphone用于具有单色灰度屏幕的手机模拟器Mediacontrolskin用于具有音频和视频控制功能的手机模拟器Qwertydevice用于具有标准打字键盘的手机模拟器 Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由E

5、clipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——EclipsePlatform、JDT、CDT和PDE。EclipseME是一个用来开发J2ME应用程序的Eclipse插件。EclipseME集成了Eclipse现有的javaeditor功能,提高代码的编写效率1、新建一个Socket项目。图1162、导入文件图23、编写程序图3164、运行与调试,运行结果如下图。图42.2.系统流程图图516三、详细设计与分析3.1主界面程序设计publicSocketMIDlet(){display=Display.getDisplay

6、(this);f=newForm("SocketDemo");cg=newChoiceGroup("Pleaseselectpeer",Choice.EXCLUSIVE,names,null);f.append(cg);portField=newTextField("Portnumber:",String.valueOf(DEFAULT_PORT),6,TextField.NUMERIC);f.append(portField);f.addCommand(exitCommand);f.addCommand(startCommand);f.setCommandListener(t

7、his);display.setCurrent(f);}图63.2服务器端界面程序设计publicServer(SocketMIDletm,intp){parent=m;port=p;display=Display.getDisplay(parent);f=newForm("SocketServer");si=newStringItem("Status:","");16tf=newTextField("Send:","",30,TextField.ANY);f.append(si);f.ap

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。