学位论文 > 优秀研究生学位论文题录展示
面向中小企业的网络即时通信系统设计与实现
作 者: 吕志明
导 师: 李银胜
学 校: 复旦大学
专 业: 软件工程
关键词: 服务器端 客户端 多线程 SOCKET
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 135次
引 用: 1次
阅 读: 论文下载
内容摘要
本设计开发即时通信系统面向企业需要来开发,用来解决企业内部实际问题,相比大型企业即时通信系统,本设计只需要在独立局域网中实现,服务器设置简单,不必考虑服务器分布问题,可以很大程度上对企业信息进行保密。作为企业的内部交流工具使用,既充分利用了网络资源,有保证内部信息的安全。本系统由服务器端程序和客户端程序两部分组成,整体采用了JAVA平台开发,并使用了SQL Server2000管理数据库数据。服务器是后台支持程序,运行界面仅是一个DOS窗口;客户端程序面向实际用户,它有必要的界面和按钮,向用户提供网络即时通信系统的功能。通过使用该即时通信系统,可以在企业内部倡导一个良好的沟通环境,大家可以畅所欲言,无论是什么级别的员工,都可以即时沟通;另外还可以倡导一种文字会议,多人、多部门,可以通过即时通信工具,来召开文字会议,员工畅抒己见,可以采用记名方式,也可以采用匿名方式,从而给企业创造一个十份融洽的言论氛围,进而来提高企业的工作效率。
|
全文目录
摘要 4-5 ABSTRACT 5-6 第1章 绪论 6-11 1.1 项目背景 6 1.2 国内外研究的状况 6-9 1.2.1 国外现状 6-7 1.2.2 国内状况 7-9 1.2.3 国内中小企业即时通信系统现状 9 1.3 论文研究内容与主要任务 9-10 1.4 论文结构 10-11 第2章 即时通信系统需求分析 11-15 2.1 即时通信系统概述 11-12 2.2 用户需求 12-13 2.3 系统设计需求 13 2.4 性能指标 13-15 第3章 系统总体设计 15-21 3.1 系统架构分析 15-16 3.2 主要应用技术 16-17 3.2.1 TCP/IP协议 16 3.2.2 UDP协议 16-17 3.2.3 基于Socket的编程 17 3.3 功能模块 17-19 3.3.1 服务器端 18-19 3.3.2 客户端 19 3.4 多线程设计 19-21 3.4.1 服务器端的多线程 19-20 3.4.2 客户端 20-21 第4章 即时通信系统实现 21-41 4.1 数据库表的设计 21-22 4.1.1 icq表 21 4.1.2 friend表 21-22 4.2 建立数据库表 22 4.3 主服务器类的设计 22-23 4.4 Server Thread类的设计 23-24 4.5 登陆验证 24 4.5.1 登陆线程 24 4.5.2 通知好友 24 4.6 新建用户 24-25 4.7 好友处理 25-26 4.7.1 查找好友 25 4.7.2 读取资料 25 4.7.3 添加好友 25 4.7.4 添加好友答应 25-26 4.7.5 删除好友 26 4.7.6 退出下线 26 4.8 客户端的设计 26-29 4.8.1 用户注册 26-28 4.8.2 界面设计 28-29 4.9 用户登陆 29-30 4.9.1 监听登录事件 29-30 4.9.2 登录事件处理 30 4.9.3 退出 30 4.9.4 界面设计 30 4.10 主程序设计 30-33 4.10.1 主程序成员变量 31 4.10.2 主程序构造函数 31 4.10.3 窗口设计 31-32 4.10.4 服务器连接 32-33 4.11 消息通信的设计 33-38 4.11.1 创建数据报 33-36 4.11.2 发送消息 36-37 4.11.3 监听好友的消息 37 4.11.4 接收消息 37-38 4.12 好友管理 38-41 4.12.1 查找好友 38-39 4.12.2 添加好友 39 4.12.3 答应好友的添加 39 4.12.4 查看好友资料 39 4.12.5 更新好友列表 39-40 4.12.6 删除好友 40-41 第5章 系统配置与使用 41-43 5.1 软件环境配置 41 5.2 硬件环境配置 41 5.3 服务器启动 41-42 5.4 运行客户端 42 5.5 开始聊天 42-43 第6章 结论 43-44 参考文献 44-45 致谢 45-46
|
相似论文
- AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
- 基于用户兴趣特征的图像检索研究与实现,TP391.41
- 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
- 基于比对技术的非法网站探测系统的实现与研究,TP393.08
- 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
- AFC系统通信中间件的研究与设计,TP311.5
- 数字型智能终端系统门口机的设计,TP368.1
- 顾问型企业项目管理系统的设计与实现,TP311.52
- 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
- 基于多信息融合技术的安检信息系统研究,V328.3
- 云闪雷电探测网数据传输与远程监控的技术研究,TN919.3
- 智能手机信息监控系统的设计与实现,TN929.53
- 内嵌Modem的便携式卫星通信地球站PDA监控系统的设计与实现,TN927.2
- 基于Hadoop的云存储系统客户端的设计与实现,TP333
- 应用数字水印的高速公路超速抓拍系统中心端软件设设,TP311.52
- 企业进销存信息管理系统的设计与实现,TP311.52
- 基于C/S架构的车辆远程监控系统的设计与实现,TP277
- 医疗自助服务信息系统的设计与研究,TP311.52
- 基于Android平台的无线控制系统设计与实现,TP273
- 110kV变电站综合自动化系统中101规约通信的实现,TM63
- 基于多核的动态剖析加速方法研究,TP332
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|