ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:1.25MB ,
资源ID:16230609      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16230609.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(chatrooomWord文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

chatrooomWord文件下载.docx

1、第1章 绪论 41.1课题背景 41.2国内外研究情况 41.3本课题研究的主要内容、目的和意义 41.3.1本课题研究的主要内容 41.3.2本课题研究的主要目的 41.3.3本课题研究的主要意义 51.4可行性研究 51.4.1 技术可行性 51.4.2 经济可行性 61.4.3运行可行性 6第2章 系统开发技术、开发工具简介 62.1 JSP简介 62.2 Servlet简介 62.3 MyEclipse 简介 6第3章 系统需求分析 73.1 系统目标 73.2 系统具备的特点 7第4章 系统的设计和实现 74.1系统分析 74.2总体设计 84.3 系统详细设计流程 84.4 功能实

2、现 10第5章 系统测试 135.1 功能测试 135.2 测试目的 135.2.1 测试环境 135.2.2 基本测试过程 135.3测试总结 13结论 14参考文献 14聊天室系统的设计和实现摘要:本文主要阐述了聊天室系统的开发方法以及实现的功能。本系统采用JSP技术作为创建应用程序的方式,以JAVA作为编程语言,采用Servlet技术编写。本系统可以实现任意两个登录用户之间进行对话通信,并且可以进行字体和表情的选择,丰富了通信内容。关键词 JSP; Servlet; 聊天室引言随着Internet的普及和宽带网络技术的成熟,越来越多的用户进入到网络世界中享用浏览新闻、查询信息、发送邮件、

3、在线观看电影等服务,享受网络带来的便利和办公的高效。与此同时,一个新型的Web应用程序为网民之间提供了一个即时互通信息的功能和场所,这就是聊天室。聊天室在网络早期就开始盛行了,不论是BBS、IRC都有类似的网上聊天机制。聊天室为网友提供了实时对话的渠道,是网络上极为流行的一种服务。聊天室适用于网上会议或闲聊的场合。聊天室为网友提供了较好的交友环境,网友之间互相以文字交谈,在形式上类似笔友的性质,却大大节省了书信往返的时间。第1章 绪论1.1课题背景网络聊天室通常直称聊天室,是一种人们可以在线交谈的网络论坛,在同一聊天室的人们通过广播消息进行实时交谈。聊天室可以建立在即时通讯软件(如MSN Me

4、ssenger、QQ、Anychat)、P2P软件、万维网(如 Halapo,Meebo ) 等基础上,万维网方式更为普通和种类繁多,交谈的手段不局限于文本,更包括语音、视频。通常聊天室是按照房间或频道为单位的,在同一房间或频道的网人可以实时地广播和阅读公开消息。一般情况下,与其它网络论坛、即时通讯不同的是,聊天室不保存聊天记录。1.2国内外研究情况从国内关于聊天室系统可用性的研究现状可知,国内对聊天室系统可用性的研究成果相对很多,目前已经相当的成熟。比如目前的qq 聊天系统在国内非常火爆。并且国外的聊天室系统也相当的不错。所以为了更加深刻的了解聊天室系统,建立起自己的聊天室系统。1.3本课题

5、研究的主要内容、目的和意义1.3.1本课题研究的主要内容本系统是基于JSP的聊天室系统,用户输入用户明就可以直接进入系统内部,然后选择不同的聊天对象进行互相通信。1.3.2本课题研究的主要目的大家越来越注重相互之间的交流,本系统给大家提供了这样的一个平台,双方可以进行相互聊天。1.3.3本课题研究的主要意义随着Internet的普及和宽带网络技术的成熟,越来越多的用户进入到网络,与此同时,一个新型的Web应用程序为网民之间提供了一个即时互通信息的功能和场所,这就是聊天室。1.4可行性研究可行性分析是依据初步调查的结果作出系统开发可行性与否的结论的过程。可行性分析是从技术可行性、经济可行性和运行

6、可行性三个方面考虑的,论证系统开发是否可行。1.4.1 技术可行性为实现系统目标,需要技术保证。此系统开发所需要的技术主要有计算机硬件、软件技术、系统开发人员的水平、用户管理与使用的能力等。通过比较ASP和JSP这两种传统的动态网页制作技术,觉得JSP具有明显的优势:(1)作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点,一次写入之后,可以运行在任何具有符合Java语法结构的环境中,取代过去单一开发。而ASP主要工作环境是微软的IIS应用程序,又因Activex对象具有平台特性,所以ASP技术不能很容易的实现跨平台的服务器的工作。(2)ASP仅支持组建对象模型C

7、OM,而JSP技术提供的组建都是基于JavaBean技术或JSP标签库。除此之外,JSP还有组件的可重用性,标签的可扩充性和易于维护等特点。如上的分析比较不难看出,JSP技术编写的程序运用要更加灵活,可扩展性更强,在现有技术条件下,能够完成功能目的。鉴于以上分析,系统开发在技术上是完全可行的。1.4.2 经济可行性本系统开发在软件方面主要使用了JSP网站设计技术、网页制作三剑客、MyEclipse 8.6、Oracle后台数据库等软件,这些均可在网上下载获得,注册码且不涉及商业盈利问题,因此,在经济方面可行。1.4.3运行可行性新系统的研制和开发是充分考虑用户之间进行相互通信的细节,从而能完全

8、满足使用者的要求。第2章 系统开发技术、开发工具简介2.1 JSP简介JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页。Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大 大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。2.2 Servlet简介Servlet是在服务器上运行

9、的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。2.3 MyEclipse 简介MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP

10、,CSS,Javascript,Spring,SQL,Hibernate1第3章 系统需求分析3.1 系统目标此系统中,用户在登录系统之前必须输入用户名称,如果用户名文本框为空,会弹出来一个窗口提示用户,否则会进入到系统的主页面。系统易维护性,本系统相当简单,维护起来很容易。 3.2 系统具备的特点聊天室系统的建设,不仅仅是初级Web的实现,它能够有效地在Internet上构架安全的和易于扩展的业务框架体系,推动BS信息系统在中国的发展。基于WEB聊天室系统,利用Web技术、Servlet技术、面向对象技术开发的应用系统框架。第4章 系统的设计和实现总体设计是在经过了需求分析与可行性分析之后,

11、为明确各项功能需求的落实与否,以及以后进一步设计开发而编写的,它的依据是需求分析。总体设计是软件工程中的生存期的重要环节,它基本确定了软件中关于“怎样做”的大致框架。4.1系统分析系统分析主要是从系统分析的原则方面论述。系统分析的原则是指系统分析过程中的指导思想。在对本通讯录系统进行分析的过程中,我始终坚持以下几条原则。1逻辑设计与物理设计分开的原则:该原则是结构化方法的特点之一,在系统分析阶段把精力集中于逻辑设计,能更好的保证系统的合理性。2架构化分析原则:结构化设计方法的基本思想是用系统的思想、工程方法,按结构化、模块化原则,以抽象和分解为手段,对系统进行逐层分解,自顶向下的对系统进行分析

12、与设计,从而达到易于理解的目的。即便这样,在分析的时候也要兼顾全局,首先保证全局的准确性和正确性。3面向对象的原则:在结构化方法中,更多的是强调用户至上的原则,用户是系统的使用者,能否满足用户的需求是一个项目是否有必要开发的首要条件,同时也是软件开发所要面临和解决的重要问题。所以我认为在项目开始之前,有必要对用户需求进行详细深入的调研。4.2总体设计这是一个具有最简单功能的聊天室。通过该聊天室,用户可以在聊天室中发送信息,也可以和指定的聊天对象用户聊天,还可以对发送的信息进行动作、颜色等方面的限制。系统还应具有自动把在线但不发言的时间超过系统设置的时间的用户踢出聊天室和的功能,还应具有当有新用

13、户进入聊天室时,实时更新在线用户的功能。聊天室的特点就是要求能够实时显示出聊天者所谈的内容。即在同一个聊天室的使用者,可以在短时间内立刻看到其他聊天者的发言。作为用户喜欢的Web应用程序,出了具有能够实时显示出聊天者所谈论的内容外,还应具有以多种方式发布信息的功能。JSP正好可以满足聊天室的这种要求,它可以快速地创建和显示Web页面的动态内容。总的来说,本聊天室主要实现了以下的功能: 输入用户名登录系统 用户可以修改聊天语句的颜色,选择说话动作 实时更新在线的用4.3 系统详细设计流程系统流程图4-1图4-14.4 功能实现运行网页以后,首先进入登录页面,如图4-2所示:图4-2用户在登录系统

14、之前需要输入用户名,如果用户名为空,会弹出来窗口提醒,如图4-3所示:图4-3用户成功进入到系统后,会显示系统的主页面,如图所示,在公告栏中会提示用户已经登录。如图4-4所示:图4-4用户之间相互通信,首先在底部选择聊天对象,选择表情“大声的”说,字体颜色选择“绿色青春”,对用户wangjin 发送你好,如图4-5所示图4-5在用户wangjin的主页面同步显示信息,如图4-6所示:图4-6下面是退出聊天室,系统会提示:欢迎下次进入,然后页面跳转到登录页面。如图4-7所示:图4-7第5章 系统测试5.1 功能测试经过测试在线聊天系统所有链接均按要求连接到了相应的页面,所链接的页面均存在,对表单

15、进行提交测试,当输入没有输入用户名时,系统就会做出相应的提示,保证了提交操作的完整性和正确性;用户可以选择聊天对象,然后选择聊天字体,可以进行聊天,同时可以发送表情。5.2 测试目的用于测试系统基本功能的实现情况和检测是否存在设计错误5.2.1 测试环境服务器端:windows7,Tomcat 6.0客户端:windows7 ,IE9运行环境:java运行环境系统的硬件平台:Web服务器端、客户机等。5.2.2 基本测试过程用户通过登录界面输入用户名登陆进入系统,在主页面的左侧显示在线的人员,可以点击用户名然后和它进行聊天,然后选择相应的表情、字体,在文本输入框内输入信息,点击发送按钮就可以聊

16、天。在主页面的右下角可以退出系统,然后页面自动跳转到登陆界面,方面用户继续使用。5.3测试总结经过对本系统进行的多次测试,该系统基本上实现了系统开始实施之前的功能需求,如进行表情选择、字体选择等操作,可以为在线用户提供相互聊天的功能。虽然已经实现了预期的功能,然而这个系统还存在着很多不足,还需要在技术水平和可靠性方面进一步改进和完善。结论通过这次的课程实训设计,我们不仅拓宽了自己的知识面,还在实践过程中巩固和加深了自己所学的理论知识,使自己的技术素质和实践能力有了进一步的提高,同时我们的专业水平也有了很大的进步,提高了团队合作的能力 同时,在软件开发方面也累积了不少经验,特别是在对软件开发工具

17、不很熟悉的情况下,通过自己的学习和导师的指导完成了设计任务。并在设计过程中,自己分析问题和解决问题的能力都得到了锻炼和提高,完善了自己的知识结构,加深了对知识的理解。 这次设计完成后,体会颇多,在学与做的过程中,取长补短,不断学习新的知识,吸取经验,达到进步的目的。在学与做的过程中自身的努力以及相关图书资料的帮助,逐渐熟悉了JSP在数据库方面的应用知识。程序开发的一般过程和对数据库知识的进一步的了解,在这个快速发展的当代社会里,数据库已经普遍应用在各个领域。在这次的设计中我学习到不少的数据库知识,但由于自己的理论知识水平有限,实践知识和设计经验不足,在设计过程中难免存在一些问题,甚至错误。恳请各位老师批评指正,以使我在以后的工作和实践中加以改进和提高。参考文献1杨昭.JSP课程设计案例精编M.北京:中国水利水电出版社,2005.2武延军,黄飞跃.精通JSP编程技术M.北京:人民邮电出版社,2001.3赛奎春.JSP工程应用与项目实践M.北京:机械工业出版社,2005.4贾素玲,王强.JSP应用开发技术M.北京:清华大学出版社, 2008. 5王珊,萨师煊.数据库系统概论M.北京:高等教育出版社,2006.6刘瑞新.ASP动态网站开发毕业设计指导及实例 M.北京:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1