這個做業屬於哪一個課程 | <課程的連接> |
這個做業要求在哪裏 | <做業要求的連接> |
團隊名稱 | RTD |
這個做業的目標 | 完成概要設計、數據庫設計、詳細設計,並制定下一階段的具體計劃,肯定分工 |
1、團隊成員學號列表前端
李昕(組長) | 201731062106 |
田昊其 | 201731062325 |
何恆 | 201731062116 |
餘稀倫 | 201731062315 |
李航 | 201731062118 |
王俊 | 201731062120 |
劉世翔 | 201731062108 |
張呂月 | 201731062202 |
二、本階段任務分工狀況算法
李昕、張呂月:製做答辯PPT,李昕撰寫博客數據庫
田昊其:數據庫部分設計服務器
餘稀倫:軟件體系結構圖設計架構
李航:主要業務模塊描述部分數據庫設計
3、概要設計單元測試
1.軟件體系結構測試
2.主要業務模塊描述優化
1、用戶賬戶信息管理編碼
功能名稱 |
用戶賬戶信息管理 |
功 能 描 述 |
a.用戶經過註冊生成惟一賬號和二維碼。 b.用戶可在我的界面對暱稱等我的信息進行修改。 |
輸入項 |
用戶信息 |
輸出項 |
處理界面的彈窗 |
2、聊天模塊
功能名稱 |
聊天模塊 |
功 能 描 述 |
|
輸入項 |
關鍵詞,興趣愛好等 |
輸出項 |
聊天界面 |
3、敏感詞彙處理
功能名稱 |
敏感詞彙處理 |
功 能 描 述 |
對用戶輸入的敏感詞彙進行處理 |
輸入項 |
敏感詞彙 |
輸出項 |
「****」或者敏感詞彙處理彈窗 |
4、數據模塊
功能名稱 |
數據模塊 |
功 能 描 述 |
|
輸入項 |
用戶更新的興趣愛好等等 |
輸出項 |
各類處理窗口 |
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.任務分工
李昕:基本構架,用戶註冊及登陸模塊部分代碼編寫
田昊其:數據庫相關代碼編輯、異常處理與後期優化
張呂月:添加好友及修改好友備註功能代碼編寫
餘稀倫:搜索及匹配部分及其餘部分前端相關功能代碼編寫
王俊:聊天部分及其餘部分前端相關功能代碼編寫
李航:設計匹配部分算法、處理模塊代碼編輯
劉世翔:單元測試及代碼編輯
何恆:文檔撰寫及數據檢查、其餘成員未進行部分。