《图书管理系统》系统设计报告.doc
《《图书管理系统》系统设计报告.doc》由会员分享,可在线阅读,更多相关《《图书管理系统》系统设计报告.doc(8页珍藏版)》请在三一办公上搜索。
1、图书管理系统系统设计报告一、 引言 1 摘要:中学图书馆管理系统 目的:方便图书馆对书籍借阅的管理 主要功能: 学生基本信息查询 书籍借阅管理 书籍管理 2 背景:第十小组承担开发任务 3 工作条件与限制:windows操作平台,Visual Basic6.0和SQL Sserver2000等软件为开发工具,利用上课时间和课外时间做成。由于现在图书管理系统已经比叫完善,所以我们暂时没有能做出比以前有先进技术的管理系统。 4 参考和引用资料:数据库系统概论,VB应用 5 专门术语定义: 二、系统总体技术方案 1 计算机系统配置:windows平台,VB/SqlServer2000,WINNT S
2、ERVER操作系统, SQL server2000关系数据库管理系统 ,VB操作软件,局域网。 2 模块设计:主要分为三个模块:即学生基本信息模块,书籍借阅模块,书籍管理模块 代码设计:读者信息查询 Public connStr As ADODB.Connection Private Sub Command1_Click() End Sub Private Sub cmdAdd_Click() If Trim(List1.Text) Then List2.AddItem (List1.Text) End If End Sub Private Sub cmdMove_Click() If Tri
3、m(List2.Text) Then List2.RemoveItem (List2.ListIndex) End If End Sub Private Sub cmdSearch_Click() Dim cmdstr As String If List2.ListCount = 0 Then MsgBox 请选择输出列!, vbOKOnly, 提示 Exit Sub End If cmdstr = select For i = 0 To List2.ListCount - 1 If Trim(List2.List(i) = 图书证号 Then cmdstr = cmdstr + READER
4、_DATA. + Trim(List2.List(i) + , Else If Trim(List2.List(i) = 书号 Then cmdstr = cmdstr + MARC_DATA. + Trim(List2.List(i) + , Else cmdstr = cmdstr + Trim(List2.List(i) + , End If End If Next cmdstr = Left(cmdstr, Len(cmdstr) - 1) If Opbook.Value = True Then cmdstr = cmdstr + from MARC_DATA where End If
5、 If Opreader.Value = True Then cmdstr = cmdstr + from READER_DATA where End If If Oplend.Value = True Then cmdstr = cmdstr + from MARC_DATA,READER_DATA,LEND_DATA & where MARC_DATA.书号=LEND_DATA. 书号 and & READER_DATA.图书证号=LEND_DATA.图书证号 and End If If Trim(comKey.Text) = Then MsgBox 请选择查询关键字!, vbOKOnly
6、, 提示 Exit Sub End If If Trim(txtKey.Text) = Then MsgBox 请设置查询关键字的值!, vbOKOnly, 提示 Exit Sub End If If ComType.Text = 精确匹配 Then cmdstr = cmdstr + Trim(comKey.Text) + = + Trim(txtKey.Text) + Else cmdstr = cmdstr + Trim(comKey.Text) + like + Trim(txtKey.Text) + % End If Adodc1.RecordSource = cmdstr Adod
7、c1.Refresh DataGrid1.Refresh End Sub Private Sub Form_Load() Set connStr = New ADODB.Connection connStr.Open driver=SQL Server; Server=SYSLAB000;UID=jj138;PWD=;database=计教(1)班38号 Adodc1.ConnectionString = connStr ComType.AddItem (精确匹配) ComType.AddItem (前方一致匹配) End Sub Private Sub Label3_Click() End
8、Sub Private Sub List2_Click() End Sub Private Sub Opbook_Click() Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset rs.Open MARC_DATA, connStr, adOpenKeyset, adLockReadOnly, adCmdTable comKey.Clear List1.Clear For i = 0 To rs.Fields.Count - 1 comKey.AddItem (rs.Fields(i).Name) List1.AddItem (rs.
9、Fields(i).Name) Next rs.Close List2.Clear txtKey.Text = End Sub Private Sub Oplend_Click() comKey.Clear List1.Clear comKey.AddItem (图书证号) comKey.AddItem (姓名) comKey.AddItem (书号) comKey.AddItem (书名) comKey.AddItem (出版社) comKey.AddItem (借出日期) comKey.AddItem (还书日期) List1.AddItem (图书证号) List1.AddItem (姓
10、名) List1.AddItem (书号) List1.AddItem (书名) List1.AddItem (出版社) List1.AddItem (借出日期) List1.AddItem (还书日期) List2.Clear txtKey.Text = End Sub Private Sub Opreader_Click() Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset rs.Open READER_DATA, connStr, adOpenKeyset, adLockReadOnly, adCmdTable comKey.C
11、lear List1.Clear For i = 0 To rs.Fields.Count - 1 comKey.AddItem (rs.Fields(i).Name) List1.AddItem (rs.Fields(i).Name) Next rs.Close List2.Clear txtKey.Text = End Sub 借还书处理 Private Sub cmdLend_Click() Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset If Trim(txtBid.Text) = Or Trim(txtRid_1.Text
12、) = Then MsgBox 请输入图书证号和书号!, vbOKOnly, 提示信息 Else rs.Open LEND_DATA, connStr, adOpenKeyset, adLockOptimistic, adCmdTable rs.AddNew rs(书号) = txtBid.Text rs(借出日期) = Date rs(图书证号) = txtRid.Text rs.Update Adodc1.Refresh End If End Sub Private Sub cmdReturn_Click() Dim rs As ADODB.Recordset Set rs = New A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书管理系统 图书 管理 系统 设计 报告
链接地址:https://www.31ppt.com/p-3933101.html