需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11352 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】随着互联网的快速发展,能够实现即时通信的聊天软件也随之诞生。为了获得更好的用户效果,越来越多的开发者青睐于研究聊天软件的界面设计和功能扩充。 本系统采用C/S架构,使用Java语言编写,数据库使用的是Oracle数据库,开发工具采用Eclipse,客户端与服务器之间通过Socket传送消息。服务器使用Netty构建,负责消息的接收和转发;客户端使用Swing优化高仿QQ聊天界面。服务器端的实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务,大大增强了程序对服务器资源的利用。聊天系统可进行多人对多人的聊天、好友添加和删除、新用户的注册、发送消息、接受消息等功能,还可以实现触边隐藏、系统托盘化、修改在线状态、同时打开多个聊天面板、改变字体样式、发送文字和表情、发送窗口震动、截图和收到消息头像闪烁。
【关键词】-Java; 聊天室; Swing; Netty; 高仿QQ
目录 摘要 Abstract 1绪论-1 1.1 系统开发背景-1 1.2 系统开发的目的和意义-1 1.3 完成的主要工作-1 2系统开发环境与工具-2 2.1 Java语言简介-2 2.2 Eclipse简介-3 2.3 Oracle数据库简介-4 2.4 Netty简介-6 3需求分析-9 3.1 功能需求分析-9 3.2 可靠性和可用性需求-9 4总体设计-11 4.1 系统功能模块图-11 4.2 系统流程图-11 4.3 数据库设计-12 5 详细设计-13 5.1 登陆界面-13 5.2 注册界面-17 5.3 启动界面-17 5.4 好友列表界面-19 5.5 添加好友界面-23 5.6 聊天室界面-23 6 系统运行测试-33 7 总结-34 参考文献-35 致谢-36 |