人事管理系統登入介面 WPF

2021-07-08 09:58:47 字數 1593 閱讀 8718

登入介面要求如下:

1、如何保證密碼的安全性。

2、如何進行密碼驗證。

3、如何當密碼輸錯三次,使用者自動鎖定。

4、如何提示使用者。

問題解決方案:

1、採用md5加密,再進行加鹽處理。

2、輸入的密碼加密,與資料庫中的密碼相匹配。

3、設定全域性變數進行計算密碼輸入錯誤次數。

4、密碼錯誤與使用者名稱不存在時,在介面上顯示錯誤資訊,而不是彈出視窗。

登入前台**xaml:

登入後台**:

private int num = 0;//密碼輸入錯誤次數

private void btnlogin_click(object sender, routedeventargs e)

else

if (pwdpassword.password.length <= 0)

else

return;

}labusername.visibility = visibility.hidden;

labpassword.visibility = visibility.hidden;

#endregion

//獲取窗體使用者名稱和密碼

string username = txtusername.text;

string password = pwdpassword.password;

//密碼加密,並在進行加鹽

password = commonhelper.ge***5(password + commonhelper.getpaawordsalt());

operatorbll bll = new operatorbll();

operator op = new operator();

string msg; //返回資訊

bool state = bll.login(username, password, out msg, out op);

if (op.islocked == true) //是否鎖定

if (state)

else

else}}

private void btncancel_click(object sender, routedeventargs e)

密碼加密**(commonhelper)類:

/// /// md5加密演算法

///

/// 使用者輸入的密碼

/// 已加密的密碼值

public static string ge***5(string sdatain)

return stemp.tolower();

}/// /// 密碼加鹽,防止使用者密碼過於簡單

///

///

public static string getpaawordsalt()

<?xml version="1.0"?>

企業人事管理系統

企業人事管理系統 1 資訊要求 員工基本資訊表。包括 員工姓名,編號,性別,出生年月,婚姻 狀況,籍貫,參加工作時間,學歷,所在單位 或部門,職務,職稱等。員工婚姻情況表。反映員工的配偶資訊,包括 配偶姓名 出生日期 民族 籍貫 工作單位 職務等。員工學歷資訊表。反映員工的學歷 專業 畢業時間 學校...

人事管理系統課程設計

1 系統功能的基本要求 員工各種資訊的輸入,包括員工的基本資訊 學歷資訊 婚姻狀況資訊 職稱等。員工各種資訊的修改 對於轉出 辭職 辭退 退休員工資訊的刪除 按照一定的條件,查詢 統計符合條件的員工資訊 至少應該包括每個員工詳細資訊的查詢 按婚姻狀況查詢 按學歷查詢 按工作崗位查詢等,至少應該包括按...

基於C 的學校人事管理系統

某高校,主要人員有 在職人員 行政人員 教師 一般員工 退休人員 返聘人員和臨時工。現在,需要儲存這些人員的人事檔案資訊 編號 姓名 性別 年齡 職務 職稱 政治面貌 最高學歷 任職時間 來院時間。程式的基本功能如下所示 需求分析如下 人員有在職人員,退休人員,返聘人員等,他們都有編號 姓名 性別 ...