论文_王林_最后一次修改稿4

上传人:子 文档编号:47210579 上传时间:2018-06-30 格式:PDF 页数:89 大小:1.58MB
返回 下载 相关 举报
论文_王林_最后一次修改稿4_第1页
第1页 / 共89页
论文_王林_最后一次修改稿4_第2页
第2页 / 共89页
论文_王林_最后一次修改稿4_第3页
第3页 / 共89页
论文_王林_最后一次修改稿4_第4页
第4页 / 共89页
论文_王林_最后一次修改稿4_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《论文_王林_最后一次修改稿4》由会员分享,可在线阅读,更多相关《论文_王林_最后一次修改稿4(89页珍藏版)》请在金锄头文库上搜索。

1、毕业论文(设计)题目:基于 Java 的网络聊天系统开发学生姓名:王林学号:06010077专业班级:计算机科学与技术 063 班指导教师:胡一凡职称讲师起止时间:2009.92010.5目录目录诚 信 声 明.1毕业论文(设计)选题审批表.2本科毕业论文(设计)任务书.3本科毕业论文(设计)开题报告. 5论文目录.9本科毕业论文(设计)答辩记录. 85本科毕业论文与设计作品评定表. 86本科毕业论文(设计)成绩评定表.87.1.诚诚 信信 声声 明明我声明,所呈交的毕业设计作品和论文是本人经过近四年的基础课程与专业课程学习的基础上,在指导老师的指导下,经过几个月集中的毕业设计学习、实践和努力

2、工作所取得的成果。据本人查证,除了文中特别加以标注和致谢的地方外,设计作品和论文中不包含其他人已经发表或撰写过的研究成果。 我承诺, 设计作品和论文中的所有内容均真实、可信。学生签名:签名日期:年月日.2.计算机与信息学院计算机与信息学院计算机与信息学院计算机与信息学院毕业论文(设计)选题审批表毕业论文(设计)选题审批表毕业设计(论文) 题目基于 Java 的网络聊天系统开发指 导 教 师胡一凡职称讲师指 导 教 师职称学生人数及姓名1 人 王林完成形式题 目 来 源(科学研究项目、教学改革项目名称或企事业合作单位名称)选题的依据(题目背景及可行性分析) :Internet 是一个不断变化的和

3、扩展的信息海洋,通过它你能迅速、方便地连接到世界其他地方,获得大量知识和信息。Internet 也是一个能进行通信、研究、交流或商业展示的场所,使我们今后的生活更加便捷。网络聊天系统就在 internet 基础上为天南海北的朋友进行交流提供了一好的交流平台。本聊天系统使用 Java 实现一个类似于 QQ 的程序,完成一个客户端和一个服务器端程序,并且使每个客户端之间可以进行通讯。因此基于 Java 的网络聊天系统的开发无论是在技术支持上或是在市场需求上都是可行的。教研室审核意见教研室主任签字:年月日系审批意见系主任签字:年月日.3.计算机与信息学院计算机与信息学院本科毕业论文(设计)任务书本科

4、毕业论文(设计)任务书题目:题目:基于基于 JavaJava 的网络聊天系统的网络聊天系统开发开发1 1主要内容及基本要求主要内容及基本要求基于 Java 的网络聊天室系统实现文本聊天程序包括二人私聊.涉及的内容包括模仿 QQ,实现简单的 qq 功能:注册、登陆、查找好友、聊天功能。服务端还需实现配置文件设置、用户管理、日志显示的功能。由一个管理员运行 ChatRoomServer 建立主机服务器,其他用户运行 ChatRoomClient 运行客户端,通过服务器的 IP 和设置的端口号与之建立连接.在服务器端可以显示用户登录的信息, 客户端可以看见当前在线用户的人数和昵称。基本要求:1.开发

5、环境和运行环境的选择和部署。2.用户注册、登录、查找添加好友和聊天功能的实现。2 2进度计划进度计划2009.9.6-9.30 准备选题及任务书下发2009.10.1-10.31 查阅资料,撰写综述,翻译及准备开题2009.11.1-11.6 开题答辩2009.11.7-2010.1.10 作品设计过程2010.1.11-1.22 作品验收,审核论文大纲2010.3.1-4.9 论文撰写和修改过程2010.4.10-5.7 评审、打印论文2010.5.8-5.9 答辩2010515 以前 提交所有电子资料.4.3 3主要参考文献主要参考文献1 林信良. Java 学习笔记M. 清华大学出版社,

6、2007.42 (美)BruceEckel. Thinking in Java M.机械工业出版社,2007.93 潘浩. Java 程序设计教程M. 北京邮电大学出版社出版,2007.64 孙卫琴. Java 面向对象编程M. 电子工业出版社,2006.75(美)昊斯特曼著,叶乃文,邝劲筠,杜永萍译 JAVA 核心技术M. 机械工业出版社,2008.66 黎海生. Java 语言中的继承于多态J. 科技广场, 2008.057 邵奇峰. Java 语言在计算机专业课程中的应用J. 计算机教育, 2008.028 陈 隽. JAVA 语言的程序安全性分析J. 网络安全技术与应用, 2009.0

