【正文】
a r ch a r zh u a n g t a i : va r ch a r u s e r i d : b i g i n tt _ s h e j i i d : b i g i n t co n t e n t : t e xt cr e a t e t i m e : d a t e t i m e t i t l e : va r ch a rt _ n e w s i d : b i g i n t co n t e n t : t e xt cr e a t e t i m e : d a t e t i m e t i t l e : va r ch a rt _ j i u y e q u s h i i d : b i g i n t co n t e n t : t e xt cr e a t e t i m e : d a t e t i m e t i t l e : va r ch a r11 . . *11 . . *11 . . *11 . . *11 . . *11 . . *11 . . *11 圖 52 總體領域類圖 數(shù)據(jù)庫模型 設計 資源共享設計 實體類設計 資源共享類有 7 個屬性,它們分別是: ID(主鍵)、內(nèi)容、添加時間 、路徑、標題、上傳資源用戶、積分(上傳或者下載)。 重慶理工大學畢業(yè)論文 計算機學院 學生自主學習虛擬社區(qū) 系統(tǒng)設計與實現(xiàn) 33 c l a s s 類圖t_ zi y u a n i d : b i g i n t co n t e n t : t e xt cr e a t e t i m e : d a t e t i m e p a t h : va rch a r t i t l e : va rch a r u s e ri d : b i g i n t j i f e n : i n t 圖 53 資源共享類 數(shù)據(jù)庫表設計 資源共享類對應的字段如下: 名稱 類型 空 備注 id Bigint(20) No 主鍵 content Varchar(255) Yes 內(nèi)容 createtime Datetime Yes 添加時間 path Varchar(255) Yes 資源 路徑 title Varchar(255) Yes 資源 標題 userid Bigint(20) Yes 上傳 資源 用戶,外鍵 jifen Int( 11) no 上傳獲得積分和下載所需積分 表 51 任務設計 實體類設計 任務類總共有 8 個屬性,分別為: ID(主鍵)、內(nèi)容、積分、人數(shù)、標題、狀態(tài)、 發(fā)布任務用戶(外鍵)。 c l a s s 類圖t_ r e n w u i d : b i g i n t co n t e n t : t e xt j i f e n : i n t re n sh u : i n t sh i j i a n : va rch a r t i t l e : va rch a r zh u a n g t a i : va rch a r u se ri d : b i g i n t 圖 54 任務類 重慶理工大學畢業(yè)論文 計算機學院 學生自主學習虛擬社區(qū) 系統(tǒng)設計與實現(xiàn) 34 數(shù)據(jù)庫表設計 任務類表對應字段如下: 名稱 類型 空 備注 id Bigint(20) No 主鍵 content Varchar(255) Yes 內(nèi)容 jifen Int( 11) No 積分 createtime Datetime Yes 添加時間 renshu Int( 11) Yes 人數(shù) title Varchar(255) Yes 標題 zhuangtai Varchar(255) Yes 狀態(tài) userid Bigint(20) Yes 發(fā)布任務 用戶,外鍵 表 52 任務記錄類設計 實體類設計 任務記錄類總共有 7 個屬性,分別為: ID(主鍵)、添加時間、積分、時間、狀態(tài)、任務 ID(外鍵)、完成任務用戶(外鍵)。 c l a s s 類圖t_ j i l u i d : b i g i n t c o n t e n t : t e x t j i f e n : i n t s h i j i a n : v a rc h a r z h u a n g t a i : v a rc h a r re n w u i d : i n t u e s ri d : b i g i n t 圖 55 任務記錄類 數(shù)據(jù)庫表設計 任務記錄類對應字段如下: 名稱 類型 空 備注 id Bigint(20) No 主鍵 createtime Datetime Yes 添加時間 jifen Int( 11) No 積分 shijian Varchar(255) Yes 時間 zhuangtai Varchar(255) Yes 狀態(tài) 重慶理工大學畢業(yè)論文 計算機學院 學生自主學習虛擬社區(qū) 系統(tǒng)設計與實現(xiàn) 35 renwuid Int( 11) Yes 任務 id userid Varchar(255) yes 完成任務用戶,外鍵 表 53 用戶類設計 實體類設計 用戶類有 9 個屬性,它們分別是: ID(主鍵)、創(chuàng)建時間、 密碼 、角色、用戶名、積分、聯(lián)系電話、真實姓名、等級。 c l a s s 類圖t_ u e s r i d : b i g i n t cr e a t e t i m e : d a t e t i m e p a s s w o rd : va rch a r ro l e : i n t u s e rn a m e : va rch a r j i f e n : i n t l i a n xi d i a n h u a : va rch a r t ru e n a m e : va rch a r l e ve l : va rch a r 圖 56 用戶類 數(shù)據(jù)庫表設計 用戶類所對應字段如下: 名稱 類型 空 備注 id Bigint(20) No 主鍵 createtime Datetime Yes 添加時間 jifen Int( 11) No 積分 lianxidianhua Varchar(255) Yes 聯(lián)系電話 password Int( 11) Yes 密碼 role Varchar(255) No 用戶權限, 2 表示系統(tǒng)管理員, 1 表示老師用戶, 0 表示學生用戶 truename Int( 11) yes 真實姓名 level Varchar(255) yes 等級 username Varchar(255) yes 用戶名 表 54 重慶理工大學畢業(yè)論文 計算機學院 學生自主學習虛擬社區(qū) 系統(tǒng)設計與實現(xiàn) 36 就業(yè)信息類設計 實體類設計 就業(yè)信息類有 4 個屬性,分別是:信息 ID(主鍵)、就業(yè)信息內(nèi)容、發(fā)布時間、 標題。 c l a s s 類圖t_ j i u y e q u s h i i d : b i g i n t co n t e n t : t e xt cr e a t e t i m e : d a t e t i m e t i t l e : va rch a r 圖 57 就業(yè)信息類 數(shù)據(jù)庫表設計 就業(yè)信息類所對應字段如下: 名稱 類型 空 備注 id Bigint(20) No 主鍵 content Varchar(255) Yes 內(nèi)容 createtime Datetime Yes 添加時間 title Varchar(255) Yes 標題 表 55 理論信息類設計 實體類設計 理論信息類有 4 個屬性,它們分別是:信息 ID(主鍵)、內(nèi)容、發(fā)布時間 標題。 c l a s s 類圖t_ l i l u n i d : b i g i n t co n t e n t : t e xt cr e a t e t i m e : d a t e t i m e t i t l e : va rch a r 圖 58 理論信息類 重慶理工大學畢業(yè)論文 計算機學院 學生自主學習虛擬社區(qū) 系統(tǒng)設計與實現(xiàn) 37 數(shù)據(jù)庫表設計 理論信息類所對應字段如下: 名稱 類型 空 備注 id Bigint(20) No 主鍵 content Varchar(255) Yes 內(nèi)容 createtime Datetime Yes 添加時間 title Varchar(255) Yes 標題 表 56 課程設計類設計 實體類設計 課程設計類有 4 個屬性,它們分別是:信息 ID(主鍵)、內(nèi)容、發(fā)布時間 、標題。 c l a s s 類圖t_ s h e j i i d : b i g i n t co n t e n t : t e xt cr e a t e t i m e : d a t e t i m e t i t l e : va rch a r 圖 59 課程設計類 數(shù)據(jù)庫表設計 課程設計類所對應字段如下: 名稱 類型 空 備注 id Bigint(20) No 主鍵 content Varchar(255) Yes 內(nèi)容 createtime Datetime Yes 添加時間 title Varchar(255) Yes 標題 表 57 新聞類設計 實體類設計 新聞類有 4 個屬性,它們分別是:信息 ID(主鍵)、內(nèi)容、發(fā)布時間 、標題。 重慶理工大學畢業(yè)論文 計算機學院 學生自主學習虛擬社區(qū) 系統(tǒng)設計與實現(xiàn) 38 c l a s s 類圖t_ n e w s i d : b i g i n t c o n t e n t : t e x t c re a t e t i m e : d a t e t i m e t i t l e : v a rc h a r 圖 510 新聞類 數(shù)據(jù)庫表設計 實驗類所對應字段如下: 名稱 類型 空 備注 id Bigint(20) No 主鍵 content Varchar(255) Yes 內(nèi)容 createtime Datetime Yes 添加時間 title Varchar(255) Yes 標題 表 58 重慶理工大學畢業(yè)論文 計算機學院 學生自主學習虛擬社區(qū) 系統(tǒng)設計與實現(xiàn) 39 6 系統(tǒng)功能實現(xiàn) 程序的時序圖 任務 模塊時序圖 s d 任務時序圖JS P I n d e xA ct i o n R e n w u D a o 數(shù)據(jù)庫 _ DB添加任務 ()調(diào)用添加方法() ()插入數(shù)據(jù)庫 ()插入成功 ()操作成功 ()操作成功 ()顯示任務 ()調(diào)用顯示任務方法() ()查詢數(shù)據(jù)庫 ()操作成功 ()操作成功 ()操作成功 ()領取任務 ()調(diào)用領取任務方法() ()查詢數(shù)據(jù)庫 ()操作成功 ()操作成功 ()操作成功 () 圖 61 任務模塊時序圖 重慶理工大學畢業(yè)論文 計算機學院 學生自主學習虛擬社區(qū) 系統(tǒng)設計與實現(xiàn) 40 資源 模塊時序圖 s d 資源時序圖JS P M a n a g e A ct i o n Ji a o xu e k e j i a n D a o 數(shù)據(jù)庫 DB上傳資源 ()調(diào)用上傳方法 ()插入數(shù)據(jù)庫 ()操作成功 ()操作成功 ()操作成功 ()刪除資源 ()調(diào)