chatrooomWord文件下载.docx

上传人:b****6 文档编号:16230609 上传时间:2022-11-21 格式:DOCX 页数:12 大小:1.25MB
下载 相关 举报
chatrooomWord文件下载.docx_第1页
第1页 / 共12页
chatrooomWord文件下载.docx_第2页
第2页 / 共12页
chatrooomWord文件下载.docx_第3页
第3页 / 共12页
chatrooomWord文件下载.docx_第4页
第4页 / 共12页
chatrooomWord文件下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

chatrooomWord文件下载.docx

《chatrooomWord文件下载.docx》由会员分享,可在线阅读,更多相关《chatrooomWord文件下载.docx(12页珍藏版)》请在冰豆网上搜索。

chatrooomWord文件下载.docx

第1章绪论4

1.1课题背景4

1.2国内外研究情况4

1.3本课题研究的主要内容、目的和意义4

1.3.1本课题研究的主要内容4

1.3.2本课题研究的主要目的4

1.3.3本课题研究的主要意义5

1.4可行性研究5

1.4.1技术可行性5

1.4.2经济可行性6

1.4.3运行可行性6

第2章系统开发技术、开发工具简介6

2.1JSP简介6

2.2Servlet简介6

2.3MyEclipse简介6

第3章系统需求分析7

3.1系统目标7

3.2系统具备的特点7

第4章系统的设计和实现7

4.1系统分析7

4.2总体设计8

4.3系统详细设计流程8

4.4功能实现10

第5章系统测试13

5.1功能测试13

5.2测试目的13

5.2.1测试环境13

5.2.2基本测试过程13

5.3测试总结13

结论14

参考文献14

聊天室系统的设计和实现

摘要:

本文主要阐述了聊天室系统的开发方法以及实现的功能。

本系统采用JSP技术作为创建应用程序的方式,以JAVA作为编程语言,采用Servlet技术编写。

本系统可以实现任意两个登录用户之间进行对话通信,并且可以进行字体和表情的选择,丰富了通信内容。

关键词JSP;

Servlet;

聊天室

引言

随着Internet的普及和宽带网络技术的成熟,越来越多的用户进入到网络世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络带来的便利和办公的高效。

与此同时,一个新型的Web应用程序为网民之间提供了一个即时互通信息的功能和场所,这就是聊天室。

聊天室在网络早期就开始盛行了,不论是BBS、IRC都有类似的网上聊天机制。

聊天室为网友提供了实时对话的渠道,是网络上极为流行的一种服务。

聊天室适用于网上会议或闲聊的场合。

聊天室为网友提供了较好的交友环境,网友之间互相以文字交谈,在形式上类似笔友的性质,却大大节省了书信往返的时间。

第1章绪论

1.1课题背景

网络聊天室通常直称聊天室,是一种人们可以在线交谈的网络论坛,在同一聊天室的人们通过广播消息进行实时交谈。

聊天室可以建立在即时通讯软件(如MSNMessenger、QQ、Anychat)、P2P软件、万维网(如Halapo,Meebo)等基础上,万维网方式更为普通和种类繁多,交谈的手段不局限于文本,更包括语音、视频。

通常聊天室是按照房间或频道为单位的,在同一房间或频道的网人可以实时地广播和阅读公开消息。

一般情况下,与其它网络论坛、即时通讯不同的是,聊天室不保存聊天记录。

1.2国内外研究情况

从国内关于聊天室系统可用性的研究现状可知,国内对聊天室系统可用性的研究成果相对很多,目前已经相当的成熟。

比如目前的qq聊天系统在国内非常火爆。

并且国外的聊天室系统也相当的不错。

所以为了更加深刻的了解聊天室系统,建立起自己的聊天室系统。

1.3本课题研究的主要内容、目的和意义

1.3.1本课题研究的主要内容

本系统是基于JSP的聊天室系统,用户输入用户明就可以直接进入系统内部,然后选择不同的聊天对象进行互相通信。

1.3.2本课题研究的主要目的

大家越来越注重相互之间的交流,本系统给大家提供了这样的一个平台,双方可以进行相互聊天。

1.3.3本课题研究的主要意义

随着Internet的普及和宽带网络技术的成熟,越来越多的用户进入到网络,与此同时,一个新型的Web应用程序为网民之间提供了一个即时互通信息的功能和场所,这就是聊天室。

1.4可行性研究

可行性分析是依据初步调查的结果作出系统开发可行性与否的结论的过程。

可行性分析是从技术可行性、经济可行性和运行可行性三个方面考虑的,论证系统开发是否可行。

1.4.1技术可行性

为实现系统目标,需要技术保证。

此系统开发所需要的技术主要有计算机硬件、软件技术、系统开发人员的水平、用户管理与使用的能力等。

通过比较ASP和JSP这两种传统的动态网页制作技术,觉得JSP具有明显的优势:

(1)作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点,一次写入之后,可以运行在任何具有符合Java语法结构的环境中,取代过去单一开发。

而ASP主要工作环境是微软的IIS应用程序,又因Activex对象具有平台特性,所以ASP技术不能很容易的实现跨平台的WEB服务器的工作。

(2)ASP仅支持组建对象模型COM,而JSP技术提供的组建都是基于JavaBean技术或JSP标签库。

除此之外,JSP还有组件的可重用性,标签的可扩充性和易于维护等特点。

如上的分析比较不难看出,JSP技术编写的程序运用要更加灵活,可扩展性更强,在现有技术条件下,能够完成功能目的。

鉴于以上分析,系统开发在技术上是完全可行的。

1.4.2经济可行性

本系统开发在软件方面主要使用了JSP网站设计技术、网页制作三剑客、MyEclipse8.6、Oracle后台数据库等软件,这些均可在网上下载获得,注册码且不涉及商业盈利问题,因此,在经济方面可行。

