frm_Login.frm
上传用户:wd52qq
上传日期:2022-07-24
资源大小:5366k
文件大小:6k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form frm_Login 
  3.    BackColor       =   &H8000000B&
  4.    BorderStyle     =   3  'Fixed Dialog
  5.    Caption         =   "欢迎使用人力资源管理系统"
  6.    ClientHeight    =   3045
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   5940
  10.    Icon            =   "frm_Login.frx":0000
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   3045
  15.    ScaleWidth      =   5940
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   1  '所有者中心
  18.    Begin VB.Frame Frame2 
  19.       Height          =   930
  20.       Left            =   60
  21.       TabIndex        =   1
  22.       Top             =   2055
  23.       Width           =   5835
  24.       Begin VB.Label Label3 
  25.          Caption         =   "    系统超级用户mr的初始密码为""mrsoft"",请进入系统后更改此密码。"
  26.          BeginProperty Font 
  27.             Name            =   "宋体"
  28.             Size            =   10.5
  29.             Charset         =   134
  30.             Weight          =   400
  31.             Underline       =   0   'False
  32.             Italic          =   0   'False
  33.             Strikethrough   =   0   'False
  34.          EndProperty
  35.          Height          =   435
  36.          Left            =   240
  37.          TabIndex        =   8
  38.          Top             =   300
  39.          Width           =   5445
  40.       End
  41.    End
  42.    Begin VB.Frame Frame1 
  43.       Height          =   2040
  44.       Left            =   60
  45.       TabIndex        =   0
  46.       Top             =   0
  47.       Width           =   5835
  48.       Begin VB.CommandButton cmdCancel 
  49.          Cancel          =   -1  'True
  50.          Caption         =   "放弃 (&C)"
  51.          Height          =   390
  52.          Left            =   2955
  53.          TabIndex        =   5
  54.          Top             =   1440
  55.          Width           =   1890
  56.       End
  57.       Begin VB.CommandButton cmdOK 
  58.          Caption         =   "确定 (&O)"
  59.          Height          =   390
  60.          Left            =   975
  61.          TabIndex        =   4
  62.          Top             =   1440
  63.          Width           =   1890
  64.       End
  65.       Begin VB.TextBox txtPassword 
  66.          Height          =   345
  67.          IMEMode         =   3  'DISABLE
  68.          Left            =   1725
  69.          PasswordChar    =   "*"
  70.          TabIndex        =   3
  71.          Top             =   795
  72.          Width           =   3480
  73.       End
  74.       Begin VB.TextBox txtUserName 
  75.          Height          =   345
  76.          Left            =   1725
  77.          TabIndex        =   2
  78.          Top             =   405
  79.          Width           =   3480
  80.       End
  81.       Begin VB.Label Label2 
  82.          Caption         =   "密码(&P):"
  83.          Height          =   270
  84.          Left            =   540
  85.          TabIndex        =   7
  86.          Top             =   870
  87.          Width           =   1080
  88.       End
  89.       Begin VB.Label Label1 
  90.          Caption         =   "用户名称(&U):"
  91.          Height          =   270
  92.          Left            =   540
  93.          TabIndex        =   6
  94.          Top             =   450
  95.          Width           =   1140
  96.       End
  97.    End
  98. End
  99. Attribute VB_Name = "frm_Login"
  100. Attribute VB_GlobalNameSpace = False
  101. Attribute VB_Creatable = False
  102. Attribute VB_PredeclaredId = True
  103. Attribute VB_Exposed = False
  104. Option Explicit
  105. Const MaxTimes As Integer = 3
  106. 'Private Sub Form_Load()
  107. '  Dim cn As New ADODB.Connection
  108. '  cn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=master"
  109. '  On Error GoTo dataErr
  110. 'dataErr:
  111. '  If Trim(Err.Description) <> "数据库 'db_sell' 已存在。" Then
  112. '    cn.Execute ("sp_attach_db @dbname ='db_sell', @filename1 = N" & "'" & App.Path & "db_sell_Data.MDF', @filename2 = N" & "'" & App.Path & "db_sell_Log.LDF'")
  113. '  End If
  114. '
  115. 'End Sub
  116. Private Sub Form_Active()
  117.   '窗体加载时,用户名文本框获得焦点
  118.   txtUserName.SetFocus
  119. End Sub
  120. Private Sub txtPassword_GotFocus()
  121.   txtPassword.BackColor = &HFFFF00
  122.   txtPassword.SelStart = 0
  123.   txtPassword.SelLength = Len(txtPassword.text)
  124. End Sub
  125. Private Sub txtPassword_LostFocus()
  126.   txtPassword.BackColor = &H80000005
  127. End Sub
  128. Private Sub txtUserName_GotFocus()
  129.   txtUserName.BackColor = &HFFFF00
  130.   txtUserName.SelStart = 0
  131.   txtUserName.SelLength = Len(txtUserName.text)
  132. End Sub
  133. Private Sub txtUserName_LostFocus()
  134.   txtUserName.BackColor = &H80000005
  135. End Sub
  136. Private Sub txtUserName_KeyDown(KeyCode As Integer, Shift As Integer)
  137.   '在用户名文本框处按回车键,密码文本框获得焦点
  138.   If KeyCode = vbKeyReturn Then txtPassword.SetFocus
  139. End Sub
  140. Private Sub txtPassword_KeyDown(KeyCode As Integer, Shift As Integer)
  141.   '在密码文本框处按回车键,确定按钮获得焦点
  142.   If KeyCode = vbKeyReturn Then cmdOK.SetFocus
  143. End Sub
  144. Private Sub cmdOK_Click()
  145.   Static intMyTimes As Integer
  146.   Dim rs1 As New ADODB.Recordset
  147.   Dim rs2 As New ADODB.Recordset
  148.   rs1.Open "权限信息表", Cnn, adOpenKeyset, adLockOptimistic
  149.   If rs1.RecordCount > 0 Then
  150.     If txtUserName.text = "" Then
  151.         MsgBox "请输入用户名!", , "提示窗口"
  152.         txtUserName.SetFocus
  153.         Exit Sub
  154.     End If
  155.     rs2.Open "权限信息表 where 操作员='" + txtUserName.text + "'", Cnn, adOpenStatic, , adCmdTable
  156.     If rs2.RecordCount > 0 Then
  157.       If txtPassword.text = "" Then
  158.         MsgBox "请输入密码!", , "提示窗口"
  159.         txtPassword.SetFocus
  160.         Exit Sub
  161.       End If
  162.       If txtPassword = rs2.Fields("密码") Then
  163.          czy = txtUserName
  164.          Load frmMain
  165.          frmMain.Show
  166.          Unload Me
  167.       Else
  168.          If intMyTimes > MaxTimes Then
  169.             MsgBox "您无权使用该软件!", , "提示窗口"
  170.             End
  171.          Else
  172.            MsgBox "密码不正确,请重新输入!", , "提示窗口"
  173.            intMyTimes = intMyTimes + 1
  174.            txtPassword.SetFocus
  175.          End If
  176.       End If
  177.     Else
  178.       MsgBox "用户名不正确,请重新输入!", , "提示窗口"
  179.       txtUserName.SetFocus
  180.     End If
  181.     rs2.Close
  182.   Else
  183.     MsgBox "初次登录本系统,请在进入系统后,立即设置操作员及其密码,以确保系统的安全!", , "提示窗口"
  184.     Load frmMain
  185.     frmMain.Show
  186.     Unload Me
  187.   End If
  188.   rs1.Close
  189. End Sub
  190. Private Sub cmdCancel_Click()
  191.   Unload Me
  192. End Sub