手机聊天室设计与开发毕业设计开题报告_第1页
手机聊天室设计与开发毕业设计开题报告_第2页
手机聊天室设计与开发毕业设计开题报告_第3页
手机聊天室设计与开发毕业设计开题报告_第4页
手机聊天室设计与开发毕业设计开题报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计开题报告学 生 姓 名:学 号:学 院、系:专 业:设 计 题 目:手机聊天室设计与开发指导教师: 2011年 03 月 15 日毕 业 设 计 开 题 报 告1结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文 献 综 述一、研究背景手机及其他无线设备在给人们带来便利的同时,自身的一些缺陷也影响了其发展:出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。sun 公司倡导的j2me 技术,在通信、娱乐等应用上产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。随着j2

2、me 技术的不断发展,它获得了手机制造商越来越广泛的支持。利用j2me 平台可以为手机提供很好的扩展选择。j2me 为java 技术的一部分,是专门为移动设备设计的java 平台,其应用程序可以运行在不同制造商的不同设备上,充分体现了sun 公司倡导的“一次编写,随处运行”的理念。它以其不断发展的技术优势获得了手机制造商越来越广泛的支持。j2me 平台被认为是当前移动开发领域中最杰出的手机程序开发平台之一,它已被开发者、设备制造商、网络通信公司和消费者广泛接受。针对现有手机短信业务存在的无法提供多人之间交流的不足,本文利用j2me 提供的网络通信功能(gprs),开发一套多人手机聊天系统,实现

3、多人聊天功能。二、java概述java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。是由sun microsystems公司于1995年5月推出的java程序设计语言和java平台的总称。用java实现的hotjava浏览器(支持java applet)显示了java的魅力:跨平台、动态的web、internet计算。从此,java被广泛接受并推动了web的迅速发展,常用的浏览器现在均支持java applet。java平台由java虚拟机(java virtual machine)和java 应用编程接口(application

4、programming interface、简称api)构成。java 应用编程接口为java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个java平台之后,java应用程序就可运行。现在java平台已经嵌入了几乎所有的操作系统。这样java程序可以只编译一次,就可以在各种系统中运行。java应用编程接口已经从1.1x版发展到1.2版。目前常用的java平台基于java1.5,最近版本为java1.7。 java分为三个体系java se(java2 platform standard edition,java平台标准版),java ee(ja

5、va 2 platform,enterprise edition,java平台企业版),java me(java 2 platform micro edition,java平台微型版)。三、j2me 体系结构j2me即java 2 micro edition,它是java 2的组成部分,与j2se、j2ee并称。j2me是一种高度优化的java运行环境,应用于大量的消费类电子设备。同时也广泛被移动通信设备所采用,如移动电话、双向寻呼机、智能卡、个人电脑记事本(personal organizer)和掌上电脑(palmtop)等。j2me技术将java语言的与平台无关的特性移植到小型电子设备上,

6、允许移动无线设备之间共享应用程序。 j2me 平台由多种配置(configuration)、简表(profile)和可选包(optional package)组成。平台的实现者和应用程序的开发者可从中选择并组合出一个完整的j2me 运行环境来满足特定范围内的设备需求2。j2me 专家组采取这种灵活的设计结构主要是为了满足市场上不同种类的嵌入式设备的需求,这些设备在软件和硬件特性上都存在巨大的差异,一种规范很难将它们统一起来。j2me 利用configuration 概念将所有的嵌入式设备区分为2 种抽象类别:(1)运算能力相对较佳并在电力供应上相对比较充足的嵌入式装置cdc(connected

7、 deviceconfiguration)。(2)运算功能有限且电力供应也有限的嵌入式设备cldc(connected limited device configuration) 。而profile 是架构在configuration 上层的规范,规定在相同configuration 类别下的不同嵌入式设备的开发。midp(mobile information devices profile)是j2me 发展较为成熟的描述,它属于cldc 有限连接配置,目前已广泛应用于java手机、双向寻呼、palm、pda 等设备中,成为移动数据应用的良好平台。j2me 的体系结构被横向地分成3 层,纵向分

8、成2 个部分。配置包括一个控制配置核心类的虚拟机,具体的简表位于每个配置之上。四、基于j2me的手机聊天室随着手机的日益普及,短信业务的一些缺点也日益显现:(1)不能实现一条短信发送到多个不同号码(一些手机上的群发功能只是将短信反复发送,实际仍需反复计费)。(2)短信长度限制(一般为70 个汉字或140 个字母)限制了用户的使用。本文针对上述短信业务的不足,利用手机能够方便接入无线网络的优势,设计了一套手机聊天系统。这套系统通过gprs 网络发送信息(信息无长度限制),然后由服务器对消息进行转发(不再对发送方产生费用),实现了多人之间较为便捷的交流。该系统分为手机客户端与服务器端。服务器端须完

9、成用户管理,用户的登录、退出,以及聊天消息的发送。由于要管理大量的数据,以及执行相应的操作,为使整个系统具有良好的可维护性和可扩展性,使用了单例模式、责任链模式和观察者模式,分别实现用户列表管理、消息发送以及用户的登录退出。基于j2me 的手机客户端程序支持建立网络连接、传送请求和远程访问服务器,是直接与用户交互的平台。而服务器端用于接收客户端的请求,执行与数据库的通信,并完成后台逻辑的运算,最后将处理结果返回给手机客户端。参考文献:1美rogers cadenhead, java编程入门经典(第4版),北京:人民邮电出版社,2007。2美bruce eckel,thinking in jav

10、a(第4版),机械工业出版社,2007。3陈轶、姚晓昆著,java程序设计实验指导,清华大学出版社,2006。4杨昭著,二级java语言程序设计教程,中国水利水电出版社,2006。5赵文靖著,java程序设计基础与上机指导,北京:清华大学出版社,2006。6赵毅主编,跨平台程序设计语言java,西安:西安电子科技大学出版社,2006。7王路群编著,java高级程序设计,北京:中国水利水电出版社,2006。8雍俊海编著,java程序设计习题集,北京:清华大学出版社,2006。9朱福喜编著,java语言习题与解析.北京:清华大学出版社,2006。10吴其庆编著,java程序设计实例教程.北京:冶金

11、工业出版社,2006。11柳西玲、许斌编著,java语言应用开发基础.北京:清华大学出版社,2006。12施霞萍等编著,java程序设计教程 (第2版).北京:机械工业出版社,2006。13美herbert schidt著,java参考大全.北京:清华大学出版社,2006。14宛延闿等编著,实用java程序设计教程.北京:机械工业出版社,2006。15陈国君等编著,java2程序设计基础.北京:清华大学出版社,2006。16郑莉、王行言、马素霞编著.java语言程序设计.北京:清华大学出版社,2006。17丁振凡主编,java语言实用教程.北京:北京邮电大学出版社,2005。18朱喜福等编,j

12、ava程序设计.北京:人民邮电出版社,2005。19 詹建飞编著, j2me 开发精解m, 北京: 电子工业出版社, 2006。20 陈天煌、 张锦恒, 基于j2me /servlet 技术的应用开发与研究j,交通与计算机, 2006, 24(3): 1-2。21 王 森, java 手机/pda 程序设计入门m,北京: 电子工业出版社, 2004。22 阎 宏, java 与模式m, 北京: 电子工业出版社, 2002。2324 毕 业 设 计 开 题 报 告2本课题要研究或解决的问题和采用的研究手段(途径):要解决的问题:1. 用户可以配置服务器的侦听端口。2. 获取用户输入的用户名、密码,并查询数据库,实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论