做APP介面開發過程總結

2021-09-24 02:55:30 字數 2285 閱讀 4719

部分判斷流程圖:

json格式內容:

4.資料字典 :對部分字段進行補充示意

**塊語法遵循標準plsql**,貼出部分**吧(也就是儲存過程編寫):

--1007人員續保申報

procedure sbp_sbcx_1007(as_inmsg in long, as_outmsg out clob) is

iv_dwbm := json.getattrvalue(j_jsonmainin, 'dwbm'); --取得單位編碼;

iv_sbbh := json.getattrvalue(j_jsonmainin, 'sbbh'); --取得身份證號

iv_sfzh := json.getattrvalue(j_jsonmainin, 'zjhm'); --取得身份證號

iv_xm   := json.getattrvalue(j_jsonmainin, 'xm'); --取得姓名

iv_csrq := json.getattrvalue(j_jsonmainin, 'csrq');

iv_hkxz := json.getattrvalue(j_jsonmainin, 'hkxz');

iv_lxdh := json.getattrvalue(j_jsonmainin, 'lxdh');

iv_lxdz := json.getattrvalue(j_jsonmainin, 'lxdz');

iv_ygxz := json.getattrvalue(j_jsonmainin, 'ygxz');

iv_jfjs := json.getattrvalue(j_jsonmainin, 'jfjs');

......

begin  

select * into rec_ac01 from ac01 where aae135 = iv_sfzh;

select aaz001 into v_aaz001 from ab01 where aab001 = iv_dwbm;

exception

when others then 

ret_errcode := 'error';

ret_errmsg  := '未找到人員資訊或單位資訊';

sbp_err(ret_errcode, ret_errmsg, as_outmsg);

return;

end;  

select aab019 into v_aab019 from ab01 where aab001 = iv_dwbm;

if v_aab019 = '99' then

ret_errcode := 'error';

ret_errmsg  := '行業統籌型別單位不允許手機參保,請去社保中心辦理';

sbp_err(ret_errcode, ret_errmsg, as_outmsg);

return;

end if;

......

json.closejsonobj(j_jsonmainout);

--json轉化成資料

as_outmsg := json.json2string(j_jsonmainout);

return;

exception

when others then

ret_errcode := 'error';

ret_errmsg  := '交易異常出錯:' || sqlerrm;

sbp_err(ret_errcode, ret_errmsg, as_outmsg);

return;

end;

介面開發中主要的是對一些判斷邏輯進行編寫,當一切判斷規則都符合後才進行表增刪改查操作.

儲存過程介面測試

寫完介面肯定是先要自己這邊測試下的啊,功能判斷是否正確,這時候就瞎**輸入可能的錯誤正確情況了… 儲存過程的除錯就乙個乙個試咯. 

完成各項測試後上線正式版本

待提公升的地方還有很多:

判斷邏輯有待優化

查詢語句有待優化

http請求連線方面有待加深

plsql語法有待學習

與客戶,專案成員交流有待提公升(畢竟溝通的好會讓開發事半功倍!切身體會啊)

App的開發過程

不同的專案管理模式或許會有完全不同的流程步驟。但是專業性幾乎是保證產品質量的唯一準則。1 需求梳理 分析 2 產品原型圖繪製 3 ui 設計 4 專案經理 技術負責人對接需求 5 技術方案 架構設計 6 專案排期 任務分解 7 產品研發階段 8 交付測試階段 9 最後,按原計畫上線 第一步 需求梳理...

開發過程總結

單元測試 對軟體中的最小可測試單元進行檢查和驗證 新增單元測試專案 引用待測試類庫 進行斷言測試 orm框架 3.引用entityframework,通過nuget獲取即可。4.使用ef進行更新操作時會自動拼接上兩個表名稱,版本問題,切換另外的mysql connector net版本後正常執行。c...

開發過程編寫介面

controller層 多場地交件網點車輛重量計算 獲取場地編碼 稱重過的場地編碼 進站稱重毛重 author yh since 2019.07.22 return value getmultisite public cipresponsemsg getmultisite requestbody w...