建醫(yī)院管理系統(tǒng)!)
創(chuàng)建、讀取、更新和刪除(CRUD)是現(xiàn)代web和移動(dòng)應(yīng)用程序執(zhí)行的四個(gè)基本功能。然而這些函數(shù)是如何產(chǎn)生的它們到底是做什么的在本文中我們將簡(jiǎn)要介紹CRUD的含義以及它何時(shí)被引入編程的。文中我們還將使用用于醫(yī)院管理的JavaScript演示應(yīng)用程序展示如何使用DHTMLX小部件進(jìn)行創(chuàng)建、讀取、更新和刪除操作。DHTMLX專注于JavaScript和HTML5 UI小部件和庫(kù)以幫助開(kāi)發(fā)人員更快地構(gòu)建功能豐富的、交互式的Web界面。 遵循現(xiàn)代網(wǎng)絡(luò)開(kāi)發(fā)的標(biāo)準(zhǔn)和做法DHTMLX提供針對(duì)桌面和移動(dòng)設(shè)備定制的頂級(jí)Web應(yīng)用程序框架。CRUD操作的含義CRUD范例被設(shè)計(jì)為一種用于改進(jìn)持久數(shù)據(jù)存儲(chǔ)的函數(shù)方法這個(gè)詞最早是在20世紀(jì)80年代初由英國(guó)信息技術(shù)顧問(wèn)兼作家詹姆斯·馬丁(James Martin)推廣的。James Martin在他的《管理數(shù)據(jù)庫(kù)環(huán)境》一書(shū)中提到了創(chuàng)建、讀取、更新和刪除數(shù)據(jù)的應(yīng)用程序。在現(xiàn)代軟件工程中CRUD作為設(shè)計(jì)web應(yīng)用程序的一種方法因?yàn)樗嵝验_(kāi)發(fā)人員如何創(chuàng)建全面的用戶友好型工具。在這些應(yīng)用程序中用戶通過(guò)創(chuàng)建新記錄、在UI中讀取數(shù)據(jù)、編輯或更新數(shù)據(jù)以及刪除數(shù)據(jù)來(lái)與數(shù)據(jù)庫(kù)進(jìn)行交互。每個(gè)CRUD操作都可以映射到對(duì)應(yīng)的HTTP協(xié)議方法Create - Post,Read - Get,Update - Put,Delete - Delete.為了更深入地了解每個(gè)CRUD操作我們提供了一個(gè)用于醫(yī)院數(shù)據(jù)管理的DHTMLX演示應(yīng)用程序示例來(lái)幫助學(xué)習(xí)。CRUD如何工作可以在JavaScript中構(gòu)建的示例醫(yī)院數(shù)據(jù)管理應(yīng)用程序基于4個(gè)JavaScript小部件每個(gè)小部件都允許您創(chuàng)建全方位的數(shù)據(jù)管理選項(xiàng)。它們提供了靈活的配置因此您可以輕松地將???????DHTMLX小部件集成到現(xiàn)有API中從而構(gòu)建強(qiáng)大的web應(yīng)用程序。創(chuàng)建Create在CRUD中創(chuàng)建操作允許用戶向數(shù)據(jù)庫(kù)添加新條目。該條目可以是用戶帳戶、個(gè)人信息、任務(wù)及其描述等。我們使用???????DHTMLX UI庫(kù)來(lái)后倉(cāng)健一個(gè)清晰方便的數(shù)據(jù)網(wǎng)格。在這里醫(yī)務(wù)人員可以通過(guò)單擊Add a patient按鈕創(chuàng)建患者記錄他們可以輸入個(gè)人信息包括病人的生命體征、藥物過(guò)敏和所謂的診斷以選擇適當(dāng)?shù)闹委煼椒ú⑻峁┏浞值淖o(hù)理。讀取Read讀取資源不應(yīng)該修改任何信息。我們決定通過(guò)添加一個(gè)使用DHTMLX Diagram庫(kù)創(chuàng)建的醫(yī)院組織結(jié)構(gòu)圖來(lái)多樣化演示應(yīng)用程序中的數(shù)據(jù)表示。下圖顯示了醫(yī)院的內(nèi)部結(jié)構(gòu)醫(yī)務(wù)人員用帶有照片和聯(lián)系方式的卡片代表。我們通過(guò)添加搜索功能改善了用戶體驗(yàn)因此終端用戶可以通過(guò)輸入姓名、電話號(hào)碼或電子郵件輕松找到所需專家。更新Update更新操作涉及使用新值修改現(xiàn)有數(shù)據(jù)。因此例如醫(yī)院?jiǎn)T工可以通過(guò)富文本編輯器處理文本該小部件具有干凈直觀的UI并支持基本的文本編輯和格式化操作。員工可以輕松地輸入或刪除文本應(yīng)用不同的字體和樣式更改文本或背景顏色。刪除Delete刪除CRUD操作需要從UI和數(shù)據(jù)庫(kù)中刪除一條記錄。例如醫(yī)院?jiǎn)T工在使用DHTMLX Spreadsheet構(gòu)建的表中收集患者數(shù)據(jù)他們必須刪除患者記錄。然后他們可以右鍵單擊過(guò)時(shí)的記錄并從上下文菜單中選擇“清除”和“清除全部”。結(jié)果患者記錄將從數(shù)據(jù)表中刪除。總之???????DHTMLX JavaScript小部件幫助您構(gòu)建功能齊全的CRUD應(yīng)用程序用戶可以在其中創(chuàng)建、讀取、更新和刪除數(shù)據(jù)。它們有功能豐富的API可以很容易地集成到現(xiàn)有的web應(yīng)用程序中。