毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道Android毕业设计

Android网络聊天软件毕业设计的设计与实现

  • 设计环境:sqlite + Android毕业设计
  • 论文字数:10000字以上
  • 包含资料:开题报告+论文+源码+英文翻译+答辩ppt
  • 相关Tags:聊天  
  • 难度系数:

Android网络聊天软件毕业设计的设计与实现简介

 课题名称:Android网络聊天软件的设计与实现 

 
1.论文的主要内容和组织结构
        本文的研究工作是设计和实现一个Android平台的即时通信系统,实现移动设备与PC终端的互通。采用TCP/IP 协议,在Google推出的Android平台下进行研究工作。本文的研究内容主要有下面几方面:
        1.Android平台[1]上即时通信系统的架构:提出整个系统的合理架构以实现整个系统。
        2.TCP/IP协议:介绍TCP/IP协议的内容并对协议进行解析;
        3.移动即时通信系统的实现:根据提出的系统架构,并阐述本移动即时通信系统的设计和具体实现,最终对系统进行演示和运行。
        本文在第二章介绍项目所用到的基本知识,对Android平台、TCP/IP协议以及MVC架构进行介绍,讨论在Android平台下程序的开发以及开发所需的环境。
然后在第三章根据项目具体要求得出需求分析,依照画出的用例模型将系统分为客户端和服务器端。在        第四章中详细的阐述的具体的功能的流程和系统实现的原理。
        第五章介绍了一些重要功能实现的代码及解释。
        第六章为程序的演示和运行。
 
2.本人对毕业设计课题任务书提出的任务要求及实现预期目标的可行性分析
根据课题任务书以及相关需求,基于Android的网络聊天软件的设计与实现的目标如下
        (1)客户端基于Android平台,服务端基于Windonws平台。
        (2)客户端和服务器的通信基于TCP协议。
         (3) 采用客户机/服务器(C/S)结构,客户端连接到服务器通过服务器转发实现外网聊天。
         (4) 客户端通过与服务器通信获得在线好友列表等信息。
总结上述基于Android的网络聊天软件,实现可行性分析主要包括两个方面:技术可行性、操作可行性。 首先,技术可行性可以分为客户端和服务器。客户端技术具体要求:Android界面Xml布局,SQLIte数据库的增删改查,Xml文件的解析,Socket通信。服务器端技术具体要求:数据的接受和转发,MySql数据库的增删改查。其次,本软件的客户端秉承Android的一贯风格——界面个性化程度高,采用滑动,触摸等方式增加了软件的可玩性。
 
3.网络聊天软件课题需要重点研究的、关键的问题及解决的思路
        Android聊天软件是完成好友任意时间点上一对一的即时(文本)通信,有着简单操作方便、界面友好等特点。所以课题研究的关键问题有:
(1)基于TCP的消息发送与接收。
(2)客户端界面的个性化与操作简便。
针对以上问题解决方法如下:
(1)使用Socket套接字以及线程实现实现消息的发送和接受——当客户端通过服务器的验证,服务器将保留该客户端对应的Socket套接字,并创建一个线程用于管理该套接字。
(2)借鉴以往聊天软件的成功方式,同时结合Android特有的个性化界面的SDK实现
 
4.完成本课题所必须的工作条件(如工具书、实验设备或实验环境条件、某类市场调研、计算机辅助设计条件等等)及解决的办法
        根据课题要求系统应当利用Eclipse开发工具,结合MySQL数据库,采用C/S架构。因此该网站具体开发环境及工具如下:
开发环境:Windows XP Professional(以上版本)
                    Android SDK 2.3(以上版本)
开发工具包:JDK Version 1.6
数据库工具:MySQL Server 5.0、SQLite
编译器:Eclipse 3.5
        解决方案:通过在个人计算机上安装所需工具软件,并且完成相应环境变量配置,从而完成整个工作环境的搭建
 
参考文献及相关资料:
[1] 杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社 2010.
[2] 朱丽平.UML面向对象设计与分析[M].北京:清华大学出版社,2007
[3] 马志强.基于Android平台即时通信系统的设计与实现[D].北京:北京交通大学,2009
[4] 谢希仁.计算机网络(第五版)[M].北京:电子工业出版社,2009.
[5] 王小东.高性能MySQL[M].北京:电子工业出版社,2010.
 

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询