基于Java的桌面通讯系统的设计与实现
技术:Java等摘要:
21世纪是信息时代,当前时代人与人之间的交流变得愈发重要,上下级之间,朋友之间,家人亲属之间的联系使我们维护人际关系的必要条件。同时也会有许多不便产生,如当你想联系对方时却因为一时联系不到对方而苦恼等等,本文描述的基于C/S模式开发的基础上开发的桌面通讯系统,就可以解决这个问题,它可以实现的主要功能就是彼此之间可以进行聊天,最主要的是可以实现即时通信,所以简称为仿QQ聊天系统。
本文描述了桌面通讯系统开发和设计所采用的主要技术,包括JDBC开发环境,Java编程语言、MyEclipse开发工具、MySQL数据库语言等等,该系统在这些先进技术的支持下实现了用户注册、用户登录、添加好友、删除好友、文字聊天和发送文件等基本功能。文中给出了实现该系统所进行的可行性分析、需求分析、系统的总体结构设计、各功能模块设计、流程图设计、以及数据库的设计。
本文还提供了实现该系统的部分主要程序代码和主要程序运行界面,并对所给代码和界面进行了必要的说明和讲解。在本文的最后部分介绍了对系统的整体测试情况,给出了所采用的测试方法——模块测试和集成测试等。本文论述的桌面通讯系统运行良好,基本满足设计要求。
关键词:JAVA;数据库;聊天系统;C/S
目录:
摘要 i
Abstract ii
目 录 iii
1引言 1
1.1系统开发背景 1
1.2课题研究的意义 1
1.3国内外概况 1
1.4本系统设计的内容 2
1.5本论文的结构 2
2系统开发技术 4
2.1MyEclipse介绍 4
2.2MySQL 数据库简介 4
2.3JDBC 5
2.4Java语言 5
2.5Jar命令 6
2.6软件开发运行环境 7
2.7系统配置过程 7
3应用需求分析与可行性分析 8
3.1应用需求分析 8
3.2可行性分析 8
3.3系统开发步骤 10
4系统设计方案的研究 11
4.1系统的设计方案 11
4.2设计方案的分析 12
4.3采用的关键技术 13
4.3.1Socket网络通信技术 13
4.3.2UDP协议 14
4.3.3并发服务器技术 15
4.3.4JAVA多线程机制 16
4.3.5连接池技术 17
5系统分析 19
5.1系统功能要求 19
5.1.1在线聊天室的要求 19
5.1.2在线聊天室的管理子系统要求 19
5.2系统性能要求 19
5.3需求分析 20
5.3.1开发意图 20
5.3.2功能需求 20
5.3.3数据流图 21
5.3.4数据字典 24
6系统的详细设计 27
6.1系统的基本功能设计 27
6.1.1服务器端基本功能设计 27
6.1.2客户端基本功能设计 27
6.2各界面实现 29
6.2.1用户登陆界面 29
6.2.2用户注册 30
6.2.3添加好友 32
6.2.4文字聊天 33
6.2.5发送文件 33
6.2.6删除好友 34
6.2.7修改密码 34
7数据库设计 36
7.1数据库的重要性 36
7.2数据库需求分析 36
7.3数据库逻辑结构设计 36
7.4数据库表的创建 37
7.5连接数据库代码 37
8系统调试与测试 38
8.1程序调试 38
8.2程序的测试 38
8.2.1测试的重要性及目的 38
8.2.2测试的实现 39
8.2.3测试的主要内容 40
结束语 42
参考文献 44
致谢 45
外文原文 46
外文翻译 52
论文字数:29492
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]