09.登录界面的业务分析

python接口自动化(组合接口联调测试) 文章目录1.接口联调测试业务分析2.针对接口流程和场景,接口联调设计方案3.cookie、session和token三种身份验证的区别4.编写接口联调测试脚本5.接口联调测试脚本优化2.06.接口联调测试脚本优化3.07.接口联调测试脚本优化4.0(脚本参数化)8.编写接口测试报告5.09.完整的脚本最终优化既输出测试报告6.0(最终版)10.接口联调测试总结: 1.接口联调测试业务分析 接口联调... 阅读详情

以后工作的时候拿到一个需求之后:

  • 分析业务逻辑

  • 分析所需要的技术点

1.所需要的技术点

第一排:用户名文字其实是一张图片,还是用JLabel去管理ImageIcon

输入框:JTextField(明文显示的输入框)

第二排:密码文字其实是一张图片,还是用JLabel去管理ImageIcon

输入框:JPasswordField(密文显示的输入框) -->展示*或者.

第三排:验证码文字其实是一张图片,还是用JLabel去管理ImageIcon

输入框:JTextField(明文显示的输入框)

验证码wyS7i:用JLabel去管理文字,需要自己写一个生成验证码的工具类。

第四排:两个都是按钮,绿色跟红色是按钮的背景图

当点击按钮不松的时候,按钮变灰,其实就是换一个深色的背景图。

2,分析业务逻辑

1,界面搭建。代码不需要大家写,大家主要完成里面的业务逻辑即可。界面搭建的代码在作业当中已经给出。

2,用静态代码块*准备一些初始的用户信息*

3,点击登陆按钮之后的逻辑:

  • 按下登陆不松,切换登陆按钮的背景图片

  • 松开登陆按钮,逻辑较为复杂

    • 获取用户输入的用户名,密码,验证码。

    • 先比较验证码(正确 错误)

    • 判断用户名和密码是否为空,只要有一个为空就不行

      • 细节:如果用户没有输入用户名和密码,在代码中获取的不是null,而是长度为0的字符串

    • 用户名,密码比较正确,显示登陆成功跳转游戏界面

    • 用户名,密码比较错误,提示错误

4,点击注册按钮之后的逻辑

  • 暂时不需要写逻辑,后面学习完IO的时候再补

5,点击验证之后

  • 更换一个新的验证码(写一个工具类提供验证码)

项目实现步骤:

  • 对主界面进行设置

  • 在主界面添加用户名和密码以及登录,注册按钮

  • 对登录按钮绑定鼠标事件

主界面设置:

设置大小
设置居中
设置置顶
设置关闭模式
取消内部布局
让界面可见

添加组件

创建JLabel添加用户名文字
对用户名文字设置位置和宽高:116, 135, 51, 19
    
创建用户名的文本输入框:JTextField
对用户名的文本输入框设置位置和宽高:195, 134, 200, 30
    
创建JLabel添加密码文字
对密码文字设置位置和宽高:130, 195, 35, 18
    
创建密码的文本输入框:JTextField
对密码的文本输入框设置位置和宽高:195, 195, 200, 30
    
创建登录的按钮:JButton
利用setIcon方法给登录按钮设置背景色
对登录的按钮设置位置和宽高:133, 260, 90, 40
    
创建注册的按钮:JButton
利用setIcon方法给注册按钮设置背景色
对登录的按钮设置位置和宽高:256, 260, 90, 40
    
创建背景色:JLabel
给背景色设置位置和宽高:0, 0, 470, 390
    
将上面7个组件添加到主界面的中心面板中

绑定事件:

给登录按钮绑定鼠标事件
当按下不松的时候:利用setIcon方法,修改登录按钮的背景色为蓝色
当松开的时候:利用setIcon方法,将按钮的背景色修改为红色
当点击的时候:校验用户输入的用户名和密码是否正确。

mouseClicked方法详解:

先判断当前按下的是否为登录按钮。
如果是登录按钮,获取输入框中的用户名和密码
判断1:是否为空,如果为空,提示:用户名和密码为空
判断2:判断用户名和密码是否为zhangsan,123456,如果正确隐藏登录界面,进入游戏界面。
判断3:判断用户吗和密码,如果错误,就展示弹框,提示:用户名和密码错误

展示弹框步骤:

成员位置创建JDialog对象
​
利用isVisible方法判断弹框是否存在,如果不存在则进行下面操作:
设置弹框的宽和高:100,100
设置弹框居中    
设置弹框置顶
移除弹框中所有文本
创建一个JLabel去编写文本内容
把文本JLabel添加到弹框当中
把弹框展示出来

