开题报告-基于QT的局域网聊天软件设计与实现.docx
太原科技大学华科学院毕业设计开题报告学生姓名:学号:学院、系,专业'论文题目I指导教师:2015年3月1日毕业设计开题报告1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文献综述一.选题的目的和意义目的:运用QT和C+技术来实现局域网聊天软件的功能,使用局域网络实现文字同步化和小文件的基本传输功能,同时丰富文字的多样性以达到聊天的卜富性和可行性,使用简洁美观的U1.界面来清晰的表达使用意图,方便用户的操作和理解。意义:当前的社会环境下,信息的交流沟通是必不可少的,即时聊天软件作为人与人之间交流的重要工具,具有着非同寻常的意义和必要性。虽然现在这个时代已经出现了许许多多各种各样的聊天软件,甚至于发展向广域网,全民化的节奏,但局域网内的交流与沟通仍然是不可或缺的。由于广域网的范围涵盖太大,安全系数大大降低,局域网作为家庭,工作的小型网络,安全性便大大提高了。当前社会人们对于隐私的保密需求越来越高,信息的安全性便显得尤为重要。但局域网内的软件往往开发者较少,使得这一领域的软件相对质乏,可移植性也相对较低,只有少数人可以使用拥有。然而QT具有强大的可移植性,只需要一次编译就可以移植到相关的嵌入式平台或其他平台下使用,这为我们的开发起到了关键性的作用。二.国内外研究现状目前,中国市场上的企业级局域网聊天软件主要包括:通软联合的GoCom、腾讯公司的RTX、IBM的1.O1.USSamCIimC等,免费版的有中国疏通的汇讯WiSeUC事业线,传我,飞秋飞鸽传书,imo等。局域网聊天软件不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电商务、办公协作和企业客户服务等为一体的综合化信息平台。是一种终端连往即时通讯网络的服务。局域网通讯不同于e-mai1.在于它的交谈是即时的。大部分的即时通讯服务提供了状态信息的特性一显示联络人名单,联络人是否在线,能否与联络人交谈。局域网聊天软件,是以企业内部办公,建立员工交流平台为基础,通过系统整合、边缘功能,为企业提供一整套的即时沟通和实时协作的解决方案。由于企业对信息类软件的需求还在“探索”与“尝试”阶段,所以会导致很多系统不能“互通”,这也成了局域网聊天软件的一个使命。当信息软件被广泛使用之后,“互通”接口具备否,将被作为软件被选用的重要条件。三.理论与实践的意义此次局域网聊天软件的设计主要采用TCPZIP协议完成,TCP/IP协议作为internet的核心协议,已经被广泛应用与日常的网络使用,在局域网和广域网中都展见不鲜,目前己经成为事实上的国际标准。TCP/IP协议在网络参考模型中主要作川于网络层、传输层和应川层,支持TCP/IP协议的应用程序通常直接运行与传输层协议,而不需要表示层和会话层的支持。该协议可以在一台计算机需要连接另一台计算机时,帮助其建立一个连接,并控制起发送接受数据,以及决定件的终止连接,TCP/IP协议基本囊括了网络通讯的主要功能,同时具有相当的灵活性和自由性,使得计兑机之间可以彼此通信、联通。同时本次开发需要用到UPD协议,也就是用户数据包协议,这是一种异步通信模式,需要采取请求接受的方式来进行通讯,但这样的好处是不需要接受网络吞吐量的限制,同时可以完整的接受发送数据,这样的好处是不需要维护连接状态,因此一台机器可以向多个机胎发送相同的消息,虽然UPD协议不是一个可靠协议,但其分发信息的功能在本次设计中起到了至关重要的作用。参考文献:1赵辉,叶子青.(Visua1.S1.Udio2005系统开发实例精粹.人民邮电出版社,2007年1月:45-67Daie1.So1.in24小时学通QT编程机械工业出版社,2000年1月:21-483JasminB1.anchettendMarkSummerfie1.d.C+fUIPrOgramFingWi1.hQT4电子工业出版社,2008年6月:70-2104陆文周.Qt5开发及实例.电子工业出版社,2014年1月:30T1.o5张波.Qt中的C+技术.电子工业出版社,2012年7月:55-896Stan1.eyB.1.ippman,Jos6e1.ajoie,BarbaraE.Moo,C+Primer.电子工业出版社,2013年9J-J:32-2607 AndrewKoenig.C和C+经典著作:C陷阱与缺陷.人民邮电出版社,2社8年2月:2月658孙涌.现代软件工程.北京希望电子出版社,2003年8月:30-2469 ScottMeyers.(EffectiveC+.电子工业出版社,2011年1月:3-16010 BruceEcke1.,ChuckA1.1.ison.氯+编程思想.机械工业出版社,2011年7月:53-168毕业设计开题报告2.本课题要研究或解决的问题和拟采用的研究手段(途径):一.研究问题本软件主要实现:实现局域网中用户的日常聊天,文字传输,上线提示,可以更改字体、字号,保存聊天记录,删除聊天记录,传输小型文件,实现窗口抱动等功能,具备基本的局域网聊天软件功能,使用QT开发,使其可以跨平台使用,为将来的软件移植打下坚实的基础.它们各自的功能如下所述:聊天记录保存:可以保存当前的新天记录到TXT文档。更改字体、字号:可以根据用户的喜好自行更改字体、字号、颜色等聊天文字。登录:使用用户灯欢的用户名进行登录。文字传输:实现聊天的基本功能.上线提示:用户上线发出上线提示。文件传输:可以传输小型文件。窗口推动:点击聊天软件窗口可以自由拖动。二.拟采用的技术此次局域网聊天软件的设计主要采用TCP/IP协议完成,TCP/IP协议作为internet的核心协议,已经被广泛胸用与日常的网络使用,在局域网和广域网中都展见不鲜,目前已经成为事实上的国际标准。TCP/IP协议在网络参考模型中主要作用于网络层、传输层和应用层,支持TCP/IP协议的应用程序通常直接运行与传输层协议,而不需要表示层和会话层的支持。该协议可以在台计算机需要连接另台计竟机时,帮助其建立一个连接,并控制起发送接受数据,以及决定性的终止连接,TCP/IP协议毡本囊括了网络通讯的主要功能,同时具有相当的灵活性和自由性,使得计算机之间可以彼此通信、联通。同时本次开发需襄用到UPD协议,也就是用户数据包协议,这是一种异步通信模式,需要采取请求接受的方式来进行通讯,但这样的好处是不需要接受网络吞吐量的限制,同时可以完整的接受发送数据,这样的好处是不需要维护连接状态,因此一台机密可以向多个机器发送相同的消息,虽然UPD协议不是个可靠协议,但其分发信息的功能在本次设计中起到了至关重要的作用。三.研究手段1 .查阅文献充分利用图书馆、利用CNK1.电子资源和网络等资源,完成论文部分。2 .软件工程软件工程中软件开发的方法。严格按照数据库管理信息系统开发的流程,从需求分析开始,弄清当前系统的工作流程、存在的问原,提出解决的方法:对新系统进行逻辑设计.包括数据库流程、数据字典的描述等等:进行系统总体设计,包括功能模块设计、数据库设计等;城后进行详细的代码设计、用户界面设计,并进行一定的测试。3 .小组讨论与同学进行讨论、请教项目经理等,解决遇到的技术问题毕业设计开题报告指导教IP意见:学生原波的选题,紧扣专业方向、素扣现实,做到理论与实践结合、与实习体会结合,有现实意义,有完成选题的能力和条件,式开题报告体现了我院培养高级实用型人才的目标的要求。Ii该生对于所开课题进行r较为详尽的调研,参号/许多文献,最后确定的课题具有一定的实用价值。本课题是学生所学专业知识的延续,符合学生专业发展方向,对于提高学生的基本知识和技能,对于提高学生的研究能力有益。研究方法和研究计划成本合理,难度合适,学生能够在预定时间内完成该课题的设计.同意该课题开题。指导教师:2015年3月1日所在系审查意见:系主任:年月日