| 【中文题名】 | Java即时通讯系统 |
| 【英文题名】 | Java Instant Messenger System |
| 【学科专业】 | 软件工程 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-4-3 |
| 【中关键词】 | WorkConnector,即时通讯,工作提醒,重构,SOAP, |
| 【英关键词】 | WorkConnector,Instant Messaging,Work Reminder,Refactoring,SOAP, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>> |
| 【论文摘要】 |
本文首先描述了即时通讯业的发展和现状,然后初步探讨了即时通讯所涉及到的一些技术:如通讯协议、服务模式、交友模式等;接着论述了在政府工作环境中的应用,以及与现有各种工作系统的挂接工作;最后对现有的技术进行了对比和分析,提出了一些可能的改进方案,并且设计了一个名为WorkConnector的即时通讯系统。
此系统的目标是解决政务网内部人员的沟通及协同的问题,提高工作效率。政务网用户可以利用此系统随时随地的进行文字消息、多人群聊,消息群发、传送文件、截屏等功能,同时能对各种办公和业务软件产生的工作信息进行即时提醒,防止漏掉重要的工作。系统包括客户端程序和服务器程序,支持局域网应用。利用此系统,政务网用户可以在办公环境的任何地点、任何时间进行采用此软件即时交流并获得重要工作的提醒。整个系统要求操作简便、性能稳定、功能灵活。`
在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,并使用Rose作为建模工具;本系统基于J2EE平台,使用Eclipse作为开发工具,将J2EE中的一些新技术运用到了系统中;在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。 |
| 【论文题纲】 |
|
前言 |
4-5 |
|
内容题要 |
5-9 |
|
第一章 绪论 |
9-13 |
|
1.1 源起 |
9-10 |
|
1.2 课题主要目标 |
10-11 |
|
1.3 实现课题的意义 |
11 |
|
1.4 课题中需要解决的问题 |
11 |
|
1.5 主要技术应用 |
11-12 |
|
1.6 此软件本人所完成的工作 |
12-13 |
|
第二章 方案的论证 |
13-23 |
|
2.1 WorkConnector 系统的通讯模型选择 |
13-17 |
|
2.1.1 常见即时通讯系统模型 |
13-14 |
|
2.1.2 即时通讯系统服务拓扑模型 |
14-17 |
|
2.2 所选择即时通讯模型的特点 |
17-19 |
|
2.2.1 适用性 |
18 |
|
2.2.2 扩展性 |
18-19 |
|
2.2.3 安全性 |
19 |
|
2.3 人际学理论引入交友模式 |
19-22 |
|
2.3.1 六度分隔 |
20-21 |
|
2.3.2 150 法则(Rule Of 150) |
21-22 |
|
2.4 系统环境和使用的技术 |
22-23 |
|
第三章 系统需求分析 |
23-27 |
|
3.1 即时消息的一般需求 |
23 |
|
3.1.1 一般即时消息格式需求 |
23 |
|
3.1.2 可靠性需求 |
23 |
|
3.1.3 性能需求 |
23 |
|
3.2 即时通讯(IM)的通讯协议需求 |
23-24 |
|
3.3 即时消息的安全类需求 |
24 |
|
3.4 信息加密和鉴别需求 |
24 |
|
3.5 即时通讯(IM)系统需求(部分) |
24-25 |
|
3.5.1 注册需求 |
24-25 |
|
3.5.2 通讯需求 |
25 |
|
3.5.3 好友管理需求 |
25 |
|
3.6 即时通讯(IM)服务器需求 |
25-26 |
|
3.6.1 系统需求 |
25 |
|
3.6.2 通讯需求 |
25-26 |
|
3.7 工作提醒系统需求(部分) |
26-27 |
|
第四章 系统设计与建模 |
27-64 |
|
4.1 通讯协议的制定 |
27-31 |
|
4.1.1 WorkConnector 的传输层协议 |
27 |
|
4.1.2 WorkConnector 协议的设计 |
27-28 |
|
4.1.3 WorkConnector 协议的信息格式 |
28-29 |
|
4.1.4 WorkConnector 名字空间的管理 |
29-30 |
|
4.1.5 WorkConnector 的端对端安全 |
30-31 |
|
4.2 用例图 |
31-47 |
|
4.2.1 系统用例图 |
32-34 |
|
4.2.2 注册用例图 |
34-35 |
|
4.2.3 登录用例图 |
35-38 |
|
4.2.4 更改状态用例图 |
38-40 |
|
4.2.5 更改资料用例图 |
40-41 |
|
4.2.6 查找好友用例图 |
41-42 |
|
4.2.7 传输信息用例图 |
42-44 |
|
4.2.8 传输文件用例图 |
44-46 |
|
4.2.9 退出系统用例图 |
46-47 |
|
4.3 类图 |
47-51 |
|
4.4 活动图 |
51-52 |
|
4.5 顺序图 |
52-54 |
|
4.6 协作图 |
54-55 |
|
4.7 部署图 |
55-56 |
|
4.8 数据库设计 |
56-58 |
|
4.8.1 WorkConnector 基本表 |
56 |
|
4.8.2 UserInfo 表 |
56-57 |
|
4.8.3 UserFriend 表 |
57 |
|
4.8.4 MessageSave 表 |
57 |
|
4.8.5 Users 表 |
57 |
|
4.8.6 WorkInfos 表 |
57-58 |
|
4.9 界面设计 |
58-64 |
|
第五章 系统实现 |
64-80 |
|
5.1 多线程技术的使用 |
64-65 |
|
5.2 屏幕截图以及图文混排格式信息的发送和接收 |
65-69 |
|
5.3 使用SOAP 技术串行化传输数据 |
69-71 |
|
5.4 GDI+技术的使用 |
71-72 |
|
5.5 多文件/文件夹的发送和接收 |
72-74 |
|
5.6 信息加密 |
74-77 |
|
5.7 代码重构以及代码重用 |
77-80 |
|
第六章 测试 |
80-82 |
|
第七章 结论 |
82-83 |
|
参考文献 |
83-85 |
|
摘要 |
85-87 |
|
Abstract |
87-90 |
|
致谢 |
90 |
|
| 【DOI】 | LunWen.ID:2.2008.374597 |