7、89 吴亚峰. 纪超.Java SE 6.0 编程指南M. 人民邮电出版社, 2007.1110刘志成. 基于 Java 聊天系统的设计于实现J. 电脑学习, 2008.04指导教师签名:_年月日学 生 签 名:_年月日(此表为教师填写,内容打印,签名必须手写。学生要保存好该任务书,与开题报告一同上交指导教师,以备装订。 )浙江万里学院毕业论文(设计)报告纸.5.装订线计算机与信息学院计算机与信息学院本科毕业论文(设计)开题报告本科毕业论文(设计)开题报告论文中文题目论文中文题目基于 Java 的网络聊天系统论文英文题目论文英文题目Internet Chatroom System Is Bas

8、ed On Java学生姓名学生姓名王林专业班级专业班级计算机科学与技术 063 班选题的背景和意义选题的背景和意义 a.系统的开发背景: 近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最 佳渠道并逐步进入传统的流通领域.于是网络聊天室开始流行起来,越来越多的 用户通过网络聊天畅谈自己的心扉. 随着经济的日益发展,网络的观念深入人心。人们越来越需要通过网络高 效简捷的交流,聊天室就是其中的一个工具。 网络聊天室作为B2B,B2C(Business to Customer,即企业对消费者) ,C2C (Customer to Customer,即消费者对消费者)聊天室,在

9、其聊天活动全过程中起 着举足轻重的作用.本文主要考虑的是如何建设C/S的网络聊天室. 网络聊天是一中网上互动平台,通过聊天可以实现语言的交流,信息的传 递.在人们日常生活中网络交流越来越显得重要,未来的日子里网络聊天将慢慢 的融入人们的生活中. 目前在国内 swing 和awt应用最为广泛.swing是 java中为图形界面设计专 门提供的一个包, 它的从在为 java 的页面设计提供了丰富的资源, 近年来 swing 的运用越来越广泛,很多砖面应用程序都是基于 swing 实现的. b.系统的开发意义: 本项目是作为本科的毕业设计课题提出来的,它规模适中,适合于个人开 发,能够锻炼同学的学习

10、新知识能力,锻炼同学的编程能力,锻炼同学的软件 工程的思维方式.它的具体意义如下: (1)目前,计算机的发展离不开网络这一方向,网络将大大扩展计算机的 功能,研究计算机在网络方面的技术以及应用,挖掘计算机的网络潜能,将能 够大大提高我们对计算机的本身的认识,同时也能加深对计算机网络的认识. (2)网络的一大应用就是用于用户之间联络的聊天工具,通过对聊天工具 的开发,我们将了解计算机如何通过网络相互通信以及在此相互通信的基础上 实现的应用程序级的协议. (3)C/S结构的优势在不依赖于浏览器,可以在任何操作系统中运行.而且 客户端也可以进行复杂的业务逻辑.这些都是B/S系统所无法达到的.浙江万里

11、学院毕业论文(设计)报告纸.6.装订线课题基本内容,拟解决的主要问题课题基本内容,拟解决的主要问题 基本内容:根据当前网络的需求,网络聊天越来越受各种网民所青睐.因此开发网络聊天是相当有必要,而且在网站内增加聊天功能,它不仅可以提高网站的访问量,同时可以留着访客,更重要的是让访客透过聊天室实时的互相交流.而本人也学习过 JAVA 语言,对网络编程也较有兴趣,为了更好的考验自己对 JAVA 语言的掌握程度,本人就决定以基于 JAVA 聊天设计与实现为毕业设计,希望通过这一次的能进一步提高本人的网络开发编程的能力.现在流行的网络聊天室不仅要有漂亮的页面,更要有严谨的规划,注重每一个细小的环节.这样

12、才能使得在网络聊天时避免不必要错误发生.我们将使用swing、awt 等技术来编辑页面,并把数据库和 swing 页面相关联.传统的网络聊天室的设计与实现主要是通过页面之间值的相互传递,而本系统中的设计思想是模拟 struts 中 mvc 设计模式,将系统中的全部页面作为一个 view 层,服务器当作一个 control 层,客户端一个请求到来是,显示通过服务器的 crotrol类,不同的请求访问不同的逻辑返回不同的页面.设计并实现文本聊天程序包括二人私聊.涉及的内容包括模仿 QQ, 实现简单的 qq 功能:注册、登陆、查找好友、聊天功能。服务端还需实现配置文件设置、用户管理、日志显示的功能。

13、管理员身份可以看到私聊的和内容.由一个管理员运行 ChatRoomServer 建立主机服务器,其他用户运行 ChatRoomClient 运行客户端,通过服务器的 IP 和设置的端口号与之建立连接.在服务器端可以显示用户登录的信息,客户端可以看见当前在线用户的人数和昵称.在由于开发目的的原因,一些复杂的功能就不去实现了.主要问题:a.选择创建该程序所需要引用的类和方法b.确定用户自定义的包、类、它们的目的及方法c.确定用户定义类中的数据类型和变量d.确定建立连接时服务器的地址和端口号e.确定提交到服务器上的数据f.确定何时提交数据g.确定要处理的例外h.确定例外的出错信息i.在 Java 里面环境的熟悉和运用j.对一些方法的应用要多加了解和代码的输入k.实现一个类似于 QQ 的程序,完成一个客户端和一个服务器端程序,并且使每个客户端之间可以进行通讯是最主要的一个问题浙江万里学院毕业论文(设计)报告纸.7.装

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号