doc 毕业论文:多功能聊天软件的设计与开发 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:38 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 19:06

毕业论文:多功能聊天软件的设计与开发

用户在使用中会经常使用到的些窗口事件,这些部件统起来便形成了套完整的客户端图形用户界面。客户端主要函数和变量用于显示客户端联系人列表的树视图用于显示离线消息的树视图用于保存聊天窗体的编号。定义个离线消息数据管理类型。定义个查询离线消息的迭代器。定义离线消息查询数据管理接口。定义个数据表现形式绘制类型。上面的枚举类型定义了用户联系人视窗中的列标识。上面的枚举类型定义了用户离线消息查看窗口中的列标识。,设置指定控件的敏感度可以点击则不能点击。处理从服务器端发送过来的消息,根据信息包所携带的消息类型信息选择消息处理模块。,当用户点击联系人时会产生个消息事件,程序根据用户所选择的联系人生成聊天窗口,并对该窗体进行初始化。在系统调用线程时为保证线程安全,需要前后分别调用和函数。例如,客户端功能模块的设计与实现用户认证模块主要用到的函数为当用户启动程序后首先需要用户登陆到服务器才能进步的对软件进行操作,这部分即为用户认证模块。该模块在登陆窗口中收集服务器的地址和用户的用户名和密码。当用户点击登陆后,系统将用户输入的地址写入地址结构,然后对套接口地址结构进行绑定。同时将用户名写入消息头结构体,并将密码随同数据字段起发送给服务器。如果登陆成功,则创建线程来维护和服务器的连接。之后,程序进入主体运行状态,各功能模块被激活。界面显示模块当用户成功登陆后,在联系人列表中将会显示用户的联系人信息,在离线消息窗口中会显示接收到的离线消息,这两个视图均是用列表视图来实现的。用户列表和离线消息列表的构建是通过下面的函数来实现的新建个数据的存储模型新建个管理视图将视图添加到指定的容器中通过以上的个步骤,就会在容器中生成个可供用户查看的滚动视图。但这个视图中并没有定义列信息,业就是说这是个空的无任何用处的列表视图,要将用户的信息显示出来,还需要使用到以下的函数新建个图像类型的绘制方式给列添加新的属性,指定了行信息,指定了绘制类型为图像,指定了绘制方式将建好的列添加到树视图中通过以上个步骤个视图中就有了列,在进行相同的操作可创建多个列值,在用户联系人视图中只建了两个列分别显示联系人姓名和联系人状态。以上所创建的视图和存储空间都还是空的,要想将数据从其中显示出来还需要使用到下面的函数下面的函数负责从指定的存储模型中取出新行的,设置新添加行的值,是系统提供的种访问个容器对象中各个元素,而又不需暴露该对象的内部细节的方法。通过以上两个函数,便可以在视图中创建新的显示行。消息处理模块当客户端和服务器建立连接后,客户端会创建个专门的线程来维护客户端和服务器之间的连接,该线程调用函数根据从服务器接收到的消息类型来选择消息处理模块。该模块主要处理以下几种消息类型更新联系人列表信息当判断接收到的消息为时,程序将对联系人视图进行刷新以便及时的显示联系人的当前状态。实现刷新的方法是,先将以前的树移除然后按照新的联系人状态进行树的绘制,具体的编写方法在上节的界面显示模块中以给出,这里就不再重复了。聊天信息当接收服务器发送的消息的类型为时,程序首先要确定是谁发出的聊天请求,然后判断聊天窗口是否开启,如果未开启则将开启标识设为真,然后打开聊天窗口。同时设置用户和联系人的显示颜色,以便区分聊天消息的来源。消息请求成功或失败信息如果接收到了类型的消息,则程序还会进步的根据另外个标识符判断是何种系统消息,并通过系统消息窗口显示给用户。离线消息如果接收到的消息类型为,程序会按照界面显示模块中对树视图的创建步骤那样,创建个显示离线消息的视图用来显示离线消息。以上的几大模块构成了客户端功能处理的主体,大部分的操作和消息处理都是由这些模块来完成的。本章小结本章是全文的重点,从软件的总体结构到具体的流程再到详细的分析和设计实现,都为软件的设计奠定了坚实的步。通过对本章的分析理解将会对整个软件的设计模式和编写流程有个比较深入的了解。结论在经过了几个月的设计和编写过后,套适用于操作系统的网络聊天软件基本成型,前期设计的些功能需求也都得到了实现。这款软件目前所具备的功能已经能够满足日常的聊天需求。服务器经过多平台的测试后,能够稳定的运行。客户端图形界面效果良好,使用起来也简单易用。欠缺之处在于没有实现系统托盘,用户使用时只能通过点击任务栏的标签对软件进行显示或隐藏,这部分的功能将会进步的完善。作为大学四年学习成果的总结,设计和编写这样个软件能够将所学过的知识综合运用,并在实践中得到提高,达到了预期的总结并检验学习成果目的。当在开发过程中遇到问题时,分析并解决问题,在这过程中能够逐步的充实自己,这是在做毕业设计的过程中让我得到的最大收益。参考文献美详解卷协议西安机械工业出版社,。美网络编程卷套接口第三版北京清华大学出版社,。美网络编程卷进程间通信第二版北京清华大学出版社,。美环境高级编程第二版北京人民邮电出版社,。许宏松应用程序开发指南使用库西安机械工业出版社,。宋国伟编程范例北京清华大学出版社,。美西安机械工业出版社,。多功能聊天软件的设计与开发摘要如今互联网技术高度发达,网络聊天软件作为种开销低且方便快捷的通讯手段,被越来越多的人所使用。本文阐述了如何使用图形开发库和语言编写个基于平台运行的聊天软件的过程。文章主要分为四个部分,第部分主要分析了该类产品的个发展过程和开发此类软件的背景及意义。在此基础上,进步的分析了该类产品的需求情况。在第三章中详细的介绍了所选取的开发环境,通过了解这些知识将会对该类软件的开发流程有个总体的认识。之后,在通过对预备方案的分析和总结后,最终确定设计路线。程序设计路线这章节对该软件的各个功能模块和操作处理流程进行了详细的划分和设计,并且运用各种图表清晰的展现了软件的模块信息和总体结构。软件的预期效果在这章节中得到了体现,完成效果符合前期的需求分析。最后总结了该软件开发的不足之处,还有软件需要完善的部分。关键词系统结构协议网络编程图形用户界面目录论文页数页引言课题的背景及意义网络聊天软件的发展及现状协议简介协议简介协议简介套接字简介开发平台简介系统简介图形开发库简介的开发结构简介集成开发工具简介编程语言和编程工具简介本章小结软件需求分析软件功能需求总体性能需求服务器端性能需求客户端性能需求处理需求本章小结

下一篇
毕业论文:多功能聊天软件的设计与开发第1页
1 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第2页
2 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第3页
3 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第4页
4 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第5页
5 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第6页
6 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第7页
7 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第8页
8 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第9页
9 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第10页
10 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第11页
11 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第12页
12 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第13页
13 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第14页
14 页 / 共 38
毕业论文:多功能聊天软件的设计与开发第15页
15 页 / 共 38
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批