基于Java的企业内部通信系统的设计与实现
技术:Java等摘要:
当今世界是一个互联网的时代,随着互联网的飞速发展,网络正在潜移默化地影响着我们的生活。互联网技术的飞速发展,很大程度是影响了传统的信息传播方式。提高了信息传播的效率,也拉近了人于人之间的距离。
市面上虽然有QQ、微信、陌陌一些很好的及时通信软件。但是这些软件都是在联网的条件下运行的。连互联网可能导致企业机密的对外泄露。所以企业急需一种局域网条件下的小型化、轻量、简洁、可移植性高等特性的企业内部通信系统具有较大的市场需求。
本课题采用面向对象的编程语言对本系统进行设计与实现。采用Swing进行界面的设计,采用一个Eclipse开发工具和MySQL数据库。使用UDP协议进行进行用户之间信息的交流与传递。
本课题就是根据此需求进行开发,具有安全性高、跨平台、可移植性强、系统操作简单、界面友好、系统托盘和程序最小化等优点。系统提供了单个用户与单个用户的一对一聊天以及一对多的群聊功能,实现了文件的传输、系统设置以及数据备份等功能。
关键词:Java;MVC;MySQL;企业内部通信
目录:
摘 要 I
Abstract II
1绪论 1
1.1 研究课题背景 1
1.2 研究课题现状 1
1.3 研究课题的目的及意义 2
1.4 论文主要安排 2
1.5 本章小结 3
2相关技术研究 4
2.1 Java语言 4
2.2 C/S结构 9
2.3 MVC模式 9
2.4 集成开发工具Eclipse 10
2.5 MySQL数据库 10
2.6 本章小结 11
3系统需求分析 11
3.1 系统总体目标 12
3.2 系统可行性分析 12
3.3 系统功能需求分析 12
3.4 系统开发环境与开发工具 16
3.5 本章小结 16
4系统概要设计 17
4.1 设计目标与原则 17
4.2 系统架构设计 17
4.2.1 系统模块图 17
4.2.2 总体架构设计 17
4.2.3 服务器端 18
4.2.4 客户端 19
4.3 数据库设计 20
4.3.1 数据库选择 20
4.3.2 数据库模型设计 20
4.3.3 数据库逻辑设计 23
4.4 局域网通信模块设计 24
4.5 系统目录结构 24
4.5 本章小结 25
4系统详细设计与实现 25
5.1 流程逻辑 26
5.2 数据库连接 27
5.3 系统登录实现 29
5.4 系统功能实现 30
5.4.1 用户聊天模块实现 30
5.4.2 群聊实现 31
5.4.3 文件发送模块实现 32
5.4.4 查询记录实现 34
5.4.5 服务器模块 35
5.4.6 为其他应用预留接口 38
5.5 本章小结 38
6系统测试 38
6.1 软件测试 39
6.2 软件测试的分类以及分级 39
6.3 系统配置要求及测试环境 40
6.4 测试内容 40
6.4.1 注册模块测试 40
6.4.2 登陆模块测试 42
6.4.3 查询/添加用户模块测试 45
6.5 测试结果 48
6.6 本章小结 48
结论 48
参考文献 49
致 谢 50
外文原文 51
中文翻译 61
论文字数:30395
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]