摘要
Internet 是一个持续发展的和不断扩充的数据潮流,有了它,我们可以快速、容易地连接到世界的任何角落,得到海量的数据与资料。Internet 能够提供人们海量使用的资源中心与文案数据库,是一种现在以及将来的科技,而且新的应用形式仍在持续出现,肯定能使我们往后的生活更加方便。而网络聊天室作为 Internet的一种应用形式,使得获取知识与信息更加便捷与容易。
JSP 具有一次编写,到处运行、系统多平台支持、强大的可伸缩性、多样化和功能强大的开发工具支持、支持服务器端组件等优势,所以本文选用 JSP 作为网站开发语言。
本文基于 JSP 主要对网上聊天室进行需求分析,包括用户登录、用户注册、聊天室、聊天记录、密码修改。在需求分析的基础上,对登录模块、注册模块、聊天室模块、聊天记录模块、置顶单元和说明单元、数据库进行了详细设计;在详细设计的基础上,完成对连接数据库、登录模块、注册模块、聊天室模块、聊天记录模块、密码修改模块、过滤器的实现;最后对整个系统进行运行及测试。
测试结果表明,基于 JSP 的网上聊天室网站基本实现了预期目标。
关键字:聊天室,JSP,JDBC 数据库访问技术,SQLServer2005,Session
ABSTRACT
The Internet is a continuous development. We can quickly and easily connect to any corner of the world, and get a flood of data and information through it. The Internet is able to provide a massive use of resource and databases for people, and it is a future for science and technology, make our life more convenient. The network of Internet chat room, as an application type, is helping people get knowledge and information more convenient and easier.
JSP have many advantages, for example, writing once, running anywhere, multi-platform support, powerful scalability, diverse and powerful tool development support , support for server-side components. So this thesis uses JSP as web development language.
This thesis is based on JSP to analyze the online chat rooms system,including user login,user registration,chat rooms,chat records,changing password. Based on the requirements analysis,design these modules in detail. Finally,test the entire system.Implementation results show that based on the JSP online chat rooms can achieve the expected objectives.
Keywords: Chartroom; JSP, JDBC, SQLServer2005, Session
伴随着 Internet是的发展是与宽带技术的普及,是数目逐渐增加是的用户连接到网络世界中分享使用新闻是阅读、是资料搜集、是电子邮箱、在线是观赏电影等是服务,享受着Internet 带来的便捷。
人们可是以通过 Internet是交换是动态数据,是展示新产品,是与人进行沟通是并进行电子商务贸易。作为构成是网站的重要组成部分,是留言管是理系统为人们的交流提供了是一个崭新的平台。同时,是聊天室作为是一个新型的 Web 应用是程序,是为互联网用是户提供了一个实时信息是交流的场所。聊天室在早是期的网络时代已经非常流行,是诸如是类似 BBS、是IRC是这些是类似的机制。
它为互联是网用户提供了实时对话是的功能,是并因此成为了非常是流行的网络服务之一。网络会议是和网上聊天均可以通过聊天是室来实现。聊天室为互联网是用户提供了一个更好的是环境来交朋友,是这种交友形式是与笔友类似,是然是在互联是网中非常热门。
这是因为是虽然网民使用文字的方式是进行聊天,是但是大大节省了信件是传送时间。
对于网站留是言管理而言,是目前更受欢迎的做是法是基于 JSP 和脚本语言,是并结合动态网是页和数据库,是然后通过应是用程序来处理信息。网络聊天系是统利用了现代的网络资源和技术,是为人们的交流和是联系提供了一个平台,是用以加快是信息化建设,是促进人和人之间是的交流和沟通。Internet 存在是于全球范围,是它将世界各地里任何大小是的网络连接成了一个整体,并成为了世界上最大的计算机互是联网络。
万维网(Worldwide Web,是简称 WWW)的发展十分迅猛,是目前已经成为了世界上最大的是信息资源宝库,是它是一种更容易被人们接是受的信息检索方式。
根据估算,是目前在 Internet是上已经存是在数以万计的网站,内容范围是包括文化、金融、教育科研、是新闻出版、是商业、娱乐等。它的用户群是非常庞大的,是所以建立一个好的网是站非常重要。计算机软硬件技术的飞速发展,是已经越来越多地影响着人们生活中的每个方面。
而降低的成本是能够让人们通过更低的价格来开发是更方便快捷的网络工具。人们可以通过各种在线是服务系统在任何时间任何地点进行远程通信,是这也是一种深刻影响人们联系和交流是的联系方式。以前旧的联系方法已经不能满足现代人的生活。网上聊天系统因其方便的沟通方式而成为是了重要且实用的计算机应用程序。系统管理者是通过提供完整的网上聊天系统管理,是来促进人们之间以及消费者与消费者是之间的沟通。
实时显示聊天者的谈话内容是聊是天室最重要的特点之一。所谓的实时性与常见的留言板和讨论区有很大的不同,是它是指同一个聊是天室内的用户可以在很短的时间内立即看到其他用是户的留言。随着计算机技术是的快速发展,是现在可以使用 JSP是方便快速地是开发出一个典型的聊天室程序。程序员只需使用几十是行代码 HTML是和 JSP是程序就可以快速构建基本的聊天室。
但是还是需要花费更多的心思,是获得更强大的聊天是功能来吸引更多的网络用户。网上聊天室是系统是 Internet是最早的应用方式之一,是而且是最为流是行的网络实力之一。这种形式的出现彻底地改变了人们的沟通是方式。通过网上聊天室,是全世界的 Internet是使用者能够及是时地发布消息、是方便地发表言论,是终不再受限于地是域,是便能够及时地畅所欲言,是而且这种方式的成是本比其他的及时通讯低很多。
网上聊天室系统在出现的时候就受到了很多人的关注,是并且越来越流行,是是用户急速增加。新浪是、腾讯和是网易等国内大型门户网站具有聊天系是统,是并且它们呈现的方式也是多种多样。美国从 1992 开始出现了互联网世界是中最大的聊天社区,每一天都有一万多个聊天是室在线,是而每个聊天室有 20 人左右。
拒 CNNIC是在 2004是年 7是月公布的最新是调查结果显示,Internet是使用者已经达到 8000是多万,其中接近一半的人经常上是网聊天,Internet是使用者每周会花 9是个多小时用于网上聊天。所以,门户网站常常通过网上聊天室系统来积聚人气。与此同是时,是聊天室也是获是得用户反馈和进行企业宣传的最好办法。除是此以外,远程教育中也经是常使用聊天室,是这种方式可以方便老师与是学生进行沟通。
随着互联网的普及和宽带技术的成熟,更多的用户进入网络世界中,享受新闻,信息查询,发送邮件,在线看电影,网络,更多的便利和高效的办公,全国的网站可以展示产品,与用户交流和沟通最新的发展动态,与合作伙伴建立联系,并开展电子商务。信息管理系是互联网的重要组成部分,它为人们提供了一个交流的平台。与此同时,为网民提供新的 Web 应用程序之间的实时交互功能和位置信息,这就是所谓的聊天系统。我相信经常上聊天室的朋友对它一定不陌生。它起始于早期主要的网络 BBS , IRC 在线聊天,这种类似的机制。聊天室,为用户提供实时的对话管道,是非常受欢迎的网络服务。可以在会议这种场合进行在线聊天。聊天室,为用户提供一个更好的环境,约会聊天的用户互发短信,有点类似自然形式的对应,但这样可以节省时间,并通过书信,这种“网上约会”因为有它变得如此受欢迎。消息网站管理方法是基于 JSP 和脚本语言,动态网站和数据库的整合,通过应用程序处理的消息,这是现在很流行的做法。
本课题主要研是究以网页的形式创建一个网络聊天室系统,是使用 JSP是语言进行开发,以 SQL是Server2005是作为数据库,存储是数据,通过传统的用是户登录方式实现多人会话[1]。
第一章是引言,介绍是了网络聊天室系统的背景,是对该课题的是最终目的与意义进行了研究。
第二章是介绍实现网络聊天室所需要的相关技术。介绍了 JSP是技术,是它是作为开发网页程序所具有的重大优点和潜力;是是分析了 JDK是的组成以及它常用的包,是对是初步理解 JDK 的是原理,编译方法;是还重点说明了 Tomcat 作为网页程序的服务器,其强大的效果与优势,是对网页程序运行的先进的数据处是理能力;是介绍了 SQL是Server2005是数据库在是程序中的作用,是它是所拥有的重是要特点;是最后重点分析了在程序中要用的 Javascript是和 Ajax是技术,说明了是它们在网页程序中的重要功能,是是程序效率性优良的关键。
第三章对网是络聊天室系统进行需求分析,是分析该系统各个模是块说需要实现的功能。
第四章是对系统是的详细设计,是在需求分析的基础上是详细地设计每个功能模块要实现的内容。
第五章是系统实现,是对各个功能模块以代码的形式进行了较详细的功能说明,对遇到的一些细节是予以代码的解释和说明,是给出了每个模块的流程。
第六章是运行此系统,是对该系统是进行详细的测试。
是简要说明了该系统运行所需要的环境,是对软件需是要的配置,是然后说明了此次测试的基本流程和内是容,并对测试的内是容给出说明与截图,是最后对此次测是试进行了总结,是说明了测试中的问题和结果。
网上聊天室系统开发设计:
用户登录功能测试界面
users 表中被加密的用户名和密码
备份数据库
测试时各个 JSP 页面的功能
文件截图
登录页面
注册页面
聊天室主页面
聊天记录页面
密码修改页面
目录
第一章 绪论
1.1 背景及意义
1.2 网络聊天室现状
1.3 论文内容与章节结构
第二章 系统的主要技术
2.1 JSP 技术
2.1.1 简介
2.1.2 JSPWeb 开发
2.1.3 优势
2.2 JDK
2.2.1 组成
2.2.2 常用的包
2.3 TOMCAT 应用服务器技术
2.3.1 简介
2.3.2 功能
2.4 SQLSERVER2005
2.4.1 特点
2.4.2 功能
2.5 JAVASCRIPT、XMLHTTPREQUEST 与 AJAX
2.5.1 Javascript
2.5.2 XMLHttpRequest
2.5.3 Ajax
2.6 本章小结
第三章 系统需求分析
3.1 功能分析
3.2 性能分析
3.3 系统用例图
3.4 时序图(客户登陆、注册时的服务器端时序图)
3.5 本章小结
第四章 系统设计
4.1 系统总体设计
4.2 系统详细设计
4.2.1 用户登录模块设计
4.2.2 用户注册模块
4.2.3 聊天室模块
4.2.4 聊天记模
4.2.5 密码修改模块
4.2.6 置顶单元和说明单元
4.3 数据库设计
4.3.1 数据库选择
4.3.2 表的设计
4.4 本章小结
第五章 系统实现(请给出每个模块的实现截图
5.1 数据库的实现
5.2 登录模块实现 5.2.1 登录总流程
5.3 注册模块实现
5.4 聊天室模块实现是
5.4.1 聊天室页面
5.5 聊天记录模块实现
5.5.1 聊天记录总流程
5.6 密码修改模块实现
5.7 过滤器的实现
5.8 本章小结
第六章 运行与测试
6.1 运行环境
6.2 安装及配置
6.2.1 JDBC 连接 SQLServer2005
6.2.2 配置 JSP 的运行环境:JDK1.6&Tomcat6.0
6.3 测试与截图
6.3.1 Session 权限检查及控制用户重复登录
6.3.2 数据库的安全性和可维护性测试
6.3.3 系统的交互性测试
6.4 软件系统的移植性测试
6.5 测试结果分析
6.6 本章小结
第七章 总结与展望
致 谢
参考文献
(如您需要查看本篇毕业设计全文,请您联系客服索取)