接了個(gè)私活,賺了!
事情這樣的,前段時(shí)間有位某公司的經(jīng)理找我,想讓我?guī)退麄冏鰝€(gè)員工疫情防控統(tǒng)計(jì)的軟件。
他們公司經(jīng)常有上百人在外地出差,這些出差的員工在回公司的時(shí)候,都需要填寫一份紙質(zhì)表格,匯報(bào)自己到訪過(guò)的地方,因?yàn)槌霾畹娜吮容^多,每次統(tǒng)計(jì)從中高風(fēng)險(xiǎn)地區(qū)返回的員工數(shù)量及員工信息都比較花時(shí)間。
所以,他們希望有一個(gè)軟件,能讓員工在軟件里填寫信息,員工提交報(bào)務(wù)信息后,軟件會(huì)自動(dòng)統(tǒng)計(jì)出從中高風(fēng)險(xiǎn)地區(qū)返回的員工數(shù)量及員工信息,這樣就可以大大減少工作量了。
雖然這個(gè)軟件的功能不是很復(fù)雜,但是一個(gè)人實(shí)現(xiàn)前端+后端+測(cè)試也需要花好幾個(gè)星期,而且我也不懂前端,要做的話,也得花時(shí)間自學(xué)下前端。
再加上,我自己也有工作要做,只能利用業(yè)余時(shí)間搞搞,可他們公司又比較著急,所以當(dāng)時(shí)就沒(méi)答應(yīng)幫他們做這個(gè)軟件,錯(cuò)失了一筆“財(cái)富”,要怪就怪自己太菜了。
我就在想,有沒(méi)有不用寫代碼的方式就能實(shí)現(xiàn)這個(gè)員工疫情防控統(tǒng)計(jì)的軟件?于是,我就去網(wǎng)上搜索了下,發(fā)現(xiàn)了一個(gè)超贊的軟件機(jī)器人。可以實(shí)現(xiàn)全棧式軟件開(kāi)發(fā),一人即可解決后端開(kāi)發(fā)、前端開(kāi)發(fā)、測(cè)試、運(yùn)維這些事情,而且不用寫任何的代碼,只需通過(guò)拖拽可視化控件、繪制業(yè)務(wù)邏輯流程圖,就可以實(shí)現(xiàn)軟件的前+后端開(kāi)發(fā)。
我自己也去體驗(yàn)了下,發(fā)現(xiàn)上手很容易,開(kāi)發(fā)前后端的效率很高。
瞬間感覺(jué)我又行了!所以,我立馬找回了經(jīng)理,答應(yīng)幫他們開(kāi)發(fā)需求。
經(jīng)過(guò)自己一番折騰后,出乎我的意料,我竟然只用了半天的時(shí)間就完成了員工疫情防控統(tǒng)計(jì)軟件。接下來(lái),我給大家演示一下,使用軟件機(jī)器人的后端+前端全自動(dòng)開(kāi)發(fā)的方式,開(kāi)發(fā)出這款員工疫情防控統(tǒng)計(jì)軟件。
后端+前端全自動(dòng)開(kāi)發(fā)
功能描述
先給大家看看員工疫情防控統(tǒng)計(jì)軟件的頁(yè)面,如下圖:

員工疫情防控功能的實(shí)現(xiàn)具體包含以下子功能:
企業(yè)員工提交報(bào)務(wù)信息 進(jìn)行風(fēng)險(xiǎn)地統(tǒng)計(jì) 查詢所有申報(bào)信息
軟件的操作流程:企業(yè)員工在【人員報(bào)務(wù)信息頁(yè)面】填寫人員報(bào)務(wù)信息之后,單擊“申報(bào)”即可進(jìn)入【風(fēng)險(xiǎn)地統(tǒng)計(jì)頁(yè)面】,該頁(yè)面統(tǒng)計(jì)了中高風(fēng)險(xiǎn)地區(qū)的人員數(shù)量及相關(guān)人員的信息,單擊“查看全部”即可進(jìn)入【申報(bào)信息查詢頁(yè)面】查看所有員工的申報(bào)信息,并按條件進(jìn)行查詢。
開(kāi)發(fā)后端接口
這個(gè)軟件機(jī)器人里開(kāi)發(fā)后端接口,只需要輸入接口的業(yè)務(wù)流程圖,平臺(tái)就會(huì)實(shí)現(xiàn)自動(dòng)化開(kāi)發(fā),無(wú)需編寫一行代碼。
接下來(lái),我從 0 開(kāi)始,給大家展示后端的接口開(kāi)發(fā)流程,全程都是可視化操作的。
從一鍵創(chuàng)建項(xiàng)目開(kāi)始,不需要復(fù)雜及繁瑣的項(xiàng)目配置及依賴的安裝,極大的降低架構(gòu)搭建門檻。

