企业内部即时通讯系统项目总结

本文介绍了作者在Java课程设计中开发即时通讯系统的经历,包括采用MVC模式、实现多种功能如文本聊天、表情发送、文件传输等。通过该项目,作者体验到团队合作的重要性,并反思了编程过程中的问题,如遇事不冷静、缺乏思考等。同时,文章总结了项目中的收获,如调试技巧、数据库编程、网络编程经验,并指出项目存在的不足,如用户体验和服务器性能。
摘要由CSDN通过智能技术生成

       这学期学习Java高级,最后有个Java课程设计,要求我们做个即时通讯系统。首先,说说这个即时通讯系统吧,说白了就是盗版QQ,但是盗版又要有模有样嘛,腾讯素来以“盗版”著称,别的公司有什么新功能,产品有什么新功能,帝国总能做个像模像样的出来,最终得到的收益也不菲。这不仅取决于帝国的庞大用户,还取决于别人的技术确实牛,模仿得确实到位。


        好了,吐槽就到此为止吧,说说咱们自己的。


        本项目采用MVC模式进行开发,Model层表示模型层,对线程的管理、Socket的管理、界面的管理、数据库的操作等模型都放在Model层;View层表示表示层,所有的界面均放在这层进行统一的管理。Controller表示控制层,对线程的管理、Socket的管理、界面的管理、数据库的操作都放在Controller层。这样实现界面和操作,界面和模型分离,层次分明,结构清晰,易于管理、控制、编码和调试。


         从最开始的需求分析、到数据库设计,再到界面设计、项目讨论、编码实现、项目测试,最后到项目总结,这一路走来,真正感觉到做一个项目的流程,体会更深的是做项目不是那么容易的。我们小组一共有六个人,但到最后真正编码的人却少之又少。不过很欣慰的是我从其中感受到了团队合作的力量。常言做软件单枪匹马是行不通的,是做不好的,这一点我从这个项目中体会很深刻。在此对我们项目的所有成员致敬,感谢大家的配合!我们已经做得很好了。We are a team!We are perfect!We are the champion!


       接下来说说我们这个项目实现了哪些功能。

 

1)单聊(发送文本消息)

2)用户注册

3)发送表情

4)文件传输(在线文件传输)

5)添加好友

6)查找好友

7)改变字体颜色

8)创建群、群聊

9)换肤

10)加好友(验证 有提示音)

11)浏览器

评论 52
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值