Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]致张总

1976yuan  发表于:2010-05-22 09:20:16  
复制

 

Top
1976yuan 发表于:2010-05-22 09:21:11

    张总您好,请您有空的时候,我说的是有空的时候哈,如果您现在很忙,请先忙您手头的重要的工作,不过还是请花几秒钟的时间把这篇文章保存起来,等真的有空的时候,泡上一杯茶,再慢慢的好好的看一看我下面想要说的话,这样的话可能是我最后一次说了。

 

    首先,我非常喜欢UMV的平台,所以我选择了这个平台作为我的开发环境。如果靠我自己从零开发,今年肯定是出不了软件。


    第二,既然选择了UMV平台,当然就希望这个平台能够尽量完美。从用户的角度来看,这是正常的一种心态。当然,您也许会说我们的开发平台专业版是完全免费的,用户没有理由要求我们如何如何啊。确实是这样的,对于完全免费的东西,提供者从来都只有权利而没有任何义务,没有任何人强迫你使用我这个免费的产品。如果是我提供的免费产品,用户对我提出各种义务性质的要求,我也会断然拒绝。这也是一种正常的人之常理。但是有句俗话叫“天下没有免费的午餐”,这又是一句非常正确的常理。所谓免费,它的存在一定有其存在的理由,就人类本身而言,完全不求任何回报的无条件的付出是不存在的,也就是说任何提供免费产品或服务的个人或团体都有其真正的目地,这同样又是人类社会永远正确的理。许多表面看起来很矛盾的东西,细想起来其实都是浑然一体的客观存在。

 

    UMV的开发平台之所以能免费,是为了后面更高级的企业版以及各种规格的培训活动做准备的。说白了,这是你们公司的一种广告手段和企业策略。当然,这是一种非常不错的策略,即使不参加你们的任何培训,作为用户照样可以使用平台而受益,而你们也一定会因为这么一款好的免费平台而带给你们越来越多的收益,因为真正好的东西,有免费用户就一定会有收费用户。这也符合了真正付出了就有一定有回报的世间常理。



1976yuan 发表于:2010-05-22 09:21:52

    第三,现在来说一说关于平台的一些具体的细节问题。还是关于前两天我和您交谈过的关于通用查找功能方面的。查找功能我已经从新写了自己的函数,在原来的基础上增加了对内嵌的SQL支持,因为我喜欢用内嵌的SQL作为窗体的数据源,这纯属个人爱好。另外关于usysfrmFind窗体,有一个小的细节我想从普通用户的角度谈谈自己的看法,就是用户想要导出所有的数据记录这种情况,那么要完成这个简单的需求,普通用户到底至少需要点击多少次鼠标呢?我不防以导出所有的报销明细为例把每一次鼠标点击的动作一一说出来:

    第1次鼠标点击,首先必须单击工具栏上的“查找”按钮,才能打开usysfrmFind通用查找窗体。
    第2次鼠标点击,在“字段名”组合框里选“员工姓名”
    第3次鼠标点击,在“表达式”组合框里选“等于”
    第4次鼠标点击,在“关键字”组合框里随便选一个员工姓名
    第5次鼠标点击,单击“添加条件”按钮
    第6次鼠标点击,再在“表达式”组合框里选“不等于”
    第7次鼠标点击,在“条件”组合框下选“并且”
    第8次鼠标点击,再单击“添加条件”按钮
    第9次鼠标点击,单击“查询”按钮,至此,所有的数据被查询出来了
    第10次鼠标点击,单击“关闭”按钮,关闭usysfrmFind通用查找窗体
    第11次鼠标点击,最后单击工具栏上的“导出”按钮,实现用户的导出需求。

以上11次鼠标点击是用户想要导出所有数据记录的必不可少的11次鼠标点击。之所以会是这样的情况,是因为平台对查询条件为空的处理方法以及重复的权限管理造成的。



