:::
主內容區域
2. 投稿模組實做
submission 投稿模組需求:
- 管理員可以設定哪個群組的成員可以建立投稿
- 有建立投稿權限的老師可以自行建立投稿資訊(submission),規劃如下:
中文名稱 英文欄名 欄位類型 長度 屬性 Null 預設值 索引 AI 顯示於設定界面 流水號 id MEDIUMINT 9 UNSIGNED PRIMARY KEY auto_increment 投稿主題 title VARCHAR 255 v 文字框 投稿說明 content TEXT v 編輯器 投稿起始日 start DATETIME v 日期選擇框 投稿截止日 end DATETIME v 日期選擇框 詳細資訊 info TEXT json 包含:v獎項設定(award 文字框)、v 允許投稿的年級(grade 複選框)、
v 投稿密碼(pass_code 文字框)建立者 uid MEDIUMINT 9 UNSIGNED 建立時間 create_time DATETIME - 學生在可投稿的日期,可以自行上網投稿(submission_data),規劃如下:
中文名稱 英文欄名 欄位類型 長度 屬性 Null 預設值 索引 AI 顯示於投稿界面 流水號 id MEDIUMINT 9 UNSIGNED PRIMARY KEY auto_increment 主題編號 submission_id MEDIUMINT 9 UNSIGNED KEY v 隱藏欄位 投稿姓名 name VARCHAR 255 v 文字框 年級 grade VARCHAR 255 v 單選框 指導老師 teacher VARCHAR 255 v 文字框 投稿主題 title VARCHAR 255 v 文字框 投稿內容 content TEXT v 編輯器 審查時間 review_time DATETIME 獎項 award VARCHAR 255 其他資訊 info TEXT 包含:v 班級(class 單選框)、投稿時間(create_time)、修改密碼(code)
1-3 安裝 VSCode 開發工具