学生公寓管理系统设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
在这个界面中,主要处理的是判断当前用户输入的信息是否正确。如果正确,那么它属于哪种类型用户。因为此管理软件在登录后不同类型的用户显示的窗体与实现的功能都不是一样的,它们会有所差别!
(1) 浮动按钮的实现
确定和取消两个按钮在鼠标没有放上去之前看上去只是一个普通的平面字效果,但是当你把鼠标放在这几个字上面后,它会显示凸出的效果,按下后呈现凹陷的效果。总体实现立体的感觉。原理主要是在鼠标mousemove事件与线的颜色变化组合来实现。主要代码如下:
在窗体中的鼠标移动过程中,以及在窗体初始化的时候,要把添加的线的.Visible 属性设置为 False,只有在鼠标按下的时候在改变其颜色即可。
内容来自think58
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single)
[资料来源:http://think58.com]
Line1.Visible = False
Line2.Visible = False
think58好,好think58
[版权所有:http://think58.com]
Line3.Visible = False
[资料来源:http://think58.com]
Line4.Visible = False
Line5.Visible = False
[来源:http://think58.com]
Line6.Visible = False
Line7.Visible = False
Line8.Visible = False
[版权所有:http://think58.com]
End Sub
鼠标按下的时候设置线条的颜色如下:
think58好,好think58
[资料来源:www.THINK58.com]
Private Sub Label3_MouseDown(Button As Integer, Shift As Integer, x As Single, Y As Single)
[资料来源:THINK58.com]
Line1.BorderColor = &H808080
copyright think58 [资料来源:THINK58.com]
Line2.BorderColor = &H808080
Line3.BorderColor = &HE0E0E0
Line4.BorderColor = &HE0E0E0
本文来自think58 [资料来源:http://THINK58.com]
[版权所有:http://think58.com]End Sub
鼠标移动到标签的时候设置线条的颜色如下:
think58 [来源:http://think58.com]
[版权所有:http://think58.com]Private Sub Label3_MouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single)
内容来自think58 [资料来源:THINK58.com]
[来源:http://www.think58.com]Line1.BorderColor = &HE0E0E0
Line2.BorderColor = &HE0E0E0
Line3.BorderColor = &H808080
Line4.BorderColor = &H808080
[资料来源:www.THINK58.com]
Line1.Visible = True
[资料来源:THINK58.com]
Line2.Visible = True
[版权所有:http://think58.com]
Line3.Visible = True
Line4.Visible = True
End Sub
[资料来源:THINK58.com]
(2) 用户类型判断
在数据库中建了一人yonghu表。在添加管理人员时有两种默认级别。管理员、普通用户。管理员拥有对数据库操作的一切权限。普通用户只有普通的查看,数据转换等。没有删除等操作功能。前用户成功登录后,会在主窗体的状态栏中显示出当前用户及其用户类型。
本文来自think58 [版权所有:http://think58.com]
[版权所有:http://think58.com]主要代码如下:
设置当前控件连接的数据库
Dim provider As String
[来源:http://www.think58.com]
Dim datasource As String
本文来自think58 [资料来源:http://THINK58.com]
[资料来源:http://www.THINK58.com]
provider = "provider=Microsoft.jet.oledb.4.0"
datasource = "data source=" & App.Path & "\DB.mdb"
think58.com [资料来源:www.THINK58.com]
With Adodc1
.Mode = adModeReadWrite
think58 [资料来源:http://think58.com]
.ConnectionString = provider & ";" & datasource
[版权所有:http://think58.com]
.CommandType = adCmdTable
think58 [来源:http://www.think58.com]
[资料来源:www.THINK58.com].RecordSource = "yonghu"
.Refresh
.Recordset.MoveFirst
End With
对用户进行判断
[资料来源:http://think58.com]
If Text1.Text = "" Then
MsgBox "请输入用户名!", 48, "提示"
Exit Sub
[版权所有:http://think58.com]
End If
Adodc1.Recordset.Find "用户='" & Text1.Text & "'"
[来源:http://www.think58.com]
If Adodc1.Recordset.EOF = False And Text2.Text = Trim(Adodc1.Recordset.Fields("pass")) Then
main.Text1.Text = Adodc1.Recordset.Fields("级别")
main.Text2.Text = Adodc1.Recordset.Fields("用户")
main.Show
Unload Me
内容来自think58
[资料来源:http://think58.com]
[资料来源:http://www.THINK58.com]
Else
[来源:http://think58.com]
Text1.Text = ""
本文来自think58 [资料来源:www.THINK58.com]
[资料来源:http://www.THINK58.com]Text2.Text = ""
MsgBox "登录不成功,请重新登录!", 48, "提示"
End If
4.2 程序主界面
程序主界面为本软件的显示的核心部分。一切主要操作及显示都通过这里完成。整个界面主要由五部分组成。菜单部分、工具栏、左侧操作栏、右侧显示栏以及状态栏。
think58 [资料来源:http://www.THINK58.com]
[资料来源:http://think58.com] (责任编辑:本站添加)上一篇:VB042大型机房学生上机管理系统ACCESS数据库+论文设计与实现
下一篇:科技公司人事管理系统设计与实现