基于Python的聊天系统开发开题报告

 2023-08-08 16:40:50

1. 研究目的与意义

互联网的发展和波及范围的快速膨胀不仅改变了人们的意识形态,更影响着人们的生活方式,网络元素在不知不觉中渗透到生活中的每一个角落。

在此过程中,网络人际交往也成为社会人际交往的一种最新、最时尚、最便捷、最多元化的方式、即使通讯软件也成为网民最常用的网络工具。

而且伴随着python也受到了越来越多人的喜爱和关注,那么我们也需要不断学习新的技术,因此我就选择使用python开发个聊天系统作为毕业选题

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 课题关键问题和重难点

1.聊天服务器:(1). 接受客户端的多个传入连接。

(2).读取来自每个客户端的传入消息,并将其广播到所有其他连接的客户端。

服务器通过基于选择的多路复用处理处理多个聊天客户端。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

随着时代科技的发展,近几年人们慢慢发现似乎手机在监听着他们的的一些行为习惯,这个现象体现在用户在浏览网站上搜寻一些自己感兴趣的物品时,往往打开淘宝,天猫,京东时,这些软件就会给他们推送相应的商品。

[1]不仅如此,淘宝,天猫这些软件还有个功能猜你喜欢更像是搜集用户的喜好而在软件内部采取一点的算法给用户推荐相关商品。

[2]这些现象无疑是在说明:越来越多的应用程序和服务提供商通过嵌入在智能手机中的传感器(如gps接收器)收集数据,而移动运营商则通过蜂窝基础设施收集数据[2]。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

python的tkinter图形库、threading多线程库,以及soket库实现网络聊天室,主要实现了群聊和私聊功能,还有发送表情包功能。

项目分为服务器端和客户端,采用tcp协议进行网络数据传输。

服务端主要用于存放用户连接信息包括用户的ip地址和端口和用户信息,客户端发送消息时经过服务器转发給其他用户。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

2022-2022-1学期:第15-16周:完成选题,查阅相关中英文资料。

第17周:与导师沟通进行课题总体规划。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。