admin 发表于 2018-2-25 10:16:29

基于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]
查看完整版本: 基于Java的桌面通讯系统的设计与实现