1976yuan 发表于:2010-05-22 09:22:33

    首先来谈谈平台对查询条件为空的处理情况,目前平台处理方法是弹出一个警示框用于提示用户必须输入查询条件方可進行查找,可是如果我们换一种角度,为什么不能将查询条件为空的情况当做是用户想要查询所有的数据记录这种情况呢?这样当用户要查询所有的记录的时候不是更简单吗,只要在查询条件为空的情况下直接单击一下“查询”按钮不就可以了吗?不输入任何条件不可以理解为用户想要查询所有的数据吗?为什么非要用户反复的指定满足所有记录的条件才给予查询所有的记录呢?

 

    那为什么说又和重复的权限管理有关呢?仔细想一想,我们的平台目前对于“导出”权限的管理的确存在某些重复不合理的地方。因为既然把一个对象的“导出”权限赋予给了这个用户,那就说明对这个用户在“导出”权限方面是非常信任的,不然就不会给他这个权限,对吧?既然给了对方这方面的权限,那还有必要在代码里面多次的对“导出”按钮的可用与不可用進行艰苦的条件判断吗?这不是画蛇添足多此一举吗?其实导出全部数据只不过是用户导出数据的一个特例而已呀,用户也许会有选择的导出部分数据,也许是导出全部的数据,从性质来看,导出部分数据和导出全部数据是完全一样的,有必要当用户没有输入任何查找条件的时候就将导出按钮给禁用掉呢?这就有点像一个人手里拿着一块蛋糕对张三说:“哥们,来,给你一块蛋糕吃”,当张三真的当仁不让的伸手接他的蛋糕的时候,他却一会儿把拿着蛋糕的手缩回去,一会儿又把拿着蛋糕的手伸出来,一会儿要给张三,一会儿又不给张三。如果真的这样,想必张三早被这个人的小气给气跑了!当然,我只是打了这个不太恰当但却很形象有趣的比喻而已,绝对没有映射您小气的意思啊!我觉得平台对导出按钮的处理有点类似这样的情况,是多余的。

 

    综合上面的叙述,如果把查询条件为空默认所有的数据记录,再取消对“导出”按钮禁用与启用的多余代码,那么再来看看当普通用户想要导出所有的数据,此时他需要点击的鼠标次数是多少呢?只需简单的单击一次工具栏上的“导出”按钮即可!因为用户只要一進入“报销明细”数据窗体,就直接可用使用“导出”功能了!这不是更简单明了吗?

 

    其实如果一开始就采用这种做法不但能方便普通用户,而且还能减少要编写的代码。



1976yuan 发表于:2010-05-22 09:23:11

    也许看到这里您会不以为然的笑了。是,不要说您这样的专家级别的电脑高手,对我这样一个半路出家的电脑混混,那区区的11次鼠标点击,我闭着眼睛都能很快的点完,有必要为了这么一个小小的问题而小题大做吗?可是您注意到了吗,我说的是普通用户。在公司,我是软件的设计者,那些最终的操作者都是我的普通用户,我不得不站在他们的立场考虑问题,因为在我的用户当中就有一位完全可以说是电脑盲,而且文化程度还比较低的用户,但这位用户却是很重要的一位用户,老板之外就他权利最大,可以说是我们的“二老板”。对他来说,那纯粹算是多余的10次鼠标点击实在是太痛苦了!您也许不相信,他在核对带有英文数据的资料时,他不象我们那样是以英语单词为单位,他是以字母为单位一个字母一个字母的進行核对的!因为我们是外贸床品的生产工厂,有不少包装材料上面印有英文。对于英文,他只认识26个字母,仅此而已。而且他已经是50多岁的人了。对这样的普通用户,操作电脑就已经很难为他了,不设身处置的为他考虑能行吗?无论水平多高的软件设计者都别忘了软件不是给自己用的这个基本事实。微软公司为什么在office2007的界面上花那么大的精力从新写代码呢,不就是因为以前版本office的许多功能深藏于各级菜单中而导致用户使用上面的不方便吗?我相信如果office2007是给微软的工程师们自己用的,微软就绝对不会花精力改造office2007的操作界面。

 

    同理,您是平台的开发者,我是平台的使用者,虽然参加培训后您我是师生关系,但同时您和我之间不还有一种开发者与用户之间的关系吗?虽然在技术上我永远比不上您,但客观上我的确又是您的一位用户啊。我现在参加的是中级培训,我为什么不直接选高级培训呢?担心今年出不了软件是其中的一个原因,因为我对SQL Server完全不了解。另外还有一个原因,那就是虽然我很喜欢UMV开发平台,但我对这个平台本身也是需要一个用户体验的过程啊。我现在培训的过程实际也是用户体验的过程,在体验过程中,每个用户自然都是有自己的体会的。这种体会是多方面的,有对平台技术高低的体验,有对培训老师自身素质高低的体验,有对培训老师服务热情多少的体验,更有对艾盟威软件公司对用户意见倾听程度的体验,等等等等。到最后的时候,这多种因素的综合结果会给每一个用户产生一个综合的体验值。而这个综合体验值的高低最终会影响用户是否还会继续升级到高级培训或者更高级别的定制培训,或者更广更深远意义的对用户自身周围的人以及用户所认识的同行進行口传心授的行为。



