版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒精蒸餾工崗前績效目標(biāo)考核試卷含答案
- 電動自行車裝配工保密意識考核試卷含答案
- 井下出礦工安全生產(chǎn)知識評優(yōu)考核試卷含答案
- 電子絕緣材料上膠工保密意識能力考核試卷含答案
- 橋面鋪裝質(zhì)量培訓(xùn)課件
- 銀行合規(guī)披露制度
- 酒店客房銷售與收益最大化制度
- 酒店餐飲成本控制制度
- 年產(chǎn)200萬平方米柔性電子元器件項目可行性研究報告模板-備案審批
- 本崗位工作標(biāo)準(zhǔn)培訓(xùn)課件
- 義務(wù)教育均衡發(fā)展迎檢路線及解說詞2
- 2026中國電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會成熟人才招聘備考題庫及參考答案詳解1套
- 思政教師培訓(xùn)心得課件
- 2026國家國防科技工業(yè)局所屬事業(yè)單位第一批招聘62人備考題庫及參考答案詳解
- 大型船舶拆除方案范本
- LoRa技術(shù)教學(xué)課件
- 小作坊衛(wèi)生規(guī)范制度
- 2025中央廣播電視總臺招聘144人筆試歷年題庫附答案解析
- 急性高原疾病課件
- 牧業(yè)公司生產(chǎn)安全預(yù)案
- GB/T 13609-2025天然氣氣體取樣
評論
0/150
提交評論