zoukankan      html  css  js  c++  java
  • 第三次团队作业博客——系统设计

    这个作业属于哪个课程 <课程的链接>
    这个作业要求在哪里 <作业要求的链接>
    团队名称 RTD
    这个作业的目标 完成概要设计、数据库设计、详细设计,并制定下一阶段的具体计划,确定分工

    一、团队成员学号列表

    李昕(组长)  201731062106 
     田昊其  201731062325
     何恒  201731062116
     余稀伦  201731062315
     李航  201731062118
     王俊  201731062120
     刘世翔 201731062108 
     张吕月  201731062202

    、本阶段任务分工情况

     李昕、张吕月:制作答辩PPT,李昕撰写博客

    田昊其:数据库部分设计

    余稀伦:软件体系结构图设计

    李航:主要业务模块描述部分

    三、概要设计

    1.软件体系结构

    2.主要业务模块描述

    一、用户帐户信息管理

    功能名称

    用户帐户信息管理

    功 能

    描 述

    a.用户通过注册生成唯一帐号和二维码。

    b.用户可在个人界面对昵称等个人信息进行修改。

    输入项

    用户信息

    输出项

    处理界面的弹窗

    二、聊天模块

    功能名称

    聊天模块

    功 能

    描 述

    1. 关键词搜索加入聊天室或聊天频道。
    2. 根据爱好等条件系统自动匹配单人或多对多的聊天。

    输入项

    关键词,兴趣爱好等

    输出项

    聊天界面

    三、敏感词汇处理

    功能名称

    敏感词汇处理

    功 能

    描 述

    对用户输入的敏感词汇进行处理

    输入项

    敏感词汇

    输出项

    “****”或者敏感词汇处理弹窗

    四、数据模块

    功能名称

    数据模块

    功 能

    描 述

    1. 用户对聊天数据等信息可进行删除或者保存处理。
    1. 系统自动保存聊天记录若干天,之后会对聊天记录自动删除
    1. 用户可对选择的兴趣爱好进行更新

    输入项

    用户更新的兴趣爱好等等

    输出项

    各种处理窗口

     四、数据库设计

    1.概念模型

    2.逻辑模型

    users用户表

    字段

    字段类型

    字段描述

    备注

    UserID

    Int

    用户ID

    主键、自增

    UserName

    varchar(20)

    用户名

     

    NickName

    varchar(20)

    用户昵称

     

    UserEmail

    varchar(20)

    邮箱地址

    Null

    UserAge

    Int

    用户年龄

    Null

    UserSex

    varchar(4)

    用户性别(男/女)

    Null

    UserRemark

    varchar(200)

    备注

    Null

    RoleId

    Int

    角色ID

    外键

    UserPassword

    varchar(20)

    登录密码

     

    UserStateId

    Int

    用户状态ID

    外键

    UserState用户状态表

    字段

    字段类型

    字段描述

    备注

    Us_Id

    Int

    用户状态ID

    主键

    Us_Name

    varchar(20)

    用户状态名称

     

    用户角色表roles

    字段

    字段类型

    字段描述

    备注

    RoleId

    Int

    角色ID

    主键

    RoleName

    varchar(20)

    角色名称

     

    好友表friendship

    字段

    字段类型

    字段描述

    备注

    F_ID

    int

    主键ID

    主键

    UserId

    int

    自己ID

    外键

    FriendId

    int

    好友ID

    外键

    GroupId

    int

    好友所属分组ID

    外键

    FriendName

    varchar(20)

    好友备注昵称

    Null

    好友分组表User_Group

    字段

    字段类型

    字段描述

    备注

    GroupId

    int

    分组ID

    主键

    GroupName

    varchar(50)

    分组名称

     

    UG_UserID

    int

    用户ID

    外键

    聊天记录表Messages

    字段

    字段类型

    字段描述

    备注

    M_ID

    int

    消息ID

    主键,自增

    M_PostMessages

    Text

    消息内容

     

    M_Status

    Bit

    接收状态

     

    M_Time

    Datetime

    发送时间

    默认值

    M_MessagesTypeID

    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(20)

    群名称

     

    UG_CreatTime

    Datetime

    群创建时间

    默认值

    UG_AdminID

    Int

    群管理员ID

     

    UG_OwnerID

    Int

    群所有者ID

     

    UG_Intro

    Varchar(200)

    群聊简介

    Null

    群用户关联表User_GroupsToUser

    字段

    字段类型

    字段描述

    备注

    UG_ID

    Int

    ID

    主键

    UG_UserID

    Int

    用户ID

    外键

    UG_GroupID

    Int

    群ID

    外键

    UG_CreatTime

    Datetime

    发送时间

    Null

    群消息内容表User_GroupsMSGContent

    字段

    字段类型

    字段描述

    备注

    GM_ID

    Int

    群消息ID

    主键

    GM_Content

    Text

    消息内容

     

    GM_FromID

    Int

    发送者ID

     

    GM_CreateTime

    Datetime

    发送时间

     

    群消息关联表User_GroupsMSGToUser

    字段

    字段类型

    字段描述

    备注

    GM_ID

    Int

    ID

    主键

    GM_UserID

    Int

    接收者ID

     

    GM_GroupMessageID

    Int

    群消息ID

    外键

    GM_State

    Bit

    接收状态

     

    GM_CreatTime

    Datetime

    发送时间

     

    后台管理Admin

    字段

    字段类型

    字段描述

    备注

    Adminstrator_ID

    Int

    管理员ID

    主键

    Illegaluser_ID

    Int

    违规用户ID

    外键

    Illegaluser_MessageTime

    Datetime

    违规信息发送时间

     

    Illegaluser_Message

    Text

    违规信息内容

     

    Illegaluser_MessageID

    Int

    违规信息ID

    外键

    Adminstrator_Message

    Text

    管理员群发信息内容

     

    Shieldingwords

    Text

    屏蔽词词库

     

    WhistleBlower_ID

    Int

    举报者ID

    外键

    WhistleBlower_Name

    Varchar(20)

    举报者用户名

     

    匹配功能match

    字段

    字段类型

    字段描述

    备注

    KeyWord

    Varchar(20)

    关键词

     

    Mood

    Varchar(20)

    心情/兴趣爱好

     

    m_UserID

    Int

    匹配到的用户ID

    外键

    m_UserName

    Varchar(20)

    匹配到的用户名称

     

    m_GroupsID

    Int

    匹配到的群组ID

    外键

    m_GroupsName

    Varchar(20)

    匹配到的群组名称

     

    五、下阶段详细工作计划及任务分工

    1.详细工作计划

    在第12周前进行编码工作和设计软件架构,第12周进行整合测试及代码优化等,第13周开始部署数据库及服务器并完成所有单元测试以保证整个项目功能模块能够正确运行。第14周进行收尾工作,检查项目文档及安排上线试用。之后根据用户使用情况的反馈持续完善该项目软件。

    2.任务分工

    李昕:基本构架,用户注册及登录模块部分代码编写

    田昊其:数据库相关代码编辑、异常处理与后期优化

    张吕月:添加好友及修改好友备注功能代码编写

    余稀伦:搜索及匹配部分及其他部分前端相关功能代码编写

    王俊:聊天部分及其他部分前端相关功能代码编写

    李航:设计匹配部分算法、处理模块代码编辑

    刘世翔:单元测试及代码编辑

    何恒:文档撰写及数据检查、其他成员未进行部分。

  • 相关阅读:
    使用MongoDB ruby驱动进行简单连接/CRUD/运行命令
    DBMS-SQL:聚集函数、嵌套子查询、数据库修改
    国内无法使用gem install解决办法
    AI-Local search&Nodeterministic Problems&Partial observations&Online search
    DBMS-关系模型
    DBMS-基本概念
    ros安装过程中部分包“hash校验和不符”报错解决办法
    AI: Chapter 3-Solving problems by searching
    Map数据结构
    Set和WeakSet数据结构
  • 原文地址:https://www.cnblogs.com/riverspring/p/10842821.html
Copyright © 2011-2022 走看看