基于Swing+MySQL+Eclipse开发的博网即时通讯软件的设计与实现
项目介绍💁🏻
关于java博网即时通讯软件的设计与实现
Server方面:
1 运行监控,打开Server,执行对其它用户的监控。
2 关闭监控,关闭Server,不在对其它用户进行监控。
3 阅览用户信息,阅览已登录用户信息。
4 管理用户,强制使被选择的用户退出登录状态。
Client方面:
1 申请账号功能,使用者有权限在启动客户端后进行注册以及登录。
2 添加好友功能,用户将陌生人加为好友。
3 删除好友功能,用户有权限可以删除好友。
4 修改个人资料功能,用户有权限可以修改以往设置的所有基本信息。
5 修改头像功能,用户有权限能够修改自己现在的头像。
6 即时聊天功能,用户之间有权限与拥有账号的用户进行即时的聊天。
7 查看聊天记录功能,用户有权限查看与好友过往的聊天记录。
功能模块
随着信息社会的快速发展,网络作为改变世界的最重要的因素。众多的企业纷纷使用局域网聊天来满足工作与交流高效、快速执行的需求。企业中使用内部局域网可以使内部信息交互的过程得以简化,从而达到提高工作效率的目的。所以经上所述,公司内部使用即时通讯的方式在各台计算机之间进行交流已经是时代发展的趋势。
即时通讯软件即所谓的聊天工具,作为进行文字传输、文件传输的工具被使用在互联网的客户端上。从专业角度来介绍,即时通讯软件一般分为依赖于服务器的与依赖于P2P的。
从现状来看,互联网上深受用户喜爱的即时通讯软件主要有以下几个:微信、QQ、YY、飞秋等等。
该即时通讯系统是有两部分组成,服务器端可以通过启动来监听客户端信息的传递与执行各种对客户端的监控,客户端则是通过人性化与美观的界面来使用户可以易上手和舒适的体验快速与简便的通讯[9]。
应用从这两部分分别进行了详细的功能设计,服务器端功能主要为启动对于客户端的监听与关闭监听,还有对于已注册用户的实时监控与管理,客户端功能主要为使用者该软件账号的申请与进入操作界面,还有自己资料的修改以及对于其他账号好友的添加与管理等等

页面效果
5.2 系统实现界面
5.2.1 控制端操作页面
图9是控制端操作页面,通过运行相应的文件,即可打开该服务器端界面,在这个界面可以对已经注册过的用户进行管理与监控,也可以对服务器进行的基本管控,在对话框中查看一些基本日志。

图9 控制端操作页面
图10是打开运行后的服务器页面,能够看到可以对用户进行管理,并在对话框中会产生一些辅助日志。

图10 服务器端上线页面
5.2.2 用户端操作页面
用户申请账号如图11所示,是用户端进行账号申请的页面,用户需要在该界面进行相关信息的完善,然后即可注册成功。
图11 用户申请页面
图12是申请成功界面,申请成功后可以获得登录号码。
图12 用户申请成功界面
用户登录如图13所示,可以看到在该对话框中输入一些必要的信息即可完成登录,进入下一个界面。

注册成功

图13 用户登录界面
图14是登陆后的用户界面,能看到没有任何好友,所以需要自己进行添加。

图14 用户登录成功界面
添加好友如图15所示,这是用户将陌生人加入列表中进行交互,搜索相应用户账号,则可以搜索到该账号的持有者,然后加入列表。

图15 用户搜索账号页面
图16是用户进行已搜索到账号并进行添加的界面,当对应用户信息显示出来时,可以先查看该用户信息再选择是否添加该账户。

图16 用户账号添加页面
用户与其他用户进行交互方式如图17所示,是各位用户正在进行交互选择的页面,分为:信息传递,好友操作等等功能。


图17 用户好友交互界面
图18是用户根据对话框进入相应界面,然后进行下一步操作选择的用户基本操作页面。

图18 用户修改资料界面
更换头像如图19所示这是用户变更头像的界面。

运行教程
编号441-基于java博网即时通讯软件的设计与实现
系统源码
进入公众号,在右上角有放大镜,就是搜索公众号内全部文章的题目,公众号各类的素材和相关的题目都可以通过这个方法来进行搜索。
输入要自己想要看的题材和对应的素材就可以了,因为的将各个类目的题材,都浓缩在题目里面, 所以只要是标题里面有的,或者涵盖了你的题目素材基本上都可以搜索的到。

关注微信公众号 “letcoding”---》源缘编程

178

被折叠的 条评论
为什么被折叠?



