當前位置:首頁 » 編程軟體 » 登錄界面編程

登錄界面編程

發布時間: 2022-12-06 03:20:27

java用戶登錄界面的編程思想和方法是什麼

登錄界面一般涉及登錄 退出
一般登錄使用用戶名和密碼,使用資料庫校驗即可(密碼可能加密
校驗通過即成功
另外,為了鑒權和避免重復校驗,一般登錄會返回一個時效並包含登錄信息的token,根據token可直接登錄
此時,退出操作,就是刪除此token;
jwt可以參考下

㈡ 如何用VBA製作用戶登陸界面

如何用VBA製作用戶登陸界面
方法/步驟

在設計之初,首先要想到如何實現登錄,思路就是要我們輸入的字元串要與系統是給予的要一致,不然就登錄不進去,這樣我們就需要利用到循環語句if...else。但是並不是無限制的去進行輸入,需要規定相應的次數,那麼我們就要判斷一下,到底會給予用戶多少次輸入呢,循環一下,利用到do...loop語句。思想理清了,下面就可以進行製作了。
啟動excel,選擇工具--宏---visual basic編輯器,也可以按住Alt+F11鍵進入。

進入到VB編輯器以後,在VB編輯器的菜單選項中的插入菜單下,選擇插入模塊。

插入之後,在我們的工程窗體中就會出現一個模塊選項,用滑鼠雙擊一下,就會在右邊的窗口中出現一個代碼編輯區。

現在我們的任務就是開始怎麼進行編程了,我們首先建立一個login的程序,在下面進行代碼錄入就完成了。

代碼錄入完畢之後,安裝F5鍵進行執行調試,那麼我們為什麼不選擇選擇三角形的那個執行按鈕呢?因為F5鍵有個好處就是單步執行,可以在立即窗口中看見我們的執行結果,如果哪步有問題,可以馬上進行改動,執行無誤之後,選擇三角形的那個運行也是可以的。

7
結果驗證,你可以進行三種嘗試,一種是按照系統基於的用戶名輸入,一種是不是系統給予的輸入,再一種是超過3次輸入,因為這樣做的目的是為了驗證我們編寫過程到底有沒有bug。

㈢ VFP裡面系統的登陸界面要怎麼編程

登陸按鈕代碼:
***一、檢查輸入的用戶名是否存在***
1、打開存放用戶名及密碼的表文件:如user.dbf,然後查找
user_name(user.dbf中的保存姓名的欄位名),user_p(user.dbf中保存密碼的欄位名)
use user.dbf
if Locate for user_name=val(trhisform.text1.value)=.T. \\如果用戶名存在
if val(thisform.text2.value)=user_p \\檢查密碼是否正確
...
二、注冊新用戶
三、修改密碼。。。。

㈣ 用java程序編寫一個簡單的登錄界面怎麼寫

程序如下:

mport java.awt.HeadlessException;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.ImageIcon;

import javax.swing.JButton;

@SuppressWarnings("serial")

public class MainFrame extends JFrame {

JLabel lbl1 = new JLabel("用戶名:");

JLabel lbl2 = new JLabel("密 碼:");

JTextField txt = new JTextField("admin",20);

JPasswordField pwd = new JPasswordField(20);

JButton btn = new JButton("登錄");

JPanel pnl = new JPanel();

private int error = 0;

public MainFrame(String title) throws HeadlessException {

super(title);

init();

}

private void init() {

this.setResizable(false);

pwd.setEchoChar('*');

pnl.add(lbl1);

pnl.add(txt);

btn.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

if ("admin".equal花憨羔窖薏忌割媳公顱s(new String(pwd.getPassword()))){

pnl.removeAll();

JLabel lbl3 = new JLabel();

ImageIcon icon = new ImageIcon(this.getClass().getResource("pic.jpg"));

lbl3.setIcon(icon);

pnl.add(lbl3);

}

else{

if(error < 3){

JOptionPane.showMessageDialog(null,"密碼輸入錯誤,請再試一次");

error++;

}

else{

JOptionPane.showMessageDialog(null,"對不起,您不是合法用戶");

txt.setEnabled(false);

pwd.setEnabled(false);

btn.setEnabled(false);

}

}

}

});

}

public static void main(String[] args) {

MainFrame frm = new MainFrame("測試");

frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frm.setBounds(100, 100, 300, 120);

frm.setVisible(true);

}

}

