这是一篇有关 在线聊天系统 的系统报告书
文件大小: 1207k
源码售价: 10 个金币 积分规则     积分充值
资源说明:JSP课程设计 在线聊天系统 指导老师: 班 级: 学 号: 姓 名: 日 期:2010.1.8 在线聊天系统 开发设计 小组成员: 主要内容及拟解决的问题:四大模块的建立,数据库的读写,聊天模块的调试,以及一些代码的调等。 课程实际要求:网络聊天工具大多数由服务器程序和客户端程序组成。主要有两种类型,一种是类似QQ,MSN类型的,需要用户安装软件才能聊天,另一种即是只需打开WEB浏览器就可以聊天的,类似QQ聊天室的功能 ,本系统的目标即模仿QQ聊天室,开发一个简单的能在机房里供大家聊天的Web程序。 摘 要 随着计算机技术飞速发展的今天, 随着Internet的普及和发展, 人们的生活和工作也越来越离不开信息网络的支持, 而聊天室是人们最常见, 最直接的网上交流的方式。本网站以网络交友为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型平台。本文所介绍的网络聊天系统是基于开放的web服务器应用程序开发设计的,其主要特性是能动态完成信息的传递,且具有高效的交互性,更有效的处理客户请求, 且具有更简单, 更方便的数据库访问方法, 易于维护和更新.针对以上方案,本系统采用Html、JavaScript等语言开发网站页面,用JSP、Java的技术实现动态设计,采用现在很经典frame框架,用MySQL作为系统数据库。JSP是当前网络编程的主流语言,在现代企事业单位的网络应用程序的开发中起到了重要作用。本系统是根据实际的需求而设计,通过用户ID密码的论证解决方案,对实际应用领域进行深入的调查分析,已经基本上成功地实现了设计要求,实现了语音,视频聊天等。 关键字 聊天室;JSP;Java;frame;Cookie;Application Abstract With the rapid development of computer technology today, with the Internet's popularity and development of people's life and work are increasingly inseparable from the support of the information network, while the chat room was the most common and most direct way of online communication. This site web dating mainly provide customers with a network of interpersonal relationships with the platform, but also network and the practical reality is most close to the platform. This paper described a network chat system is based on an open web server application development and design, and its main feature is dynamically complete the transmission of messages and has a highly efficient interactive, more effective handling of customer requests, and has a simpler and more easy database access methods, easy to maintain and update. view of the above program, the system uses Html, JavaScript and other language development web site pages, using JSP, Java dynamic design of the technology, using the framework is now very classic frame, using MySQL as a database. JSP is the current mainstream network programming language, in the modern enterprises in the development of web applications play an important role. This system is based on the actual needs of the design, by user ID password argument solution to the practical application of the field of in-depth investigation and analysis, has largely succeeded in achieving the design requirements to achieve a voice and video chat. Key words: Chatroom; JSP;Java;frame;Cookie;Application 目录 JSP课程设计 1 在线聊天系统 1 摘 要 2 关键字 3 第一章、绪 论 5 1.1选题的背景 5 1.2 选题的目的和意义 5 1.3 可行性分析 5 第二章、需求分析 6 2.1系统名称 6 2.2任务概述 6 2.3设计目的 6 2.4系统功能 6 2.5详细功能 7 第三章、总体设计 7 3.2.1DB设计 8 3.3整体布局 9 第四章、界面设计 9 第五章、源代码 12 5.1.开发环境 12 5.1sms.jsp 12 5.2sms.jsp 13 5.3sms_add.jsp 17 第六章、设计心得 21 第 七 章、 致谢 22 第 八 章、参考文献 22 第一章、绪 论 1.1选题的背景 繁忙的工作使人们没有时间去跟远方的亲戚朋友相聚,昂贵的电话费使我们不能聊的尽兴,因此网络聊天诞生了,并且成为了时下极为流行的一种沟通方式,特别是在现代高新的技术推动下,在线聊天呈现出良好的势头和广阔的前景。人们只需要有一台电脑,连上网就可以聊天了。在聊天室里,你可以尽情的跟朋友聊天,共同讨论问题,不用担心会花很多钱,而且还可以用各种表情来表达你的喜怒哀乐,还可以跟朋友一起玩游戏,和朋友一起分享你喜欢的歌。而随着软件开发在中国的快速崛起,使得越来越多的年轻有志向为软件事业奉献人加入到软件开发这个大家庭来,而当前最为快速的web开发语言java 有着其天生的优越性。 基于以上这些优点,使用frame 框架 加JSP 设计出一个高效的网上聊天室,并作为毕业设计研究课题具有非常重要的研究价值。 1.2 选题的目的和意义 这次我所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单化。伴随着互联网的飞速发展,对作为人们交流的研究和设计变得越来越重要。同时人们更亲睐可以实时进行沟通的方式,于是在线聊天室应运而生。本程序的主要模块有四个:用户注册模块,管理员管理模块,主要的聊天模块和收发信息模块。 1.3 可行性分析 可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。 第二章、需求分析 2.1系统名称 系统名称为聊天室系统. 2.2任务概述 使用JSP和JavaBean及数据库技术相结合,编写一个聊天室系统.这个系统提供多个用户及时并发通信的平台.未注册用户可以注册成系统会员,已注册用户可以通过登录进入聊天室系统.在系统中用户可以选择进入某一个聊天分区去聊天.聊天室可以选择我聊天室中其他不同的用户作为发言的对象,并可以使用个性的发言选项发言. 2.3设计目的 1)针对JSP六大元素:注释元素,模板元素,脚本元素,指令元素,动作元素. 2)提供一个在线实时沟通平台.进入系统的用户可以选择自己感兴趣的聊天室 2.4系统功能 本程序的主要模块有四个:用户注册模块,管理员管理模块,主要的聊天模块和收发信息模块。 用户注册模块实现的是,注册一个用户以便登陆到系统,管理员管理模块实现对在用户的阻止发言,注销,修改密码。聊天控制模块是本程序的核心,具体实现基于JSP的即时聊天功能。 2.5详细功能 1)在注册登录模块中,要求用户填写一个简单的表单,服务器将用户填写的信息与数据库比较,如果相同,则说明该用户是老用户,则直接登录系统;如果没有相同的项,则说明该用户是新用户,进把用户的信息写入数据库中. 2) 注册和登录是系统必不可少的一部分,因为通过学生注册,学生才可以进行在系统中进行聊天,发送信息等,当学生登录的时候,可以修改密码,发送信息。管理员也通过登录进入到管理员界面,可以进到系统中进行聊天,发送信息对系统进行管理,对学生的发言可以进行阻止。 第三章、总体设计 3.1 系统的名称和目标 名称:基于JPS在线聊天室的开发 -----用户管理与系统测试模块开发实践 目标:利用JSP技术结合其他网络技术开发一个具备网络聊天功能的JSP聊天室,包括注册,登录验证,聊天和各种信息的管理,及其他附加功能。 3.2 系统总体结构图 本系统分为四个部分,主要包括聊天模块,用户登入模块,用户注册模块,管理模块。有添加、删除用户,修改用户信息和管理员登入等模块。系统的总体结构如下图所示: 3.2.1DB设计 DB在本设计中仅仅使用mysql数据库中的mschat数据库,以及其下用户数据(user)其整个数据库语句如下: /* MySQL Data Transfer Source Host: localhost Source Database: mschat Target Host: localhost Target Database: mschat Date: 2010-1-7 PM 08:33:27 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for user -- ---------------------------- CREATE TABLE `user` ( `username` varchar(75) NOT NULL, `password` varchar(180) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, PRIMARY KEY (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- ---------------------------- -- Records -- ---------------------------- INSERT INTO `user` VALUES ('axie97', '123456', null); INSERT INTO `user` VALUES ('hufei', '123456', 'hu252418355@qq.com'); 3.3整体布局 整体布局图如下所示: 第四章、界面设计 采用Dreamweaver软件来开发HTML的界面。Dreamweaver软件用来开发网页的界面很方便,它有“代码”“设计”“拆分”3种开发模式,可以方便的完成基本代码的设计,之后直接将其中的代码直接复制到相应的jsp页面中。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。