摘要:即时通讯系统是通过即时通讯功能,你可以知道你的好友是否正在线上,并与其进行实时性和有效性的信息交流。而局域网即时通信与基于互联网的即时通信不相同,它是应用于企业内部局域网运行的即时通信。
-要建立一个即时通讯系统,首先客户端,服务端,以及数据库这三部分是必不可少的。客户端之间以及客户端和服务器端之间都是通过Socket来建立联系的。使用Java语言编写,使用的开发工具是MyEclipse,数据库使用的是SQL2005数据库。
-本次开发的局域网即时通讯系统是一个内部人员使用的交流工具,确定传输协议、实现用户间网络连接后可以实现好友的权限管理,好友的添加等基本功能。用户可以与好友进行一对一的网络会话即客户端之间可以进行点对点的进行信息交流。并且能够进行文件的可靠传输,使得用户可以安全的进行传输信息和文件。
关键词:局域网;即时通信;SQL2005;Socket
目录
摘要
Abstract
1 绪论-1
1.1 课题的研究背景及意义-1
1.2即时通信软件发展的现状-1
1.3研究局域网即时通讯系统的意义-2
1.4 本文的主要工作-2
2 系统需求概述-4
2.1 项目设计的需求描述-4
2.2 项目设计的系统用例图-4
2.3 user注册活动图-5
2.4 user登录活动图-6
2.5 user好友添加时序图-6
2.6 规user聊天时序图-7
3 数据库设计-9
3.1 数据库的重要性-9
3.2数据库需求分析-9
3.3数据库表的设计-10
3.4用户ER图-11
3.5 用户和登录记录的关系-12
3.6 用户和聊天记录的关系-12
4系统概要设计-13
4.1账号注册-13
4.2帐号登录-13
4.3好友聊天-13
4.4密码修改-13
4.5好友添加-13
4.6系统所涉及到的类-13
5界面呈现-15
5.1用户登陆界面-15
5.2用户注册-15
5.3聊天模块-16
6系统调试-19
结 论-20
参 考 文 献-21
致 谢-22