摘要:随着计算机科学和互联网的飞速发展,对于人们之间的交流来说网上聊天已经变得不可或缺,与E-mail相比,聊天服务在实时和有效方面做得更好。因此,网上聊天便成为人们的首选,作为一个好的聊天工具,应该具有操作简单、方便、人性化,节省系统资源的特点。
本课题研究基于java和webservice的网络聊天室。根据实际工作需求,在分析目前聊天室的框架结构以及工作原理的基础之上,结合了网络聊天室开发的理念以及系统开发的基本原理和方法,设计并开发了这个网络聊天室。本毕业设计是采用C/S结构,按照网络聊天室的基本功能需求规划出了大致四个模块:注册登录模块、好友管理模块、信息模块和系统设置模块。
关键字:java webservice 聊天室
目录
摘要
Abstract
1 概述-1
1.1研究的目的和意义-1
1.2研究背景-1
1.2.1国内外现状-1
1.3主要贡献-2
1.4文章结构-2
2 预备知识及原理说明-3
2.1 webservice模块-3
2.2 Socket模块-4
2.3多线程模块-5
3 系统分析-5
3.1需求分析-5
3.2功能说明-6
3.2.1 系统主要功能组织-6
3.2.2 系统功能模块-6
3.2.2.1 登录模块-6
3.2.2.2 注册模块-7
3.2.2.3 好友模块-7
3.2.2.4 系统设置-7
3.2.2.5 信息管理-7
3.2.2.6 状态获取模块-7
3.2.2.7 好友搜索模块-8
3.2.2.8 webservice模块-8
4 系统设计-8
4.1总体设计-8
4.1.1系统的工作流程-9
4.1.2系统的功能模块-9
4.2详细设计 -10
4.2.1 系统关键类 -10
4.2.2 数据库设计-11
4.2.3 数据库建表的实现-13
4.2.4 系统重要模块详细设计-14
4.2.4.1 登录模块-14
4.2.4.2 注册模块-14
4.2.4.3 好友模块-15
4.2.4.4 系统设置-15
4.2.4.5 信息管理-16
4.2.4.6 状态获取模块-17
4.2.4.7 好友搜索模块-17
4.2.4.8 webservice模块-17
5系统实现-17
5.1 开发平台-18
5.2 模块实现-18
5.2.1 登录模块实现-18
5.2.2 注册模块实现-18
5.2.3 好友管理模块实现-19
5.2.4 系统设置模块实现-19
5.2.5 好友搜索模块实现-21
5.2.6 消息管理模块实现-22
5.2.7 webservice发布实现-23
6 系统测试-24
6.1测试方法介绍-24
6.1.1单元测试-24
6.1.2功能测试-25
6.1.3系统综合测试-25
6.2 测试结果-25
7 设计缺陷与展望-25
8 结束语-26
致谢-27
参考文献-28