42基于JSP即时聊天系统的设计与实现(2)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

49I毕业设计(论文)题目基于JSP即时聊天系统的设计与实现学生姓名吴覃秀学号2003112115专业计算机科学与技术班级20031121指导教师杨旺民评阅教师完成日期2007年5月26日49II学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。(宋体小4号)作者签名:2007年5月26日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密□,在_________年解密后适用本授权书。2、不保密□。(请在以上相应方框内打“√”)作者签名:2007年5月26日导师签名:2007年5月26日49III目录摘要………………………………………………………………………………1Abstract……………………………………………………………………………1前言………………………………………………………………………………21聊天系统需求分析及技术支持………………………………………………31.1项目开发背景……………………………………………………………31.1.1课题来源……………………………………………………………31.1.2研究目的和意义……………………………………………………31.2聊天系统概述……………………………………………………………31.2.1聊天系统功能需求概述………………………………………………31.2.2聊天系统现状研究……………………………………………………41.2.3聊天系统设计路线和研究方案………………………………………41.2.4聊天系统发展方向……………………………………………………51.3聊天系统开发技术介绍……………………………………………………51.3.1JSP技术介绍…………………………………………………………51.3.2JavaBean技术简介……………………………………………………81.3.3JDBC及数据库管理的连接……………………………………………81.3.4B/S模式与C/S模式…………………………………………………102聊天系统总体设计……………………………………………………………112.1开发和设计的总体构思与规划………………………………………………112.1.1聊天系统的基本原理…………………………………………………112.1.2拟定聊天系统应达到的技术指标……………………………………112.2聊天系统模块总体设计……………………………………………………122.2.1模块划分及用户角色…………………………………………………122.2.2模块任务概述…………………………………………………………132.3聊天系统程序设计流程……………………………………………………132.3.1整体设计过程………………………………………………………132.3.2总体设计框架图……………………………………………………142.4聊天系统数据结构设计……………………………………………………162.4.1chatuser表的设计……………………………………………………162.4.2roominfo表的设计……………………………………………………1649IV2.4.3chatmusic、chatsport、chatcomputer、chatchat表的设计…………163聊天系统详细设计……………………………………………………………173.1聊天系统详细功能描述……………………………………………………173.2聊天系统程序设计流程图……………………………………………………173.2.1系统功能详细设计……………………………………………………173.2.2用户登录程序设计流程图……………………………………………173.2.3管理员登录程序设计流程图…………………………………………173.3模块详细设计………………………………………………………………203.3.1普通用户登录模块详细设计…………………………………………203.3.2管理员登录模块详细设计……………………………………………213.3.3聊天模块详细设计……………………………………………………213.3.4管理模块详细设计……………………………………………………223.3.5退出模块详细设计……………………………………………………233.4聊天系统数据库详细设计…………………………………………………243.4.1数据库文件的设计…………………………………………………243.4.2建立ODBC数据源……………………………………………………253.4.3JDBC-ODBC连接………………………………………………………283.5聊天系统运行环境的安装与配置……………………………………………293.5.1JDK的安装和配置……………………………………………………293.5.2Tomcat的安装和配置…………………………………………………334聊天系统具体实现及效果……………………………………………………354.1系统首页实现及效果………………………………………………………354.2注册模块实现及效果………………………………………………………364.3普通用户登录模块实现及效果……………………………………………384.4聊天模块具体实现及效果…………………………………………………404.4.1聊天主截面…………………………………………………………404.4.2聊天信息显示窗口……………………………………………………414.4.3发言控制面板………………………………………………………424.4.4在线用户列表及辅助功能链接窗口…………………………………434.5用户的退出处理…………………………………………………………444.6管理模块实现……………………………………………………………444.7聊天系统的发布和部署……………………………………………………455项目设计总结…………………………………………………………………465.1系统概述……………………………………………………………………4649V5.2关键问题的分析和解决……………………………………………………465.2.1中文乱码问题………………………………………………………465.2.2私聊功能的实现问题………………………………………………465.2.3尚存在的问题………………………………………………………475.3系统展望…………………………………………………………………475.4自身收获…………………………………………………………………47致谢………………………………………………………………………………48参考文献…………………………………………………………………………49491基于JSP即时聊天系统的设计与实现学生:吴覃秀指导教师:杨旺民(三峡大学电气信息学院)摘要:随着Internet速度的提高和使用的普及,网络上各式各样的应用层出不穷,网上聊天就是这样一个众口皆碑的应用。相信很多人接触网络都是从网上聊天开始的。本文所介绍的网络即时聊天系统——“开心漫话屋”,采用最新的JSP开发技术辅以JavaBean组件和JDBC数据库连接技术整合实现,具有良好的程序结构和人机交互界面,通用性强,既可独立为一个小型聊天网站,也可应用于其它不同需求的网站。文章将以JSP+Tomcat作为开发环境,从需求分析到系统实现,详细介绍本聊天系统的设计和实现过程。关键词:JSP;JavaBean;JDBC;即时聊天系统Abstract:WiththespeedlydevelopmentandwidlyuseoftheInternet,typesofusewiththenetworkemergesinendlesslyandchangesnowand,whichincludestheonlinechatthathighlyaperichatesbyalargenumberofpeople.ItisbeleavingthatlotsofpeoplestarttheirtouchwiththeInternetfromonlinechat.TheInternetreal-timechatsystemthispaperintroducesnamed“HappyFreeChatRoom”usestheup-to-dateWebtechnologycalled“JavaServerPages”,assistingbytheJavaBeancomponentandthedatabaseconnettingtechniqueJDBCforit’simplemention.Thechatsystemprovidesniceroutinestructureandperson-machinemutualinterfaceandhavinguniversalproperty,sothatitcanworksasnotonlyaminitypeindependentwebstationbutalsoapartofotherwebstationsthathavedefferentdemands.ThispaperwillintroducesthedesignationandimplementationprocedureusingJSPandTomcatasthedevelopedenvironmentindetails,fromrequirementanalysistocodeimplementation.492KeyWords:JSP;JavaBean;JDBC;Real-timeChatSystem前言“但愿人长久,千里共婵娟。”大词人苏东坡这句脍炙人口的表达对故人极度思恋的千古佳句流传至今,引起了多少游子的深切共鸣——时空距离的存在,阻隔了无数千里之遥的亲人朋友们的情感交流,虽有鸿雁帮忙传送书信,可漫长的等待却成为时间异步的真实写照。然而随着当今社会计算机科学技术的迅猛发展和网络的出现,信息资源的实时共享成为现实,更重要的是它提供了一种极为直接的即时的交互方式,当然这种交互不单是指数据、信息之间的传递,也包括人与人之间的互相交流,各种聊天软件和在线聊天室正是承载这类交互的媒介,人们之间的交流几乎完全可以不受时空的约束,“但愿人长久,千里共婵娟”在现今可以蜕变成“只需网上游,千里共聊天”了。由于Internet/Internat的广泛使用,客户与服务器端之间能否有效地进行交互成为我们要解决的问题。JSP是一种在服务器端嵌入Java代码的脚本语言,是开发Web动态网站重要而快速、有效的工具,在保证最大可操作性的前提下,它提供了比一般脚本语言(如ASP、PHP)和CGI更快的执行速度。由此可见,作为一种Web实现技术,它的效率是很高的,这一点正好符合了聊天系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到聊天系统的即时性和保密性的要求,保证了人们在交流中需要维护的隐私权。此外,作为Java平台的一部分,JSP拥有Java语言“一次编写,随处运行”的特点,它的平台无关性使其可以轻松移植到其它平台上运行。种种优点使得JSP技术为目前各式各样的聊天系统的实现都打下了良好的基础。还有值得注意的一点就是,虽然在市面上早已出现了“聊天室”的应用软件(例如:MicrosoftChat),其使用界面及功能也已经十分完善,不过它总是一套独立于浏览器之外的套装软件,上手之前还要先熟悉操作方法才能登堂

1 / 54
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功