基于BS模式的即时通讯系统的设计与实现(MyEclipse)

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

基于BS模式的即时通讯系统的设计与实现(MyEclipse)(包含选题审批表,任务书,开题报告,中期检查表,毕业论文13000字,答辩记录,成绩评定册,源程序)
摘  要:即时通讯(Instant Messaging,简称为IM)是指能够即时发送和接收互联网消息等的业务,是目前Internet上最为流行的通讯方式。即时通讯系统用JSP在网络上架构一个动态的网站,在Windows 7下,以SQL Server2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSPJAVA Server Pages)技术开发了主题模式即时通讯系统。基本实现了登录功能、选择主题功能、聊天功能以及好友管理功能等。本系统界面简单直观,易于操作和使用,交互性强。能够满足任何联网的用户通过IE等浏览器直接登录,进行数据传输,更加便捷了用户之间的交流方式,省去了下载客户端的麻烦。
关键词: B/S;JSP;数据库;即时通讯

The Design and Implementation of Instant Message Based on B/S
Abstract: Instant message is currently the most popular way to communicate on the Internet,by the way various instant message software have been continuously appearing; service provider offers more and more communication services nowadays. It is in Windows 7, using SQL database development platform, Server2000 for network information service as a Tomcat application server, using the JSP (JAVA Server Pages) system. Basically achieved e-commerce function flow, can realize users online merchants with commodity trading. This website interface is simple, intuitive, and easy to operate and use, interactivity is strong, based on Internet network.
Key words: B/S; JSP; Database; Instant Message

论文结构及主要工作
第一章设计所需要的开发技术JSP进行了简要介绍,例如它的优势等等。还对于数据库开发系统Sql Server 2000,以及轻量级应用服务器Tomcat进行了介绍;
第二章着重对项目的功能需求以及性能需求方面进行了分析,其中包括了项目所需的几大模块,以及分析过程中所用到的用例图,E-R图等等;
第三章阐述了系统的概要设计,从用户和管理员两个方面入手,分别描述了在完成整个项目的功能模块及界面、数据库方面的设计过程;
第四章是详细设计,对于登录、注册、传输信息等重要模块的代码及算法进行了阐述;
第五章针对所完成的系统进行测试,对测试的原理进行了简要的介绍,并给出了相应的测试用例;
第六章总结了在开发过程中的优缺点以及不足,并提出了解决该问题更好的研究思路和路线,为今后进一步深入的研究奠定了基础。

系统平台:
操作系统:Windows 2000 Server/Windows xp/Windows Vista。
数据库:SQL Server 2000。
开发环境:MyEclipse。
开发工具包:JDK Version 1.6.0。
JSP服务器:Tomcat 6.0。

功能需求分析
 功能需求(functional requirement)是指开发人员必须实现的系统功能,使得用户能完成他们的任务,从而满足了业务需求。基于这个定义,通过对用户调查以及数据分析,可以知道即时通讯系统最重要的一点是让联网的用户随时随地都能畅聊,所以通讯的需求格外重要。因为这款系统设计的初衷就是更方便使用户找到自己想要解决的问题答案,而如今大多数的即时通讯系统,不管是C/S模式的,还是B/S模式的都需要注册才能使用,所以在该系统里摒弃了繁琐的注册模块,将初始登录的用户信息直接写入数据库,在每个月内至少一次登录的前提下,保证用户能一直使用初始的登录账号[17]。具体要求如下:
①    系统登录。登录模块与一般的登录系统相似,主要是对登录用户的身份进行合法性验证。登录状态切换。当用户登录后还可以重新选择登录状态,或者单击“退出”按钮,将退出登录。
②    在线用户列表查看。当管理员登录成功后,系统将显示给用户当前所有在线的好友,以及在线好友最后一次登录的时间,并且实时的更新用户列表:当有好友登录后将即时的显示在用户列表中;当有好友临时退出系统后将在用户列表中消失。
③    主题模式。我们根据日常工作生活中经常会遇到的问题而设置了三个模式的选择,用户可以根据自己的需求选择相应的模式。
④    聊天内容的显示。每个用户因为登录名的不同而会出现不同的显示内容,其中显示的内容一般包括两部分,一部分是聊天内容权限为对所有人的,一部分为聊天内容的权限是对指定用户的。而聊天内容的加载则是每隔5秒时时刷新一次,即每隔5秒就将数据库中的chat表读一次。
⑤    发送消息。用户选择发送对象后,直接进行发送。其中聊天的内容不允许为空,以及不允许与上一条的内容完全重复。如果该用户的聊天内容含有不法内容以及不健康的信息,将被禁止发送消息。

基于BS模式的即时通讯系统的设计与实现
基于BS模式的即时通讯系统的设计与实现
基于BS模式的即时通讯系统的设计与实现
基于BS模式的即时通讯系统的设计与实现
基于BS模式的即时通讯系统的设计与实现

目录请看下一页
#p#副标题#e#
目 录
摘  要    1
关键词    1
1    前言    1
1.1研究意义    2
1.2国内外研究现状    2
1.3 论文结构及主要工作    4
2    开发工具简介    5
2.1 JSP技术介绍     5
2.2 Sql Server 2000介绍    6
2.3 Apache Tomcat 6.x介绍    6
3    需求分析    7
3.1功能需求分析    7
3.1.3发送信息模块    9
3.1.4退出系统模块    10
3.2性能需求分析    11
3.2系统性能分析    12
3.3 E-R图     12
4    系统概要设计    14
4.1系统总体结构设计    14
4.2 界面设计    14
4.2.1登录界面设计    14
4.2.2选择主题界面设计    15
4.2.3用户聊天界面设计    16
4.3数据库设计    17
5    详细设计    18
5.1用户登录模块    18
5.2 主题选择模块    19
5.3 聊天模块    19
6.系统实现    20
6.1 用户功能实现    20
6.2 发送消息功能实现    22
6.3 禁止发言功能实现    24
7 测试 ...    25
8总结    27