设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于Android的网络聊天软件(仿QQ)设计与实现开题报告
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

1.本课题所涉及的问题在国内(外)的研究现状综述

随着科技的发展手机作为一种非常重要的通讯工具,其功能越来越强大,相对于电视、互联网等方式。手机凭借它可以随时随地获取和处理信息的优势,逐渐成为人们获取信息的一种重要手段。但是实际上并不是所有手机都可以满足人们这种“复杂”的功能要求,而智能手机由于其强大的功能无疑是所有手机中最好的选择。根据采用的的操作系统不同,市场上智能机可以分为多类,例如Symbian、Windows、Mobile、Linux、Palm等等。近两年来由于Android操作系统具有良好的开放性和平台开的便捷性等特点,采用Android操作系统手机越来越受到人们的青睐。同时Android操作系统在智能手机领域中所扮演的角色也越来越重要。Android一词的本义指“机器人”,也就是基于Linux内核的软件平台和操作系统,是一个智能手机及便携设备操作系统。由Google(谷歌)在2007年推出,并迅速成为智能手机的主流操作系统。

Android平台手机5大优势

(1)开放性:开发的平台允许任何移动终端厂商加入到Android联盟中来。而对于消费者来讲,最大的受益正是丰富的软件资源。消费者将可用更低的价位购得心仪的手机。(2)挣脱运营商的束缚:用户可更加方便地连接网络,运营商的制约减少,手机可随意接入网络。(3)丰富的硬件选择:由于Android的开放性,众多的厂商会推出功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容(4)不受任何限制的开发商:Android给第三方开发商一个十分宽泛、自由的环境,不受到各种条条框框的阻扰(5)无缝结合的Google应用:Google已走过10年历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。

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.

5.完成本课题的工作方案及进度计划

第1周        问题定义、可行性研究

第2~3周      需求分析

第4~5周      总体设计

第6~7周      开始撰写毕业论文,详细设计

第7~10周     撰写毕业论文,上机编码、系统调试和测试

第11~12周    完成毕业论文

第13~14周    论文审核、修改、论文答辩

第15~16周    论文修改、成绩评定、装订、归档

工作方案:

根据题目的功能要求,在设计和实现本系统时,首先完成服务器端的设计,为Android手机端的测试做好准备;再实现手机终端的应用,通过手机能够访问到远端服务器上的数据信息,最后进行系统整合和整体测试。

6.指导教师审阅意见

通过本开题报告,可以看出该生对本课题的相关内容进行了一定的研究,报告中的内容与主题相关的内容比较多,证明研究课题时比较细致,对相关知识的学习也比较扎实,但根据该题目要求,系统的UI设计工作需要仔细考虑一下,还需这方面做好知识的补充,综上所述,该生已经基本具备了完成本课题的理论能力,希望能按照进度要求,按时完成毕业设计,同意开题!

指导教师(签字):                          年  月  日

7.系毕业设计(论文)工作领导小组评审意见

领导小组组长(签字):                 系(签章)

年  月  日

说明:

1. 本报告必须由承担毕业设计(论文)课题任务的学生在接到“毕业设计(论文)任务书”、正式开始做毕业设计(论文)的第2周或第3周末之前独立撰写完成,并交指导教师审阅。

2. 每个毕业设计(论文)课题撰写本报告一份,作为指导教师、毕业设计(论文)指导小组审查学生能否承担该毕业设计(论文)课题任务的依据,并接受学校的抽查。

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计
基于PLC的罐装加工过程为全自动 基于Python电影推荐系统设计 基于西门子S7-200PLC四层
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!