学位论文 > 优秀研究生学位论文题录展示

面向中小企业的网络即时通信系统设计与实现

作 者: 吕志明
导 师: 李银胜
学 校: 复旦大学
专 业: 软件工程
关键词: 服务器端 客户端 多线程 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

相似论文

  1. AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
  2. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  3. 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
  4. 基于比对技术的非法网站探测系统的实现与研究,TP393.08
  5. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  6. AFC系统通信中间件的研究与设计,TP311.5
  7. 数字型智能终端系统门口机的设计,TP368.1
  8. 顾问型企业项目管理系统的设计与实现,TP311.52
  9. 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
  10. 基于多信息融合技术的安检信息系统研究,V328.3
  11. 云闪雷电探测网数据传输与远程监控的技术研究,TN919.3
  12. 智能手机信息监控系统的设计与实现,TN929.53
  13. 内嵌Modem的便携式卫星通信地球站PDA监控系统的设计与实现,TN927.2
  14. 基于Hadoop的云存储系统客户端的设计与实现,TP333
  15. 应用数字水印的高速公路超速抓拍系统中心端软件设设,TP311.52
  16. 企业进销存信息管理系统的设计与实现,TP311.52
  17. 基于C/S架构的车辆远程监控系统的设计与实现,TP277
  18. 医疗自助服务信息系统的设计与研究,TP311.52
  19. 基于Android平台的无线控制系统设计与实现,TP273
  20. 110kV变电站综合自动化系统中101规约通信的实现,TM63
  21. 基于多核的动态剖析加速方法研究,TP332

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com