一、源代码地址:  https://github.com/zhangtiantian1234/qq/

二、课程设计的目的与要求

1、课程设计的目的

① 巩固和加深学生对计算机语言基本知识的理解和掌握。

② 掌握编程语言和程序调试的基本技能。

③ 利用Java语言进行基本的软件设计。

④ 掌握书写程序设计说明文档的能力。

⑤ 提高运用Java语言解决实际问题的能力。

2、课程设计的要求

进一步巩固《面向对象程序设计》所学的知识,特别加强数组,指针,结构体,文件数据类型的应用,熟悉面向过程的结构化和面向对象可视化程序设计方法,培养结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,锻炼程序设计的能力,以及用Java语言解决实际问题的能力,为以后后续课程的学习打好基础。

三、课程内容

1 系统分析

1.1系统开发背景、开发范围、建设目标与必要性

 随着时代的发展,人与人之间的沟通显得越来越重要,但是由于受时间地域等外部因素的影响我们往往不能及时接受一些我们想要的信息,因此我们在此基础上开发了一款即时聊天的软件工具,我们可以不限时间不限地域的跟任何人取得及时的联系,集QQ 、微信、陌陌等聊天工具为一体的畅聊软件。

1.2流程图

2.程序设计思路

2.1根据系统数据分析了解用户的需求及个人兴趣爱好,及时推送身边的好友及各种应用。

2.2功能设计

2.21 进入主界面后需要登录个人账号及密码,如果没有账号需注册新账号。

 

2.22 登录成功后进入聊天界面:

2.23 后台用SQL数据库进行管理:

 

 

四.程序UML图

 

五.项目总结:

     通过学习以及查阅各种资料,在小组成员的集体努力之下我们的即时聊天软件已经初步完成,初步设想的各项功能也正在逐步完善,在构建整个项目的过程中大家齐心协力,朝着一个方兆祥发展,才有了今天的成果,这其中团队的协作力很重要,大家都能够按时保质保量的完成各自的内容,看到最后的初效成果有说不出来的欣慰感,希望我们团队在此基础上会更强大,也希望老师同学们能给我们的项目提出你们宝贵的意见。