# webchat **Repository Path**: Ziskan/webchat ## Basic Information - **Project Name**: webchat - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-25 - **Last Updated**: 2022-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 环境 ``` django 3.2.7 channels 3.0.4 pandas 1.1.1 ``` 运行 ``` python manage.py runserver 127.0.0.1:8080 ``` URL ``` 127.0.0.1:8080/login.html 127.0.0.1:8080/register.html 127.0.0.1:8080/index.html ``` 网络聊天室主要功能: 登陆,注册,查询好友列表,查询群列表,查询好友聊天记录,查询群聊天记录,发送消息,加好友,创建群,加群,查询个人资料,修改个人资料。 ### 接口 - 登录 ✓ - 注册 ✓ - 查询好友列表 ✓ - 查询群列表 ✓ - 查询好友聊天记录 ✓ - 查询群聊天记录 ✓ - 查询个人资料 ✓ - 修改个人资料 ✓ - 发送消息 ✓ - 加好友 ✓ - 创建群 ✓ - 加群 ✓ ### 数据库 User(--用户表           字段      字段类型      字段描述      备注 U_ID   int       主键、自增 U_NickName    Varchar(20)    (昵称)   U_PassWord    Varchar(20)    (密码)   U_SignaTure    Varchar(150)    (个性签名)    Null U_Sex    Bit    (性别)    Null U_Birthday    Datetime    (生日)    Null U_Email    Varchar(50)    (邮箱)    Null U_UserState    Int    (用户状态) ) Friends(--好友表 字段      字段类型      字段描述      备注 F_ID    Int     主键 ID     主键 F_UserID    Int     自己的 ID     外键 F_FirendID    Int     朋友的 ID     外键 F_Name    Varchar(30)     备注昵称     Null ) Messages(--聊天记录表 字段      字段类型      字段描述      备注 M_ID    Int    (消息 ID)     主键,自增 M_PostMessages    Text    (消息内容)   M_status    Bit    (接收状态)   M_Time    Datetime    (发送时间)     默认值 M_TypeID    Int    (消息类型 ID)     外键 M_FromUserID     Int    (发送者 ID)指向用户表      外键 M_ToUserID     Int    (接收者 ID)指向用户表      外键 ) MessagesType(--消息类型 字段      字段类型      字段描述      备注 MT_ID    Int    (类型 ID)     主键 MT_Name    Varchar(20)     类型名称      ) User_Groups(--用户群表 字段      字段类型      字段描述      备注 UG_ID    Int     群 ID     主键 UG_Name    Varchar(30)     群名称    UG_CreateTime    Datetime     创建时间      默认值 UG_AdminID    Int     群主 ID(指向用户表)   UG_Intro    Varchar(200)     群简介    ) User_GroupsToUser(--群用户关联表 字段      字段类型      字段描述      备注 UGT_ID  Int    ID     主键 UGT_UserID  Int     用户 ID     外键 UGT_GroupID  Int     群 ID     外键 ) User_GroupsMSG(--群消息内容表 字段      字段类型      字段描述      备注 GM_ID    Int     群消息 ID     主键 GM_Content    Text     消息内容 GM_ContentType int 消息类型 GM_FromID    Int     发送者 ID   GM_CreateTime    Datetime     发送时间 ) User_GroupsMSGToUser(--群消息关联表 字段      字段类型      字段描述      备注 GMTU_ID  Int    ID     主键 GMTU_UserID  Int     接收者 ID     GMTU_GroupMSGID  Int     群消息 ID     外键 GMTU_State  Bit     接收状态      )