一、项目简介
功能描述:类似qq的聊天室应用。完成了用户登录、注册、群聊、私聊等功能。
个人负责任务:登录、注册、聊天界面GUI设计
二、功能架构图
三、个人任务简述
1. 完成的任务与功能:
简单描述将自己完成的有特色的地方、重难点地方。
序号 | 完成功能与任务 | 描述 |
1 | 登录、注册界面设计 | 使用netbeans设计了登录、注册界面,添加监听器。 |
2 | 面向对象设计 | 使用了面向对象技术设计系统。 |
3 | 注册功能 | 对用户名规范进行检查,对不符合规范的用户名警告。注册成功返回随机生成的账号。 |
4 | 聊天界面设计 | 使用了拆分窗口和边框布局,可以通过下拉框选择发送给谁或者发送的类型。 |
四、本人负责功能详解
1. *聊天界面设计
使用了拆分窗口和边框布局,可以通过下拉框选择发送给谁或者发送的类型。
2. 登录、注册界面功能:
使用netbeans设计了登录、注册界面,添加监听器。
3. 好友列表设计(未完成):
通过数据库读取好友列表,生成好友列表界面,鼠标停顿可以显示好友信息。
五、课程设计感想
1.在设计界面的过程中逐渐增加对GUI各组件的了解,对其的应用能力也逐渐增加。在netbeans中调整各组件的大小、布局,得到较为完整的界面。
2.在聊天窗口和好友列表的设计中,除了使用netbeans,还手打了部分代码,对GUI的应用能力得到了锻炼。
六、展望
1. 自己所完成功能的不足之处及以后想要采取的改进方法。
好友列表部分因为时间和能力的原因没有来得及完善,最终没有添加进课程设计的功能中,接下来会尝试完善这个功能。
2. 可选:
进一步了解JavaWeb技术,争取使用Web界面完成这个项目,并把项目更加完善。