zoukankan      html  css  js  c++  java
  • 从实际项目中的一个改进细节谈程序的易用性优化

    说明:一下内容是笔者一个项目上真实的例子,这个系统是一个收费系统,需要打印发票 ,打印发票的时候需要将发票代码和发票号码打印在实际的发票上(税务上要求的)。留存于此,希望对大家有启发。

    从发票代码的改进谈程序的易用性优化

    最近老有收费员领用发票的时候,输错发票代码,导致成百的发票打印作废。分析原因,最直接的原因有2:
    1,收费员不仔细,没有仔细核对发票代码,领用录入时,和发票打印时。
    2,可用的发票代码太相似:一个是 141001320043 ,一个是 141001420043,只有1位只差。收费员很容易领错。
     
    这样看,似乎从技术上没有办法避免,这两个原因都不是技术原因。其实不然:
    1,考虑第一个原因,如何避免收费员没有仔细核对发票代码的问题,我们可以把界面上的发票代码字体放大一些,使用醒目的字号,颜色突出显示。包括在领用的时候,缴费确认窗口,发票打印格式上。都可以把发票代码字号设置的大一些。
    2,太相似的问题,我们可以在领用输入发票代码的选择框中,将可选择的发票代码列表,一个是增加上代码添加时间,按照倒序排列,后领的放在前面,这个是基于一个假设:越早领用的,使用的概率越小--快使用完了。
    再一个把最近x天领用的次数统计出来,按照次数倒序排列。这个是基于一个假设:别人都在用这个,我很可能也是用的这个代码段。
    最后,在领用窗口,增加提示信息,提示领用人重点注意发票代码,不要领错了!
     
    从上么面的例子可以看出,貌似与技术无关的问题,也许可以使用技术手段来辅助解决之。这就是技术的魅力。
  • 相关阅读:
    分享两个你可能不知道的Java小秘密
    一次ssl的手动实现——加密算法的简单扫荡
    TCP/IP中最高大上的链路层简介(二)
    与TCP/IP协议的初次见面(一)
    高并发下的九死一生,一个不小心就掉入万丈深渊
    杂谈---一个项目经理的自我反省
    浅谈程序员的行业选择---程序人生
    杂谈---大压力下的工作
    一个有意思的需求——中文匹配度
    杂谈---一个人的两种心理
  • 原文地址:https://www.cnblogs.com/senline/p/4278664.html
Copyright © 2011-2022 走看看