- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QQ局域网聊天设计与实现开题报告
网络聊天室设计与实现
开题报告
2007010622 杨彬
指导老师 徐莉
综述
1941年,世界第一台电子计算机的诞生标志着我们进入了信息虚拟化的时代。至今七十年的时间里,计算机的使用范围已经从军事应用扩展到了我们的日常生活。现今计算机网络已经成为了我们生活和工作的必需品。如果我们失去了网络,那么我们将无法想象现在的世界会是什么样子。
计算机网络在我们的生活中具体充当着什么角色呢?之所以拥有网络平台,那是因为我们需要一个快捷的信息交流网。在短时间内我们可以得到远在千里之外的第一手资料,这样我们就把世界变小了,在这个虚拟的世界里面我们如同面对面交流。那么我们是通过何种方式来实现的呢?那就是我们开发出来的各种各样的通讯软件。在我们普通人中的通讯软件就应该是聊天软件和电子邮件了。
网上交友也是人际交往的一种,所谓人际交往即在社会活动中,人们运用语言符号系统或非语言符号系统相互之间交流信息,沟通情感的过程。人际交往的过程,就是信息交流的过程。在这一过程中,人们彼此交流各种思想、观点、情感、态度和意见。2005年中国网民数达1.11亿J2se(swing),操作环境为windows xp。
重点研究的关键问题:
在线用户列表:要找出局域网使用该软件的用户。
发送文件:同时给一个用户发送多个文件
语音聊天:在文字聊天的同时,可以进行传输文件以及语音聊天。
解决思路:
搜索在线用户,可以对局域网此软件端口发送广播信息,如果用户在线则会有回应,说明此用户在线,加入在线用户列表。
多个文件,可以放在一个list表里面,只要list表不为空则一直传输和接收,否则停止接收。
同时进行多个交流方式,采用java里面的多线程操作,可以同时进行,语音聊天和文件传输原理相似,都可用输入输出流进行操作。
系统结构图:
局域网通信软件结果图
实现难点:知识点的学习以及资料的搜索,语音功能的实现,swing界面的搭建。
运行环境:windows xp操作系统,具有Java runtime运行时环境,数据库支持软件。
预期目标:实现友好的软件界面,实现最基本的通讯功能(文本聊天,语音聊天,文件以及文件夹的传输)。在短时间内掌握更多的新知识,并加以运用,为以后的生涯打下基础。
四.对进度的具体安排
3月1日至3月15日查找相关网络通信原理资料、写出需求分析文档,根据需求分析内容设计出总体设计内容和模块,为后阶段的详细设计做好准备并完成开题报告。
3月16日至3月31日 设计整体软件架构,划分清晰的各个模块,实现部分论文编写。
4月1日至5月15日 实现上述各个模块,整合模块之间的联系,初步测试软件的功能。
5月16日至6月1日 完善开发工作,利用黑盒测试、白盒测试测试软件,在原有基础上完善软件,修正测试时遇到的出错,并完成论文的编写。
6月2日至答辩前 完善论文,并且积极准备答辩工作(答辩论文以及ppt)。
五.参考文献
【1】[美]Rogers Cadenhead. Java编程入门经典.第4版.北京:人民邮电出版社,2007[美]Bruce Eckel. Thinking In Java.英文第4版.北京:机械工业出版社,2007杨昭Java程序设计实验指导.北京:清华大学出版社,2006.
【4】王路群跨平台程序设计语言——Java.西安:西安电子科技大学出版社,2006.
【5】雍俊海Java高级程序设计.北京:中国水利水电出版社,2006.
【6】林信良. Java学习笔记[M]. 北京:清华大学出版社,2007:489-571.
【7】 陈刚. Eclipse从入门到精通 [M]. 第二版. 北京:清华大学出版社,2007:1-500.
【8】 苗春义等. Java项目开发全程实录 [M]. 北京:清华大学出版社,2008:1-497.
【9】 周桓,王殊宇等. Jsp项目开发全程实录 [M] . 北京:清华大学出版社,2008:1-538.
【10】 李尊朝.JAVA语言程序设计[M]. 北京:中国铁道出版社. 2004.1-259.
【11】 耿祥义,《Java课程设计》[M], 北京:清华大学出版社,2004. 1-205.
【12】 钟允中,陈建铭,《JAVA入门》[M], 北京:辽宁科学技术出版社,1997. 1-336.
【13】 王克宏 著.Java技术教程(基础篇)[M].北京:高等教育出版社,2002. 1-420.
指导老师:(签署意见并签字) 年 月 日
监督教师:(签署意见并签字) 年 月 日
领导小组审查意见:
文档评论(0)