java课程设计报告:语音qq仿真

java课程设计报告:语音qq仿真

ID:13087674

大小:467.50 KB

页数:59页

时间:2018-07-20

java课程设计报告:语音qq仿真_第1页
java课程设计报告:语音qq仿真_第2页
java课程设计报告:语音qq仿真_第3页
java课程设计报告:语音qq仿真_第4页
java课程设计报告:语音qq仿真_第5页
资源描述:

《java课程设计报告:语音qq仿真》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言与面向对象技术课程设计《Java程序设计》课程设计报告题目:语音QQ仿真学院:计算机科学与工程专业:物联网工程学生姓名:xx学号:1300370110指导教师:2015年6月25日59Java语言与面向对象技术课程设计目录目录21.前言12.需求分析13.概要设计14系统详细设计(根据你自己课题功能设计不同函数,此处称为模块)54.1QQ软件登陆模块设计54.2好友列表模块设计54.3聊天窗口模块设计54.4语音接收与发送线程模块设计54.5文本接收与发送线程模块设计55.测试16.总结1参考文献2附录

2、259Java语言与面向对象技术课程设计语音QQ仿真课程设计目的1.加深对《Java语言与面向对象技术》课程基础知识的理解,掌握Java语言面向对象程序设计的开发方法和步骤;2.进一步理解面向对象程序设计的思想和方法,利用Java语言进行程序设计的能力;3.课程设计将课本上的理论知识和实际应用相结合,锻炼学生发现问题、分析问题和解决问题的能力。加强学生研发、编写、调试程序的能力;4.培养学生在项目开发中团队合作精神、创新意识及能力;5.提高学生科技论文写作能力,规范完成课程设计报告。1.前言在网络越来越发达的今天,

3、人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,网络聊天时一类的聊天系统的发展日新月异,因此产生了制作一个局域网的网络聊天工具的;而且通过制作该程序还能更好的学习网络软件编程知识.2需求分析由于对QQ原理的好奇,加之听说某高校的毕业设计就是编译一个完整的QQ。于是对QQ聊天软件产生兴趣,既方便后人学习模仿,又有利自身的学习。既然是模仿,首先界面要相像,要有登陆界面,好友列表,聊天窗口。然后是基本的功能问题,要实现QQ文字聊天,语音聊天,还要能发送文件。3概要设计系统的功能模块划分59Jav

4、a语言与面向对象技术课程设计用到的文件大小共15个,功能流程:首先是登录界面,输入密码正确,才能进入好友列表,进入好友列表后,能侦查到附近的好友在线,点击好友的头像即可进入聊天窗口,聊天窗口中,可实现文本聊天,语音按钮实现语音聊天,文本传送实现文件传送。如下是各个窗口类之间的功能流程图3.2主体功能1,实现基本的一对一聊天,实现同时与多人聊天2,实现好友列表,并可随时添加好友。3,有本地好友列表可储存固定好友。4,能实现一对一语音对话聊天5,实现一次性的中小文件远程传送59Java语言与面向对象技术课程设计2.详细

5、设计(根据你自己课题功能设计不同函数,此处称为模块)4.1QQ软件登陆模块设计1、效果图2、类的主要成员变量和方法privateJPanelcontentPane;privateJPasswordFieldpasswordField;JLabellblNewLabel=newJLabel("Newlabel");Iconicon=newImageIcon("D:\a.png");JButtonbtnNewButton_1=newJButton("Newbutton");JLabelm_newlabel_1=new

6、JLabel("");JButtonbtnNewButton=newJButton("u767Bu5F55");JLabellblNewLabel_1=newJLabel("Newlabel");Iconicon_1=newImageIcon("D:\b.png");Iconicon_3=newImageIcon("D:\c.png");3、主要程序代码char[]m_Key={'a','b','c','1','2','3'};publicvoidactionPerformed(ActionEventarg

7、0){char[]password1=passwordField.getPassword();for(inti=0;i

8、ssword1[i]&&(i==m_Key.length-1)){this.dispose();TestFrameapplication=newTestFrame();application.getJFrame().setVisible(true);}}4.2好友列表模块设计1、效果图2、类的主要成员变量和方法privateJFramejFrame=null

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。