|
技术: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.1 MyEclipse介绍 4
2.2 MySQL 数据库简介 4
2.3 JDBC 5
2.4 Java语言 5
2.5 Jar命令 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.1 Socket网络通信技术 13
4.3.2 UDP协议 14
4.3.3 并发服务器技术 15
4.3.4 JAVA多线程机制 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
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
|
|