創(chuàng)建完項(xiàng)目后,就直接定義接口的路徑和參數(shù)。

后端接口基本都是和數(shù)據(jù)庫(kù)打交道,在這里可以自動(dòng)生成接口與 SQL 語(yǔ)句,極大的降低基本接口的開(kāi)發(fā)難度。

針對(duì)后端接口的代碼邏輯開(kāi)發(fā),可視化控件拖拽開(kāi)發(fā)。

針對(duì)每一個(gè)接口,可以定義不同測(cè)試場(chǎng)景并執(zhí)行查看返回結(jié)果。

針對(duì)員工疫情防控統(tǒng)計(jì)的需求,設(shè)計(jì)了 5 個(gè)接口,這些接口都是給前端頁(yè)面調(diào)用的。

這 5 個(gè)后端接口的流程圖我就不全部展示了,就給大家展示風(fēng)險(xiǎn)地統(tǒng)計(jì)查詢接口流程圖。
風(fēng)險(xiǎn)地統(tǒng)計(jì)查詢接口,用于統(tǒng)計(jì)中、高風(fēng)險(xiǎn)地?cái)?shù)量以及中高風(fēng)險(xiǎn)地合計(jì)數(shù)量,流程圖如下:

開(kāi)發(fā)前端頁(yè)面
在軟件機(jī)器人里開(kāi)發(fā)前端,只需要做兩件事:
頁(yè)面構(gòu)建:頁(yè)面通過(guò)拖拉拽各種控件構(gòu)建出來(lái); 數(shù)據(jù)綁定:綁定后端接口返回的數(shù)據(jù)和綁定點(diǎn)擊事件;
先給大家看看員工疫情防控統(tǒng)計(jì)軟件的前端頁(yè)面,主要包含【人員報(bào)務(wù)信息頁(yè)面】、【風(fēng)險(xiǎn)地統(tǒng)計(jì)頁(yè)面】和【申報(bào)信息查詢頁(yè)面】三個(gè)頁(yè)面的構(gòu)建,如下圖所示:

每一個(gè)頁(yè)面的開(kāi)發(fā)過(guò)程都是先構(gòu)建頁(yè)面,再進(jìn)行數(shù)據(jù)綁定,接下來(lái)我以開(kāi)發(fā)「人員報(bào)務(wù)信息頁(yè)面」作為例子,跟大家講解下前端可視化的開(kāi)發(fā)過(guò)程,其他頁(yè)面都是類似的過(guò)程。
人員報(bào)務(wù)信息頁(yè)面
頁(yè)面構(gòu)建
在頁(yè)面開(kāi)發(fā)界面中「大綱樹(shù)」選項(xiàng)里,可以找到頁(yè)面可以使用的所有控件,我們只需要根據(jù)自己的業(yè)務(wù)需求,拖拉拽需要的控件放到頁(yè)面中即可,然后設(shè)置下控件的屬性。如下圖所示:


數(shù)據(jù)綁定
構(gòu)建完「人員報(bào)務(wù)信息頁(yè)面」頁(yè)面后,就需要進(jìn)行數(shù)據(jù)綁定,數(shù)據(jù)綁定步驟如下。
步驟 1:設(shè)置頁(yè)面變量
點(diǎn)擊頁(yè)面開(kāi)發(fā)界面上方工具欄“變量設(shè)置”選項(xiàng),設(shè)置頁(yè)面變量。
由于申報(bào)類型、申報(bào)方式、證件類型、性別、國(guó)籍、是否離開(kāi)公司所在地、返回地風(fēng)險(xiǎn)級(jí)別、所屬部門的選項(xiàng)數(shù)據(jù)需通過(guò)調(diào)用查詢字典表接口獲取,返回地的選項(xiàng)數(shù)據(jù)需通過(guò)調(diào)用查詢省市區(qū)信息接口獲取,所以需要設(shè)置頁(yè)面變量來(lái)接收調(diào)用接口獲取的數(shù)據(jù)。

步驟 2:綁定頁(yè)面加載前事件
點(diǎn)擊“屬性欄 > 頁(yè)面配置”綁定頁(yè)面加載前事件,分別調(diào)用查詢字典表數(shù)據(jù)接口和查詢省市區(qū)信息接口獲取選項(xiàng)數(shù)據(jù),使用頁(yè)面變量接收,如下圖所示。
說(shuō)明: 接口地址填寫(后端)全自動(dòng)開(kāi)發(fā)平臺(tái)中對(duì)應(yīng)接口基本信息下的接口路徑即可。


步驟 3:為控件綁定頁(yè)面對(duì)應(yīng)的頁(yè)面變量,以下選擇申報(bào)類型下拉選擇框?yàn)闃永渌丶?/em>
選中“申報(bào)類型”下拉選項(xiàng)框,點(diǎn)擊屬性欄下“屬性 > 選項(xiàng)”旁的鏈接按鈕,進(jìn)入變量綁定頁(yè)面,選擇“頁(yè)面變量 > 申報(bào)類型名稱”,單擊“確定”即可。


