程序入门案例:设置登录界面密码的程序代码

程序入门案例:设置登录界面密码的程序
代码
登录界面,三次输入密码机会。

Option Explicit
Const UserName As String = "聚力"
'定义用户名
Const PassWord As Double = 2020#
'定义口令变量
Private Const MAXNCS = 3
'定义用户名和密码输入错误次数
Private ShuRuCS As Integer
'定义用户名和密码输入次数
Private Sub Command1_Click()
If Text1.Text <> UserName Or Text2.Text <> PassWord
Then '密码及口令判断是否正确语句
ShuRuCS = ShuRuCS + 1
If ShuRuCS <= MAXNCS Then
MsgBox "用户名或密码输入错误,请重新输入!" '密码输入错误消息盒
ExitSub '退出sub过程
Else
MsgBox "密码输入错误超过三次,您无法使用该软
件,请联系开发者,谢谢!" '密码输入错误超次数
End '退出整个程序
End If
Else
MsgBox "登录成功!" '提示登录成功并出现form2
Form2.Show
End If
End Sub。

合集下载

用户登录系统的密码代码

用户登录系统的密码代码
if(fp==NULL)
{
printf("文件不存在!任意键新建\n");
}
while(!feof(fp))
{
q=(pass *)malloc(sizeof(pass));
fscanf(fp,"%s %s",q->name,q->secret);
p->next=q;
r=p;
p=q;
}
r->next=NULL;
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <process.h>
#include<conio.h>
typedef struct p
{
char name[20];
char secret[20];
struct p*next;
printf("文件保存成功!按任意键返回\n");
fclose(fp);
}
//读入信息模块
pass* read()
{
FILE*fp;
pass *head,*p,*q,*r;
head=(pass *)malloc(sizeof(pass));
p=head;
fp=fopen("c:\\password.txt","rt");
break;
}
}
return ;
}
}
if(p==NULL)
{
printf("用户非法!重新输入\n");

(完整版)JSP登陆页面代码

(完整版)JSP登陆页面代码
response.sendRedirect("login.htm");
}
%>
如果输入信息有误,则回到登录页面,重新输入登录信息。
注册页面:reg.jsp
请输入您的注册信息:
<table>
<form action="/user/Reg" method="post" name="regform" onsubmit="return regconfirm();">
session.setAttribute("login","ok");
session.setMaxInactiveInterval(-1);
%>
<jsp:forward page="main.jsp"/>
<%
}else{
out.println("用户名或密码输入错误!");
}
%>
如果登录成功,则设定login的值为ok,提交到下一步验证页面,则进入main.jsp页面,否则,如果输入的用户名和密码不合法就打印错误信息,main.jsp页面代码如下:
<tr><td>密码:</td><td><input type="password" name="user_pwd" id="user_pwd" size="20" maxlength=10 onBlur="checkPWD();">*可以包含字母数字(区分大小写),6-10位</td>

java用户登录界面设计代码

java用户登录界面设计代码

Java用户登录界面设计代码简介用户登录是许多应用程序的常见功能之一。

本文将介绍如何使用Java编写一个简单而功能强大的用户登录界面,并提供详细的代码示例和解释。

要求分析在开始编写代码之前,首先需要分析用户登录界面的要求。

以下是一些常见的用户登录要求:1.用户名和密码字段:用户应能够输入其用户名和密码。

2.登录按钮:提供一个登录按钮,用户单击该按钮后可以提交用户名和密码。

3.输入验证:必须对用户输入的用户名和密码进行验证,确保它们符合特定的规则。

4.错误处理:如果用户提供的用户名和密码无效,则应向用户提供相应的错误消息。

5.注册链接:如果用户没有账户,应提供一个注册链接,以便他们能够创建一个新的账户。

设计思路根据要求分析,我们可以确定需要使用以下组件和功能来实现用户登录界面:1.JTextField:用于输入用户名。

2.JPasswordField:用于输入密码。

3.JButton:用于触发登录操作。

