[页数] 35 [字数] 15854 [目录] 1 绪论 1 2 开发工具以及相关技术 3 3 需求分析 8 4系统设计 10 5系统的实现 18 6结论 28 致谢 29 参考文献 30 [原文] 1 绪论 1.1 本课题的开发背景以及开发意义 ICQ是个人网络聊天的鼻祖。它是由以色列的四个没有受过专门教育和培训的犹太年轻人在三个月的时间里发明出来的,后来,美国在线公司三年内,分两次共向其投入4亿多美元,使ICQ技术得到进一步发展和完善。2001年5月,全球ICQ的用户就已经达到了1亿。[1] MSN Messenger作为全球即时聊天工具里的重要一员,它从1999年推出,在最初推出的6天里便吸引了70万名用户;目前,活跃用户数量达1.85亿人,活跃用户数每个月在1500万左右的MSN Messenger是全球使用最广泛的免费即时通讯服务。前不久MSN Spaces以及微软Windows Live服务的推出,更是让人们对这个神秘的部门充满了好奇。[2] 中国网民惯用的即时聊天工具腾讯QQ从1999年2月诞生到现在,注册用户已超过1.6亿,在线用户最高时超过200万人,而每天独立上线人数更是达到一千二百多万,拥有活跃用户5500万,几乎覆盖所有中国网民。[3] 即时通讯工具使用频率之高,超出任何一种网络软件。有专家预测,不久即时通讯软件将取代电子邮件,成为最流行的互联网通讯工具。 ICQ是英文"I seek you "的简称,中文意思是我找你。ICQ最大的功能就是即时信息交流,只要记得对方的号码,上网时可以呼他,无论他在哪里,只要他上网打开ICQ,人们就可以随时交流。ICQ源于以色列特拉维夫的Mirabils公司。该公司成立于1996年7月,也就是在这个时候,互联网上最出名,下载使用人数最多的免费软件ICQ诞生了。可能是其不断增加的用户和广阔的前景以及广泛的应用前景和巨大的市场潜力,Mirabils的ICQ最终被美国在线AOL收购。由于ICQ的成功,推动了ICQ的本土化,就中文的ICQ而言,现在已经越来越多,比如著名的深圳腾迅公司推出的OICQ(现在由于版权问题,已改名为QQ2001),还有由TOM.COM推出的Tomq等,这些软件技术都很好,而且简单易用,成为中国网民最喜欢的通信软件...... [摘要] 社会发展到现在,网络已飞入寻常百姓家。而网络即时通讯工具的出现正在逐渐改变人们的沟通与交际式。无论是在办公室还是在家, 无论近在咫尺,还是远隔重洋,亲朋好友或同事之间通过敲击键盘和鼠标之间就可以解决问题,;这种交流在过去几乎是无法想像的。即时通讯工具使用频率之高,超出任何一种网络软件。有专家预测,不久即时通讯软件将取代电子邮件,成为最流行的互联网通讯工具。而现在跨平台的即时聊天工具很少,所以做一个能在多个操作系统下的软件已变得十分必要。当然网上也有类似ICQ的即时聊天软件,并且免费提供下载客户端,但是,这些都是已经打包好的软件,如果我们想了解它的一些功能的实现机制,网上好多都不提供源程序,即使有,其说明也很简单,那么我们不妨自己做一个,来深刻了解一下他的内部实现细节。 本次课题研究的主要内容是实现即时聊天工具一些简单的功能。比如:用户登录、用户注册、用户添加好友和用户聊天。其中用户登录包括已注册用户和未注册用户的登录,另外,用户还可以向好友发送消息或者是接收信息,和好友聊天,可以查询、添加和删除好友,可以查看已成为好友的用户的基本资料等。此次的课题设计采用C/S模式的软件架构和JAVA语言里便捷的网络编程技术来开发本系统。 本系统在各个功能的底层实现上经过认真的考虑,确保了客户端和服务器的交互性。通过使用本系统,用户通过收发消息可以方便的和亲朋好友或同事进行简单的聊天。不必过多的考虑其它繁琐的功能。 [参考文献] [1] 易 容﹒常用工具软件应用教程﹒北京:冶金工业出版社,2001.24-87 [2] Supinfo-Projects﹒回顾MSN﹒http://www.supinfo-projects.com﹒2006 [3] 中国互联网协会﹒2006年中国即时通讯服务发展状况研究报http://www.isc.org.cn﹒2006-9 [4] Bruce Ecke1﹒Java编程思想﹒北京:机械工业出版社,2002﹒585-763 [5] Cay S.Horstmann﹒Java2核心技术(卷Ⅱ高级特性原书第7版)北京:机械工业出版社,2006﹒1 [6] 殷兆麟﹒Java 网络高级编程﹒北京;清华大学出版社,2005﹒1-35 [7] DUANE K. FIELDS&MARK A. KOLB﹒Web Development with JavaServer Pages﹒Manning Publications Company ,2002﹒318-381 [8] 杨绍方﹒Java编程实用技术与案例CM﹒北京:清华大学出版社,2000.12-84 [9] Kim Topley(英国)﹒JFC核心编程﹒北京;清华大学出版社?2003 [10] Danny Ayers﹒Java 数据编程指南﹒北京:电子工业出版社,2002﹒1-150 [11] 夏帮贵 刘凡馨﹒JDBC API数据库编程实作教程CM﹒北京:希望电子出版社,2001.1-157 [12] W﹒Richard Stevens﹒UNIX 网络编程﹒北京:清华大学出版社,2006﹒14 [13] 万常华 柃传繁﹒数据库应用﹒北京:中国商业出版社,2000﹒43-66 [14] 张莉﹒SQL Server数据库原理及应用教程﹒北京:清华大学出版社, 2003﹒1-85 [15] 王珊 陈红﹒数据库系统原理教程﹒北京:清华大学出版社,2005﹒1-74 [16] 何文华等﹒SQL Server2000应用开发教程﹒北京:电子工业出版社,2004.1-111 [17]SunMicrosystems﹒Java2platformenterpriseedition﹒Specification v1.4[Z].2003 [18] huang S,Hu Hui Integrating Windows Streaming Media Technokgies Into a Visual Classroom Envirormmnt[A].Proccedings International Symposium on Multimedia Software Engineering.IEEE Computer Society 2000[C] Taipei:[s.n.] 2000.411 418. [19] David J.Eck ﹒Introduction to Programming Using Java﹒ http://math.hws.edu/javanotes/﹒Version 5.0, December 2006 [20] Salman A.Baset,Henning Schulzrinne.An Analysis of the Skype Peer—to—Peer Internet Telephony Protocol[z].Department of Computer Science Columbia University, NewYork,2004 [原文截取] 摘要 社会发展到现在,网络已飞入寻常百姓家。而网络即时通讯工具的出现正在逐渐改变人们的沟通与交际式。无论是在办公室还是在家, 无论近在咫尺,还是远隔重洋,亲朋好友或同事之间通过敲击键盘和鼠标之间就可以解决问题,;这种交流在过去几乎是无法想像的。即时通讯工具使用频率之高,超出任何一种网络软件。有专家预测,不久即时通讯软件将取代电子邮件,成为最流行的互联网通讯工具。而现在跨平台的即时聊天工具很少,所以做一个能在多个操作系统下的软件已变得十分必要。当然网上也有类似ICQ的即时聊天软件,并且免费提供下载客户端,但是,这些都是已经打包好的软件,如果我们想了解它的一些功能的实现机制,网上好多都不提供源程序,即使有,其说明也很简单,那么我们不妨自己做一个,来深刻了解一下他的内部实现细节。 本次课题研究的主要内容是实现即时聊天工具一些简单的功能。比如:用户登录、用户注册、用户添加好友和用户聊天。其中用户登录包括已注册用户和未注册用户的登录,另外,用户还可以向好友发送消息或者是接收信息,和好友聊天,可以查询、添加和删除好友,可以查看已成为好友的用户的基本资料等。此次的课题设计采用C/S模式的软件架构和J..... |
本科毕业设计论文--简单•便携ICQ
查看评论
已有0位网友发表了看法