• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

[系统开发] 基于python的聊天软件开发定制

quo***发布 已通过手机认证
任务编号:5187409 悬赏任务17000元 悬赏任务 : 按雇主需求进行任务后提交稿件,被采纳后即获得佣金。

基于python的聊天软件开发定制

距截止: 任务已圆满完成 雇主已托管赏金:17000
雇主发布需求 雇主托管佣金 服务商投稿 雇主开始选稿 任务完成

任务大厅共需1个合格投稿 | 每稿将获得17000| 每人交稿次数不限 可多次任务

投诉举报 联系Ta 我来承接 已有1 个投稿 | 已采纳1 稿 | 拒绝0 稿 | 目前中标名额已满

任务需求:
一、项目简介
本系统是一个局域网聊天软件,是以Python语言为基础,结合数据库技术,多线程编程技术,运用TCP模式的Socket编程技巧实现一个服务器与多个客户端互

联,服务器存储并转发客户端发来的数据,从而实现一对一的客户端之间的通信。服务器将客户端发来的消息进行广播,客户端接收服务器发送的消息,通过

内置标志位判断是否进行接收,从而实现聊天室群聊功能。
二、需求分析
(1)服务器端功能需求:能够处理用户发送的各种请求(聊天信息、传送文件、添加好友等)并准确的转发到指定用户;能够向数据库注册用户信息;能够向数据库

写入离线消息;
(2)客户端功能需求:用户可以登录;用户能够注册聊天账号;用户能够添加或者删除好友;用户能够发送文本聊天信息;用户能够进行文件传输;用户能够进行聊

天室群聊;
(3)通过对系统的需求分析,可以识别出系 统有两个参与者,一个是用户,另一个是系统管理员(在实际的代码实现中,配置好服务器端的IP地址及端口号后

服务器自动 响应客户端请求,自动建立连接,关闭连接无需人为干预)。
三、操作可行性
用到的技术:socket tkinter pyMySQL tcp
操作系统:Windows10
Python:Python 3.6及以上
数据库:mysql
开发软件:pycharm
四、功能需求
系统主要分为用户和管理员俩种身份。
用户功能有:
1)用户通过账号和密码登录系统,可查看并修改自己个人信息和密码,如用户名、性别、出身年月、名族等。
2) 用户登录成功后,可以通过添加联系人功能,输入需要添加的联系人的ID进行查找,并且添加到自己的用户列表中。
3) 用户登录成功后,可以可以在已添加的用户的列表中选中相应的用户进行删除。
4) 用户登录成功后,可以向已经添加的好友发起聊天。
5) 用户登录成功后,可以在聊天窗口中调用本地文件进行文件传输。
6)用户登录成功后,可以创建和删除分组(添加分组时分组不能为空,删除对应的分组时即可删除成功)
7)用户登录成功后,可以通过查询功能对出自己之外的用户进行查询
8)用户登录成功后,与用户聊天结束后当退出登录时在进行登录还可以在聊天界面中查找历史聊天记录
管理员功能:
1)管理员可以对用户信息进行增加、删除、修改等操作。
2)管理员可以可以对聊天系统的登录、注册、首页等界面的背景图片进行更换;对首页中滚动的热点信息进行增加、删除和修改
3) 管理员可以管理员可以进行管理员信息的添加、修改、查询和删除操作;个人信息,管理员可以修改自己的相关信息和密码。
4)管理员可以根据用户举报的违规信息进行查询,当确定为违规信息时,对违规信息进行删除操作。

使用道具 举报

全部参与1

已采纳

使用道具 举报

发新帖

发布任务需求已有1031164位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!