系统模拟登陆界面 二

来源:互联网 发布:闲鱼申请淘宝介入15天 编辑:程序博客网 时间:2024/05/22 04:36


整体思想是;将用户的数据保存在注册的数据库中,用户登录验证,需要调用数据库信息/如果数据库中没有用户信息,则提示不是系统用户。

 

如果用户口令输入错误,则提示口令错误,如果错误次数超过设定次数,则强制退出系统。

 

 

若登陆成功,提示信息登陆成功,系统启动!

 

这期间也遇到了些许问题。

 

比如说  1 定义的错误,不太细心。这些是要坚决杜绝的。

       2 字母写错,这些也是要避免的,不然庞大的代码,如何有很多的时间来调试呢

       3  要写清楚注释,这是比不可少的。

       4 App的引用,注意细节。

下面给出我的错误所在

大家注意看黄色代码,App所代表的路径

下面给出文件的具体路径。看出来有什么不同了么,多写了一个路径。

 

最后附上登录界面

 

原文代码如下 :

Option ExplicitConst maxlogtimes As Integer = 3Private Sub cmdcancel_Click()        Dim intresult As Integer                intresult = MsgBox("你选择了推出系统登录,退出将不能启动管理系统!" & vbCrLf _        & "是否真的退出?", vbYesNo, "登录验证")                If intresult = vbYes Then End    End SubPrivate Function check_password(ByVal username As String, ByVal password As String) As Byte      On Error GoTo gperror            Dim objcn As New Connection, objrs As New Recordset, strcn As String            Dim strsql As String                   objcn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;" & "Data Source=" & App.Path & "\实例2.mdb"                         objcn.Open                          strsql = "select 口令 from 系统用户 where 用户名='" & username & "'"                          Set objrs.ActiveConnection = objcn                          objrs.Open (strsql)                          If objrs.EOF Then                             check_password = 0                        Else                             If password <> Trim(objrs.Fields("口令").Value) Then                                   check_password = 1                                    Else                                         check_password = 2                                     End If                               End If                  objcn.Close                                  Set objrs = Nothing                Set objcn = Nothing                Exit Function        gperror:                check_password = 255                Set objrs = Nothing                Set objcn = Nothing         End Function Private Sub cmdok_Click()         Static intlogtimes As Integer '保存用户请求登录次数                Dim intchecked As Integer, strname As String, strpassword As String                intlogtimes = intlogtimes + 1                If intlogtimes > maxlogtimes Then                               '超过允许登录次数,显示提示信息                                MsgBox "你已经超过允许验证次数!" & vbCr _                           & "应用程序将结束!", vbCritical, "登录验证"                                          End                                   Else                    strname = Trim(txtusername.Text)                        strpassword = Trim(txtpassword.Text)                        '检验用户名和口令的合法性                        Select Case check_password(strname, strpassword)                            Case 0                 MsgBox "<" & strname & _             ">不是系统用户,请检查用户名输入是否正确!", vbCritical, "登录验证"                            txtusername.SetFocus                              txtusername.SelStart = 0                              txtusername.SelLength = Len(txtusername)                         Case 1                                            MsgBox "口令错误,请重新输入!", vbCritical, "登录验证"                               txtpassword = ""                               txtpassword.SetFocus                        Case 2                               Unload Me                                 MsgBox "登录成功,将启动系统程序!", vbInformation, "登录验证"                                              Case Else                            MsgBox "登录验证未正常完场!,请重新运行登录程序," & vbCrLf                                   End Select                           End If             End Sub



 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子不好好听课怎么办 成绩差的孩子怎么办 三年级语文太差怎么办? 孩子叛逆不学习怎么办 三年级阅读理解能力差怎么办 孩子静不下心怎么办 孩子体温低于35怎么办 小孩体温突然低怎么办 宝宝35.5度体温怎么办 宝宝出汗体温低怎么办 小孩体温35.2度怎么办 孩子睡觉出冷汗怎么办 小孩感冒发烧咳嗽怎么办 小孩咳嗽出汗多怎么办 小孩手脚出汗多怎么办 小孩感冒出虚汗怎么办 宝宝感冒出冷汗怎么办 宝宝感冒睡觉出汗怎么办 宝宝感冒冒冷汗怎么办 宝宝感冒爱出汗怎么办 宝宝感冒老出汗怎么办 两只小鸡打架怎么办 老年人老是换保姆怎么办 孩子9不吃饭怎么办 两岁半宝宝不爱喝水怎么办 宝宝老是不吃饭怎么办 宝宝不爱吃饭喝水怎么办 小宝宝突然不爱吃饭怎么办 一岁多小宝宝不爱吃饭怎么办 宝宝肚子发撑怎么办 小宝宝咳嗽有痰怎么办 一岁小宝宝咳嗽怎么办 oppo连wifi超时怎么办 小孩不会写3怎么办 秘密花园黑色底怎么办 孩子说话不利索怎么办? 两岁半宝宝x腿怎么办 孩子低烧不退怎么办 小班迷眼了怎么办教案 玩呗麻将群老封怎么办 游戏玩不厉害怎么办