毕业答辩-Java聊天室的设计与实现.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
太原理工大学 毕业设计 题 目:java聊天室的设计与实现 姓 名: 班 级:软件1028 学 号: 指导老师: 摘要 本次毕业设计主要实现了基于Java的聊天系统的功能。通过分析聊天系统的功能以及性能等的需求,运用了 java技术,设计并实现了基于java的聊天系统,并在Eclipse上搭建了项目及运行。该系统总体划分为两大功能模块:客户端功能模块和服务器端功能模块。客户端又分为用户注册、已注册用户登录、用户的好友显示、用户之间的聊天、添加好友、查看用户好友信息六大服务功能模块。实现了聊天系统所需要的各项功能。此外,使用SQL Server20005数据库来实现数据存储,设计并编写java类来实现对SQL Server2005数据库中的数据的操作。 系统功能简介 本软件系统主要有两大模块,分为服务器端功能部分和客户端功能部分。在服务器端主要是用来处理客户端传来的各种消息的,其消息包括用户登录连接请求,用户请求发送给哪位用户的消息区分并将此消息再传递给接收的用户,用户的退出等等。客户端主要是用来实现各种需求的,如注册、登录、登录之后显示登陆成功的主面板,生成需要聊天的聊天窗口,添加好友,查看好友信息等等。 客户端用例图 客户端和服务器端类图 数据库系统的实现 首先建设一个数据库名称QQChat,该数据库主要由userInfo表和各个用户表构成。其中userInfo表主要是用来保存通过注册的用户的相关信息,而各个用户表是用来保存对应用户的好友。 系统功能举例 服务器界面 登录界面 注册界面 主面板界面 聊天界面 添加好友界面 查看好友界面 服务器界面 用户登录界面 用户注册界面 用户列表界面 聊天界面 添加好友界面 查看好友界面 系统的特点 此系统在模仿QQ软件的基础增加了通信的安全性。在现在已有的聊天软件中,经常用户的帐号会被盗取,导致用户建立起来的与各个朋友的联系方式被盗取。因此对所有通过网络来传输的数据都需要进行加密来保证其安全性。 系统的特点 系统的缺陷和不足 由于系统没有经过网络测试,在网速太慢情况下,用户能否正常登录和正常聊天不太清楚。 由于时间的原因,系统的在追求功能方面下了比较大的力气,在美观方面还有有缺陷的。 心得体会 在这次设计中,我真正的体会到做一个系统的艰辛。从资料查阅,系统编码开发,到编码的测试,都需要扎扎实实地去学习和研究。尤其是开发的初期,在系统的需求分析和编程工具熟悉上非常重要。在短短几个月的系统设计中,我认识到自己理论知识的不足,特别在编写程序时,总是出现一些注意不道的错误。这样会使我在调试程序,付出很多时间,才能慢慢的发现这些错误。这使我认识到,学习和掌握全面理论知识的重要性。我想通过本次设计,我学会了许多东西,而这些东西将在我以后的学习中,起到重要的作用。我也会以本次设计为契机,奔向更高目标。 致谢 本课题是在指导教师老师的精心指导和大力支持下完成的。老师渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。在设计开始的初期,老师帮助我搜集大量的设计相关资料,使我快速掌握了聊天系统设计的基本步骤,以至于我的设计工作进展顺利,在此我谨向老师表示诚挚的谢意!同时,我还要感谢入学以来关心、帮助过我的学院领导、老师以及所有同学,谢谢他们对我的关心和支持。

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档