移动计费系统_张孝祥.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序员网校 测试用例与比对校验 由于电信和银行实际环境的复杂性和产品一旦上线运行后对错误的容忍度几乎为0,电信和银行的项目在做完后都不能直接上线测试运行,而是要通过编写非常完全和严格的模拟程序来进行测试,确保万无一失后再实际上线运行,所以,为电信和银行项目编写模拟程序和比对检查程序运行的结果就非常重要了。 我们虽然编写完了《移动用户资费统计系统》的代码,但不能保证最终的运行结果就没有错误,这需要仔细分析和比对运行结果才能发现问题,由于《移动用户资费统计系统》的业务逻辑实在有点复杂,仅凭开发人员的个人之力,实在难以比对出每个细节,这时候就需要较多的测试人员了,我们这里仅编写了《测试用例编写指导书》和《比对检验指导书》。 程序员网校 结束语 热烈欢迎各软件公司到传智播客公司预定和招聘软件开发人才! 谢谢! * * 要想做成一番大事,必须珍惜和保护好自己的身体,邓小平70几岁处于人生低落时期时,仍然坚持游泳锻炼身体,就是为日后复出做准备,老骥伏枥,志在千里,我现在是有点明白了。即使你学富五车,才高八斗,如果没有好的身体,等到真正要施展抱负,想去实现宏伟大业时,这往往都需要坚持和耐力,可能在接近成功时,就壮志未酬身已衰,出师未捷身先卒。 * 这个程序虽然没有华丽的外表,表面上看起来似乎还不如那些尽是数据库的增删改查和毫无技术含量的项目,但它绝非是一个普普通通的程序员容易做出来的东西!虽然没有华丽的界面,但它是在解决实实在在的复杂业务问题,其中涵盖了技术含量极高的编程技巧和设计手法,这才是真正做高级项目所要学习的知识。 * 发送数据按k处理,所以,数据费的度量单位也应转换为k来计算。 * * * * * 为了便于程序编写,在配置文件中要注意如下两点: 1. 将价格单位由元转换成分表示 2. 将数据量的单位由M转换成K表示,由于价格5元/M,转换后则是0.5分/K,所以,程序中涉及到小数处理了。下面是一些小数的有关知识: float f = 1234567.899f; System.out.println(f); System.out.println(f == 1234567.899); 分析打印结果有问题的原因。对小数的判断不能用==,只能是判断一个小数是否在某个公差范围内,就象要描述一直铅笔的粗细一样,只能是φ3.5±0.0001。 编译器把“1234567.899”这几个符号变成四字节的浮点小数,和把四字节的浮点小数变成类似“1234567.899”这种串的算法可能是不对称的,具体怎样处理? 浮点数只能比较大小,不能比较相等 下面的例子更好: System.out.println(1.000f); System.out.println(1); System.out.println(1.000f == 1); System.out.println(1.0000001f); System.out.println(1.000f == 1.0000001f); 用BigDecimal或者double来处理货币和小数运算。 有关显示小数的问题 我用SQL SERVER2000的数据库,其中有一个表的字段类型是float的。存入数据后,我用程序查询数据,程序读出的数据却和数据库里的数据不一样了 ,凭空给我多了学多位小数。比如,数据库里是354722.79,可读出来显示的却是354722.78999999998,这是怎么回事呀!!!急死我了!!!!请高手指教! 怎么跑这个版问这个问题,应该到SQL SERVER版,那个float是浮点型的数据,是近似数据,当然不行了,用decimal 和 numeric就可以了 * 面向对象设计把握一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法。再牢牢掌握几个典型的案例就可以了:人在黑板上画圆,列车司机紧急刹车,售货员统计收获小票的金额,你把门关上了等。 学员的两个面向对象的面试题,用面向对象的方式设计如下情景。 “两块石头磨成一把石刀,石刀可以砍树,砍成木材,木材做成椅子”, “球从一根绳子的一段移动到了另一端”, 这里涉及到一些面向对象设计的思想和技巧:大家会说,刚开始看到需求时,只知道某一个用户要使用很多各种各样的数据,想到的是用户直接去使用这些数据,而想不到要延伸出来这么多对象,用户通过这些对象间接使用那些数据。只要你把这些数据和使用这些数据的方法归纳起来形成对象,自然就可以发掘出这些对象了。 * 以后讲课,遇到日期运算的地方,直接说结果,不要让大家思考怎么运算了,否则,只会晕倒他们。并且,这种问题,即使上一个小时前想明白了,过一个小时后再来想,又要晕倒了。建议大家课后去想,想清楚一次后

您可能关注的文档

文档评论(0)

白领文档(原创) + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档