㈤ C語言編程:實現用戶的注冊和登錄

模擬用戶注冊和登陸可以用文件來保存用戶名和密碼。注冊就是向文件里寫,用if判斷兩次密碼是否一致。連續三次,可以有一個變數,每次輸入加一,變數大於三就提示登陸不成功。用戶名不對,那你就把你輸入的用戶名和文件里的用戶名是否一致。

㈥ 問,對用戶登陸界面進行編程,請問怎麼用VB編程啊

設文本框Text1為用戶名輸入框,Text2為密碼輸入框,Command1為登陸按鈕,Command2為取消按鈕

Private Sub Form_Load()
Text2.PassWordChar="*"
End Sub

Private Sub Command1_Click()
Form2.Show
End Sub

Private Sub Command2_Click()
End
End Sub

Rem 下面是屬於Form2窗體,其餘都屬於Form1窗體
Private Sub Form_Load()
Form2.Show
Unload Form1
End Sub

㈦ 使用Visual Studio怎樣製作登錄界面

1打開Visual
Studio工具,工具界面如下(沒有使用過編程的朋友們可以看看):【】
2打開【文件】---【新建】---【項目】出現如下框:
3在出現的框中在框里選擇window
C#
再選擇windows窗體應用程序,在名稱里輸入:MyStudentSys(我這里要做高校學生管理系統),這個名字自己可以根據需要起,盡量要有意義,下面的位置是自己保存項目文件的的目錄,這里我放在E盤。整體界面如下:
4點擊確定後就出現了,第一個窗體程序,我們就是在這個窗體里實現登錄功能和製作美麗的登錄界面,第一個form程序如下圖form1窗體:
看到這是不是很失望,怎麼什麼都沒有,別急,我們就是在這什麼都沒有的窗體上添加我們自己需要的東西,首先我們修改下這個窗體的名稱改為:學生管理系統登錄(修改的具體步驟在圖下面),再添加個Icon圖片,就是標題前面的圖片(圖下面有詳細的步驟),修改之前需要打開form1窗體的屬性,步驟:右鍵點擊,點擊屬性,就會出現屬性框看到這個框就找到了,窗體程序的屬性,我們很多地方要使用這里,修改標題的步驟,找到Text屬性就是上面圖片藍色的部分,把form1改為:學生管理系統登錄。找到Icon
在其後點擊,選擇我們事先准備好的ICON圖片(非必須,軟體默認的也有,為了美觀自己可以添加修改)修改好後我們就實現了如下的界面。
好了簡單的界面就這做好了,剩下就是添加我們需要的東西了,並且實現登錄功能,這需要使用控制項,在軟體左邊打開工具箱,如果找不到,就點擊軟體視圖,找到工具箱,點擊就可以出現了。我們主要使用這幾個控制項
button(按鈕控制項),label(標簽),textbox(文本框),combobox(組合框)這些控制項在工具箱可以找到,工具箱
點擊選擇label(標簽)把他拖到form1窗體里合適的位置,然後在屬性框里找到txet在其後把label1修改為:登錄名,同理再拖2個標簽控制項,分明把Text屬性值修改為:
密碼,登錄類型,再在工具箱里拖兩個textbox到form1窗體合適的位置,同理再拖combobox空間到窗體里,最後實現如下的效果,如果沒有實現就在工具箱里看看選擇的控制項對不對,別忘了把標簽(label)的TEXT屬性值改為漢字,還有buttn
按鈕的控制項Text也要改為漢字,即登錄和取消。如果標簽(label)有背景顏色,找到backcolor屬性修改為無色,控制項的大小自己可以拖動,設為自己看著合適美觀的效果,最後修改顯示的效果
是不是發現和最上面做好的相比沒有標題,我們可以再從工具箱里托一個label
表填,在Text屬性里輸入:高校學生管理系統,
把文字設為大一點,設置字體可以找到屬性font
點擊選擇相應的大小和字體類型,最後實現如下圖的效果:
界面做好了,點擊軟體的運行調試按鈕看看效果:軟體運行按鈕:運行後,看看是不是彈出一個登錄框,但是你點擊登錄是不是沒有反應,別急,現在還沒有給窗體寫事件,運行結果如圖:
點擊關閉,點擊菜單欄
【調試】--觀察下是否還在調試,如果在調試,就停止調試,截下來我們要寫事件了,就是要實現登錄的功能,首先再重新創建一個主窗口,就是等會我們登錄成功了要跳轉到那個主窗體,登錄窗體關閉。創建主窗體步驟:在視圖里找到解決方案資源管理器,右擊解決方案MyStudentSys
,點擊添加,再點擊新建項,選擇Visual
C#項,選擇window窗體,點擊確定就好了,有創建一個窗體,在窗體里隨便拖進今個控制項,驗證等下我們是否登錄進來,如下
等下如果登錄成功就進入這個窗體界面,不成功,不讓登錄,現在雙擊點擊登錄界面的登錄按鈕,後顯示如下如,並在代碼