步驟 4:為申報(bào)按鈕綁定點(diǎn)擊事件
選中申報(bào)按鈕,在屬性欄“屬性 > 動(dòng)作面板”下進(jìn)行兩次綁定動(dòng)作操作,分別用于調(diào)用新增人員報(bào)務(wù)信息接口和跳轉(zhuǎn)至【風(fēng)險(xiǎn)地統(tǒng)計(jì)頁(yè)面】,如下圖所示。


功能預(yù)覽、測(cè)試
上述所有操作完成后,在【人員報(bào)務(wù)信息頁(yè)面】設(shè)計(jì)界面上方,單擊“預(yù)覽”選項(xiàng),進(jìn)行頁(yè)面預(yù)覽和功能測(cè)試。

預(yù)覽加載完成后,系統(tǒng)將自動(dòng)彈出瀏覽器窗口展示頁(yè)面,此時(shí)就可以輸入人員報(bào)務(wù)信息,并進(jìn)行相關(guān)操作,檢測(cè)是否可以正常運(yùn)行。

軟件機(jī)器人 VS 傳統(tǒng)開(kāi)發(fā)
寫到這里應(yīng)該很多小伙伴想知道,這個(gè)機(jī)器人到底是個(gè)啥產(chǎn)品?
揭秘一下,是最近剛剛發(fā)布的 SoFlu 軟件機(jī)器人,有特意找出來(lái)他們的發(fā)布會(huì)視頻仔細(xì)研究了一下,包括圖靈獎(jiǎng)得主和倪光南院士的認(rèn)可,還有中石油這種超級(jí)大客戶的背書,確實(shí)非常不錯(cuò)。
據(jù)介紹,SoFlu 軟件機(jī)器人可以做到一「人」全棧解決:后端開(kāi)發(fā)、前端開(kāi)發(fā)、測(cè)試、運(yùn)維,讓「一人一項(xiàng)目,十人抵百人」成為可能,幫助企業(yè)降本增效。
以我開(kāi)發(fā)的這個(gè)小項(xiàng)目為例,使用SoFlu 軟件機(jī)器人我一個(gè)人半天就弄完,如果正常敲代碼的情況下,一名前端 + 一名后端,至少需要 1 個(gè)月左右才能完成。
飛算 SoFlu 軟件機(jī)器人提供的前后端可視化開(kāi)發(fā)和配置,即使不懂編程的人,只要熟悉業(yè)務(wù)流程,也能很快上手。
對(duì)于傳統(tǒng)企業(yè)或者大型金融機(jī)構(gòu)而言,IT 建設(shè)過(guò)程中很大一部分是人力成本支出,而且上線之后依舊需要專門的人員負(fù)責(zé)后期運(yùn)維。
換個(gè)角度來(lái)看,當(dāng)前的很多工具還是沒(méi)有達(dá)到理想狀態(tài)。如果軟件質(zhì)量夠好、安全性夠高、運(yùn)維工具足夠簡(jiǎn)單,其實(shí)后續(xù)可以不需要駐廠人員來(lái)解決“因品質(zhì)及安全”所帶來(lái)的一系列問(wèn)題,現(xiàn)在, SoFlu 軟件機(jī)器人目前可以實(shí)現(xiàn)這一點(diǎn)。
飛算 SoFlu 軟件機(jī)器人生成的代碼是符合業(yè)界代碼規(guī)范,完全不用再擔(dān)心代碼質(zhì)量的問(wèn)題。
這樣開(kāi)發(fā)者不用再聚焦又臭又長(zhǎng)的代碼上,而是專注于軟件設(shè)計(jì)、架構(gòu)上,畢竟這個(gè)才是軟件開(kāi)發(fā)的核心,因此我認(rèn)為「擊碎團(tuán)隊(duì)管理難」可能是飛算 SoFlu 軟件機(jī)器人最有意義的一點(diǎn)。
總結(jié)
如果有的小伙伴平時(shí)會(huì)接私活,那么不妨嘗試這款產(chǎn)品,絕對(duì)可以大幅度縮減你們的開(kāi)發(fā)時(shí)間,以往你們需要花一個(gè)月開(kāi)發(fā)的項(xiàng)目,用上了飛算 SoFlu 軟件機(jī)器人后,只需要幾天就可以完成了,簡(jiǎn)直就是接私活的神器。
成為全棧程序員不是夢(mèng),現(xiàn)在可以去他們官網(wǎng)申請(qǐng)免費(fèi)試用,試用鏈接:
https://www.feisuanyz.com/
點(diǎn)擊「閱讀原文」申請(qǐng)。
