關於J2EE專案中存在的問題,請各位給與解惑,先謝了!
問題是這樣的:
系統簡化的可分為三個角色:
1 學生使用者
2 院系使用者
3 研院使用者
每一種角色使用者至少有10人以上。
那請問以下:
1 由於院系的工作人員有10人,每個人都有登入系統的帳號,同可以在不同的工作區同進登入
且每個人都可以給同一個學生填寫稽核結果,那麼,
當院系A工作人員正在給一名學生填寫稽核結果,還沒有提交(指沒有提交給服務端)時,
有院系B工作人員又給同一名學生填寫稽核結果,
當A工作人員這時將稽核結果為“透過”提交。
那B工作人員再提交,將會覆蓋過A工作人員的結果,要避免這種情況,
那我的業務羅輯程式的程式碼是不是要這麼寫呢?
方式1 填寫院系稽核結果邏輯
院系稽核結果變數=從資料庫中取出院系稽核結果
IF 院系稽核結果變時 != 空 THEN
將院系稽核結果(使用者提交的)更新到資料庫
ELSE
Throws new 業務異常(“已有院系填寫了稽核結果,你不能再填寫”)
END IF
方式2 填寫院系稽核結果邏輯
將院系稽核結果(使用者提交的)更新到資料庫
哪一種比較好呢?
問題2 ,由於,院系工作人員一次稽核很多學生,所以我們在做系統介面時,將
在頁面上有多個學生的輸入框,一次向伺服器提交多個學生的稽核結果,
那當有多個院系工作人員同時使用系統,一次對多個學生提交稽核結果,
也會出現覆蓋結果的情況,我們的程式碼又如何寫呢?有兩種方式
方式1 對院系的一次提交的多個學生稽核結果作如下操作
FOR 多個學生稽核結果
院系稽核結果變數=從資料庫中取出院系稽核結果
IF 院系稽核結果變時 != 空 THEN
將院系稽核結果(使用者提交的)更新到資料庫
ELSE
記錄哪些學生稽核不成功
END IF
END FOR
返回給使用者,哪些已有院系填寫了稽核結果,你不能再填寫
方式2 FOR 多個學生稽核結果
將院系稽核結果(使用者提交的)更新到資料庫
END FOR
哪一種比較好呢?
第一種方式的程式設計是最好的,那麼,將出現要兩訪操作表問題,我每一次在更新前都得先訪問一次資料庫,得到資料庫的的記錄最新的資料,再根據資料的狀態,決定操作。
第二種,就直接更接操作,但會出現覆蓋資料的情況。
問一下,各位,你們在做這類的系統時,是如何解決這種,多個角色下多個使用者,操作同一個資料的業務問題。
萬分感謝!
系統簡化的可分為三個角色:
1 學生使用者
2 院系使用者
3 研院使用者
每一種角色使用者至少有10人以上。
那請問以下:
1 由於院系的工作人員有10人,每個人都有登入系統的帳號,同可以在不同的工作區同進登入
且每個人都可以給同一個學生填寫稽核結果,那麼,
當院系A工作人員正在給一名學生填寫稽核結果,還沒有提交(指沒有提交給服務端)時,
有院系B工作人員又給同一名學生填寫稽核結果,
當A工作人員這時將稽核結果為“透過”提交。
那B工作人員再提交,將會覆蓋過A工作人員的結果,要避免這種情況,
那我的業務羅輯程式的程式碼是不是要這麼寫呢?
方式1 填寫院系稽核結果邏輯
院系稽核結果變數=從資料庫中取出院系稽核結果
IF 院系稽核結果變時 != 空 THEN
將院系稽核結果(使用者提交的)更新到資料庫
ELSE
Throws new 業務異常(“已有院系填寫了稽核結果,你不能再填寫”)
END IF
方式2 填寫院系稽核結果邏輯
將院系稽核結果(使用者提交的)更新到資料庫
哪一種比較好呢?
問題2 ,由於,院系工作人員一次稽核很多學生,所以我們在做系統介面時,將
在頁面上有多個學生的輸入框,一次向伺服器提交多個學生的稽核結果,
那當有多個院系工作人員同時使用系統,一次對多個學生提交稽核結果,
也會出現覆蓋結果的情況,我們的程式碼又如何寫呢?有兩種方式
方式1 對院系的一次提交的多個學生稽核結果作如下操作
FOR 多個學生稽核結果
院系稽核結果變數=從資料庫中取出院系稽核結果
IF 院系稽核結果變時 != 空 THEN
將院系稽核結果(使用者提交的)更新到資料庫
ELSE
記錄哪些學生稽核不成功
END IF
END FOR
返回給使用者,哪些已有院系填寫了稽核結果,你不能再填寫
方式2 FOR 多個學生稽核結果
將院系稽核結果(使用者提交的)更新到資料庫
END FOR
哪一種比較好呢?
第一種方式的程式設計是最好的,那麼,將出現要兩訪操作表問題,我每一次在更新前都得先訪問一次資料庫,得到資料庫的的記錄最新的資料,再根據資料的狀態,決定操作。
第二種,就直接更接操作,但會出現覆蓋資料的情況。
問一下,各位,你們在做這類的系統時,是如何解決這種,多個角色下多個使用者,操作同一個資料的業務問題。
萬分感謝!
相關文章
- 關於資料庫的問題。請幫忙看下,在下先謝謝了資料庫
- 求助!關於執行緒的問題?各位大俠謝謝了!!!執行緒
- 請各位給我指路:請問要學習J2EE我需要學習那些方面的東西?謝謝了
- 關於jsp中連線資料庫的問題,在下先說謝謝了JS資料庫
- 關於servlet多執行緒序的疑問,請各位仁兄作答,謝謝。Servlet執行緒
- 請教關於jive原始碼,請各位高手幫忙 ,謝謝!!!原始碼
- 初學j2ee,請教各位老師關於datasource問題
- 請教tomcat連線sqlserver的問題!!謝謝各位!TomcatSQLServer
- 關於jive的幾個小問題,請高手指點,多謝先。
- 請教彭老師關於jdbc的問題,謝謝!JDBC
- 關於在專案中Weblogic與Tuxedo整合的方案問題請教WebUX
- 請問哪裡有關於java播放Flash的例子啊?謝謝了Java
- 關於SimpleJdonFrameworkTest的問題,謝謝!Framework
- 關於領域驅動設計與開發過程中的一些疑惑請道友幫忙解惑,謝謝。
- 向各位大哥請教:web專案的開發環境如何搭建?謝謝!!!Web開發環境
- jms的問題,請高手幫忙解決一下,先謝了
- 關於petstore的執行問題,謝謝~
- 請大家幫忙,關於儲存過程分頁的問題...謝謝儲存過程
- 關於 Appium 中 ios 自動化測試的幾個問題,請教下大神,謝謝APPiOS
- 謝謝各位高手給個意見
- BEANS使用LOOKUP()呼叫的時候返回物件的問題???(先謝謝了)Bean物件
- 請教在Oracle中生成XML中文字元出現亂碼的問題,先謝謝了!OracleXML字元
- 有關javaAPI,請各位高手幫忙,拜謝JavaAPI
- jive配置中的database問題?!請幫忙阿謝謝!Database
- 關於mysql和jsp的中文問題~謝謝MySqlJS
- 求:j2ee應用於bea weblogic server 電子書, 謝謝各位WebServer
- 關於jdbc的一個問題,高手解惑JDBC
- 關於jsp拒絕訪問的問題,謝謝大家JS
- 請教各位一個關於websocket協議開發的問題Web協議
- 請教關於已經完成專案重構的問題!
- 哈哈!樓下問題解決!謝謝,各位前輩!
- 請高手幫忙了,關於javamail的問題JavaAI
- 推行專案管理中存在的主要問題(轉)專案管理
- 請問各位大俠如何Oralce資料庫上安裝??謝謝!資料庫
- 有個關於會員頭像應用的問題困惑了很久,請banq和各位道友指教
- 請幫我看看呼叫webservice的問題謝謝!Web
- 關於waf,請教各位高手。
- 請教您關於 Nginx 下多個 Laravel 專案的部署問題NginxLaravel