自动取款机 UI开发总结
(一)页面文件命名规则
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开发总结相关推荐
- C语言ATM自动取款机系统项目的设计与开发
文章目录 基于C语言的ATM自动取款机系统项目设计与开发 一.ATM自动取款机系统功能分析与介绍 二.开发ATM自动取款机系统的工具以及创建项目的过程 2.1.本项目使用Visual Studio 2 ...
- python自动取款机程序_python ATM取款机----运维开发初学(上篇)
自动取款机基本功能:可以存取转账,刷卡信息查询,银行卡号历史信息查询,消费记录查询,修改密码. 思维导图如下: 数据库设计: mysql> desc balan_list; #保存账号交易记录o ...
- HarmonyOS UI开发 AdaptiveBoxLayout(自适应盒子布局) 的使用
AdaptiveBoxLayout 是什么 AdaptiveBoxLayout 是自适应盒子布局,该布局提供了在不同屏幕尺寸设备上的自适应布局能力,主要用于相同级别的多个组件需要在不同屏幕尺寸设备上自 ...
- SAP不同产品的UI开发策略概述
今天我看了SAP Cloud for Customer UI的JavaScript代码,下面我是结合S/4 HANA和CRM,以及SAP Engagement Center,Revenue Cloud ...
- Kendo UI开发教程(9): Kendo UI Validator 概述
Kendo UI Validator 支持了客户端校验的便捷方法,它基于HTML 5 的表单校验功能,支持很多内置的校验规则,同时也提供了自定义规则的便捷方法. 完整的Kendo UI 的Valida ...
- 【历史上的今天】9 月 2 日:互联网的“诞生日”;三星逐步跌落神坛;世界上第一个 ATM 自动取款机
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 将计算机网络相互连接在一起称为"网络互联",在其基础上连接覆盖全世界的"网络互联" ...
- 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 布局的创 ...
- 【历史上的今天】9 月 2 日:互联网的“诞生日”;三星逐步跌落神坛;世界上第一个ATM自动取款机
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 将计算机网络相互连接在一起称为"网络互联",在其基础上连接覆盖全世界的"网络互联" ...
- Android开发-UI开发
目录 Android UI开发 1.布局的创建 2.布局类型 3.常用控件 4.布局操作 5 样式和主题 6 国际化 Android UI开发 UI(User Interface)界面即应用程序的界面 ...
最新文章
- Linux EOF 输入流
- 用AsyncCtp实现一个简单的EchoServer
- 关于ssl免费证书设置
- TensorFlow2-卷积神经网络
- ROS-Rtabmap:linux shell运行多个shell(运行多个程序)
- linux系统内核参数配置优化,Linux服务器内核参数优化
- 织梦在线艺术字体转换生成平台网站源码
- Spring框架----用于创建对象的Component注解
- ios---NSNotificationCenter传值
- C#中的深度学习:了解神经网络架构
- Getting Started with STM32 in Segger Embedded Studio
- Django框架架构总览
- 编程珠玑是基于c语言写的吗,编程珠玑:变位词集
- 如何测试计算机的运行速度,在计算机运行时如何检查互联网速度?您输入什么命令来运行计算机以测试您的互联网速度?...
- DZZ云桌面1.3下载 多图介绍
- 2020.8.5丨细菌基因组二代测序组装流程梳理
- 四足机器人champ项目和高程图构建elevation_mapping联合使用(Ubuntu18.04)
- 2.dex反编译工具的安装(jadx、gda、jeb)
- latex画计算机网络图,使用Latex自动画神经网络模型图
- 成都网站优化之企业网站内部优化