4.JLabel:用于显示错误消息或其他提示信息。

5.ActionListener:用于处理登录按钮的单击事件。

6.登录验证逻辑:检查用户名和密码是否有效,并根据结果显示适当的消息。

代码示例导入必要的库首先,我们需要导入Java编程中常用的库,以便在代码中使用相关的类和方法。

import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;创建登录界面接下来,我们将创建用户登录界面的代码示例。

以下是一个简单的示例,它包括一个文本框用于输入用户名、一个密码框用于输入密码、一个登录按钮和一个用于显示错误消息的标签。

public class LoginFrame extends JFrame implements ActionListener { private JTextField usernameField;private JPasswordField passwordField;private JButton loginButton;private JLabel errorLabel;public LoginFrame() {setTitle("用户登录");setSize(300, 200);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setLayout(new GridLayout(4, 1));usernameField = new JTextField();passwordField = new JPasswordField();loginButton = new JButton("登录");errorLabel = new JLabel();loginButton.addActionListener(this);add(new JLabel("用户名:"));add(usernameField);add(new JLabel("密码:"));add(passwordField);add(loginButton);add(errorLabel);setVisible(true);}@Overridepublic void actionPerformed(ActionEvent e) {String username = usernameField.getText();String password = new String(passwordField.getPassword());if (validate(username, password)) {// 用户名和密码有效,进行登录操作// TODO: 处理登录逻辑} else {// 用户名和密码无效,显示错误消息errorLabel.setText("用户名或密码错误");errorLabel.setForeground(Color.RED);}}private boolean validate(String username, String password) {// TODO: 实现验证逻辑return false;}public static void main(String[] args) {new LoginFrame();}}添加登录验证逻辑上述代码里的validate方法是一个空方法,我们需要根据实际需求来实现登录验证逻辑。

Java 登录窗口源代码

Java 登录窗口源代码

Java 登录窗口源代码第1步:完成登陆框概述首先导入所需要的类分别为:JFrame,Dimension,Toolkik.创建JFrame对象,调用Jframe中的方法设置登录框的大小、在屏幕中显示的位置以及设置窗体的可视性等等。

利用Toolkit类中的方法获得屏幕的大小,这样可以让登录框在任何的分辨率下有同样的效果。

利用Dimetion对象存储屏幕大小数据。

以下是程序代码import java.awt.Dimension;import java.awt.Toolkit;import javax.swing.JFrame;class Deng{public JFrame jf = new JFrame("酒店管理系统");public Toolkit toolkit = Toolkit.getDefaultToolkit() ;public Dimension sc = toolkit.getScreenSize() ;public Deng() {con.setLayout(null) ;jf.setSize(sc.width/3,sc.height*10/25) ;jf.setLocation(sc.width/3,sc.height/4) ;jf.setResizable(false) ;jf.setVisible(true) ;jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}public class Denglu {public static void main(String args[]) {new Deng() ;}}程序运行结果:图1:程序运行结果第二步:在等陆框中添加组建概述先导入所需组建的类Container、JLabel|、JTextField、JPasswordField、JButton。

用Container 获得面板。

用户登录界面代码

用户登录界面代码

系统入口类中这样:LoginFrame lf=new LoginFrame();lf.setVisible(true);LoginFrame 中,按钮“OK”的监听事件这样:……//连接数据库,并验证用户名和密码if(success)//验证成功MainFrame mf=new MainFrame();mf.setVisible(true);dispose(); //销毁LoginFrameelse提示错误信息2import javax.swing.*;import java.awt.*;import java.awt.event.*;//下面代码创建JFrame框架窗体class FrameTest extends JFrame{public FrameTest(){super("客户登录");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setVisible(true);setSize(406,195);}}//下面代码创建JPanel面板,并将面板添加到框架窗体class PanelTest extends FrameTest{JPanel panelObj;public PanelTest(){panelObj=new JPanel();getContentPane().add(panelObj);}}//下面代码创建javax.swing控件,并将控件添加到面板class ComponentTest extends PanelTest //构造组件类{JLabel labelName; //姓名JLabel labelMima; //密码JTextField textName; //文本框JTextField textMima; //文本框JButton buttonObj1; //确定按钮JButton buttonObj2; //重置按钮public ComponentTest(){labelName =new JLabel("姓名 ");labelMima =new JLabel("密码 ");textName =new JTextField(25);textMima =new JTextField(15);buttonObj1 =new JButton("确定");buttonObj2 =new JButton("重置");buttonObj1.setEnabled(true); //使能buttonObj2.setEnabled(false); //不使能panelObj.add(labelName);panelObj.add(textName);panelObj.add(labelMima);panelObj.add(textMima);panelObj.add(buttonObj1);panelObj.add(buttonObj2);}}//下面代码创建GridBagLayout布局管理器,并将布局应用到面板class LayoutManagerTest extends ComponentTest //构造布局类{GridBagLayout gbLayoutObj;GridBagConstraints gbcObj;public LayoutManagerTest(){gbLayoutObj=new GridBagLayout();gbcObj=new GridBagConstraints();panelObj.setLayout(gbLayoutObj);gbcObj.anchor=GridBagConstraints.EAST;gbcObj.gridx=1;gbcObj.gridy=1;gbLayoutObj.setConstraints(labelName,gbcObj);gbcObj.gridy=2;gbLayoutObj.setConstraints(labelMima,gbcObj);gbcObj.gridy=3;gbLayoutObj.setConstraints(buttonObj1,gbcObj);gbcObj.anchor=GridBagConstraints.WEST;gbcObj.gridx=2;gbcObj.gridy=1;gbLayoutObj.setConstraints(textName,gbcObj);gbcObj.gridy=2;gbLayoutObj.setConstraints(textMima,gbcObj);gbcObj.gridy=3;gbLayoutObj.setConstraints(buttonObj2,gbcObj);}}class EventTest extends LayoutManagerTest{ButtonEvent bEObj;public EventTest(){bEObj=new ButtonEvent(); //创建事件类对象buttonObj1.addActionListener(bEObj); //注册监听器buttonObj2.addActionListener(bEObj); //注册监听器}class ButtonEvent implements ActionListener{public void actionPerformed(ActionEvent e){Object obj=e.getSource();Object[] options={" 确定 "," 取消 "};if(obj==buttonObj1){String strObj1=textName.getText();String strObj2=textMima.getText();String str1=new String("警告!姓名不能为空.");String str2=new String("警告!密码不能为空.");//if(strObj1.length()==0||strObj2.length()==0)// {if(strObj1.length()==0){ //String str1=new String("警告!姓名不能为空.");JOptionPane.showOptionDialog(null,str1,"警告窗口!",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,options,o ptions[0]);return;}else{if(strObj2.length()==0){ // String str2=new String("警告!密码不能为空.");JOptionPane.showOptionDialog(null,str2,"警告窗口!",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,options,o ptions[0]);return;}// }// }else{String str3=new String("文本框内容是:\n姓名:"+strObj1+"\n密码"+strObj2);JOptionPane.showOptionDialog(null,str3,"确定窗口!", JOptionPane.DEFAULT_OPTION,RMATION_MESSAGE,null,optio ns,options[0]);buttonObj1.setEnabled(false);buttonObj2.setEnabled(true);}}}if(obj==buttonObj2){buttonObj2.setEnabled(false);buttonObj1.setEnabled(true);textName.setText("");textMima.setText("");String str1=new String("你单击了\" 重置(E) \",清空文本框。

创建一个简单的密码管理器使用Python

创建一个简单的密码管理器使用Python

创建一个简单的密码管理器使用Python在当今数字化时代,人们需要记住的密码越来越多,而且为了安全起见,每个账号的密码都应该是独一无二的。

然而,要记住这么多复杂的密码并不容易,这就导致了许多人使用简单易猜的密码或者将密码写在纸上,从而增加了账户被盗的风险。

为了解决这一问题,我们可以借助Python编程语言创建一个简单的密码管理器。

1. 密码管理器的功能这个简单的密码管理器将具有以下功能: - 添加新的账号和密码 - 查看已保存的账号和密码 - 更新已保存的账号和密码 - 删除已保存的账号和密码 - 自动生成强密码2. 开发环境准备在开始编写代码之前,我们需要确保已经安装了Python编程语言。

另外,我们还会使用到一个名为sqlite3的内置模块来帮助我们管理数据库。

3. 创建数据库首先,我们需要创建一个SQLite数据库来存储账号和密码信息。

我们可以使用以下代码来创建一个名为passwords.db的数据库,并创建一个名为accounts的表来存储账号和密码信息:示例代码star:编程语言:pythonimport sqlite3# 连接到数据库(如果不存在则会创建)conn = sqlite3.connect('passwords.db')# 创建一个游标对象cursor = conn.cursor()# 创建accounts表cursor.execute('''CREATE TABLE IF NOT EXISTS accounts ( id INTEGER PRIMARY KEY,website TEXT NOT NULL,username TEXT NOT NULL,password TEXT NOT NULL)''')# 提交更改mit()# 关闭连接conn.close()示例代码end4. 编写密码管理器代码接下来,我们可以编写一个Python脚本来实现密码管理器的功能。

VB制作系统登录界面,包括用户名,密码和错误校验及效果全代码

VB制作系统登录界面,包括用户名,密码和错误校验及效果全代码VB制作系统登录界面,包括用户名,密码和错误校验及效果全代码第十讲:教你用VB制作系统登录界面,包括用户名,密码和错误校验及效果全代码以下代码均为个人学习心得,经过测试并且无误,可以嵌入大型程序中作为身份认证的功能作用。

其中有一些窗体名和效果代码,不必复制,否则会出现错误,请仔细阅读核心代码理解即可。

红色代码部份为实现用户检测的关键代码,必需要有后台数据库用来存放用户信息,通过conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\HISDB.mdb"来连接,然后用If rs.EOF = True Then进行判断表中是否存在用户信息即可。

Option ExplicitDim Cnum As IntegerPrivate Sub CmdCancel_Click()'//结束EndEnd SubPrivate Sub CmdLogin_Click()Dim UserName As StringDim PassWord As StringDim conn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim StrSQL As Stringconn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &App.Path & "\HISDB.mdb"UserName = Trim(TxtUserName.T ext) '//将文本框内的值赋给定义好的全局变量PassWord = Trim(TxtPassword.Text) If UserName = "" Or PassWord = "" ThenMsgBox "对不起,用户或密码不能为空~请重新输入~~", vbCritical, "错误"ElseIf UserName <> Empty And PassWord <> Empty Then '//用户名与密码是否为空Cnum = Cnum + 1StrSQL = "select * from 用户信息表where 用户名称= '" & UserName & "'and 用户口令 ='" & PassWord & "'"rs.Open StrSQL, conn, adOpenKeyset, adLockPessimistic '//打开记录集If rs.EOF = True ThenMsgBox "对不起,无此用户或者密码不正确~请重新输入~~", vbCritical, "错误"TxtUserName.T ext = ""TxtPassword.Text = ""TxtUserName.SetFocusrs.CloseIf Cnum >= 3 ThenMsgBox "对不起,您已经多次失败,无权操作本系统~", vbCritical, "无权限"Unload MeExit SubEnd IfElse '登陆成功,以下为权限验证If rs.Fields("用户权限").Value = "系统管理" Then Frmmdimain.Show Unload MeElseIf rs.Fields("用户权限").Value = "挂号" ThenFrmregistration2.ShowUnload MeElseIf rs.Fields("用户权限").Value = "诊断" Then Frmdiagnose2.Show Unload MeElseIf rs.Fields("用户权限").Value = "收费" Then Frmcharges2.Show Unload MeElseIf rs.Fields("用户权限").Value = "发药" Then Frmmedicine2.Show Unload MeEnd Ifrs.CloseEnd IfEnd IfEnd SubPrivate Sub Form_Load()'//加载主窗时给文本框赋值TxtUserName.T ext = "Admin"TxtPassword.Text = "123"Cnum = 0End SubPrivate Sub TmrChangeColor_Timer() '//调用定义好的改变颜色过程, Call changecolor(LblWelcome(0), 0, 1, 2, 3, 4, 5, 6, 7) End SubPrivate Sub TmrMoveText1_Timer() '//移动LblShaSiLblShaSi(0).Move LblShaSi(0).Left + 20 LblShaSi(1).Move LblShaSi(1).Left + 20 End SubPrivate Sub TmrMoveText2_Timer() '//移动LblShaSiIf LblShaSi(0).Left + LblShaSi(0).Width >= Me.Width +LblShaSi(0).WidthThenLblShaSi(0).Move -1500End IfIf LblShaSi(1).Left + LblShaSi(1).Width >= Me.Width +LblShaSi(1).WidthThenLblShaSi(1).Move -1500End IfEnd Sub'//定义一个改变颜色的过程,下面的control就是我们所说的控件Sub changecolor(LCnt As Control, color1 As Integer, _ color2 As Integer, color3 As Integer, _color4 As Integer, color5 As Integer, _color6 As Integer, color7 As Integer, _color8 As Integer)Dim tmep As Integertmep = Val(LCnt.T ag) '//将返回包含于字符串内的数字赋给TEMP Select Case tmepCase color1LCnt.Tag = color2Case color2LCnt.Tag = color3Case color3LCnt.Tag = color4Case color4LCnt.Tag = color5Case color5LCnt.Tag = color6Case color6LCnt.Tag = color7Case color7LCnt.Tag = color8Case color8LCnt.Tag = color1End SelectLCnt.ForeColor = QBColor(LCnt.Tag) '//给控件LCnt中的字体赋予颜色,注意QBColor是将一值'//转换为三色,MSDN详解,我也是在那查的````哈End Sub。

Struts2入门经典实例

写一个Steuts2的经典入门案例,怕忘记啊,有时候突然记不起知识概念了,所以还是记个笔记,网络上找了几个,发现部署出来要报错,最后还是自己写一个比较靠谱。

做了一个登陆程序作为入门例子。

登陆会去交互,并返回页面,比较适合以后扩展的项目,容易理解!例子:登陆的Struts2案例环境:IDE工具:Myeclipse , Tomcat6.0所需jar包:struts2-core-2.1.8.1.jarstruts2-json-plugin-2.1.8.1.jarxwork-core-2.1.6.jarcommons-fileupload-1.2.1.jarfreemarker-2.3.15.jarjunit4.4.jarognl-2.6.7.jar步骤:1. 创建一个web project项目2.导入Struts2所需jar包3.配置web.xml4.配置struts2.xml5.写action类(LoginUser.java)6.写jsp页面7.启动tomcat.运行项目项目最后截图:开始:1.创建一个项目还是截图,项目名称为:Struts2SpExa2.导入所需jar包导入所需jar包到项目的lib文件夹下(或者通过Build Path导入也可)3.在WEB-INF下面的web.xml中配置:配置拦截器和起始页面[html]view plain copy print?01.<?xml version ="1.0" encoding ="UTF-8"?> 02.<web-app version ="2.5" 03.xmlns ="/xml/ns/javaee" 04.xmlns:xsi ="/2001/XMLSchema-instance" 05.xsi:schemaLocation ="/xml/ns/javaee 06./xml/ns/javaee/web-app_2_5.xsd"> 07.<filter> 08.<filter-name>struts2</filter-name> 09.<filter-class> 10.org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 11.</filter-class> 12.</filter> 13.14.<filter-mapping> 15.<filter-name>struts2</filter-name> 16.<url-pattern>/*</url-pattern> 17.</filter-mapping> 18.<welcome-file-list> 19.<welcome-file>/WEB-INF/jsp/login.jsp </welcome-file> 20.</welcome-file-list> 21.22. </web-app>4.配置struts.xml配置strust2要调用的action[html] view plain copy print ?01.<?xml version ="1.0" encoding ="UTF-8"?> 02.<!DOCTYPE struts PUBLIC 03."-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 04."/dtds/struts-2.0.dtd"> 05.<!--配置struts action > 06.<struts> 07.<package name ="todayMZ" extends ="struts-default" namespace ="/"> 08.<action name ="loginUser" class ="erAction"> 09.<result name ="success">/WEB-INF/jsp/success.jsp </result> 10.<result name ="fail">/WEB-INF/jsp/fail.jsp </result> 11.</action> 12.</package> 13. </struts>5.写action 类(LoginUser.java)这个类主要用于struts2跳转到这个action 后。

如何用Python写一段用户登录代码

如何用Python写一段用户登录代码本篇文章小编主要是想带大家一起来看一下如何用Python写一段用户登录的程序代码,对此感兴趣的小伙伴可以随着小编一起来了解下。

如下所示:#!/usr/bin/env python#coding: utf8import getpassdb = {}def newUser():username = raw_input('username: ')if username in db:#添加打印颜色print "\033[32;1m%s already exists![0m" % usernameelse:#屏幕不显示密码,调用getpass.getpass()password = getpass.getpass()db[username] = password #字典k-v赋值def oldUser():username = raw_input('username: ')password = getpass.getpass()if username in db:if db.get(username) == password:#判断输入的用户名和密码是否和字典的k-v匹配print '\033[32;1mlogin successful!\033[0m'else:print '\033[32;1mpassword not match username\033[0m'else:print '\033[32;1musername does not exist\033[0m'CMDs = {'n':newUser,'o':oldUser}def showMenu():prompt = """(N)ew user(O)ld user(Q)uitinput your choice: """while True:try:#捕获ctrl+c ctrl+d的异常choice = raw_input(prompt).strip().lower()[0]except (KeyboardInterrupt, EOFError):choice = 'q'if choice not in 'noq':continueif choice == 'q':breakCMDs[choice]()#这种方法相当于shell和c里面的case,很实用if __name__ == '__main__':showMenu()以上就是小编给大家介绍的如何用Python写一段用户登录的程序代码,希望对大家有所帮助。

C#用户登录界面程序

一、数据库连接方式:由于使用Acess2000连接数据库,所以要加上using System.Data.OleDb;空间,可以使用如下方式连接到数据库 string str = string str =@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=xsxx.mdb";程序总体如下:OleDbDataAdapter adapter;DataTable table = new DataTable();string str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=liqi.mdb"; OleDbConnection con = new OleDbConnection();二、界面设计:1、登入界面界面框图如下:图3-1 登入界面2、注册界面框图如下:图3-2 注册界面3、学生信息管理系统界面框图如下:图3-3 学生信息管理系统界面三、主要功能代码1登入界面代码:public partial class Form1 : Form{OleDbDataAdapter adapter; //数据库连接DataTable table = new DataTable();string str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=liqi.mdb"; OleDbConnection con = new OleDbConnection();public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){if (textBox1.Text != "" && textBox2.Text != ""){string sql = "select * from 信息 where 学号= '" + textBox1.Text + "'and 密码='" + textBox2.Text + "'";adapter = new OleDbDataAdapter(sql, str);OleDbCommandBuilder buider = new OleDbCommandBuilder(adapter); adapter.InsertCommand = buider.GetInsertCommand();table.Clear();adapter.Fill(table);if (table.Rows.Count > 0){Form f3 = new Form3();f3.Show();this.Hide();}}else{MessageBox.Show("用户名或密码不能空");}} //登入private void button3_Click(object sender, EventArgs e){Form f2 = new Form2();//打开注册界面f2.Show();this.Hide();}private void button2_Click(object sender, EventArgs e){Application.Exit();}}功能分析:当在登入界面时,可以使用数据库中有的数据登入学生信息管理系统,也可以进入注册界面成为新的用户。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档