1976yuan 发表于:2010-05-22 09:23:40

    那天您说了这样一句话:“如何对平台改进,我想由我公司的开发人员来考虑比较好。”我个人认为,其实作为一个服务企业的老总,当他的用户提出善意的改进意见的时候说出这样的话多少是有些欠妥的。象微软这么大的一个公司他都非常注重用户的体验,一个企业如果真的想做大做长久,忽略用户体验多少是有些不妥的。不错,在技术上,您永远是位巨人,这一点是谁也抹杀不了的,但是有些事情的解决不是完全靠技术就能很好的解决,策略和思路有时甚至比技术本身更重要,而良好的思路和策略却又不是技术巨人的专利。有些人虽然是文盲,但他在某些问题的思路确实是非常优良的,就象我们的“二老板”,他虽然文化不高,但他其他方面的才干连我这个比他学历高很多的大学生也深叹不如!所谓三人行必有我师,人啊,就是这样,没有完人,但也没有一无是处的废人。这也算是我对“天生我才必有用”的一个理解吧。另外,还有,也许正因为自己是巨人,而往往只是看得很高很远的地方,却忽略了离他最近的脚底下的碎石,可是现实中的确有巨人是被他脚底下的碎石绊倒的……

 

    好了,我也花费了整整一个下午的时间来写这篇文章,之所以写,是因为我真的很喜欢这个平台,那自然就很关心这个平台。文章中我说的有些话对您来说可能会感觉有些反感,但不要忘记“忠言逆耳”这句古训。如果我真的不关心平台,我有必要花费这么多的精力和口舌吗?您是聪明人,相信您能明白我作为您的一个普通用户的真实心声!我相信您也能明白我今天这篇文章的重心并不在于我在文中提到的那几个技术细节,因为在技术方面,您是我永远而又尊敬的老师!

   当然,如果您真的很反感我这样的“自以为是”的学员和用户,就权当我什么都没有说吧,因为我在文章的一开篇就说了:“这样的话可能是我最后一次说了”
  
   最后我建议在论坛上开辟一个“用户反馈”专栏,可以让用户畅所欲言的就公司的服务和开发平台提出各种看法和改进意见。尽管会有一些用户的批评意见,但良药苦口,广泛收集用户的意见对公司的长远发展有且只有好处,而且没有任何坏处。



钱玉炜 发表于:2010-05-22 09:29:03

没全部看完,全部查询出来并不需要点11次鼠标,专业版中直接不设置条件查询即是全部查询



竹笛 发表于:2010-05-22 09:35:00
总记录:7篇  页次:1/1 9 1 :