VB音像信息管理系统 第4页

VB音像信息管理系统 第4页
设计体会
 音像信息管理系统 基本开发完毕,整个设计可以实现登记、查询、打印等功能。由于毕业设计时间较短、本人的水平有限,本系统设计得不够精确、完整,界面也不是很美观,系统出错处理不是很好,整个系统中的代码过于简单,这些都有待进一步的改善。但本次的毕业设计,使我学得了很多的知识,给我今后的工作和学习都有一定的帮助。
通过对本课程设计的制作,是我对VB有了更深的了解,并且对VB窗体及其窗体的各个控件有了更深的了解,是我能够灵活的运用VB的command控件、lable控件、commobox控件以及SStab等基本控件。通过这个课程设计,是我能充分运用VB的各个窗体实现相应的功能,以及各个窗体之间的调用,这是之前我在学习VB的一个难点,通过本实验是我弄明白了它们之间的联系。经过这次设计,让我学会了VB与数据库之间的连接,这不仅提高了我的VB水平,更加补充了数据库方面的知识,受益匪浅。
参考文献

[1] 林卓然.vb语言程序设计[M].北京:电子工业出版社.P34-55
[2] 武马群.Visual Basic程序设计[M].北京:北京工业大学出版社.P67-90
[3] 萨师煊,王珊. 数据库系统概论(第三版)[M]. 北京:高教出版社,2000
[4] 郑人杰,殷人昆,陶永雷. 实用软件工程(第二版)[M]. 北京:清华大学出版社,1997
[5] 陈元春. 《Visual Basic数据库编程》[M]. 北京:清华大学出版社,2004
[6] 龚沛曾. 《Visual Basic简明教程》[M]. 北京:高等教育出版社,2003
主要源程序清单
用户管理:
Dim mimashuru As String
Dim tdatabase As Database '定义数据库变量
Dim ttable As Recordset   '定义表变量
Private Sub Command1_Click()
'Dim mmm As String
If Text1.Text = "" Then
                            '如果为空不能创建用户
  xx = MsgBox("你没有输入用户名!", vbOKOnly + vbCritical, "添加用户错误")
Else
'ttable.Edit                   '不为空查找库中有没有相同的用户名
'ttable.Update
ttable.MoveLast
ttable.MoveFirst
For i = 0 To ttable.RecordCount - 1
   If ttable.Fields("tname") = Text1.Text Then     '如果找到用户名相等的记录,给一提示并转到后面
       xx = MsgBox("此用户已经存在!", vbOKOnly + vbCritical, "添加用户错误")
       GoTo mm
    End If
   ttable.MoveNext
Next i
 If Text2.Text = "" Then                     '判断是否用默认密码加入库中
  mimashuru = "2004"
 Else
  mimashuru = Text2.Text
 End If
 ttable.AddNew
 ttable.Fields("tname") = Text1.Text
 ttable.Fields("tpassword") = mimashuru
 ttable.Update
 Data1.Refresh
 List1.AddItem Text1.Text
mm:     '如果找到库中有相同记录转到此处,也可以顺序执行到此处
 Text1.Text = ""
 Text2.Text = ""
End If
Text1.SetFocus
End Sub
Private Sub Command2_Click()
Dim qqq As String
If List1.ListIndex < 0 Then
  hhh = MsgBox("你没有选择用户!", vbOKOnly + vbExclamation, "提示")
Else
    ggg = MsgBox("确定要删除此用户" + List1.Text + "吗?", vbOKCancel + vbQuestion, "用户删除")
    If ggg = 1 Then '删除引用户
      '在用户库中进行删除
      If List1.Text = yunhu Then
      MsgBox ("不能删除当前用户!")
      GoTo xxxxx
      End If
'      ttable.MoveLast
'      ttable.MoveFirst
'      For i = 0 To ttable.RecordCount - 1
'        If ttable.Fields("tname") = List1.Text Then     '如果找到用户名相等的记录并
'
'         GoTo qqqqq
'        End If
'      Next i
'        ttable.MoveNext

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有