数仓分区时间设计:系统时间与业务时间如何选?| 虾皮数开 数仓建模中分区时间的设计策略摘要 在数仓建模中,分区时间设计需平衡数据接入效率和业务分析准确性,核心原则是: 分层处理:ODS层采用系统时间(数据加载时间)分区,确保原始数据快速接入;DWD/DWS/ADS层采用业务时间(事件发生时间)分区,保证分析准确性。 场景适配: 系统时间分区:适用于实时/近实时数据(如日志)、无延迟或低延迟场景,实现简单且避免历史分区修改。 业务时间分区:适用于存在延迟或需回溯的业务数据(如订单、财务报表),需动态分区技术支持历史数据补录。 特殊处理: 复合分区:必要时可结合双分区 阅读详情

相关推荐

seticon............

seticon............seticon............seticon............seticon............seticon............

MFC中SetIcon详解

用软件自动创建的MFC工程,在初始化的时候OnInitDialog函数中可以看到2句这样的代码。 SetIcon(m_hIcon, TRUE); // 设置大图标 SetIcon(m_hIcon, FALSE);        // 设置小图标 那么什么是大图标,什么是小图标呢? 大图标就是你按"alt+tab"切换软件的时候显示的图标。小图标就是程序界面最左上角显示的图标。 自

lynn1258的专栏 1万+

图腾柱无桥PFC控制逻辑解析:从双闭环到电压前馈的设计演进

本文深入解析图腾柱无桥PFC控制逻辑的设计演进,从经典双闭环控制到电压前馈技术的实现。通过分析功率波动问题和动态响应慢的症结,提出引入电压前馈的解决方案,并详细探讨数字实现中的关键注意事项。文章还涵盖控制框图的构建、稳定性分析方法及实际应用中的调参技巧,为开关电源设计提供实用指导。

weixin_29268267的博客 572

PyQt5中setIcon的使用

PyQt5中setIcon()方法用来给按钮设置图标,用来美化界面 import sys from PyQt5.QtGui import * from PyQt5.QtWidgets import * class QPushButtonDemo(QDialog): def __init__(self): super(QPushButtonDemo, self).__ini...

qq_45690024的博客 5092

lammps教程:非晶sio2建模方法

大家好,我是小马老师。 本文介绍非晶sio2的建模方法。 sio2的建模方法有很多,可以下载cif文件使用atomsk转为data文件,也可以直接在ms中导入sio2结构,这些方法建的sio2都是标准的sio2晶体。 如果要建立非晶状态的sio2,就是把排列规则的sio2变成无序排列的sio2。 非晶建模方法有很多,在lammps中,可以通过高温高压的方法打乱sio2的排列实现非晶建模。 代码中的温度和步数可根据需要自己调整。 下面给出in文件案例代码。 units metal atom

lammps_jiayou的博客 5268

2025年9月GESP(C++四级):排兵布阵

作为将军,你自然需要合理地排兵布阵。地图可以视为n行m列的网格,适合排兵的网格以 1 标注,不适合排兵的网格以 0 标注。现在你需要在地图上选择一个矩形区域排兵,这个矩形区域内不能包含不适合排兵的网格。请问可选择的矩形区域最多能包含多少网格?

王老师青少年编程 1383

seticon java_【笔记】java图形界面JLalel中setIcon(Icon icon)方法使用注意

JLabelJLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。还可以指定文本相对于图像的位置。默认情况下,文本位于图像的结尾边上,文本和图像都垂直对齐。构造方法JLabel() 创建无图像并且其标题为空字符串的 ...

weixin_34474759的博客 2367

git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案

本文主要介绍了git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案,希望能对使用git的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 23万+

SetIcon

SetIcon 设置两次TRUE是设置大图标,FALSE是设置小图标

lcj110011的专栏 3055

提示词工程中的上下文隔离

已经进入context的prompt是没有办法让大模型真正的忘记的,但是可以通过prompt技巧强约束模型的后续推理中“不再使用、不再提及、不再引用”某部分提示词,这其实是一种行为抑制(behavior suppression),并不是删除。

Criss@陈磊 234

【2026年阿里巴巴集团暑期实习- 4月25日-算法岗-第二题- 矩阵计数】(题目+思路+Java&C++&Python解析+在线测试)

摘要: 给定两个非负整数序列a和b,构造n×m矩阵C,其中C[i][j]=a[i]×b[j]。统计矩阵中元素≥k的数量。解法是先对数组b排序,然后对于每个a[i],若k=0则直接累加m;若a[i]=0且k>0则跳过;否则计算需要的最小b[j]值,在排序后的b中使用二分查找确定满足条件的元素数量。时间复杂度为O((n+m)log m),空间复杂度O(1)。代码实现了排序和二分查找的高效组合。

m0_73659489的博客 65

使用setIcon()给Button设置动态效果