1.4.3运行可行性

新系统的研制和开发是充分考虑用户之间进行相互通信的细节,从而能完全满足使用者的要求。

第2章系统开发技术、开发工具简介

2.1JSP简介

JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页。

Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。

2.2Servlet简介

Servlet是在服务器上运行的小程序。

这个词是在Javaapplet的环境中创造的,Javaapplet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。

2.3MyEclipse简介

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]

第3章系统需求分析

3.1系统目标

此系统中,用户在登录系统之前必须输入用户名称,如果用户名文本框为空,会弹出来一个窗口提示用户,否则会进入到系统的主页面。

系统易维护性,本系统相当简单,维护起来很容易。

3.2系统具备的特点

聊天室系统的建设,不仅仅是初级Web的实现,它能够有效地在Internet上构架安全的和易于扩展的业务框架体系,推动BS信息系统在中国的发展。

基于WEB聊天室系统,利用Web技术、Servlet技术、面向对象技术开发的应用系统框架。

第4章系统的设计和实现

总体设计是在经过了需求分析与可行性分析之后,为明确各项功能需求的落实与否,以及以后进一步设计开发而编写的,它的依据是需求分析。

总体设计是软件工程中的生存期的重要环节,它基本确定了软件中关于“怎样做”的大致框架。

4.1系统分析

系统分析主要是从系统分析的原则方面论述。

系统分析的原则是指系统分析过程中的指导思想。

在对本通讯录系统进行分析的过程中,我始终坚持以下几条原则。

1.逻辑设计与物理设计分开的原则:

该原则是结构化方法的特点之一,在系统分析阶段把精力集中于逻辑设计,能更好的保证系统的合理性。

2.架构化分析原则:

结构化设计方法的基本思想是用系统的思想、工程方法,按结构化、模块化原则,以抽象和分解为手段,对系统进行逐层分解,自顶向下的对系统进行分析与设计,从而达到易于理解的目的。

即便这样,在分析的时候也要兼顾全局,首先保证全局的准确性和正确性。

3.面向对象的原则:

在结构化方法中,更多的是强调用户至上的原则,用户是系统的使用者,能否满足用户的需求是一个项目是否有必要开发的首要条件,同时也是软件开发所要面临和解决的重要问题。

所以我认为在项目开始之前,有必要对用户需求进行详细深入的调研。

4.2总体设计

这是一个具有最简单功能的聊天室。

通过该聊天室,用户可以在聊天室中发送信息,也可以和指定的聊天对象用户聊天,还可以对发送的信息进行动作、颜色等方面的限制。

系统还应具有自动把在线但不发言的时间超过系统设置的时间的用户踢出聊天室和的功能,还应具有当有新用户进入聊天室时,实时更新在线用户的功能。

聊天室的特点就是要求能够实时显示出聊天者所谈的内容。

即在同一个聊天室的使用者,可以在短时间内立刻看到其他聊天者的发言。

作为用户喜欢的Web应用程序,出了具有能够实时显示出聊天者所谈论的内容外,还应具有以多种方式发布信息的功能。

JSP正好可以满足聊天室的这种要求,它可以快速地创建和显示Web页面的动态内容。

总的来说,本聊天室主要实现了以下的功能:

●输入用户名登录系统

●用户可以修改聊天语句的颜色,选择说话动作

●实时更新在线的用

4.3系统详细设计流程

系统流程图4-1

图4-1

4.4功能实现

运行网页以后,首先进入登录页面,如图4-2所示:

图4-2

用户在登录系统之前需要输入用户名,如果用户名为空,会弹出来窗口提醒,如图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功能测试

经过测试在线聊天系统所有链接均按要求连接到了相应的页面,所链接的页面均存在,对表单进行提交测试,当输入没有输入用户名时,系统就会做出相应的提示,保证了提交操作的完整性和正确性;

用户可以选择聊天对象,然后选择聊天字体,可以进行聊天,同时可以发送表情。

5.2测试目的

用于测试系统基本功能的实现情况和检测是否存在设计错误

5.2.1测试环境

服务器端:

windows7,Tomcat6.0

客户端:

windows7,IE9

运行环境:

java运行环境

系统的硬件平台:

Web服务器端、客户机等。

5.2.2基本测试过程

用户通过登录界面输入用户名登陆进入系统,在主页面的左侧显示在线的人员,可以点击用户名然后和它进行聊天,然后选择相应的表情、字体,在文本输入框内输入信息,点击发送按钮就可以聊天。

在主页面的右下角可以退出系统,然后页面自动跳转到登陆界面,方面用户继续使用。

5.3测试总结

经过对本系统进行的多次测试,该系统基本上实现了系统开始实施之前的功能需求,如进行表情选择、字体选择等操作,可以为在线用户提供相互聊天的功能。

虽然已经实现了预期的功能,然而这个系统还存在着很多不足,还需要在技术水平和可靠性方面进一步改进和完善。

结论

通过这次的课程实训设计,我们不仅拓宽了自己的知识面,还在实践过程中巩固和加深了自己所学的理论知识,使自己的技术素质和实践能力有了进一步的提高,同时我们的专业水平也有了很大的进步,提高了团队合作的能力

同时,在软件开发方面也累积了不少经验,特别是在对软件开发工具不很熟悉的情况下,通过自己的学习和导师的指导完成了设计任务。

并在设计过程中,自己分析问题和解决问题的能力都得到了锻炼和提高,完善了自己的知识结构,加深了对知识的理解。

这次设计完成后,体会颇多,在学与做的过程中,取长补短,不断学习新的知识,吸取经验,达到进步的目的。

在学与做的过程中自身的努力以及相关图书资料的帮助,逐渐熟悉了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