当前位置:文档之家› 基于bs的qq聊天软件的设计与实现-毕设论文

基于bs的qq聊天软件的设计与实现-毕设论文

2014 届毕业设计说明书基于B/S的QQ聊天软件的设计与实现院部:计算机与信息科学学院学生姓名:指导教师:职称指导教师:职称专业:计算机科学与技术班级:完成时间: 2014-5摘要在当今社会,随着网络的逐渐普及,互联网已经成为人们生活中必不可少的一部分,人们能够从互连网上获取所需要的信息并且通过互联网与朋友亲人交流,随着网络应用越来越广泛,如何快速获取所需要的信息已经成为时下必须要解决的问题。

要开发一个聊天室,首先,在我们脑海中,要有这个聊天室的初步的整体概况。

在诸多的公共聊天室中,其核心功能无非都是注册登录、群聊私聊、找回密码、退出,而管理员的核心功能大多数是登录、用户资料管理、在线用户管理、聊天记录管理等功能。

在聊天页面中,浏览器不断的对文本或数据库进行刷新、读取,并进行实时更新在线的用户。

本聊天室系统由JSP技术与MySQL数据库相结合基于B/S模式开发完成,以Struts2框架作为主要的技术框架,以MyEclipse8.5作为开发工具,以apache-tomcat-6.0.28做为服务器。

本聊天室系统的主要有普通用户和管理员两个角色,普通用户主要有注册登录、找回密码、群聊私聊、字体设置、背景颜色设置、在线音乐试听、退出这几个功能;管理员的主要功能有登录、在线用户管理、用户资料管理、过滤字段管理、聊天记录管理、音乐管理。

关键词:B/S;数据库;聊天室;MySQLABSTRACTIn today's society, with the growing popularity of the Internet, the Internet has become an essential part of people's life, people can find needed information from the Internet and communication through the Internet with the friend's close relatives, along with the network application more and more widely, how to quickly get the information they need to have become nowadays must solve the problem.To develop a chat room, first of all, in our mind, to have the general situation of the preliminary overall chat rooms.In many public chat room, its core function is nothing but a registered login, group of private chat, retrieve password, exit, and the core function of the administrator is most login, user information management, user management, online chat records management, and other functions.In the chat page, browser to refresh, reading of the text or database, real-time update and on-line users.This chat room system combined by the JSP technology and MySQL database based on B/S pattern development is complete, with the Struts2 framework, as the main technical framework, to MyEclipse8.5 as a development tool, with apache tomcat -- 6.0.28 as a server.This chat room system mainly has two roles ordinary users and administrators and ordinary users are registered login, retrieve password, group of private chat, font, background color Settings, online music audition, exit this a few functions;The main function of the administrator login, online user management, user information management, filtering, field management, chat records management, music.Key word: b/s; database; chatroom; mysql目录1 概述 (1)1.1 研究开发背景 (1)1.2 选题的意义 (2)1.3 国内外研究现状 (3)1.4 本文组织结构 (3)2 开发工具及技术介绍 (5)2.1 开发环境 (5)2.2 系统开发工具 (5)2.3 B/S结构的简介 (5)2.4 MySQL简介 (6)3 系统需求分析 (7)3.1 综合需求 (7)3.2 系统可行性分析 (7)3.2.1 技术及开发方法可行性 (7)3.2.2 管理可行性 (7)3.2.3 经济可行性 (8)3.3 功能需求 (8)3.3.1 用例分析 (8)3.3.2 场景分析 (9)4 系统设计 (11)4.1 系统总体设计 (11)4.2 系统功能模块 (11)4.2.1 前台页面的模块 (12)4.2.2 后台页面的功能模块 (12)4.2.3 系统流程图 (13)5 数据库设计 (15)5.1 数据库概念结构设计 (15)5.2 数据库逻辑结构设计 (16)5.3 数据库物理结构设计 (17)6 系统详细设计与实现 (19)6.1 用户注册 (19)6.2 用户登陆 (19)6.3 找回密码 (21)6.4 聊天室 (22)6.5 后台管理 (24)7 系统测试 (27)7.1 系统测试 (27)7.2 功能测试 (27)总结 (30)参考文献 (31)致谢 (32)1 概述在网络世界中,聊天室(Chat Room)是一个最常见的服务,它最早起源于BBS站点,聊天室作为一个在漫漫长夜打发消遣时间的最佳软件,除了能够用于聊天消遣时间以外,还拥有语音聊天、视频聊天、共享图片、文件等功能。

