第三次團隊做業博客——系統設計

這個做業屬於哪一個課程 <課程的連接>
這個做業要求在哪裏 <做業要求的連接>
團隊名稱 RTD
這個做業的目標 完成概要設計、數據庫設計、詳細設計,並制定下一階段的具體計劃,肯定分工

1、團隊成員學號列表前端

 

李昕(組長)  201731062106 
 田昊其  201731062325
 何恆  201731062116
 餘稀倫  201731062315
 李航  201731062118
 王俊  201731062120
 劉世翔 201731062108 
 張呂月  201731062202

、本階段任務分工狀況算法

 李昕、張呂月:製做答辯PPT,李昕撰寫博客數據庫

田昊其:數據庫部分設計服務器

餘稀倫:軟件體系結構圖設計架構

李航:主要業務模塊描述部分數據庫設計

3、概要設計單元測試

1.軟件體系結構測試

2.主要業務模塊描述優化

1、用戶賬戶信息管理編碼

 

功能名稱

用戶賬戶信息管理

功 能

描 述

a.用戶經過註冊生成惟一賬號和二維碼。

b.用戶可在我的界面對暱稱等我的信息進行修改。

輸入項

用戶信息

輸出項

處理界面的彈窗

 

2、聊天模塊

功能名稱

聊天模塊

功 能

描 述

  1. 關鍵詞搜索加入聊天室或聊天頻道。
  2. 根據愛好等條件系統自動匹配單人或多對多的聊天。

輸入項

關鍵詞,興趣愛好等

輸出項

聊天界面

 

3、敏感詞彙處理

功能名稱

敏感詞彙處理

功 能

描 述

 

對用戶輸入的敏感詞彙進行處理

輸入項

敏感詞彙

輸出項

「****」或者敏感詞彙處理彈窗

 

4、數據模塊

功能名稱

數據模塊

功 能

描 述

  1. 用戶對聊天數據等信息可進行刪除或者保存處理。

 

  1. 系統自動保存聊天記錄若干天,以後會對聊天記錄自動刪除

 

  1. 用戶可對選擇的興趣愛好進行更新

輸入項

用戶更新的興趣愛好等等

輸出項

 

各類處理窗口

 4、數據庫設計

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)

匹配到的羣組名稱

 

 

 

 

5、下階段詳細工做計劃及任務分工

1.詳細工做計劃

在第12周前進行編碼工做和設計軟件架構,第12周進行整合測試及代碼優化等,第13周開始部署數據庫及服務器並完成全部單元測試以保證整個項目功能模塊可以正確運行。第14周進行收尾工做,檢查項目文檔及安排上線試用。以後根據用戶使用狀況的反饋持續完善該項目軟件。

2.任務分工

李昕:基本構架,用戶註冊及登陸模塊部分代碼編寫

田昊其:數據庫相關代碼編輯、異常處理與後期優化

張呂月:添加好友及修改好友備註功能代碼編寫

餘稀倫:搜索及匹配部分及其餘部分前端相關功能代碼編寫

王俊:聊天部分及其餘部分前端相關功能代碼編寫

李航:設計匹配部分算法、處理模塊代碼編輯

劉世翔:單元測試及代碼編輯

何恆:文檔撰寫及數據檢查、其餘成員未進行部分。

相關文章
相關標籤/搜索