(一)页面文件命名规则

1、类型+交易+信息。

2、首字母小写,缩写的首字母大写 如:PIN

3、参数命名首字母大写。

(二)页面返回处理
     1、无卡操作,返回处理到空闲界面。

2、有卡操作,返回首先跳转到退卡。

3、已经发送交易的页面,退卡返回到签到前。

4、未发送交易的页面,退卡返回查询设备状态。

(三)代码优化

1、将text的CSS属性设置好,将主页面的中英文提示用统一的CSS展示,减少代码量的同时利于修改和查看。

2、主控制函数内可以共用的代码尽量共用。例如性能相同的case:

(四)功能开发步骤

第一步:配置页面和流程表。

第二步:写对应js文件。 
      (1)设置页名称以及阶段码、添加倒计时
      (2)激活密码键盘,设置需要激活的按钮,设置ShowPage
      (3)处理接受的键值,getData()
      (4)结束密码键盘,结束页面倒计时
(添加新交易需要配置8583报文,同时修改p端)

第三步:设置超时处理

第四步:设置异常处理 
           (1)交易返回失败处理  1、P端返回失败处理  2、非P端返回失败处理
           (2)按钮异常处理

(3)冲正处理

(4)特殊页面的异常返回值处理

自动取款机 UI开发总结相关推荐

  1. C语言ATM自动取款机系统项目的设计与开发

    文章目录 基于C语言的ATM自动取款机系统项目设计与开发 一.ATM自动取款机系统功能分析与介绍 二.开发ATM自动取款机系统的工具以及创建项目的过程 2.1.本项目使用Visual Studio 2 ...

  2. python自动取款机程序_python ATM取款机----运维开发初学(上篇)

    自动取款机基本功能:可以存取转账,刷卡信息查询,银行卡号历史信息查询,消费记录查询,修改密码. 思维导图如下: 数据库设计: mysql> desc balan_list; #保存账号交易记录o ...

  3. HarmonyOS UI开发 AdaptiveBoxLayout(自适应盒子布局) 的使用

    AdaptiveBoxLayout 是什么 AdaptiveBoxLayout 是自适应盒子布局,该布局提供了在不同屏幕尺寸设备上的自适应布局能力,主要用于相同级别的多个组件需要在不同屏幕尺寸设备上自 ...

  4. SAP不同产品的UI开发策略概述

    今天我看了SAP Cloud for Customer UI的JavaScript代码,下面我是结合S/4 HANA和CRM,以及SAP Engagement Center,Revenue Cloud ...

  5. Kendo UI开发教程(9): Kendo UI Validator 概述

    Kendo UI Validator 支持了客户端校验的便捷方法,它基于HTML 5 的表单校验功能,支持很多内置的校验规则,同时也提供了自定义规则的便捷方法. 完整的Kendo UI 的Valida ...

  6. 【历史上的今天】9 月 2 日:互联网的“诞生日”;三星逐步跌落神坛;世界上第一个 ATM 自动取款机

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 将计算机网络相互连接在一起称为"网络互联",在其基础上连接覆盖全世界的"网络互联" ...

  7. Android 开发 -- 开发第一个安卓程序、Android UI开发(布局的创建:相对布局和线性布局、控件单位:px pt dp sp、常用控件 、常见对话框、ListView)

    文章目录 1. 开发第一个Hello World程序 1.1 开发程序 1.2 认识程序中的文件 1.3 Android程序结构 1.4 安卓程序打包 2. Android UI开发 2.1 布局的创 ...

  8. 【历史上的今天】9 月 2 日:互联网的“诞生日”;三星逐步跌落神坛;世界上第一个ATM自动取款机

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 将计算机网络相互连接在一起称为"网络互联",在其基础上连接覆盖全世界的"网络互联" ...

  9. Android开发-UI开发

    目录 Android UI开发 1.布局的创建 2.布局类型 3.常用控件 4.布局操作 5 样式和主题 6 国际化 Android UI开发 UI(User Interface)界面即应用程序的界面 ...

最新文章

  1. Linux EOF 输入流
  2. 用AsyncCtp实现一个简单的EchoServer
  3. 关于ssl免费证书设置
  4. TensorFlow2-卷积神经网络
  5. ROS-Rtabmap:linux shell运行多个shell(运行多个程序)
  6. linux系统内核参数配置优化,Linux服务器内核参数优化
  7. 织梦在线艺术字体转换生成平台网站源码
  8. Spring框架----用于创建对象的Component注解
  9. ios---NSNotificationCenter传值
  10. C#中的深度学习:了解神经网络架构
  11. Getting Started with STM32 in Segger Embedded Studio
  12. Django框架架构总览
  13. 编程珠玑是基于c语言写的吗,编程珠玑:变位词集
  14. 如何测试计算机的运行速度,在计算机运行时如何检查互联网速度?您输入什么命令来运行计算机以测试您的互联网速度?...
  15. DZZ云桌面1.3下载 多图介绍
  16. 2020.8.5丨细菌基因组二代测序组装流程梳理
  17. 四足机器人champ项目和高程图构建elevation_mapping联合使用(Ubuntu18.04)
  18. 2.dex反编译工具的安装(jadx、gda、jeb)
  19. latex画计算机网络图,使用Latex自动画神经网络模型图
  20. 成都网站优化之企业网站内部优化

热门文章

  1. linux7系统能用ghost,CentOS 7系统安装Ghost博客平台
  2. NSLog与printf的使用差异
  3. 个人笔记:算法讲座3.1——地精的帽子(最长上升子序列)
  4. 小丸子总结node.js的一些问题
  5. 存储学习之--StarWind虚拟存储配置和Linux客户端连接
  6. c语言 虚拟摄像头设备_Windows下虚拟UVC摄像头开发演示
  7. 写综述如何降低查重率?
  8. 使用Python读取串口数据
  9. 无线摄像头接有线如何改协议_家用摄像头安装有啥需要注意的地方?
  10. 《目标检测蓝皮书》第1篇 机器学习基础