图书馆管理系统源代码.docx

上传人:b****8 文档编号:9132533 上传时间:2023-02-03 格式:DOCX 页数:29 大小:19.05KB
下载 相关 举报
图书馆管理系统源代码.docx_第1页
第1页 / 共29页
图书馆管理系统源代码.docx_第2页
第2页 / 共29页
图书馆管理系统源代码.docx_第3页
第3页 / 共29页
图书馆管理系统源代码.docx_第4页
第4页 / 共29页
图书馆管理系统源代码.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

图书馆管理系统源代码.docx

《图书馆管理系统源代码.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统源代码.docx(29页珍藏版)》请在冰豆网上搜索。

图书馆管理系统源代码.docx

图书馆管理系统源代码

源程序清单

1、文件名login(login、frm)

功能说明:

整个系统的登陆界面,需要输入用户名与登陆密码才能进入到系统中,进行借阅等操作。

源代码:

OptionExplicit

DimcntAsInteger

PrivateSubCommand1_Click()

DimsqlAsString

Dimrs_loginAsNewADODB、Recordset

IfTrim(Combo1、Text)=""Then

MsgBox"没有这个用户",vbOKOnly+vbExclamation,""

Combo1、SetFocus

Else

sql="select*from系统管理where用户名='"&Combo1、Text&"'"

rs_login、Opensql,conn,adOpenKeyset,adLockPessimistic

Ifrs_login、EOF=TrueThen

MsgBox"没有这个用户",vbOKOnly+vbExclamation,""

Combo1、SetFocus

Else

IfTrim(rs_login、Fields

(1))=Trim(txtpwd、Text)Then

userID=Combo1、Text

rs_login、Close

UnloadMe

form1、Show

Else

MsgBox"密码不正确",vbOKOnly+vbExclamation,""

txtpwd、SetFocus

EndIf

EndIf

EndIf

cnt=cnt+1

Ifcnt=3Then

UnloadMe

EndIf

ExitSub

EndSub

PrivateSubCommand2_Click()

UnloadMe

EndSub

PrivateSubForm_Load()

DimconnectionstringAsString

connectionstring="provider=Microsoft、Jet、oledb、4、0;"&_

"datasource=book、mdb"

conn、Openconnectionstring

cnt=0

EndSub

PrivateSubtxtuser_Change()

EndSub

2、文件名form1(form1、frm)

功能说明:

整个系统的主界面,其中包括图书管理、读者管理、图书借阅管理、系统管理、关于,以及在这下面的子菜单。

源代码:

PrivateSubadd_admin_Click()

frmadduser、Show

EndSub

PrivateSubadd_back_book_Click()

frmbackbookinfo、Show

EndSub

PrivateSubadd_book_info_Click()

frmaddbookinfo、Show

EndSub

PrivateSubadd_book_style_Click()

frmaddbookstyle、Show

EndSub

PrivateSubadd_lend_book_Click()

frmfindbook、Show

EndSub

PrivateSubadd_reader_info_Click()

frmaddreaderinfo、Show

EndSub

PrivateSubadd_reader_style_Click()

frmaddreaderstyle、Show

EndSub

PrivateSubchange_pwd_Click()

frmchangepwd、Show

EndSub

PrivateSubdel_book_info_Click()

frmmodifybookinfo、Show

EndSub

PrivateSubdel_book_style_Click()

frmmodifybookstyle、Show

EndSub

PrivateSubdel_reader_info_Click()

frmreaderinfo、Show

EndSub

PrivateSubdel_reader_style_Click()

frmmodifyreaderstyle、Show

EndSub

PrivateSubexit_sys_Click()

End

EndSub

PrivateSubfind_book_info_Click()

frmfindbook、Show

EndSub

PrivateSubfind_lend_book_Click()

frmfindborrowinfo、Show

EndSub

PrivateSubfind_reader_info_Click()

frmfindreader、Show

EndSub

PrivateSubForm_Load()

EndSub

PrivateSubgly_Click()

Form2、Show

EndSub

PrivateSubmodify_book_info_Click()

frmmodifybookinfo、Show

EndSub

PrivateSubmodify_book_style_Click()

frmmodifybookstyle、Show

EndSub

PrivateSubmodify_reader_info_Click()

frmreaderinfo、Show

EndSub

PrivateSubmodify_reader_style_Click()

frmmodifyreaderstyle、Show

EndSub

3、文件名frmaddbookstyle(frmbookstyle、frm)

功能说明:

用于添加图书类别信息。

源代码:

OptionExplicit

PrivateSubCommand1_Click()

Dimrs_bookstyleAsNewADODB、Recordset

DimsqlAsString

IfTrim(Text1、Text)=""Then

