java聊天室系统用例图_java聊天室的设计与实现.ppt

太原理工大学 毕业设计 题 目:java聊天室的设计与实现 姓 名:武文杰 班 级:软件1028 学 号:2010005242 指导老师:甄磊 段利国 摘要 本次毕业设计主要实现了基于Java的聊天系统的功能。通过分析聊天系统的功能以及性能等的需求,运用了 java技术,设计并实现了基于java的聊天系统,并在Eclipse上搭建了项目及运行。该系统总体划分为两大功能模块:客户端功能模块和服务器端功能模块。客户端又分为用户注册、已注册用户登录、用户的好友显示、用户之间的聊天、添加好友、查看用户好友信息六大服务功能模块。实现了聊天系统所需要的各项功能。此外,使用SQL Server20005数据库来实现数据存储,设计并编写java类来实现对SQL Server2005数据库中的数据的操作。 系统功能简介 本软件系统主要有两大模块,分为服务器端功能部分和客户端功能部分。在服务器端主要是用来处理客户端传来的各种消息的,其消息包括用户登录连接请求,用户请求发送给哪位用户的消息区分并将此消息再传递给接收的用户,用户的退出等等。客户端主要是用来实现各种需求的,如注册、登录、登录之后显示登陆成功的主面板,生成需要聊天的聊天窗口,添加好友,查看好友信息等等。 客户端用例图 客户端和服务器端类图 数据库系统的实现 首先建设一个数据库名称QQChat,该数据库主要由userInfo表和各个用户表构成。其中userInfo表主要是用来保存通过注册的用户的相关信息,而各个用户表是用来保存对应用户的好友。 系统功能举例 服务器界面 登录界面 注册界面 主面板界面 聊天界面 添加好友界面 查看好友界面 服务器界面 用户登录界面 用户注册界面 用户列表界面 聊天界面 添加好友界面 查看好友界面 系统的特点 此系统在模仿QQ软件的基础增加了通信的安全性。在现在已有的聊天软件中,经常用户的帐号会被盗取,导致用户建立起来的与各个朋友的联系方式被盗取。因此对所有通过网络来传输的数据都需要进行加密来保证其安全性。 系统的特点 系统的缺陷和不足 由于系统没有经过网络测试,在网速太慢情况下,用户能否正常登录和正常聊天不太清楚。 由于时间的原因,系统的在追求功能方面下了比较大的力气,在美观方面还有有缺陷的。 心得体会 在这次设计中,我真正的体会到做一个系统的艰辛。从资料查阅,系统编码开发,到编码的测试,都需要扎扎实实地去学习和研究。尤其是开发的初期,在系统的需求分析和编程工具熟悉上非常重要。在短短几个月的系统设计中,我认识到自己理论知识的不足,特别在编写程序时,总是出现一些注意不道的错误。这样会使我在调试程序,付出很多时间,才能慢慢的发现这些错误。这使我认识到,学习和掌握全面理论知识的重要性。我想通过本次设计,我学会了许多东西,而这些东西将在我以后的学习中,起到重要的作用。我也会以本次设计为契机,奔向更高目标。 致谢 本课题是在指导教师老师的精心指导和大力支持下完成的。老师渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。在设计开始的初期,老师帮助我搜集大量的设计相关资料,使我快速掌握了聊天系统设计的基本步骤,以至于我的设计工作进展顺利,在此我谨向老师表示诚挚的谢意!同时,我还要感谢入学以来关心、帮助过我的学院领导、老师以及所有同学,谢谢他们对我的关心和支持。 * * * * * *

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值