{$cfg_webname}
主页 > 计算机 > JSP >

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

来源:wenku163.com  资料编号:WK1631915 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1631915
资料介绍

基于BS模式的即时通讯系统的设计与实现(MyEclipse)(包含选题审批表,任务书,开题报告,中期检查表,毕业论文13000字,答辩记录,成绩评定册,源程序)
摘  要:即时通讯(Instant Messaging,简称为IM)是指能够即时发送和接收互联网消息等的业务,是目前Internet上最为流行的通讯方式。即时通讯系统用JSP在网络上架构一个动态的网站,在Windows 7下,以SQL Server2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java 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模式的即时通讯系统的设计与实现

目录请看下一页

推荐资料