使用一张静态的png图片,结合QTransform类使QTimer::timeout结束后都能旋转一个方向,再利用QToolButton::setIcon()显示即可,单一的图片、过大的旋转角度、和不合理的超时时间,都是造成效果不好的原因。而且,如果开发中你也选择和我一样的单一图片实现,旋转角度需要固定为90°,不然会造成这样的效果。如果我们旋转45°,QT不会去更改IconSize的大小,而是去压缩我们旋转后的图片,保障是包含在IconSize中的。话不多说,先展示效果!

xxh7758的博客 824

【2026年华为暑期实习(非AI方向(通软&嵌软&测试&算法&数据科学))-4月8日-第一题- 包裹的编码】(题目+思路+Java&C++&Python解析+在线测试)

摘要:该问题要求将给定的十进制整数N转换为混合进制编码字符串,并处理回文检测。首先根据N的符号位确定编码首位(0或1),然后按输入的进制序列依次对N的绝对值进行取余和整除操作,得到编码数组。将数组元素转换为字母后生成字符串,若字符串为回文则添加"(palindrome)"后缀;否则输出最长回文子串(字典序最小)。算法采用中心扩展法检测回文,时间复杂度为O(L²),空间复杂度为O(L),其中L为字符串长度。

m0_73659489的博客 130

系分:系统设计、业务分析

提需求 -> 需求评审 -> 研发做系分 -> 系分评审 -> 编码 -> MR -> 代码效能检测 -> CR -> …. 系分的全称是“系统设计、业务分析 1,工作任务拆解更细化,工时评估更精准; 2,更容易发现未知问题,并提前确定解决方案; 3,减少开发过程中不必要的沟通成本; 4,便于后期项目的迭代和维护; 通过系统分析设计文档可以降低编码的不确定性,系分做的越详细,编码时不确定性就越小,因为所有问题、边界、流程、数据处理你都提前想清楚了,文档就是一种

xyc1211的博客 2146

基于DNN神经网络的多输入多输出数据回归预测(附带Matlab代码)

假设我们的输入数据包含n个特征,输出数据包含m个特征。在本文中,我们将介绍如何使用DNN(深度神经网络)实现多输入多输出数据回归预测,并提供相应的Matlab代码。需要注意的是,上述代码中的DNN模型是一个简化的示例,您可以根据实际任务的复杂程度和要求进行相应的调整和优化。综上所述,我们介绍了如何使用DNN神经网络实现多输入多输出数据回归预测,并提供了相应的Matlab代码。函数对DNN模型进行训练,其中输入数据需要转置,以适应网络的输入要求。最后,我们使用训练好的模型对测试数据进行预测,并打印预测结果。

DevWizard的博客 1068

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

界面设计的探索

做了这么多年的软件,我最愁的就是界面。什么样的界面是客户所需要的,是客户能够满意的?这个问题太难,太不好回答。 业务都调查好了,各方面都做好了,一到界面就懵了。业界界面设计的好的设计师真是凤毛麟角,我所遇到的UI设计师,都和一样,一说到这个问题就发愁。 如果UI做不好,你所做的一切努力都是白费劲。 今天突然来点灵感,赶快记...

angfensa0646的博客 131

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

使用easy ui和servlet实现用户登录(附加爬取电影top50展示)

一、引入         在昨天使用servlet实现用户的基础上,整合了一下easy ui进行美化,以及爬虫的信息的简单展示。 二、效果展示 登录界面 主页面 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200827231337705.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_a

qq_44654974的博客 868

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Django第三方登录(QQ登录)

1、业务分析 2、OAuth2.0认证获取openid(settings) # QQ登录参数# 我们申请的 客户端id QQ_CLIENT_ID = '101474184'# 我们申请的 客户端秘钥 QQ_CLIENT_SECRET = 'c6ce949e04e12ecc909ae6a8b09b637c'# 我们申请时添加的: 登录成功后回调的路径 QQ_REDIRECT_URI = 'http://www.meiduo.site:8080/oauth_callback.html' 3、步骤 生成用

IT瘾君子的博客 625

2024年云南省职业院校技能大赛中职组“大数据应用与服务”赛项竞赛样卷

为了更好地统筹管理城市的旅游资源, 某省的旅游管理部门采集了本省若干城市的酒店经营数据和用户评论数据,其中酒店经营数据包括日期、城市、酒店名称、酒店星级、酒店当天预定房间数、酒店当天入住客户数、酒店当天最高房价和酒店当天最低房价等字段,这些数据保存到文件 hotel.csv 中。2)使用 matplotlib 绘制柱状图,柱状图的标题为“不同星级酒店的住客评分数据”,柱状图的横坐标分别为三星级酒店、四星级酒店和五星级酒店,纵坐标为星级酒店对应的住客评分的平均值。将可视化结果复制粘贴至对应报告中。

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 1773

