iT邦幫忙

0

任何語言的 CRUD 流程圖

  • 分享至 

  • xImage

CRUD 是每個系統的基本功能 , 我搜尋網上都是程式 , 沒找到流程圖
對於新手來說 , 要先想到流程圖 , 然後再轉成程式會比較容易上手
這方面要如何構思 , 有現成的流程圖可以參考嗎 ? 憑空很難想像

假如你程式語言已經可以上手,你要所謂的流程圖的話,我會建議樓主去上 SA 系統分析的課程,系統分析可以根據需求列出程式的流程,包括ERD RDB UI UX DFD 還有一堆在 SD 前最好把資料做清楚的圖文參考資料,如果你已經是 SD,那這些SA的技巧把他K一遍,對你做系統開發會有很大的幫助
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
海綿寶寶
iT邦大神 1 級 ‧ 2019-10-25 09:10:13
最佳解答

我找不到現成的流程圖
自己畫了一張供你參考

https://ithelp.ithome.com.tw/upload/images/20191025/20001787xx7LOpuCL6.png

選我正解

參考資料來源

kevin543 iT邦新手 5 級 ‧ 2019-10-25 23:43:23 檢舉

謝謝你這麼熱心 , 還幫我畫一張 , 我要的是比較詳細的如下 , 其實我可以看程式自己畫就好了 , 看圖會比看程式容易理解 , 所以才想要找流程圖
https://ithelp.ithome.com.tw/upload/images/20191025/20119742ufywGCD4GZ.png

你要的「流程圖」,跟我猜想的一樣
其詳細程度已經跟 pseudo code 一樣
除了在高難度程式設計/學校之外
應該很難看到這種流程圖

1
dragonH
iT邦超人 5 級 ‧ 2019-10-24 23:06:10

可是 CRUD 就是程式為主阿

沒什麼流程圖吧

前端 -> 後端 -> 資料庫 -> 後端 -> 前端

這樣?

kevin543 iT邦新手 5 級 ‧ 2019-10-24 23:20:57 檢舉

我的意思是要如何寫出 CRUD , 引入那些函數與自訂函數迴圈 .... 等等 , 畫好流程圖後 , 會對整體架構比較有想法 , 然後在將流程圖轉成程式

dragonH iT邦超人 5 級 ‧ 2019-10-24 23:33:36 檢舉

例如我想看你這篇發問

我需要將問題 ID 傳到後端 // 10195824

後端收到我傳的問題 ID 後

可能會做一些問題 ID合不合法的檢查

檢查完沒問題就以 sql 向 資料庫查詢

後端從資料庫拿到你這篇發問的資訊後

可能將資訊做一些過濾或加工

再回傳到前端

前端再根據這些資料 render 畫面

大概是這樣

不過這個真的直接寫最快

挺清楚的/images/emoticon/emoticon07.gif

0
淺水員
iT邦大師 6 級 ‧ 2019-10-24 23:24:22

C:把今年新進的新兵列冊
R:調出新兵名單,拿來點名
U:有個新兵說他體檢的資料錯了,要求變更
D:該新兵符合驗退資格,離營後將該員資料從名單中移除

一般來說 CRUD 是一種概念
是要實作的功能
沒有固定的流程圖

不明
【**此則訊息已被站方移除**】
0

你不該將CRUD視為一種功能或程式應用。
它只是一個行為意思定義。
簡單來說。
就是如下

建立C
讀取R
更新U
刪除D

什麼流程圖啥鬼的根本就扯不上邊。它真正的說詞其實是資料的應用基本理念方式。
按照你回應的說法,你是想要規劃理念或是架構理念吧。
但你根本沒搞清楚這名詞的意義,直接拿來話事不覺得很奇怪嘛??

而且現在的程式來說,都是搭配模組式處理了。最簡單的模組處理也不過就是ADD、GET、UPDATE、DELETE。為基本。剩下來就是控制器的應用處理。
如果說連這樣簡單的方式,都還需要所謂的流程圖。說真的連這東西都還要人家規劃好給你看的話。而自已不去思考怎麼規劃,我會勸您換行。這一行不適合你。不要用新手來當擋箭牌。
因為這是學習必要的東西。就算給你答案,也不代表是你的。這是一種創思的思維,沒所謂的標準答案的情況下還需要人家的東西參考。也就代表了你無法有創新及規劃的能力。

/images/emoticon/emoticon34.gif

0
阿展展展
iT邦好手 1 級 ‧ 2019-10-25 05:17:44

流程圖/images/emoticon/emoticon19.gif
/images/emoticon/emoticon19.gif
/images/emoticon/emoticon19.gif
/images/emoticon/emoticon19.gif

他們就是四個單獨的步驟 可能前後會有所關連
但你要...什麼流程圖阿...
你...到底想問什麼
/images/emoticon/emoticon46.gif

不明
【**此則訊息已被站方移除**】
6
小魚
iT邦大師 1 級 ‧ 2019-10-25 08:16:01

https://ithelp.ithome.com.tw/upload/images/20191025/20105694bnA8gSVBW5.png

這流程可以嗎?

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

0
Darwin Watterson
iT邦好手 1 級 ‧ 2019-10-25 18:53:17

感覺你想要的好像是 時序圖 (sequence diagram)
/images/emoticon/emoticon19.gif
這主要是讓開發者知道整個系統運作流程與架構
/images/emoticon/emoticon07.gif
這個的話就與開發的程式碼類型無關了

下圖是 Line Pay 的範例供您參考 :
https://ithelp.ithome.com.tw/upload/images/20191025/20109107Gas6d2rU3c.png

ps. 一般會給到時序圖開發文件的真的是佛心來的 /images/emoticon/emoticon42.gif

我要發表回答

立即登入回答