分類  >  WEB開發 >

用戶操作異常,儘可能多地給用戶反饋異常信息,這算是好的設計嗎

tags:    時間:2013-12-09 22:03:31
用戶操作錯誤,儘可能多地給用戶反饋錯誤信息,這算是好的設計嗎?
最近在做一個讀取CSV文件數據,並把數據保存進資料庫的模塊。

因為文件里的內容是用戶隨意輸入的,那麼讀取進來的數據必然要做很多的格式檢查,比如是否非空,是否正確的日期格式,是否純數字,是否半形英數字,長度是否超過等等,如果檢查出錯誤,就要把錯誤信息顯示在畫面上(畫面上有個表格專門顯示錯誤信息的)。

根據設計書的要求,在檢查數據格式的同時,還要對這些數據做一些資料庫檢索操作,然後根據資料庫操作的返回情況,當不符合某種業務要求的時候,要把相應的錯誤信息也顯示在畫面上。

因為讀取的CSV文件可能有多個,所以還得對不同CSV文件的數據做一個文件數據整合性檢查,代碼量較大,光是檢查就有4500行代碼了。這導致的情況就是,檢查越多,出錯率越高,他哪怕是CSV文件里的數據格式全對了,因為還有不少資料庫操作,也會發生很多業務錯誤。

現在我的一個想法就是,出錯率太高的話,影響用戶體驗。試想,我修改一個文件十多次,依然不能讀取,畫面上依然報N多條錯誤信息,數據依然無法插入資料庫,有誰會高興呢。但是現在又想不到辦法避免,請大家指教,謝謝。

------解決方案--------------------

既然輸入環節不是你控制的
那麼檢查當然錯誤多多

------解決方案--------------------
我已經說了輸入環節不再你的控制範圍內
所以關鍵是cvs的生成過程
------解決方案--------------------
做一個模板供用戶下載,用戶只需要在模板上填數據,格式你在模板上做好,就行了

推薦閱讀文章

Bookmark the permalink ,來源:互聯網