您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 小型聊天工具毕业论文
I毕业综合实践题目:网络聊天室姓名:学号:学院:专业:指导教师:协助指导教师:2011年10月3日II毕业设计(论文)开题报告一、课题任务与目的目的:在实践中加深体会面向对象程序设计方法,深化网络的知识。随着聊天工具的增多,功能的增加,聊天工具越来越丰富。本人设计的C/S聊天室,基于经济、实用的要求。任务:工具实现局域网内聊天与传递信息,工具简单易用且占空间少。开发基于java技术配合Eclipse实现,利用java的简易高效,面向对象,支持多线程,与操作系统和运行的平台环境无关性等特点。以及eclipse软件的简单易学,操作方便的特性。同时也由于这个开发使用的主要工具基本上都是免费的。不需要多大的经济负担。二、调研资料情况1、关于java实现C/S模式的聊天工具的问题:、Java仿QQ聊天系统(局域网)[Swing仿QQ聊天系统]、林晓。基于TCP/IP的局域网聊天工具设计[J]。福建电脑,2007,(10)4、束长宝,于照,张继勇。基于TCP/IP的网络通信及其应用[J]。微计算机信息,2006,(36)5、白雪,陈广山。Java技术在聊天室系统中的开发与应用[J]。电脑学习,2005,(01)三、初步设计方法与实施方案1.服务器与多个客户端连接,建立一个ServerSocket,并且不断监听客户端的连接与离开;2.客户端发送信息给服务器,由服务器根据信息发送给其他客户端;3.客户端与服务器连接;III4.客户端接收服务器发来的信息;四、预期结果实现局域网内聊天与传递信息;基本功能:1、服务器与客户端发送信息2、服务器与客户端接收信息3、服务器与客户端开启连接4、服务器与客户端关闭连接5、服务器群发信息6、服务器监听客户端的连接五、进度计划1.第1天,确定答辩组、确定导师,开始熟悉和安装使用技术环境,学习和分析实例,和导师确定毕业综合实践的解决的问题,技术要求及任务2.第2天,做相关问题和技术领域调研,和导师确定外文翻译原文,编写开题报告3.第3天,编写开题答辩演讲提纲和导师进行预答辩,开始相关技术补充学习和练习4.第4-5天,参加所在答辩组答辩,开始执行软件工程过程管理,首先编写软件需求说明书5.第6-8天,开始软件设计,准备中期检查问题列表,编写软件设计说明书6.第9-12天,开始进入软件编码实现和调试阶段7.第13天,进行软件测试,编写测试分析报告8.第14-15天,继续完善调试各自的软件系统,开始整理、编写全套文档9.第16-17天,编写完成论文10.第18天,提交论文,准备答辩IV4、指导教师意见从了解到完成任务,一路下来,完成都还不错,起码从态度上来说,值得嘉奖。且学习能力不错,一些知识吸收快,懂得参考信息,并学习其中的精髓。论文完成的还有缺陷,但总体布局排版还是不错。指导教师签名:李安林2011年10月5日V摘要在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的OICQ。基于Java网络编程的强大功能,本次毕业设计使用Java编写一个聊天系统。一般来说,聊天工具大多数由客户端程序和服务器程序外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式通过Java提供的Soket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的而Java提供的多线程功能用多线程可完成多点对多点的聊天,数据库管理系统用SQLServer2000完成并通过JDBC-ODBC桥访问数据库。系统建立在JAVA平台上,系统的设计使用了面向对象技术和面向对象的设计原则。系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过Socket传送消息。使用JAVA语言编写,开发工具采用Eclipse。服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。大大增强了程序对服务器资源的利用。聊天系统完成后将可进行多人对多人的聊天,用户可进行登陆、发送消息、接受消息等等功能。关键字:多线程;客户机/服务器;JAVA;Socket;Eclipse;TCP/IPVIAbstractasthenetworkbecomemoreandmoredeveloped,peoplebecomemoreandmoreleantothenetwork,andcannotleavewithoutit.Thiscausedthechatmaterialsbecomemorenumerous,astheoverseasICQsystem,theOICQsystemthatinventedbyTencentCo.,andsoon.SowecreateanetworkchatmediumjustliketheQQ.Javanetworkprogrammingbasedonthepower,theuseofJavadesignedtopreparegraduatesachatsystem.Ingeneral,themajorityofthechattoolforclientandserverprograminadditiontoserver-sidestorageofcustomerdataforthedatabase,thesystemusesaclient/serverarchitecturemodeltheadoptionofJavaprovidedSoketclassconnectclientandserverandbetweentheclientandservercommunicatewitheachother,asthechatistoprovidepoint-to-multipointandmulti-threadedJavafunctiontobecompletedbyusingmulti-threadedchatandmorepoint-to-multipoint,databasemanagementsystemwithSQLServer2000thecompletionandadoptionofJDBC-ODBCBridgeaccessthedatabase.ThesystembuiltontheJAVAplatform,thesystemdesignusingobject-orientedtechnologyandobject-orienteddesignprinciples.SystemusestheC/Sstructure,clientandclient-sideandserver-sideclientandsendmessagesthroughSocket.TheuseofJAVAlanguage,developmenttoolsusingEclipse.DesignandImplementationofserver-sideprocess,theuseofmulti-threadingtechnology,whichcanprocessinasinglerunatthesametimeanumberofdifferentthreads,theimplementationofdifferenttasks.Proceduresgreatlyenhancedtheuseofserverresources.Chatsystemwillallowpeopletocompletechattomorefriends,andthesystemcandealwithnewuserlogin,sendmessages,receivemessagesandsoon.Keywords:Multithreading;Client/Server;JAVA;Socket;Eclipse;TCP/IP1Abstract....................................................................................................................................................VI1引言.............................................................................................................................................11.1毕业设计主要任务......................................................................................................................11.2目前图书管理系统存在的问题.................................................................................................11.3课题意义....................................................................................................................................11.4论文的工作和安排.....................................................................................................................12需求分析...........................................................................................................................................32.1可行性研究...........................................................................................................................32.1.1可行性分析................................................................................................................32.1.2系统功能需求............................................................................................................32.1.3系统性能需求............................................................................................................32.1.4系统运行需求............................................................................................................42.2数据流图.........................
本文标题:小型聊天工具毕业论文
链接地址:https://www.777doc.com/doc-5572649 .html