比如: 一张单有完成和未完成二种状态,但保存单据时必须是其中一种状态.
      假设是用check作记录.      考虑用户的操作不出错或不能忘记操作此状态,你会怎样做呢?
      中国的每家商业软件都号称是以客户至上!!!真的做到了吗?

解决方案 »

  1.   

    可是例子举的不好????????當check1.value=1 時表示單據完成了.
    當check1.value=0 時表示單據還未完成.保存單據時必須是完成或未完成.當你勾上check時你就做了完成這個功能,當你忘記了做呢?如果你是設計者,你會怎樣做?難道放一個check就可以了嗎?問題就這么簡單,還不合題意嗎?
      

  2.   

    回复人: tongiii(索罗·希尔) ( ) 信誉:95  2005-09-28 14:55:00  得分: 0  
     
     
       保存时提示:要完成单据吗?[Y]已完成。[N]我还没完成。
      
     
    我相信不會這樣做,這只會增加用戶的操作時間和難讀性.
      

  3.   

    當check1.value=1 時表示單據完成了.
    當check1.value=0 時表示單據還未完成.保存單據時必須是完成或未完成.當你勾上check時你就做了完成這個功能,當你忘記了做呢?如果你是設計者,你會怎樣做?難道放一個check就可以了嗎?問題就這么簡單,還不合題意嗎?
    =================
    为什么非得要用户去勾选?
    作为两种状态来说;你不是有临界条件么?你得自己判断用户是否操作到了临界条件。
    为什么要把问题抛给用户去选择?这不是一个负责任的程序员应该做的事情。
      

  4.   

    没一个操作人员(用户)的操作流程都有一套规定,如果对流程刚性比较强的,当然要在程序中做上必要的限定来满足操作的规范,对于一些弹性比较大的流程,当然是要使使用者操作起来方便,难道还要浪费使用者的时间做着做那得?我还真没想通lz这个chkbox的例子到底要说明什么
      

  5.   

    楼主提这个问题不合理在保存时判断checkbox的状态就可以了,忘了或错误了那本身是操作员自身的失误
    做一套软件不仅仅是一套软件,还包含着相应的管理模式。你操作员粗心忘了,那就是操作员的失职,从企业管理来看,企业当然不希望员工都是粗心大意的
    所以别说什么忘了、失误了,软件这样做就是对操作员的一种监督,而且可以做为对员工能力、业绩考核的凭据。当然,做为一个完善的软件,还是要提供修改的模块,给出权限,只有有权限的人才能对失误单据做修正。