数据驱动未来:构建下一代湖仓一体电商数据分析平台,引领实时商业智能革命

在数据仓库架构的演进历程中,Lambda架构作为一个标志性的阶段,它融合了离线处理和实时处理两种数据处理途径,为满足多样化的数据处理需求提供了有效的解决方案。因此,在实时数仓的构建中,许多企业并没有完全采用Kappa架构,而是选择了混合架构,以兼顾实时性和离线数据处理的需求。综上所述,这一架构通过巧妙地融合了数据湖技术和现代计算引擎,不仅解决了Kappa架构的多项挑战,还为构建一个可落地的实时数仓方案提供了坚实的基础,实现了实时报表的快速产出,满足了企业对实时数据分析的迫切需求。

weixin_41544125的博客 2063

藏经阁(学习资料汇总)

品优购电商系统开发http://java555.com/article/395|____阶段一|____20.品优购系统业务分析|____19.秒杀解决方案|____18.微信扫码支付|____17.跨域解决方案与提交订单|____16.购物车解决方案|____15.单点登...

weixin_30321449的博客 885

计算机毕业设计springboot酒店客房管理系统2m8o09【附源码+数据库+部署+LW】

选题背景: 随着旅游业的蓬勃发展和人们对舒适住宿需求的提高,酒店客房管理成为了酒店经营中至关重要的一环。传统的手工管理方式已经无法满足酒店客房管理的需求,因此开发一个高效、智能的酒店客房管理系统势在必行。该系统旨在通过计算机技术和信息管理手段,实现对酒店客房的预订、入住、退房等各个环节的自动化处理和集中管理,提高管理效率、优化客房利用率,并提供更好的客户服务体验。 意义: 酒店客房管理系统的设计与实现具有重要的意义。首先,该系统可以实现酒店客房资源的有效管理和优化利用。通过系统,酒店管理人员可以方便地进行

花昔 计算机毕设源码程序 180

计算机毕业设计springboot软件工程课程辅助学习网站83vl09【附源码+数据库+部署+LW】

选题背景: 在当今信息技术高速发展的时代,软件工程作为一门重要的学科,对于培养学生的计算机科学素养和解决实际问题的能力具有重要意义。然而,传统的课堂教学往往难以满足学生的个性化学习需求,学生在理论知识与实践应用之间存在较大的鸿沟。因此,开发一个软件工程课程辅助学习网站,为学生提供全方位的学习资源和实践环境,具有重要的现实意义。 选题意义: 首先,软件工程课程辅助学习网站可以提供丰富的学习资源,包括教材、课件、视频讲解等,帮助学生系统地学习软件工程的基本概念、原理和方法。通过在线学习,学生可以根据自己的学习

海灵学姐 155

计算机毕业设计springboot软件工程课程辅助学习网站83vl09[附源码]

选题背景和意义是毕业设计中非常重要的一部分,它能够准确地反映出课程辅助学习网站的研究价值和实际应用意义。在计算机科学与技术领域中,Spring Boot已经成为了开发Java Web应用的首选框架之一。而在软件工程课程中,学生们需要通过实践来掌握Spring Boot的相关知识和技能。因此,设计一个针对该课程的辅助学习网站具有重要的意义。 首先,通过这个辅助学习网站,学生们可以系统地学习和掌握Spring Boot的核心概念、原理和应用场景。传统的教学方式往往只能提供有限的时间和资源,无法满足学生们的深入

海彤程序设计 92

[独有源码]java-jsp大学运动场地管理系统nyz09规划与实现适合自己的毕业设计的策略

选题背景: 随着社会的发展和人们生活水平的提高,大学体育运动在学生中的重要性日益凸显。大学作为培养人才的重要阶段,不仅要注重学生的学术能力培养,也要关注他们的身心健康发展。而运动场地作为大学体育活动的基础设施,对于学生的体育锻炼和竞技活动起着至关重要的作用。然而,目前大多数大学运动场地管理仍然存在一些问题,如场地预约不便、资源浪费、安全隐患等,这些问题严重影响了大学体育运动的开展和学生的参与度。 选题意义: 建立一个高效的大学运动场地管理系统具有重要的意义。首先,该系统可以提供方便快捷的场地预约服务,学生

苏苏酱 ゛计算机毕设源码程序 143

jsp+ssm计算机毕业设计个人事务管理系统【附源码】

项目运行环境配置:(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可4.

bishe8989的博客 953
上一篇: 08.切换游戏图片的业务分析
下一篇: 10.08和09的解析
巧克力拌面
博客等级 码龄3年 1153粉丝 282原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值