图书管理系统程序源代码

  • 格式:doc
  • 大小:82.50 KB
  • 文档页数:23

源程序

1. 主窗体

Private Sub add_back_Click()

frmbackbookinfo.Show

End Sub

Private Sub add_binf_Click()

frmaddbookinfo.Show

End Sub

Private Sub add_book_style_Click()

frmaddbookstyle。Show

End Sub

Private Sub add_manager_Click()

frmadduser.Show

End Sub

Private Sub add_rinf_Click()

frmaddreaderinfo.Show

End Sub

Private Sub add_rstyle_Click()

frmaddreaderstyle.Show

End Sub

Private Sub change_binf_Click()

frmmodifybookinfo。Show

End Sub

Private Sub change_book_style_Click()

frmmodifybookstyle。Show

End Sub

Private Sub delete_binf_Click()

frmmodifybookinfo。Show

End Sub

Private Sub delete_book_style_Click()

frmmodifybookstyle.Show

End Sub

Private Sub delete_rstyle_Click()

frmmodifyreaderstyle。Show

End Sub

Private Sub exit_Click()

End

End Sub

Private Sub find_binf_Click()

frmfindbook。Show

End Sub

Private Sub find_lend_Click()

frmfindborrowinfo。Show End Sub

Private Sub find_rinf_Click()

frmfindreader.Show

End Sub

Private Sub password_Click()

frmchangepwd。Show

End Sub

2. Login

Option Explicit

Private Sub cmdOK_Click()

Dim strUserName As String

Dim strPassword As String

Dim strTargetAsp As String

Dim conn As ADODB.Connection

Dim rsLogin As ADODB.Recordset

Dim strSQL As String

If Trim(txtUserName。Text) = "" Then

MsgBox "“用户名"不能为空!”

Exit Sub

Else

strUserName = Trim(txtUserName。Text)

End If

If Trim(txtPassword。Text) = ”" Then

MsgBox "“口令"不能为空!”

Exit Sub

Else

strPassword = Trim(txtPassword。Text)

End If

'检查口令、用户身份

Set conn = New ADODB。Connection

conn。Provider = ”Microsoft。jet。OLEDB.4。0”

conn。ConnectionString = ”D:\图书管理系统\book。mdb"

conn。Open

strUserName = Replace(strUserName, ”'", ”“")

strSQL = ”select*from 系统管理 where 用户名=’” & strUserName & "'and 密码=’” &

strPassword & ”’”

Set rsLogin = conn。Execute(strSQL)

If rsLogin.EOF Or rsLogin.BOF Then

MsgBox "用户名或口令错误,请检查!"

txtPassword.SelStart = 0

txtPassword。SelLength = Len(txtPassword.Text)

txtPassword。SetFocus

Else

Select Case rsLogin("权限”) Case ”领导"

strTargetAsp = "LeadersMain.asp"

Case "主任"

strTargetAsp = ”ZhuRenMain。asp"

Case ”秘书”

strTargetAsp = ”MishuMain。asp"

Case ”图书管理员”

strTargetAsp = ”TuShuManagerMain。asp”

Case Else

strTargetAsp = ”OtherMain.asp"

End Select

SaveSetting ”JGYOA", ”Login", ”UserName", strUserName

Hyperlink。NavigateTo ”HTTP://” & ”/oa/” & strTargetAsp

End If

'释放变量

Set rsLogin = Nothing

Set conn = Nothing

End Sub

3. frmaddbookinfo

Private Sub Command1_Click()

Dim rs_addbook As New ADODB。Recordset

Dim sql As String

If Trim(Combo1.Text) = ” ” Then

MsgBox ”请选择图书种类", vbOKOnly + vbExclamation, ””

Combo1。SetFocus

Exit Sub

End If

If Trim(Text1.Text) = " ” Then

MsgBox ”图书编号不能为空", vbOKOnly + vbExclamation, ””

Text1。SetFocus

Exit Sub

End If

If Trim(Text2.Text) = ” " Then

MsgBox "书名不能为空”, vbOKOnly + vbExclamation, ””

Text2。SetFocus

Exit Sub

End If

If Not IsDate(Text5.Text) Then

MsgBox ”请按照yyy—mm-dd格式输入日期”, vbOKOnly + vbExclamation, ””

Text5。SetFocus

Exit Sub

End If

If Not IsDate(Text6。Text) Then

MsgBox ”请按照yyy—mm-dd格式输入日期", vbOKOnly + vbExclamation, ”” Text6。SetFocus

Exit Sub

End If

sql = "select * from 书籍信息 where 书籍编号=’" & Text1。Text & ”’”

rs_addbook。Open sql, conn, adOpenKeyset, adLockPessimistic

If rs_addbook。EOF Then

rs_addbook.AddNew

rs_addbook.Fields(0) = Trim(Text1.Text)

rs_addbook.Fields(1) = Trim(Text2。Text)

rs_addbook。Fields(2) = Trim(Combo1。Text)

rs_addbook。Fields(3) = Trim(Text3。Text)

rs_addbook。Fields(4) = Trim(Text4.Text)

rs_addbook.Fields(5) = Trim(Text5。Text)

rs_addbook.Fields(6) = Trim(Text6。Text)

rs_addbook.Fields(7) = "否”

rs_addbook.Update

MsgBox "添加图书信息成功!”, vbOKOnly, "”

rs_addbook.Close

Else

MsgBox ”图书编号重复!”, vbOKOnly + vbExclamation, ””

Text1.SetFocus

Text1。Text = ”"

rs_addbook.Close

Exit Sub

End If

End Sub

Private Sub Command2_Click()

Unload Me

End Sub

Private Sub Form_Load()

Dim rs_leibie As New ADODB。Recordset

Dim sql As String

sql = "select * from 图书类别"

rs_leibie。Open sql, conn, adOpenKeyset, adLockPessimistic

rs_leibie.MoveFirst

Do While Not rs_leibie.EOF

Combo1。AddItem rs_leibie.Fields(0)

rs_leibie.MoveNext

Loop

rs_leibie.Close

End Sub

4. frmaddbookstyle

Private Sub Command1_Click()

Dim rs_bookstyle As New ADODB.Recordset