一個抽獎項目,它可主要分爲普通參與抽獎的用戶,抽獎活動的發佈者,管理者。git
根據需求分析的結果,大體可分爲如下幾種用例狀況:併發
抽獎用戶blog
獎項發佈者繼承
管理員開發
業務領域建模是開發團隊用於獲取業務領域知識的過程。由於軟件工程師每每須要工做在不一樣的業務領域或者不一樣項目中,他們須要業務領域知識來開發軟件系統。軟件工程師每每來自不一樣的專業背景,這可能會影響他們對業務領域的認知。所以業務領域建模有助於開發團隊獲取業務領域知識造成統一的業務認知。rem
字段 | 類型 | 說明 |
---|---|---|
id | INTEGER | 主鍵 |
name | VARCHAR | 姓名 |
password | VARCHAR | 密碼 |
gender | VARCHAR | 性別 |
group | INTEGER | 用戶組 |
用戶信息表主要存放全部用戶的用戶名和密碼,用於驗證登陸,用戶類型號用於區分不一樣角色,如普通用戶,發佈者,管理員等,主鍵爲用戶編號。get
字段 | 類型 | 說明 |
---|---|---|
id | INTEGER | 主鍵 |
name | VARCHAR | 姓名 |
publisher_id | INTEGER | 發佈者的id |
style_id | INTEGER | 抽獎類型號 |
desc | VARCHAR | 內容描述 |
times | INTEGER | 抽獎次數 |
times_limit | INTEGER | 次數限制 |
pub_date | DATE | 發佈日期 |
time_expr | DATE | 到期時限 |
抽獎活動表主要存放全部發布的抽獎活動信息,發佈者編號爲用戶信息表中的用戶編號,抽獎類型號表明不一樣的抽獎方式,主鍵爲活動編號。原型
字段 | 類型 | 說明 |
---|---|---|
user_id | INTEGER | 用戶id |
lottery_id | INTEGER | 活動id |
times_remain | INTEGER | 剩餘抽獎次數 |
用戶/抽獎活動表保存用戶參加抽獎的記錄,是一張中間表,主鍵爲用戶編號,抽獎活動編號。產品
字段 | 類型 | 說明 |
---|---|---|
id | INTEGER | 主鍵 |
name | VARCHAR | 獎品名 |
nums | INTEGER | 獎品個數 |
rank | INTEGER | 獎品等級 |
lottery_id | INTEGER | 活動id |
獎品表主要存放各抽獎活動對應獎品的信息,獎品編號爲主鍵。it
字段 | 類型 | 說明 |
---|---|---|
id | INTEGER | 主鍵 |
user_id | INTEGER | 用戶id |
reward_id | INTEGER | 獎品id |
用戶/獎品表用來記錄用戶中獎記錄,中獎信息編號是主鍵。
概念是人對能表明某種事物或發展過程的特色及意義所造成的思惟結論。
概念原型是一種虛擬的、理想化的軟件產品形式。
因此抽獎項目概念原型以下: