昨天师傅来验收系统,让自己感觉一切不是问题的问题也变成了问题.主要大的修改有
1)修改密码窗口是不是该添加一个旧密码呢?这样显起来才合情合理.想想是啊!自己的那个密码修改的过程好似都有一个旧密码添加的过程啊!
解决难点:该如何和系统的密码联系起来呢?其实刚开始感觉挺难的,不过难的原因是因为你并没有把这个系统的代码弄明白,细细的去琢磨,发现其实很简单.
代码如下:
txtSQL = "select * from user_Info where user_ID='" & username & "'" '和系统的用户名联系起来,一一对应
Set mrc = ExecuteSQL(txtSQL, MsgText)
If Trim(Text1(0).Text = "") Then
msgbox "原密码为空,请重新输入!", vbOKOnly + vbExclamation, "警告"
Else
If Trim(Text1(0).Text <> Trim(mrc.Fields(1))) Then
msgbox "输入密码不正确,请重新输入!", vbOKOnly + vbExclamation, "警告"
Text1(0).SetFocus
Exit Sub
Else
If Trim(Text1(1).Text) <> Trim(Text1(2).Text) Then
msgbox "密码输入不一样!", vbOKOnly + vbExclamation, "警告"
Text1(1).SetFocus
Text1(1).Text = ""
Else
txtSQL = "select * from user_info where user_ID='" & username & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
mrc.Fields(1) = Text1(1).Text
mrc.Update
mrc.Close
msgbox "密码修改成功!", vbOKOnly + vbExclamation, "修改密码"
Me.Hide
End If
End If
End If
2)整体格式,在验收的过程中,师傅说你看你们的窗体,大大小小,里边的格式也是玲玲乱乱,毫无整体感.
解决办法:这个问题上次记得米老师讲的ppt里就有相关的介绍,用户界面的设计。可以把他更改为固定的大小,让他显得就不那么的凌乱了!
3)领悟“方便”,做系统就是让人来用的,如果用你的用的感觉不方便,那还有谁会继续用你的?所以师父说一些小问题就得解决,如性别男女,是否就可以固定一个呢?比例一比一,这样就有一半的人省去选择的时间了!
4)对错误提示窗体的详细了解:
:
If mrc.EOF = False And mrc.BOF = False Then '表示指针在第一条记录和最后一条记录之间,肯定有记录
If mrc.EOF = True And mrc.BOF = True Then '表示没有任何记录
If mrc.BOF = True Then '表示当前指针的位置在第一行之前
If mrc.EOF = True Then '表示当前指针的位置在最后一行之后
此提示窗体则表示没有任何记录,我们可以也照葫芦画瓢,同样的添加提示窗体,让他不显示则可。例如在修改学籍信息时如果没有记录,我们则需要一个提示窗体告诉我们,
相关代码如下:
Dim txtSQL As String
Dim MsgText As String
txtSQL = "select * from student_Info"
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = True And mrc.BOF = True Then
msgbox "没有记录,请先添加记录!", vbOKOnly + vbExclamation, "警告"
frmAddsinfo.Show
Exit Sub
Else
frmmodifysinfo.Show
End If