基于Java的聊天即时通讯软件的设计与实现

项目介绍

该即时通讯系统是有两部分组成,服务器端可以通过启动来监听客户端信息的传递与执行各种对客户端的监控,客户端则是通过人性化与美观的界面来使用户可以易上手和舒适的体验快速与简便的通讯[9]。
应用从这两部分分别进行了详细的功能设计,服务器端功能主要为启动对于客户端的监听与关闭监听,还有对于已注册用户的实时监控与管理,客户端功能主要为使用者该软件账号的申请与进入操作界面,还有自己资料的修改以及对于其他账号好友的添加与管理等等。

对软件的将来要实现的功能假象就是需求分析的过程,必须要确认用户的需求和目的,准确定位目标功能点,接着对目标进行分析提出解决方案,全面地考虑用户需要哪些功能,这些功能中,哪些是需要做的很完善的,哪些只需要有该功能就可以了;哪些是需要着重用户体验,哪些只要操作性强,所以在开发博网即时通讯系统之前,进行需求分析是特别重要的。并且在开发的过程往往还会有需求的变更,开发会变得反复,有一定难度。其中的难点包括:供给与需求交流上的困难,需求不断的动态变化、后续系统维护修复。这些都是决定一个软件生命周期的重要因素,并且需求分析的结果往往能够把控整个开发过程的大体方向,所以在系统的开发中做需求分析是很必要的。
Server方面:
运行监控,打开Server,执行对其它用户的监控。
关闭监控,关闭Server,不在对其它用户进行监控。
阅览用户信息,阅览已登录用户信息。
管理用户,强制使被选择的用户退出登录状态。
Client方面:
申请账号功能,使用者有权限在启动客户端后进行注册以及登录。
添加好友功能,用户将陌生人加为好友。
删除好友功能,用户有权限可以删除好友。
修改个人资料功能,用户有权限可以修改以往设置的所有基本信息。
修改头像功能,用户有权限能够修改自己现在的头像。
即时聊天功能,用户之间有权限与拥有账号的用户进行即时的聊天。
查看聊天记录功能,用户有权限查看与好友过往的聊天记录。

效果图

基于Java的聊天即时通讯软件的设计与实现_第1张图片
基于Java的聊天即时通讯软件的设计与实现_第2张图片
基于Java的聊天即时通讯软件的设计与实现_第3张图片
基于Java的聊天即时通讯软件的设计与实现_第4张图片
基于Java的聊天即时通讯软件的设计与实现_第5张图片
基于Java的聊天即时通讯软件的设计与实现_第6张图片
目 录

  1. 绪 论 1
    1.1. 开发背景  1
    1.2. 开发意义 1
  2. 系统设计相关技术 2
    2.1 Java语言 2
    2.2 MySQL数据库 2
    2.3 Socket 2
  3. 系统需求分析 3
    3.1 可行性分析 3
    3.2 需求分析 4
    3.3 系统流程图 5
    3.4 非功能性需求 6
  4. 系统设计 7
    4.1 系统功能结构 7
    4.2 数据库设计 8
  5. 系统实现 10
    5.1 系统运行环境和开发平台 10
    5.2 系统实现 11
  6. 系统测试 17
    6.1 测试内容 18
    6.2 测试预期结果 18
    6.3 测试用例 18
    6.4 测试结果 19
  7. 结语 20
    参考文献 21

你可能感兴趣的:(java,计算机毕业设计,java,服务器,开发语言)