iT邦幫忙

2025 iThome 鐵人賽

DAY 22
0
自我挑戰組

基於 Oracle 資料庫的醫院電子病歷系統設計與建置系列 第 22

Day22:使用者權限測試+前端介面設計

  • 分享至 

  • xImage
  •  

大家好!在進入正題之前,我發現我先前漏掉了使用者權限測試部分><!所以今天緊急做一下才會進入正題 ~


使用者權限測試

  1. 管理者
-- 管理者對所有資料表有CRUD權限
CREATE ROLE "412570211" IDENTIFIED BY "412570211";
GRANT SELECT ANY TABLE TO "412570211"
GRANT INSERT ANY TABLE TO "412570211"
GRANT UPDATE ANY TABLE TO "412570211"
GRANT DELETE ANY TABLE TO "412570211"

-- 查詢管理者的權限
SELECT * FROM ROLE_SYS_PRIVS
WHERE ROLE = '412570211';

圖片輔助:
https://ithelp.ithome.com.tw/upload/images/20251003/20167787n0xBxLH4Ea.png
輸出結果:
https://ithelp.ithome.com.tw/upload/images/20251003/20167787TEa5cCowuJ.png
2. 醫師

-- 醫師對所有資料表有CRUD權限
CREATE ROLE "Doctor" IDENTIFIED BY "Doctor";
GRANT SELECT ANY TABLE TO "Doctor";
GRANT INSERT ANY TABLE TO "Doctor";
GRANT UPDATE ANY TABLE TO "Doctor";
GRANT DELETE ANY TABLE TO "Doctor";

-- 查詢醫師的權限
SELECT * FROM ROLE_SYS_PRIVS
WHERE ROLE = 'Doctor';

圖片輔助:
https://ithelp.ithome.com.tw/upload/images/20251003/20167787e3nL7mJJsw.png
輸出結果:
https://ithelp.ithome.com.tw/upload/images/20251003/20167787arTpC6AaLA.png
3. 護理師

-- 護理師對所有資料表有CRUD權限
CREATE ROLE "Nurse" IDENTIFIED BY "Nurse"
GRANT SELECT ANY TABLE TO "Nurse";

-- 查詢護理師的權限
SELECT * FROM ROLE_SYS_PRIVS
WHERE ROLE = 'Nurse';

圖片輔助:
https://ithelp.ithome.com.tw/upload/images/20251003/20167787Pj7quhkZvP.png
輸出結果:
https://ithelp.ithome.com.tw/upload/images/20251003/20167787JCMTh5vCxQ.png
4. 藥師

-- 藥師對所有資料表有CRUD權限
CREATE ROLE "Pharmacist" IDENTIFIED BY "Pharmacist";
GRANT SELECT ANY TABLE TO "Pharmacist";

-- 查詢藥師的權限
SELECT * FROM ROLE_SYS_PRIVS
WHERE ROLE = 'Pharmacist';

圖片輔助:
https://ithelp.ithome.com.tw/upload/images/20251003/20167787Mo70aFsWEV.png
輸出結果:
https://ithelp.ithome.com.tw/upload/images/20251003/20167787h7tEFft0Zd.png
5. 行政人員

-- 行政人員對所有資料表有CRUD權限
CREATE ROLE "Staff" IDENTIFIED BY "Staff";
GRANT SELECT ANY TABLE TO "Staff";

-- 查詢行政人員的權限
SELECT * FROM ROLE_SYS_PRIVS
WHERE ROLE = 'Staff';

圖片輔助:
https://ithelp.ithome.com.tw/upload/images/20251003/20167787PmR1clSGwI.png
輸出結果:
https://ithelp.ithome.com.tw/upload/images/20251003/20167787UNfbUgGV7a.png


前端介面設計

Login / Register頁面:
等等會發上來!


上一篇
Day21:前端簡易電子病歷頁面+Express API 串接Oracle
系列文
基於 Oracle 資料庫的醫院電子病歷系統設計與建置22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言