Java EE框架應(yīng)用開發(fā)(SpringBoot+VueJS) 第2版 課件 工作單元二 任務(wù)1 根據(jù)數(shù)據(jù)表設(shè)計生成數(shù)據(jù)庫_第1頁
Java EE框架應(yīng)用開發(fā)(SpringBoot+VueJS) 第2版 課件 工作單元二 任務(wù)1 根據(jù)數(shù)據(jù)表設(shè)計生成數(shù)據(jù)庫_第2頁
Java EE框架應(yīng)用開發(fā)(SpringBoot+VueJS) 第2版 課件 工作單元二 任務(wù)1 根據(jù)數(shù)據(jù)表設(shè)計生成數(shù)據(jù)庫_第3頁
Java EE框架應(yīng)用開發(fā)(SpringBoot+VueJS) 第2版 課件 工作單元二 任務(wù)1 根據(jù)數(shù)據(jù)表設(shè)計生成數(shù)據(jù)庫_第4頁
Java EE框架應(yīng)用開發(fā)(SpringBoot+VueJS) 第2版 課件 工作單元二 任務(wù)1 根據(jù)數(shù)據(jù)表設(shè)計生成數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

實項操目JavaEE框架應(yīng)用開發(fā)(SpringBoot+VueJS)工作單元二生成數(shù)據(jù)庫與約定接口規(guī)范職業(yè)能力本工作單元主要是生成項目需要的數(shù)據(jù)庫表與編寫項目接口規(guī)范文檔,最終希望學(xué)生達成如下職業(yè)能力目標(biāo):1.熟練掌握創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表以及導(dǎo)入數(shù)據(jù);2.熟練掌握基于UI設(shè)計模型編寫接口規(guī)范文檔。任務(wù)情景在前后端分離開發(fā)的項目中,研發(fā)人員開始編碼之前,需要完成下圖所示中的三個任務(wù):(1)設(shè)計UI頁面,用于展示系統(tǒng)的操作的界面;(2)設(shè)計數(shù)據(jù)表,用于存儲系統(tǒng)的業(yè)務(wù)數(shù)據(jù);(3)編寫接口服務(wù)文檔,以便于有一個統(tǒng)一的文件進行前后端溝通開發(fā)任務(wù)。web端第三方接口引入數(shù)據(jù)接口開發(fā),根據(jù)請求返回JSONMySQL非結(jié)構(gòu)化數(shù)據(jù)(文檔、圖片等)API接口服務(wù)數(shù)據(jù)庫請求API接口數(shù)據(jù)POSTGET返回數(shù)據(jù)JSON前端后端圖2-1前后端分離開發(fā)的項目工作任務(wù)在設(shè)計人員完成設(shè)計UI頁面和設(shè)計數(shù)據(jù)表之后,研發(fā)人員需要根據(jù)數(shù)據(jù)表設(shè)計生成數(shù)據(jù)庫,以及根據(jù)UI設(shè)計編寫統(tǒng)一的后端接口文檔,研發(fā)人員開始編碼之前,將面臨下面兩個個問題:1.如何創(chuàng)建數(shù)據(jù)庫與數(shù)據(jù)表以及導(dǎo)入初始數(shù)據(jù)?2.在前后端分離項目中如何根據(jù)UI設(shè)計編寫后端接口文檔?基于上述兩個問題,本工作單元的具體任務(wù)如下:1.根據(jù)數(shù)據(jù)表設(shè)計生成數(shù)據(jù)庫;2.根據(jù)UI設(shè)計編寫后端接口文檔。