里寫入下面的代碼:
string
name
=
"admin";
string
pass
=
"0000";
if(name==textBox1.Text.Trim()&&pass==textBox2.Text.Trim())
{
Form2
form=new
Form2();
form.Show();
this.Hide();

點擊運行調試看看,在輸入框里登錄名輸入
admin
密碼
:0000點擊登錄看能不能進入,Ok
,我測試成功。
下面我們創建
取消
按鈕時間,即點擊取消,就退出程序。雙擊取消按鈕,在{}
里寫上下面的代碼:Application.Exit();
如下圖
點擊運行測試下。OK,可以調用主窗體,如果沒有調用,看看是不是代碼寫錯了,重新檢查下。就這樣,一個美麗的登錄界面和實現登錄的功能就實現了,這只是簡單的功能,更多的功能自己接觸摸索下軟體,慢慢體會,時間長了,就摸索出來了

㈧ 用java寫一個登陸界面代碼。

概述

具體框架使用jframe,文本框組件:JTextField;密碼框組件:JPasswordField;標簽組件:JLabel;復選框組件:JCheckBox;單選框組件:JRadioButton;按鈕組件JButton。

登錄界面:

Swing 是一個為Java設計的GUI工具包。

Swing是JAVA基礎類的一部分。

Swing包括了圖形用戶界面(GUI)器件如:文本框,按鈕,分隔窗格和表。

Swing提供許多比AWT更好的屏幕顯示元素。它們用純Java寫成,所以同Java本身一樣可以跨平台運行,這一點不像AWT。它們是JFC的一部分。它們支持可更換的面板和主題(各種操作系統默認的特有主題),然而不是真的使用原生平台提供的設備,而是僅僅在表面上模仿它們。這意味著你可以在任意平台上使用JAVA支持的任意麵板。輕量級組件的缺點則是執行速度較慢,優點就是可以在所有平台上採用統一的行為。

概念解析:

JFrame– java的GUI程序的基本思路是以JFrame為基礎,它是屏幕上window的對象,能夠最大化、最小化、關閉。

JPanel– Java圖形用戶界面(GUI)工具包swing中的面板容器類,包含在javax.swing 包中,可以進行嵌套,功能是對窗體中具有相同邏輯功能的組件進行組合,是一種輕量級容器,可以加入到JFrame窗體中。。

JLabel– JLabel 對象可以顯示文本、圖像或同時顯示二者。可以通過設置垂直和水平對齊方式,指定標簽顯示區中標簽內容在何處對齊。默認情況下,標簽在其顯示區內垂直居中對齊。默認情況下,只顯示文本的標簽是開始邊對齊;而只顯示圖像的標簽則水平居中對齊。

JTextField–一個輕量級組件,它允許編輯單行文本。

JPasswordField– 允許我們輸入了一行字像輸入框,但隱藏星號(*) 或點創建密碼(密碼)

JButton– JButton 類的實例。用於創建按鈕類似實例中的 "Login"。

㈨ 在線等!急! 用php編寫程序,實現簡單的用戶登錄頁面 (1)製作login.html用戶登錄頁面,效果圖如下:

login.html
<form action="login.php" method="post" name="formUser" >
<table width="100%" border="0" align="left" cellpadding="5" cellspacing="3">
<tr>
<td width="25%" align="right">用戶名:</td>
<td width="65%">
<input name="username" type="text" size="25" id="username" />
</td>
</tr>
<tr>
<td align="right">登陸密碼:</td>
<td>
<input name="password" type="password" id="password1" style="width:179px;" />
</td>
</tr>
<tr>
<td align="right">確認密碼:</td>
<td>
<input name="confirm_password" type="password" id="conform_password" style="width:179px;"/>
</td>
</tr>
<tr>
<td align="right">選擇性別:</td>
<td>
<input name="rd1" type="radio" size="25" id="rd1" value="男" checked/>
<input name="rd2" type="radio" size="25" id="rd2" value="男"/>
</td>
</tr>
<tr>
<td align="right">個人愛好:</td>
<td>
<input name="ck1" type="checkbox" size="25" id="ck1" value="音樂" checked/>
<input name="ck2" type="checkbox" size="25" id="ck2" value="游戲"/>
<input name="ck3" type="checkbox" size="25" id="ck3" value="電影"/>
</td>
</tr>
<tr>
<td align="right">備注信息:</td>
<td>
<input name="t1" type="text" size="25" id="t1" value="" />
</td>
</tr>
<tr>
<td >
<input name="Submit" type="submit" value="普通提交按鈕" >
</td>
<td>
<input name="btn1" type="btn" value="重置按鈕" >
</td>

</tr>
</table>
</form>
login.php
$username = isset($_POST['username']) ? trim($_POST['username']) : '';
$password = isset($_POST['password']) ? trim($_POST['password']) : '';
if (strlen($password) < 6)
{
show_message($_LANG['passport_js']['password_shorter']);
}
if (strpos($password, ' ') > 0)
{
show_message($_LANG['passwd_balnk']);
}
if (register($username, $password) !== false)
{
/*把新注冊用戶的擴展信息插入資料庫*/
$sql = 'SELECT id FROM ' . $ecs->table('reg_fields') . ' WHERE type = 0 AND display = 1 ORDER BY dis_order, id'; //讀出所有自定義擴展欄位的id
$fields_arr = $db->getAll($sql);
$extend_field_str = ''; //生成擴展欄位的內容字元串
foreach ($fields_arr AS $val)
{
$extend_field_index = 'extend_field' . $val['id'];
if(!empty($_POST[$extend_field_index]))
{
$temp_field_content = strlen($_POST[$extend_field_index]) > 100 ? mb_substr($_POST[$extend_field_index], 0, 99) : $_POST[$extend_field_index];
$extend_field_str .= " ('" . $_SESSION['user_id'] . "', '" . $val['id'] . "', '" . compile_str($temp_field_content) . "'),";
}
}
$extend_field_str = substr($extend_field_str, 0, -1);
if ($extend_field_str) //插入注冊擴展數據
{
$sql = 'INSERT INTO '. $ecs->table('reg_extend_info') . ' (`user_id`, `reg_field_id`, `content`) VALUES' . $extend_field_str;
$db->query($sql);
}
}
else
{
$err->show($_LANG['sign_up'], 'login.php?act=login');
}

㈩ c++builder的程序設計(登錄界面問題)

新建一個對話框作為登陸框,拖入控制項,兩個編輯框和兩個按鈕,接著為它創建一個類,並添加一個變數m_Password

在CDialogApp::InitInstance()函數中的適當位置增加如下代碼:
BOOL CDialogApp::InitInstance()
{
......//前面省略了,只需添加如下就行了
// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;
CPasswordDialog cDlg;
if(cDlg.DoModal ()==IDOK)
{
if(cDlg.m_Password !=1234)
{
AfxMessageBox("口令錯誤,確定後將退出程序。");
return FALSE;
}
}
else
return FALSE;
// The main window has been initialized, so show and update it.
pMainFrame->ShowWindow(m_nCmdShow);
pMainFrame->UpdateWindow();

return TRUE;
}

熱點內容
網路代理ip伺服器原理 發布:2023-02-01 11:40:30 瀏覽:866
cmcccjsh的網路密碼是多少 發布:2023-02-01 11:39:27 瀏覽:2
c語言函數指針變數 發布:2023-02-01 11:36:48 瀏覽:767
解壓球咋做 發布:2023-02-01 11:30:36 瀏覽:902
嵌入式linuxusb 發布:2023-02-01 11:28:22 瀏覽:900
我的世界國際版伺服器2b2t 發布:2023-02-01 11:27:23 瀏覽:959
賓士g什麼配置 發布:2023-02-01 11:25:57 瀏覽:262
奇瑞suv車型有哪些配置 發布:2023-02-01 11:24:14 瀏覽:831
騰訊雲伺服器和域名綁定域名 發布:2023-02-01 11:22:52 瀏覽:904
軟體解壓 發布:2023-02-01 11:22:45 瀏覽:37