MsgBox"图书种类不能为空",vbOKOnly+vbExclamation,""

Text1、SetFocus

ExitSub

EndIf

IfTrim(Text2、Text)=""Then

MsgBox"种类编号不能为空",vbOKOnly+vbExclamation,""

Text2、SetFocus

ExitSub

EndIf

sql="select*from图书类别where类别名称='"&Text1、Text&"'"

rs_bookstyle、Opensql,conn,adOpenKeyset,adLockPessimistic

Ifrs_bookstyle、EOFThen

rs_bookstyle、AddNew

rs_bookstyle、Fields(0)=Trim(Text1、Text)

rs_bookstyle、Fields

(1)=Trim(Text2、Text)

rs_bookstyle、Update

MsgBox"添加图书类别成功!

",vbOKOnly,""

rs_bookstyle、Close

Else

MsgBox"读者类别重复!

",vbOKOnly+vbExclamation,""

Text1、SetFocus

Text1、Text=""

rs_bookstyle、Close

ExitSub

EndIf

EndSub

PrivateSubCommand2_Click()

UnloadMe

EndSub

4、文件名frmmodifybookstyle(code)

功能说明:

图书类别管理,可以修改与删除图书类别。

源代码:

OptionExplicit

Dimrs_readerAsNewADODB、Recordset

PrivateSubcmdcancel_Click()

rs_reader、CancelUpdate

DataGrid1、Refresh

DataGrid1、AllowAddNew=False

DataGrid1、AllowUpdate=False

cmdmodify、Enabled=True

cmddel、Enabled=True

cmdcancel、Enabled=False

cmdupdate、Enabled=False

EndSub

PrivateSubcmddel_Click()

DimanswerAsString

OnErrorGoTodelerror

