02课程设计总结报告.docx
- 文档编号:12277790
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:5
- 大小:17.19KB
02课程设计总结报告.docx
《02课程设计总结报告.docx》由会员分享,可在线阅读,更多相关《02课程设计总结报告.docx(5页珍藏版)》请在冰点文库上搜索。
02课程设计总结报告
跨平台点对点语音聊天系统
课程设计总结报告
_2_班_1_组
哈尔滨工业大学软件学院
2010年12月
摘要
本课程设计中,我们小组的项目是跨平台点对点语音聊天系统,实现不同平台下的文本即时通讯,语音聊天,视频聊天,文件传输。
采用软件工程的方法进行测试和文档编写。
通过这次课程设计,我们拓宽了知识面,锻炼了能力,综合素质得到较大提高。
在这次课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对软件开发流程的了解,进一步激发了专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更输入的学习。
在代码完成以后,我们进行了各种软件,保证软件质量,编写用户手册,保证用户能够简单方便的使用本软件.
关键词 软件工程;课程设计;软件质量;用户手册;软件测试
Abstract
Thiscoursedesign,ourgroupprojectiscross-platformpoint-to-pointvoicechatsystem,therealizationofdifferenttextinstantmessaging,voicechat,videochat,file-transfer.Usethemethodofsoftwareengineeringtestinganddocumentwriting.Throughthiscoursedesign,webroadentheknowledge,exercisetheability,thecomprehensivequalityandgetimprovedgreatly.Inthiscoursedesignafter,wegenerallyfeelnotonlypracticalabilitywasimproved,andthemoreimportantisthroughthesoftwaredevelopmentprocessofunderstanding,furtherstimulatestheprofessionalknowledgeofinterest,andtocombinetheactualproblemsexistingintheprofessionalfieldformoreinputoflearning.Inthecodeisfinished,weconductedvarioussoftware,toensurethesoftwarequality,writemanuals,ensureuserscansimpletousethissoftware
Keywords SoftwareengineeringCourseprojectSoftwarequalityUsermanualsSoftwaretesting
不要删除行尾的分节符,此行不会被打印
目录
摘要I
AbstractII
第1章引言2
1.1设计目的2
1.2设计要求2
第2章项目实现2
2.1技术路线2
2.2工作环境2
2.3设计过程2
第3章问题及解决2
3.1设计过程中遇到主要问题2
3.2解决办法2
第4章结论及未来工作2
4.1现存问题2
4.2进一步开发的设想2
声明2
参考文献2
千万不要删除行尾的分节符,此行不会被打印。
在目录上点右键“更新域”,然后“更新整个目录”。
更新后,请在摘要和引言之间插入一个“回车符”
第1章引言
1.1设计目的
随着计算机技术的发展及软件应用领域的扩大,软件规模越来越大,其机构也越来越复杂。
同时,软件开发与维护的难度也越来越高。
这些都要求一种科学的方法指导软件的开发与维护工作。
通过这次软件工程课程设计,可以掌握软件工程的基本理论,基本思想,基本方法和基本技术。
跨平台点对点语音聊天系统主要是为了突破语音,视频,文件传输对平台的限制。
1.2设计要求
基本要求:
查找在线好友
文本信息即时传输
语音聊天
视频聊天
文件传输
第2章项目实现
2.1技术路线
TKINTER界面设计
OPENCV视频处理。
PYAUDIO跨平台语音库
ARP局域网扫描
python网络编程
VIM编辑器。
PDB调试工具工作环境
2.2工作环境
1.硬件环境:
1.1要求单机PentiumⅡ300128M600M以上硬盘空间或以上
1.2网络环境:
100MLAN100节点
2.软件环境:
WindowsXPSP1以及以上版本
Linux7.0以上
2.3设计过程
本项目是属于应用类型的项目,对算法基本没有要求。
第3章问题及解决
3.1设计过程中遇到主要问题
Python对界面的支持不够
跨平台的语音传输
3.2解决办法
这些在网上都有现成的解决方法,使用TKINTER解决界面问题。
使用PYAUDIO跨平台语音库解决不同平台下的语音传输问题。
第4章结论及未来工作
4.1现存问题
尽管在这两周内完成了很多工作,但整个项目目前仍然存在一些尚未解决的问题,比如:
(1)语音聊天中不能调节音量大小
(2)即时聊天中不能保证消息顺序以及到达
4.2进一步开发的设想
由于开发时间及目前技术水平的限制,本课题相关的一些很好的设想没能全部实现。
从学习的角度来讲,这些内容可以在今后的实践环节中进一步提高和完善;而从技术创新的角度来讲,这些问题必须在该系统产品化之前得到很好的解决。
首先,用户界面不够人性化
其次,在跨平台的语音视频聊天中,有时会出现错误
最后,查看在线好友时不能显示其头像。
声明
本项目使用的工具和库都是网络开源代码的,在此感谢提供这些资源的个人或组织。
感谢张丽杰老师在实验过程当中,在编辑文档过程中提出的建议。
感谢学院提供计算机,我们在上边进行代码编写和调试。
参考文献
[1]孙玉钰,基于P2P网络的聊天系统的研发,长春大学学报,2006年4月,第16卷第2期,5页;
[2]赵环宇、侯文君、顾文猆,网络聊天系统的设计与实现,电脑知识与技术;
[3]金纯、过晓华,基于SymbianOS的蓝牙网络聊天系统,中文核心期刊《微计算机信息》(管控一体化),2007年,第23卷第8-3期,3页;
[4]邱全杰、王康、曾进、李治国,基于IPv6的网络聊天系统的设计与实现,通信学报,2005年1月,第26卷第lA期,4页;
[5]何兰,基于SIP聊天室系统服务器端的系统分析与设计,ScienceandTechnologyConsultingHerald(科技咨询导报),2007年,NO:
28,1页。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 课程设计 总结报告