现在随着网络的发展,聊天室发展的速度已经非常迅速了,现在的聊天室技术,都已经运用到了“网络会议”上,现在有很多的会议在网上视频聊天会议[9]。

在市面上,聊天室的应用软件出现得比较早,比如说,Microsoft Chat,一个在界面及功能方面都已经非常完善的“聊天室”的应用软件,它是一套独立于浏览器之外的,即与浏览器无关的,需要下载客户端安装使用的套装软件,在使用它之前还需要先熟悉其中的操作界面,才能够使用这个软件,这对于新时代匆匆忙忙,并没有太多时间去学习的网友来说,是一个非常不方便的缺陷。

因此,开发出来一个操作简单,方便,不需要下载客户端安装使用的聊天软件已经成为广大网民的迫切需求。

所以,根据网民的需求,越来越多的公司和网站开始开发基于浏览器的,不需要下载客户端安装使用,不需要熟悉界面操作的聊天室,以便造福更多的网友[12]。

1.1 研究开发背景由于电子科技的迅速发展,网络时代到来,人们通讯方式也不断的发生改变,从以前的写信到后来的呼机,到现在的手机,不断地往高科技方向发展。

然而人们的聊天的方式也在发生改变,因此聊天室也随之慢慢的发展起来了,慢慢受到人们喜爱,现在我们QQ中就有各种各样的群,有的娱乐、有的技术交流、有的用来工作,总之应用非常广。

聊天室的开发是有必要的,其发展的前景也是非常大的。

聊天室现在用于娱乐方面还是比较少的,主要还是用于商业方面,就目前聊天室的市场结构来看, 现在大多数的网站几乎都拥有一个完全属于自己的聊天室,现在的聊天室,运作起来是非常的简单,当然也有非常复杂的,如像QQ和YY那种聊天的工具。

在国外,现在就一个普通的商务网上或者娱乐网站都有属于自己的聊天工具。

聊天室的之所以这么普及主要有两个原因:一、由于现在这方面的技术已经是相当的成熟,开发这种软件的成本高;二、聊天这种软件不管是运作起来还使用起来都是比较方便的。

所有很受人们的欢迎,现在都有很多专门做这种软件的公司了。

在我国,聊天室市场集中度还不是很高, 其中只有一些大型的商业网站或者一些专门娱乐性的网站才有,所有在我国的市场还是相当的大。

在我国,由于现在的电脑的价格非常的便宜,人们的生活水平的提高,对网络的需要越来越大,除了在网上玩游戏、谈生意、购物、查阅资料以外,还有就是用于聊天娱乐,当我们身处在一个群体当中的时候,不管是在工作还是在学习中也好,我们都会建立起一个属于自己的聊天室,它的聊天功能是聊天室中运用最广的功能,这是网上最受欢迎和最普通以中聊天方式。

聊天具有应用广泛、开发简单、操作方便、功能齐全、信息传递、简单快捷等的特独有性,因为它是用文字来传播信息,所有用于聊天时候的信息交流比较方便,相当于人与人面对面的交流,受到大多数人喜欢,因此有很多人喜欢在聊天室中聊天,还没面对面那种羞涩[2]。

1.2 选题的意义现在的通讯系统,除了我们生活中用于正常交流和联系以外,在现在的商业中也慢慢的兴起,运用到网上交易中,聊天室为客户与客户之间的沟通提供了一个有效交流平台,使得与客户之间的聊天没有时间和空间的距离感。

在时间上,这边发一条信息到另外一边所用的时间只需要不到1秒的时间,几乎是立即得到响应,比发送一份邮件的信息传递速度快了几百倍,非常的节省时间;在经济上,我们打电话是按时间分钟来计费的,如果是长途电话的话更贵,而我们的聊天室是通过互联网来接通的,价格十分便宜。

当然我们不能否定邮件和电话,在用于不同的地方,它们又比聊天室好。

基于B/S的聊天室是浏览器/服务的,与基于C/S架构的腾讯QQ等聊天软件相比起来,这种B/S[7]架构的聊天室,是不需要下载安装,直接是在浏览器上运行。

相关主题