前置知識掌握數(shù)據(jù)語言定義MySQL數(shù)據(jù)庫設(shè)計規(guī)范掌握操作數(shù)據(jù)語言創(chuàng)建數(shù)據(jù)庫、選擇數(shù)據(jù)庫和刪除數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)表和刪除數(shù)據(jù)表SELECT、INSERT、UPDATE、DELETE等數(shù)據(jù)庫、數(shù)據(jù)表、數(shù)據(jù)庫表字段的命名規(guī)范數(shù)據(jù)庫字段類型的規(guī)范數(shù)據(jù)庫三范式CHAPTERTWO任務(wù)1根據(jù)數(shù)據(jù)表設(shè)計生成數(shù)據(jù)庫任務(wù)實施步驟1學(xué)習(xí)理解權(quán)限管理系統(tǒng)的據(jù)庫表如圖2-2所示,根據(jù)RBAC原則設(shè)計了Friday權(quán)限管理系統(tǒng)的實體關(guān)系圖,然后根據(jù)該實體關(guān)系圖在MySQL數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表。圖2-2權(quán)限管理系統(tǒng)的實體關(guān)系圖Friday權(quán)限管理系統(tǒng)的數(shù)據(jù)表描述如下:表名表描述sys_user用戶信息表sys_role角色信息表sys_user_role用戶和角色關(guān)聯(lián)表sys_menu菜單權(quán)限表sys_role_menu角色和菜單關(guān)聯(lián)表Friday權(quán)限管理系統(tǒng)的數(shù)據(jù)表詳細(xì)說明如下:字段名字段描述字段數(shù)據(jù)類型備注user_id用戶IDBigint主鍵,自增user_name用戶賬號varchar非空nick_name用戶昵稱varchar非空user_type用戶類型varchar00:系統(tǒng)用戶;email用戶郵箱varchar

phonenumber手機號碼varchar

sex用戶性別Char0:男;1:女;2:未知;avatar頭像地址varchar

password密碼varchar

status帳號狀態(tài)char0:正常;1:停用;del_flag刪除標(biāo)志char0代表存在2代表刪除;login_ip最后登錄IPvarchar

login_date最后登錄時間Datetime

create_by創(chuàng)建者varchar

create_time創(chuàng)建時間datetime

update_by更新者varchar

update_time更新時間datetime

remark備注varchar1.sys_user用戶信息表2.sys_role角色信息表字段名字段描述字段數(shù)據(jù)類型備注role_id角色IDBigint主鍵,自增role_name角色名稱varchar非空role_key角色權(quán)限字符串varchar非空role_sort顯示順序Int非空data_scope數(shù)據(jù)范圍char1:全部數(shù)據(jù)權(quán)限;2:自定數(shù)據(jù)權(quán)限;3:本部門數(shù)據(jù)權(quán)限;4:本部門及以下數(shù)據(jù)權(quán)限;status帳號狀態(tài)char非空,0正常1停用del_flag刪除標(biāo)志char0代表存在2代表刪除create_by創(chuàng)建者varchar

create_time創(chuàng)建時間datetime

update_by更新者varchar

update_time更新時間datetime

remark備注varchar3.sys_user_role用戶和角色關(guān)聯(lián)表4.sys_menu菜單權(quán)限表字段名字段描述字段數(shù)據(jù)類型備注user_id用戶IDBigint主鍵,非空role_id角色IDBigint主鍵,非空字段名字段描述字段數(shù)據(jù)類型備注menu_id菜單IDBigint主鍵,自增menu_name菜單名稱varchar非空parent_id父菜單IDBigint

order_num顯示順序Int

path路由地址varchar

component組件路徑varchar

is_frame是否為外鏈int0是1否menu_type菜單類型charM目錄C菜單F按鈕visible菜單狀態(tài)char0顯示1隱藏perms權(quán)限標(biāo)識varchar

icon菜單圖標(biāo)varchar

create_by創(chuàng)建者varchar

create_time創(chuàng)建時間datetime

update_by更新者varchar

update_time更新時間datetime

remark備注varchar5.sys_role_menu角色和菜單關(guān)聯(lián)表字段名字段描述字段數(shù)據(jù)類型備注role_id角色IDBigint主鍵,非空menu_id菜單IDBigint主鍵,非空步驟2創(chuàng)建數(shù)據(jù)庫(1)打開MySQLWorkbench客戶端,連接MySQL服務(wù)端,如圖2-3所示操作。圖2-3連接MySQL服務(wù)端如圖2-4所示顯示連接成功。圖2-4連接成功(2)創(chuàng)建一個名為friday的schema,如圖2-5所示,選擇'Charset/Collation'的值為'utf-8'和'utf-8_general_ci',點擊'apply'按鈕創(chuàng)建schema。圖2-5創(chuàng)建schema步驟3導(dǎo)入數(shù)據(jù)表與初始數(shù)據(jù)(1)從項目代碼中獲取的SQL腳本。(2)如圖2-6所示,單擊‘SQL’按鈕,并選擇上一步中下載的SQL文件。圖2-6選擇下載的SQL文件(3)如圖2-7所示,單擊'黃色閃電'按鈕,執(zhí)行上一步導(dǎo)入的SQL腳本文件。圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論