java网页版即时聊天工具开题报告

java网页版即时聊天工具开题报告

ID:9392056

大小:363.00 KB

页数:23页

时间:2018-04-30

java网页版即时聊天工具开题报告_第1页
java网页版即时聊天工具开题报告_第2页
java网页版即时聊天工具开题报告_第3页
java网页版即时聊天工具开题报告_第4页
java网页版即时聊天工具开题报告_第5页
资源描述:

《java网页版即时聊天工具开题报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、哈尔滨工业大学国家示范性软件学院本科毕业设计(论文)开题报告题目:基于Java网页版即时聊天工具设计与实现专业软件工程学生姓名韩佳宏学号联系方式年级2007级实习基地基地指导教师联系方式校内指导教师侯俊英联系方式开题日期2010-11-17哈尔滨工业大学软件学院哈尔滨工业大学软件学院本科毕业设计(论文)开题报告目录1.项目来源及开发目的和意义11.1项目来源11.2项目开发目的和意义12.国内外相关领域开发及应用现状分析32.1国内外即时通信市场现状及发展情况32.2Web即时聊天工具的优势分析33.需求分析及总体设计方案53.1主要开发内容53.2需

2、求分析53.2.1页面设计模块功能需求53.2.2后台通讯模块功能需求83.2.3数据库访问模块功能需求83.3总体设计方案93.3.1页面设计模块结构93.3.2后台通讯模块结构103.3.3数据库访问模块结构104.开发环境和开发工具114.1开发语言114.2开发工具114.3开发环境115.项目进度安排、预期达到的目标135.1进度安排135.2预期达到的目标135.2.1功能预期目标135.2.1性能预期目标135.2.1其它预期目标136.完成项目所需的条件和经费147.预见的困难及应对措施15-II-哈尔滨工业大学软件学院本科毕业设计(论

3、文)开题报告参考文献16附件1:哈尔滨工业大学毕业设计(论文)任务书17附件2:本科毕业设计(论文)开题检查意见表19-II-哈尔滨工业大学软件学院本科毕业设计(论文)开题报告1.项目来源及开发目的和意义1.1项目来源当今互联网的交互性和实时性已成为必不可少的需求,即时通讯工具正是基于这两大主题的迅速发展而产生的互联网重要应用之一,本项目正是来源于对当今互联网应用的分析,统计网络应用市场需求,然后设计并实现的。1.2项目开发目的和意义聊天工具作为计算机的应用之一,受到了用户的普遍爱好,它把人们带进了一个虚拟的网络世界,大大加深了人们之间的联系,从单一的

4、文本聊天,到语音聊天以及到现在的图像、视频聊天、即时短信的发送和在线游戏等功能的开发,已经大大的拓展了聊天工具的概念,它将会作为未来人们通过因特网相互联系和娱乐的主要平台。此次设计从实际工程应用的角度出发,以计算机网络原理为指导,结合当前网络中的一些常用技术,编程实现基于java的网络聊天工具。本项目是作为本人本科的毕业设计课题提出来的,它规模适中,适合于个人开发,能够锻炼学习新知识能力,锻炼编程能力,锻炼软件工程思维方式。目前,计算机的发展离不开网络这一方向,网络将大大扩展计算机的功能,研究计算机的网络方面的技术以及应用,挖掘计算机的额网络潜能,将能

5、够大大提高自己对计算机的本身的认识,同时也能加深对计算机网络的认识。网络的一大应用就是用于用户之间联络的聊天工具,通过对聊天工具的开发,能了解计算机如何通过网络互相通信以及在此相互通信的基础上实现的应用程序级的协议。本项目在整个开发实现上都基本采用Ajax技术,在后台通讯上使用它是因为它具有如下优点:-20-哈尔滨工业大学软件学院本科毕业设计(论文)开题报告a.不必更新全部网页,可更新部份页面。,这就实现了及时响应。b.优化了browser和server之间的沟通,减少不必要的数据传输、时间及降低网络上数据流量。c.平衡了前、后端的负载,原本数据大多由

6、后端负责处理,借由AJAX让客户端分担些工作,减低了后端的负载。而在前台界面上,Ajax同样强大诱人,这主要运用到Extjs技术,它是一种主要用于创建前端用户界面,是一个与后台技术无关的前端Ajax框架,它具有如下优点:a.功能丰富。b.界面美观。c.单选行,多选行,高亮显示选中的行,拖拽改变列宽度,按列排序。d.自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染。e.可编辑grid,添加新行,删除一或多行,提示脏数据,推拽改变grid大小,grid之间拖拽一或多行,甚至可以在tree和

7、grid之间进行拖拽。项目的服务器端用java实现,因为jsp具有如下优点:a.一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。b.系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。c.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。d.多样化和功能强大的

8、开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到

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

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

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