answer=MsgBox("确定要删除不?

",vbYesNo,"")

Ifanswer=vbYesThen

DataGrid1、AllowDelete=True

rs_reader、Delete

rs_reader、Update

DataGrid1、Refresh

MsgBox"成功删除!

",vbOKOnly+vbExclamation,""

DataGrid1、AllowDelete=False

Else

ExitSub

EndIf

delerror:

IfErr、Number<>0Then

MsgBoxErr、Description

EndIf

EndSub

PrivateSubcmdmodify_Click()

DimanswerAsString

OnErrorGoTocmdmodify

cmddel、Enabled=False

cmdmodify、Enabled=False

cmdupdate、Enabled=True

cmdcancel、Enabled=True

DataGrid1、AllowUpdate=True

cmdmodify:

IfErr、Number<>0Then

MsgBoxErr、Description

EndIf

EndSub

PrivateSubCommand5_Click()

rs_reader、Update

DataGrid1、Refresh

EndSub

PrivateSubcmdupdate_Click()

IfNotIsNull(DataGrid1、Bookmark)Then

rs_reader、Update

EndIf

cmdmodify、Enabled=True

cmddel、Enabled=True

cmdcancel、Enabled=False

cmdupdate、Enabled=False

DataGrid1、AllowUpdate=False

MsgBox"保存成功!

",vbOKOnly+vbExclamation,""

EndSub

PrivateSubCommand1_Click()

UnloadMe

EndSub

PrivateSubForm_Load()

DimsqlAsString

OnErrorGoToloaderror

sql="select*from图书类别"

rs_reader、CursorLocation=adUseClient

rs_reader、Opensql,conn,adOpenKeyset,adLockPessimistic'打开数据库

cmdupdate、Enabled=False

'设定datagrid控件属性

DataGrid1、AllowAddNew=False'不可增加

DataGrid1、AllowDelete=False'不可删除

DataGrid1、AllowUpdate=False

Ifuserpow="guest"Then'权限相关

Frame2、Enabled=False

EndIf

SetDataGrid1、DataSource=rs_reader

ExitSub

loaderror:

MsgBoxErr、Description

EndSub

5、文件名frmaddbookinfo(frmaddbookinfo、frm)

功能说明:

添加图书信息,包括图书编号、书名、出版日期、入库日期、作者等信息。

源代码:

OptionExplicit

PrivateSubCommand1_Click()

Dimrs_addbookAsNewADODB、Recordset

DimsqlAsString

IfTrim(Combo1、Text)=""Then

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

Combo1、SetFocus

ExitSub

EndIf

IfTrim(Text1、Text)=""Then

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

Text1、SetFocus

ExitSub

EndIf

IfTrim(Text2、Text)=""Then

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

Text2、SetFocus

ExitSub

EndIf

IfNotIsDate(Text5、Text)Then

MsgBox"请按照yyyy-mm-dd格式输入日期",vbOKOnly+vbExclamation,""

Text5、SetFocus

ExitSub

EndIf

IfNotIsDate(Text6、Text)Then

MsgBox"请按照yyyy-mm-dd格式输入日期",vbOKOnly+vbExclamation,""

Text6、SetFocus

ExitSub

EndIf

sql="select*from书籍信息where书籍编号='"&Text1、Text&"'"

rs_addbook、Opensql,conn,adOpenKeyset,adLockPessimistic

Ifrs_addbook、EOFThen

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

ExitSub

PrivateSubForm_Load()

Dimrs_leibieAsNewADODB、Recordset

DimsqlAsString

sql="select*from图书类别"

rs_leibie、Opensql,conn,adOpenKeyset,adLockPessimistic

rs_leibie、MoveFirst

DoWhileNotrs_leibie、EOF

Combo1、AddItemrs_leibie、Fields(0)

rs_leibie、MoveNext

Loop

rs_leibie、Close

EndSub

PrivateSubFrame1_DragDrop(SourceAsControl,XAsSingle,YAsSingle)

EndSub

6、文件名frmfindbook(form)

功能说明:

查询图书信息,可以选择性的输入图书的编号、名称或者类别查询图书的详细信息。

源代码:

OptionExplicit

DimpanduanAsString

PrivateSubCommand1_Click()

Dimrs_findbookAsNewADODB、Recordset

DimsqlAsString

IfCheck1、Value=vbCheckedThen

sql="书名='"&Trim(Text1、Text&"")&"'"

EndIf

IfCheck2、Value=vbCheckedThen

IfTrim(sql)=""Then

sql="类别='"&Trim(Combo1、Text&"")&"'"

Else

sql=sql&"and书名='"&Trim(Combo1、Text&"")&"'"

EndIf

EndIf

IfCheck3、Value=vbCheckedThen

IfTrim(sql)=""Then

sql="作者='"&Trim(Text2、Text&"")&"'"

Else

sql=sql&"and作者='"&Trim(Text2、Text&"")&"'"

EndIf

EndIf

IfCheck4、Value=vbCheckedThen

IfTrim(sql)=""Then

sql="出版社='"&Trim(Text3、Text&"")&"'"

Else

sql=sql&"and出版社='"&Trim(Text3、Text&"")&"'"

EndIf

EndIf

IfCheck5、Value=vbCheckedThen

IfTrim(sql)=""Then

sql="书籍编号='"&Trim(Text4、Text&"")&"'"

Else

sql=sql&"and书籍编号='"&Trim(Text4、Text&"")&"'"

EndIf

EndIf

IfTrim(sql)=""Then

MsgBox"请选择查询方式!

",vbOKOnly+vbExclamation

ExitSub

EndIf

sql="select*from书籍信息where"&sql

rs_findbook、CursorLocation=adUseClient

rs_findbook、Opensql,conn,adOpenKeyset,adLockPessimistic

DataGrid1、AllowAddNew=False

DataGrid1、AllowDelete=False

DataGrid1、AllowUpdate=False

SetDataGrid1、DataSource=rs_findbook

'rs_findbook、Close

EndSub

PrivateSubCommand2_Click()

UnloadMe

EndSub

PrivateSubCommand3_Click()

IfTrim(book_num)=""Then

MsgBox"请选择要借阅的图书!

",vbOKOnly+vbExclamation

ExitSub

EndIf

Ifpanduan="就是"Then

MsgBox"此书已被借出!

",vbOKOnly+vbExclamation

ExitSub

EndIf

frmborrowbook、Show

EndSub

PrivateSubDataGrid1_RowColChange(LastRowAsVariant,ByValLastColAsInteger)

book_num=DataGrid1、Columns(0)、CellValue(DataGrid1、Bookmark)

panduan=DataGrid1、Columns(7)、CellValue(DataGrid1、Bookmark)

EndSub

PrivateSubForm_Load()

Dimrs_findAsNewADODB、Recordset

DimsqlAsString

sql="select*from图书类别"

rs_find、Opensql,conn,adOpenKeyset,adLockPessimistic

rs_find、MoveFirst

IfNotrs_find、EOFThen

DoWhileNotrs_find、EOF

Combo1、AddItemrs_find、Fields(0)

rs_find、MoveNext

Loop

Combo1、ListIndex=0

EndIf

rs_find、Close

EndSub

7、文件名frmaddreaderstyle(frmaddreaderstyle、frm)

功能说明:

添加读者的类别。

源代码:

OptionExplicit

Dimrs_readerstyleAsNewADODB、Recordset

PrivateSubCommand1_Click()

DimsqlAsString

IfTrim(Text1、Text)=""Then

MsgBox"读者种类不能为空",vbOKOnly+vbExclamation,""

Text1、SetFocus

ExitSu

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1