界面数据校验设计
1、界面验证需要返回是否成功,可以用true和false表示。
2、界面验证如果不成功,需要返回提示信息,可以字符串表示。
3、界面验证可以返回提示信息字符串,为null表示成功,不为null表示不成功,字符串内容为提示信息。
4、提示信息可用如下格式,“@{标签}的值@{内容}不是【IP格式】,应该像【0.0.0.0】”。有两个需要替换的地方,1、界面标签,2、用户输入的值。
界面验证分工:
1、界面控件,负责接收用户输入。
2、校验逻辑,负责接收界面控件传入的值,应用验证规则,返回true或false。
3、提示信息,负责接收校验逻辑的内容,返回符合用户习惯,让用户愉悦的提示信息内容。
4、信息显示区,负责显示和更新提示信息。
5、业务逻辑,负责将“用户输入控件”、“验证规则”、“提示信息”、“信息显示区”有机的结合到一起。负责提示信息显示规则。
一些有用的设计:
1、设计一个提示信息显示区
假设界面有多个控件,如果用户当前输入值校验不通过,显示当前值校验信息;否则不显示信息。
2、设计一个提示信息显示区
假设界面有多个控件,将所有的控件校验不通过的信息都显示出来。
3、设计二个提示信息显示区
一个提示信息显示区采用设计1,另一个提示信息显示区采用设计2。
4、设计一个提示信息显示区
假设界面有多个控件,如果用户当前输入值校验不通过,显示当前值校验信息;否则依次校验其他空间,发现校验不通过的,显示校验信息;都正确,不显示。
(用户操作起来有点别扭。)
分享到:
相关推荐
总的来说,这个PLC数据校验助手是一个针对工业自动化领域设计的实用工具,它能帮助工程师和技术人员在PLC和单片机通讯中有效地验证数据的准确性,从而提高系统的稳定性和可靠性。通过理解和使用这样的工具,可以提升...
这篇分享主要围绕“Excel 数据校验项目”的设计展开,我们将深入探讨如何利用 Excel 的内置功能以及可能结合自定义代码来构建高效的数据校验机制。 首先,Excel 提供了内置的数据验证功能,允许用户设定数据输入的...
在VB6.0(Visual Basic 6.0)环境中,我们可以编写程序来实现CRC8的数据校验功能,以确保数据的完整性和准确性。 CRC校验的基本原理是基于多项式除法,它通过将数据看作是二进制多项式的系数,并与一个预定义的生成...
从所提供的文件内容中,我们可以提炼出关于ARM FPGA设备的人机界面数据交互设计与实现的几个关键知识点。 1. 嵌入式系统在装备检测设备中的应用 文章提到了嵌入式技术的应用使得检测装置变得更加可靠、实用和便携。...
在Struts2中,数据校验是一个重要的功能,它确保了从用户界面接收到的数据符合业务规则,从而避免了无效或错误的数据进入系统。本资料“Struts2_1100_SimpleDataValiation.rar”提供了关于Struts2简单数据校验的源码...
在输入数据后,点击“计算”按钮,程序将根据BCC的算法计算出对应的数据校验码,并显示结果。 BCC的计算方法通常包括以下几个步骤: 1. 初始化一个校验和变量为0。 2. 对数据块中的每个字符,将其16进制值转换为二...
其中,海明码作为一种既能检测又能纠正错误的数据校验方法,因其高效性而在计算机科学领域得到了广泛应用。 1.2 **关键技术简介** 1.2.1 **译码器的简介** 译码器是数字逻辑电路中的一个重要组成部分,用于将输入...
3. **可视化界面**:友好的用户界面,使数据输入和结果展示直观易懂,便于理解和调整设计方案。 4. **标准符合性**:软件内置国内外相关行业标准和规范,确保计算结果的合规性。 5. **报告生成**:自动生成计算报告...
这些应用程序不仅需要提供用户友好的界面,还需要确保数据的安全性和准确性。本文将深入探讨一个关键的技术点:如何利用JavaScript实现输入数据的实时校验函数,以提升应用程序的用户体验和数据质量。 JavaScript是...
本文将深入探讨“界面数据显示”这一主题,特别关注如何通过串口将接收到的数据实时地在图形界面上绘制为曲线。 首先,让我们了解什么是串口。串口,全称为串行接口,是计算机上的一种通信接口,用于进行串行数据...
实验内容包括使用Quartus II的原理图设计界面创建一个新的工程,并使用74386芯片构建奇偶校验电路。74386是一个提供四个2输入异或门的芯片,异或门是奇偶校验电路中常用的逻辑门,因为它可以用来计算输入数据中1的...
在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)中使用数据绑定进行数据校验和类型转换。WPF是Microsoft .NET框架的一部分,它提供了丰富的用户界面(UI)功能,而数据绑定是其核心特性之一...
在IT行业中,串口通信是设备间数据交换的一种常见方式,...理解串口通信基础、选择合适的校验算法以及设计用户友好的交互界面,是开发这样一个工具的关键步骤。通过实践和不断优化,可以进一步提升其功能性和用户体验。
该项目为基于PyQt5框架的条形码识别与校验UI界面设计源码,共计包含75个文件,其中包含32个Python源代码文件、9个PNG图片文件、9个Python字节码文件、7个UI设计文件、6个JSON配置文件、6个JPG图片文件、1个Git忽略...
通过本实验,我们可以设计和仿真奇偶校验电路,检测数据传输的正确性。本实验还可以帮助我们更好地理解奇偶校验的原理和应用。 奇偶校验的应用: 奇偶校验广泛应用于计算机网络、数据存储、数据传输等领域。奇偶...
当需要手动执行数据校验时,可以使用`Validator`类,结合`ValidationContext`和`ValidationResult`来创建一个验证过程。 总的来说,C#的数据标注和数据校验是提高代码质量、保证数据安全和提供良好用户体验的重要...
ASMSEdit控件不仅提供了数据校验功能,还增强了用户界面的交互体验。例如,它可以实时反馈用户的输入是否合法,通过颜色变化、提示信息等方式提醒用户,使用户在输入过程中就能得知输入是否符合要求,无需等到提交...
《传统数据仓库ETL设计报告》 ETL(Extract, Transform, Load)是数据仓库建设中的关键步骤,涉及从源系统提取数据、转换数据格式和结构,并加载到目标数据仓库的过程。本报告主要探讨了ETL的升级策略,尤其是如何...
在计算机技术领域,上位机界面设计和数据管理是至关重要的环节,特别是在工业控制、科学计算以及数据分析等应用场景中。本文将深入探讨如何利用VC(Visual C++)开发一个能够通过串口接收数据,进行实时绘图和数据...
在这个"FCS校验和软件工具"中,用户界面是关键部分,因为它允许用户输入需要校验的数据。用户可以通过界面输入数字,这些数字可能代表要传输的数据的二进制表示。然后,软件会使用CRC算法对这些数字进行计算,生成一...