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

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

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

    最近老有收费员领用发票的时候,输错发票代码,导致成百的发票打印作废。分析原因,最直接的原因有2:
    1,收费员不仔细,没有仔细核对发票代码,领用录入时,和发票打印时。
    2,可用的发票代码太相似:一个是 141001320043 ,一个是 141001420043,只有1位只差。收费员很容易领错。
     
    这样看,似乎从技术上没有办法避免,这两个原因都不是技术原因。其实不然:
    1,考虑第一个原因,如何避免收费员没有仔细核对发票代码的问题,我们可以把界面上的发票代码字体放大一些,使用醒目的字号,颜色突出显示。包括在领用的时候,缴费确认窗口,发票打印格式上。都可以把发票代码字号设置的大一些。
    2,太相似的问题,我们可以在领用输入发票代码的选择框中,将可选择的发票代码列表,一个是增加上代码添加时间,按照倒序排列,后领的放在前面,这个是基于一个假设:越早领用的,使用的概率越小--快使用完了。
    再一个把最近x天领用的次数统计出来,按照次数倒序排列。这个是基于一个假设:别人都在用这个,我很可能也是用的这个代码段。
    最后,在领用窗口,增加提示信息,提示领用人重点注意发票代码,不要领错了!
     
    从上么面的例子可以看出,貌似与技术无关的问题,也许可以使用技术手段来辅助解决之。这就是技术的魅力。
  • 相关阅读:
    linux系统下MySQL表名区分大小写问题
    linux下查看Mysql默认编码、修改默认编码
    mysql的下载及安装(windows)
    数据库进阶
    mysql练习
    数据库基础
    jQuery
    JavaScript 基础学习(二)
    344.Reverse String
    计蒜客课程数据结构(顺序表)
  • 原文地址:https://www.cnblogs.com/senline/p/4278664.html
Copyright © 2011-2022 走看看