图书馆管理系统详细设计(共17页).doc
《图书馆管理系统详细设计(共17页).doc》由会员分享,可在线阅读,更多相关《图书馆管理系统详细设计(共17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实 验 报 告课程名称 软 件 工 程 实验项目名称 图书管理系统详细设计1 实验学生班级 05计算机科学与技术(控制技术) 实验学生姓名 鞠久勤 学生所属院部 信息技术学院 同组学生姓名 肖静、何南、候芬、陈青、朱纪超 实验时间 2008年12月8日、2008年12月15日 实验地点 B407 实验成绩评定 指导教师签字 年 月 日 一、实验目的和要求对系统进行详细的设计,严格按照规格说明书的要求,完成图书管理系统的登录图书管理系统、图书管理、系统管理三个部分,其中图书管理又分为图书类别管理、图书信息管理,可对图书的类别和图书的信息进行添加、修改、删除、查询操作。二
2、、实验主要仪器和设备PC机,Microsoft Visual Basic 6.0三、实验原理在本次的系统开发中主要完成以下三个部分的详细设计,其主要内容如下:1、登录图书管理系统由管理员或读者用自己的用户名和密码登录系统。2、图书管理(1)、图书类别管理单击“图书管理”菜单下的“图书类别管理”,进入图书类别管理,再单击子菜单可以添加、修改、删除“图书类别”。(2)、图书信息管理单击“图书管理”菜单下的“图书信息管理”,进入图书信息管理,再单击子菜单可以添加、修改、删除、查询“图书信息”。3、系统管理(1)、添加管理员单击“系统管理”菜单下的子菜单“添加管理员”添加系统管理员(2)、修改密码单击
3、“系统管理”菜单下的子菜单“修改密码”即可修改密码。(3)、退出系统单击“系统管理”菜单下的“退出系统”,即可成功退出系统。四、实验方法与步骤1、登录系统用户通过自己的用户名和密码登录系统。登录界面如图1。图1系统默认的用户名和密码如图2所示:图2登录窗体中的确定按键其主要程序如下:Dim sql As StringDim rs_login As New ADODB.RecordsetIf Trim(txtuser.Text) = Then 判断输入的用户名是否为空MsgBox 没有这个用户, vbOKOnly + vbExclamation, txtuser.SetFocusElsesql
4、= select * from 系统管理 where 用户名= & txtuser.Text & rs_login.Open sql, conn, adOpenKeyset, adLockPessimisticIf rs_login.EOF = True ThenMsgBox 没有这个用户, vbOKOnly + vbExclamation, txtuser.SetFocusElse 检验密码是否正确If Trim(rs_login.Fields(1) = Trim(txtpwd.Text) ThenuserID = txtuser.Textuserpow = rs_login.Fields(
5、2)rs_login.CloseUnload MeForm1.ShowElseMsgBox 密码不正确, vbOKOnly + vbExclamation, txtpwd.SetFocusEnd IfEnd IfEnd Ifcnt = cnt + 1If cnt = 3 ThenUnload MeEnd IfExit Sub系统功能说明:用于验证用户是否为管理员或本图书馆读者,以防资料外泄,如果是的则进入系统,否则提示错误。2.图书管理(1)、图书类别管理添加图书类别单击“图书类别管理”菜单,进入“添加图书类别”菜单如图3图3系统操作员可以根据实际情况填写“图书类别”、“图书编号”,然后点击“
6、确定”按钮即可。已经存在的图书类别如图4所示: 图4图书类别窗体中的确定按键其主要程序如下:Dim rs_bookstyle As New ADODB.RecordsetDim sql As StringIf Trim(Text1.Text) = ThenMsgBox 图书种类不能为空, vbOKOnly + vbExclamation, Text1.SetFocusExit SubEnd IfIf Trim(Text2.Text) = ThenMsgBox 种类编号不能为空, vbOKOnly + vbExclamation, Text2.SetFocusExit SubEnd Ifsql
7、= select * from 图书类别 where 类别名称= & Text1.Text & rs_bookstyle.Open sql, conn, adOpenKeyset, adLockPessimisticIf rs_bookstyle.EOF Thenrs_bookstyle.AddNewrs_bookstyle.Fields(0) = Trim(Text1.Text)rs_bookstyle.Fields(1) = Trim(Text2.Text)rs_bookstyle.UpdateMsgBox 添加图书类别成功!, vbOKOnly, rs_bookstyle.CloseEl
8、seMsgBox 读者类别重复!, vbOKOnly + vbExclamation, Text1.SetFocusText1.Text = rs_bookstyle.CloseExit SubEnd If系统功能说明:当图书馆有新类别图书进馆时,由管理员通过此系统进入图4界面,添加新的图书类别,以便将新书添加到此类别中。修改图书类别单击“图书类别管理”菜单,进入“修改图书类别”子菜单进入图5界面:图5修改图书类别窗体中的修改类别按键其主要程序如下:Dim answer As StringOn Error GoTo cmdmodifycmddel.Enabled = Falsecmdmodif
9、y.Enabled = Falsecmdupdate.Enabled = Truecmdcancel.Enabled = TrueDataGrid1.AllowUpdate = Truecmdmodify:If Err.Number 0 ThenMsgBox Err.DescriptionEnd If系统功能说明:当图书类别有错时,由管理员进入图5界面,单击修改类别按钮进入修改类别界面,修改原图书类别即可。删除图书类别单击“图书类别管理”菜单,进入“删除图书类别”子菜单进入图6界面,在删除类别按键中的程序如下:Dim answer As StringOn Error GoTo delerror
10、answer = MsgBox(确定要删除吗?, vbYesNo, )If answer = vbYes ThenDataGrid1.AllowDelete = Truers_reader.Deleters_reader.UpdateDataGrid1.RefreshMsgBox 成功删除!, vbOKOnly + vbExclamation, DataGrid1.AllowDelete = FalseElseExit SubEnd Ifdelerror:If Err.Number 0 ThenMsgBox Err.DescriptionEnd If系统功能说明:当图书馆中无此类图书时,则需删
11、除此类别,管理员进入图五界面,单击删除类别进入删除类别界面,清除所需删除类别即可。(2)图书信息管理添加图书信息单击“图书信息管理”菜单进入“添加图书信息”子菜单进入图6界面: 图6系统操作员可以根据实际情况填写相应内容后点击“确定”即可,在确定按键中实现的主要程序如下:sql = select * from 书籍信息 where 书籍编号= & Text1.Text & rs_addbook.Open sql, conn, adOpenKeyset, adLockPessimisticIf rs_addbook.EOF Thenrs_addbook.AddNewrs_addbook.Fiel
12、ds(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
13、MsgBox 添加书籍信息成功!, vbOKOnly, rs_addbook.CloseElseMsgBox 图书编号重复!, vbOKOnly + vbExclamation, Text1.SetFocusText1.Text = rs_addbook.CloseExit SubEnd If系统功能说明:为新进馆的图书登记,以便查找和借阅。修改图书信息单击“图书信息管理”菜单进入“修改图书信息”子菜单进入图7界面:图7系统操作员可以“修改图书信息”,在修改信息按键中实现的主要程序如下:Dim answer As StringOn Error GoTo cmdmodifycmddel.Enab
14、led = Falsecmdmodify.Enabled = Falsecmdupdate.Enabled = Truecmdcancel.Enabled = TrueDataGrid1.AllowUpdate = Truecmdmodify:If Err.Number 0 ThenMsgBox Err.DescriptionEnd If系统功能说明:当图书信息有误时,进入此系统界面7,单击修改信息按钮,进入修改信息界面,修改信息即可。删除图书信息单击“图书信息管理”菜单进入“删除图书信息”子菜单进入图8界面,在删除信息按键中实现的主要程序如下:Dim answer As StringOn E
15、rror GoTo delerroranswer = MsgBox(确定要删除吗?, vbYesNo, )If answer = vbYes ThenDataGrid1.AllowDelete = Truers_book.Deleters_book.UpdateDataGrid1.RefreshMsgBox 成功删除!, vbOKOnly + vbExclamation, DataGrid1.AllowDelete = FalseElseExit SubEnd Ifdelerror:If Err.Number 0 ThenMsgBox Err.DescriptionEnd If系统功能说明:当
16、某图书已不在图书馆时,需删除此图书信息,进入此系统界面7,单击删除信息按钮,进入删除信息界面,删除信息即可。查询图书信息单击“图书信息管理”菜单进入“查询图书信息”子菜单进入图8界面:图8系统操作员可以输入想要查询的书的相关信息,然后单击“确定”,即可在下框中出现相关书籍的信息,在确定中主要实现的程序如下:Dim rs_findbook As New ADODB.RecordsetDim sql As StringIf Check1.Value = vbChecked Thensql = 书名= & Trim(Text1.Text & ) & End IfIf Check2.Value = v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 详细 设计 17
限制150内