frmMain.frm
上传用户:wang_li173
上传日期:2007-06-22
资源大小:43k
文件大小:14k
源码类别:

系统设计方案

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  3. Begin VB.MDIForm frmMain 
  4.    BackColor       =   &H8000000C&
  5.    Caption         =   "图书馆管理信息系统"
  6.    ClientHeight    =   5004
  7.    ClientLeft      =   132
  8.    ClientTop       =   732
  9.    ClientWidth     =   8232
  10.    LinkTopic       =   "MDIForm1"
  11.    StartUpPosition =   3  'Windows Default
  12.    Begin MSComctlLib.StatusBar sbStatusBar 
  13.       Align           =   2  'Align Bottom
  14.       Height          =   264
  15.       Left            =   0
  16.       TabIndex        =   0
  17.       Top             =   4740
  18.       Width           =   8232
  19.       _ExtentX        =   14520
  20.       _ExtentY        =   466
  21.       _Version        =   393216
  22.       BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
  23.          NumPanels       =   3
  24.          BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  25.             AutoSize        =   1
  26.             Object.Width           =   8911
  27.             Text            =   "Status"
  28.             TextSave        =   "Status"
  29.          EndProperty
  30.          BeginProperty Panel2 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  31.             Style           =   6
  32.             AutoSize        =   2
  33.             TextSave        =   "2001-11-15"
  34.          EndProperty
  35.          BeginProperty Panel3 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  36.             Style           =   5
  37.             AutoSize        =   2
  38.             TextSave        =   "17:43"
  39.          EndProperty
  40.       EndProperty
  41.    End
  42.    Begin VB.Menu menuSystem 
  43.       Caption         =   "系统"
  44.       Begin VB.Menu menuModifypwd 
  45.          Caption         =   "修改密码"
  46.       End
  47.       Begin VB.Menu menuAdduser 
  48.          Caption         =   "添加用户"
  49.       End
  50.       Begin VB.Menu menuExit 
  51.          Caption         =   "退出"
  52.       End
  53.    End
  54.    Begin VB.Menu menuReader 
  55.       Caption         =   "读者管理"
  56.       Begin VB.Menu menuReadertype 
  57.          Caption         =   "读者种类管理"
  58.          Begin VB.Menu menuAddreadertype 
  59.             Caption         =   "添加读者种类"
  60.          End
  61.          Begin VB.Menu menuModifyreadertype 
  62.             Caption         =   "修改读者种类"
  63.          End
  64.          Begin VB.Menu menuDeletereadertype 
  65.             Caption         =   "删除读者种类"
  66.          End
  67.       End
  68.       Begin VB.Menu menuReaders 
  69.          Caption         =   "读者信息管理"
  70.          Begin VB.Menu menuAddreader 
  71.             Caption         =   "添加读者信息"
  72.          End
  73.          Begin VB.Menu menuModifyreader 
  74.             Caption         =   "修改读者信息"
  75.          End
  76.          Begin VB.Menu menuDeletereader 
  77.             Caption         =   "删除读者信息"
  78.          End
  79.          Begin VB.Menu menuInquirereader 
  80.             Caption         =   "查询读者信息"
  81.          End
  82.       End
  83.    End
  84.    Begin VB.Menu menuBook 
  85.       Caption         =   "书籍管理"
  86.       Begin VB.Menu menuBooktype 
  87.          Caption         =   "书籍类别管理"
  88.          Begin VB.Menu menuAddbooktype 
  89.             Caption         =   "添加书籍类别"
  90.          End
  91.          Begin VB.Menu menuModifybooktype 
  92.             Caption         =   "修改书籍类别"
  93.          End
  94.          Begin VB.Menu menuDeletebooktype 
  95.             Caption         =   "删除书籍类别"
  96.          End
  97.       End
  98.       Begin VB.Menu menuBooks 
  99.          Caption         =   "书籍信息管理"
  100.          Begin VB.Menu menuAddbook 
  101.             Caption         =   "添加书籍信息"
  102.          End
  103.          Begin VB.Menu menuModifybook 
  104.             Caption         =   "修改书籍信息"
  105.          End
  106.          Begin VB.Menu menuDeletebook 
  107.             Caption         =   "删除书籍信息"
  108.          End
  109.          Begin VB.Menu menuInquirebook 
  110.             Caption         =   "查询书籍信息"
  111.          End
  112.       End
  113.    End
  114.    Begin VB.Menu menuBorrows 
  115.       Caption         =   "借阅信息管理"
  116.       Begin VB.Menu menuBorrow 
  117.          Caption         =   "借书信息管理"
  118.          Begin VB.Menu menuAddborrow 
  119.             Caption         =   "添加借书信息"
  120.          End
  121.          Begin VB.Menu menuModityborrow 
  122.             Caption         =   "修改借书信息"
  123.          End
  124.          Begin VB.Menu menuDeleteborrow 
  125.             Caption         =   "删除借书信息"
  126.          End
  127.          Begin VB.Menu menuInquireborrow 
  128.             Caption         =   "查询借书信息"
  129.          End
  130.       End
  131.       Begin VB.Menu menuReturn 
  132.          Caption         =   "还书信息管理"
  133.          Begin VB.Menu menuAddreturn 
  134.             Caption         =   "添加还书信息"
  135.          End
  136.          Begin VB.Menu menuModifyreturn 
  137.             Caption         =   "修改还书信息"
  138.          End
  139.          Begin VB.Menu menuInquirereturn 
  140.             Caption         =   "查询还书信息"
  141.          End
  142.       End
  143.    End
  144.    Begin VB.Menu menuHelp 
  145.       Caption         =   "帮助"
  146.       Begin VB.Menu menuAbout 
  147.          Caption         =   "About"
  148.       End
  149.    End
  150. End
  151. Attribute VB_Name = "frmMain"
  152. Attribute VB_GlobalNameSpace = False
  153. Attribute VB_Creatable = False
  154. Attribute VB_PredeclaredId = True
  155. Attribute VB_Exposed = False
  156. Private Sub MDIForm_Load()
  157.     Me.Left = GetSetting(App.Title, "Settings", "MainLeft", 1000)
  158.     Me.Top = GetSetting(App.Title, "Settings", "MainTop", 1000)
  159.     Me.Width = GetSetting(App.Title, "Settings", "MainWidth", 6500)
  160.     Me.Height = GetSetting(App.Title, "Settings", "MainHeight", 6500)
  161.     
  162. End Sub
  163. Private Sub MDIForm_Unload(Cancel As Integer)
  164.     If Me.WindowState <> vbMinimized Then
  165.         SaveSetting App.Title, "Settings", "MainLeft", Me.Left
  166.         SaveSetting App.Title, "Settings", "MainTop", Me.Top
  167.         SaveSetting App.Title, "Settings", "MainWidth", Me.Width
  168.         SaveSetting App.Title, "Settings", "MainHeight", Me.Height
  169.     End If
  170. End Sub
  171. Private Sub menuAddbook_Click()
  172.     gintBmode = 1
  173.     frmBook1.Show
  174.     frmBook1.ZOrder 0
  175. End Sub
  176. Private Sub menuAddbooktype_Click()
  177.     gintBTmode = 1
  178.     frmBooktype1.Show
  179.     frmBooktype1.ZOrder 0
  180. End Sub
  181. Private Sub menuAddborrow_Click()
  182.     gintBOmode = 1
  183.     frmBorrow1.Show
  184.     frmBorrow1.ZOrder 0
  185. End Sub
  186. Private Sub menuAddreader_Click()
  187.     gintRmode = 1
  188.     frmReader1.Show
  189.     frmReader1.ZOrder 0
  190.     
  191. End Sub
  192. Private Sub menuAddreadertype_Click()
  193.     gintRTmode = 1
  194.     frmReadertype1.Show
  195.     frmReadertype1.ZOrder 0
  196. End Sub
  197. Private Sub menuAddreturn_Click()
  198.     gintBBmode = 1
  199.     frmReturn1.Show
  200. End Sub
  201. Private Sub menuDeletebook_Click()
  202.     Dim txtSQL As String
  203.     Dim intCount As Integer
  204.     Dim mrc As ADODB.Recordset
  205.     Dim MsgText As String
  206.     
  207.     
  208.     If flagBedit Then
  209.         If frmBook.msgList.Rows > 1 Then
  210.             If MsgBox("真的要删除这条文件记录么?", vbOKCancel + vbExclamation, "警告") = vbOK Then
  211.                 intCount = frmBook.msgList.Row
  212.                 txtSQL = "delete from books where bookid='" & Trim(frmBook.msgList.TextMatrix(intCount, 1)) & "'"
  213.                 Set mrc = ExecuteSQL(txtSQL, MsgText)
  214.                 
  215.                 Unload frmBook
  216.                 frmBook.txtSQL = "select * from books"
  217.                 frmBook.Show
  218.             End If
  219.         End If
  220.     End If
  221. End Sub
  222. Private Sub menuDeletebooktype_Click()
  223.     Dim txtSQL As String
  224.     Dim intCount As Integer
  225.     Dim mrc As ADODB.Recordset
  226.     Dim MsgText As String
  227.     
  228.     
  229.     If flagBTedit Then
  230.         If frmBooktype.msgList.Rows > 1 Then
  231.             If MsgBox("真的要删除这条文件记录么?", vbOKCancel + vbExclamation, "警告") = vbOK Then
  232.                 intCount = frmBooktype.msgList.Row
  233.                 txtSQL = "delete from booktype where booktypeno='" & Trim(frmBooktype.msgList.TextMatrix(intCount, 1)) & "'"
  234.                 Set mrc = ExecuteSQL(txtSQL, MsgText)
  235.                 
  236.                 Unload frmBooktype
  237.                 frmBooktype.txtSQL = "select * from booktype"
  238.                 frmBooktype.Show
  239.             End If
  240.         End If
  241.     End If
  242. End Sub
  243. Private Sub menuDeleteborrow_Click()
  244.     Dim txtSQL As String
  245.     Dim intCount As Integer
  246.     Dim mrc As ADODB.Recordset
  247.     Dim MsgText As String
  248.     
  249.     
  250.     If flagBOedit Then
  251.         If frmBorrow.msgList.Rows > 1 Then
  252.             If MsgBox("真的要删除这条文件记录么?", vbOKCancel + vbExclamation, "警告") = vbOK Then
  253.                 intCount = frmBorrow.msgList.Row
  254.                 txtSQL = "delete from borrowinfo where borrowno='" & Trim(frmBorrow.msgList.TextMatrix(intCount, 1)) & "'"
  255.                 Set mrc = ExecuteSQL(txtSQL, MsgText)
  256.                 
  257.                 txtSQL = "select * from books where bookid = '" & Trim(frmBorrow.msgList.TextMatrix(intCount, 4)) & "'"
  258.                 Set mrc = ExecuteSQL(txtSQL, MsgText)
  259.                 If Not mrc.EOF Then
  260.                     mrc.Fields(9) = " "
  261.                     mrc.Update
  262.                 End If
  263.                 mrc.Close
  264.                 
  265.                 Unload frmBorrow
  266.                 frmBorrow.txtSQL = "select borrowno,readerid,readername,bookid,bookname,borrowdate,memo from borrowinfo"
  267.                 frmBorrow.Show
  268.             End If
  269.         End If
  270.     End If
  271. End Sub
  272. Private Sub menuDeletereader_Click()
  273.     Dim txtSQL As String
  274.     Dim intCount As Integer
  275.     Dim mrc As ADODB.Recordset
  276.     Dim MsgText As String
  277.     
  278.     
  279.     If flagRedit Then
  280.         If frmReader.msgList.Rows > 1 Then
  281.             If MsgBox("真的要删除这条文件记录么?", vbOKCancel + vbExclamation, "警告") = vbOK Then
  282.                 intCount = frmReader.msgList.Row
  283.                 txtSQL = "delete from readers where readerno='" & Trim(frmReader.msgList.TextMatrix(intCount, 1)) & "'"
  284.                 Set mrc = ExecuteSQL(txtSQL, MsgText)
  285.                 
  286.                 Unload frmReader
  287.                 frmReader.txtSQL = "select * from readers"
  288.                 frmReader.Show
  289.             End If
  290.         End If
  291.     End If
  292. End Sub
  293. Private Sub menuDeletereadertype_Click()
  294.     Dim txtSQL As String
  295.     Dim intCount As Integer
  296.     Dim mrc As ADODB.Recordset
  297.     Dim MsgText As String
  298.     
  299.     
  300.     If flagRTedit Then
  301.         If frmReadertype.msgList.Rows > 1 Then
  302.             If MsgBox("真的要删除这条文件记录么?", vbOKCancel + vbExclamation, "警告") = vbOK Then
  303.                 intCount = frmReadertype.msgList.Row
  304.                 txtSQL = "delete from readertype where typeno='" & Trim(frmReadertype.msgList.TextMatrix(intCount, 1)) & "'"
  305.                 Set mrc = ExecuteSQL(txtSQL, MsgText)
  306.                 
  307.                 Unload frmReadertype
  308.                 frmReadertype.txtSQL = "select * from readertype"
  309.                 frmReadertype.Show
  310.             End If
  311.         End If
  312.     End If
  313. End Sub
  314. Private Sub menuInquirebook_Click()
  315.     frmBook2.Show
  316. End Sub
  317. Private Sub menuInquireborrow_Click()
  318.     frmBorrow2.Show
  319. End Sub
  320. Private Sub menuInquirereader_Click()
  321.     frmReader2.Show
  322. End Sub
  323. Private Sub menuInquirereturn_Click()
  324.     frmReturn2.Show
  325. End Sub
  326. Private Sub menuModifybook_Click()
  327.     Dim intCount As Integer
  328.     If flagBedit Then
  329.         If frmBook.msgList.Rows > 1 Then
  330.             gintBmode = 2
  331.             intCount = frmBook.msgList.Row
  332.             frmBook1.txtSQL = "select * from books where bookid ='" & Trim(frmBook.msgList.TextMatrix(intCount, 1)) & "'"
  333.             frmBook1.Show
  334.         Else
  335.             Call menuAddbook_Click
  336.         End If
  337.     Else
  338.         frmBook.txtSQL = "select * from books"
  339.         frmBook.Show
  340.     End If
  341. End Sub
  342. Private Sub menuModifybooktype_Click()
  343.     Dim intCount As Integer
  344.     If flagBTedit Then
  345.         If frmBooktype.msgList.Rows > 1 Then
  346.             gintBTmode = 2
  347.             intCount = frmBooktype.msgList.Row
  348.             frmBooktype1.txtSQL = "select * from booktype where booktypeno='" & Trim(frmBooktype.msgList.TextMatrix(intCount, 1)) & "'"
  349.             frmBooktype1.Show
  350.         Else
  351.             Call menuAddbooktype_Click
  352.         End If
  353.     Else
  354.         frmBooktype.txtSQL = "select * from booktype"
  355.         frmBooktype.Show
  356.     End If
  357. End Sub
  358. Private Sub menuModifyreader_Click()
  359.     Dim intCount As Integer
  360.     If flagRedit Then
  361.         If frmReader.msgList.Rows > 1 Then
  362.             gintRmode = 2
  363.             intCount = frmReader.msgList.Row
  364.             frmReader1.txtSQL = "select * from readers where readerno='" & Trim(frmReader.msgList.TextMatrix(intCount, 1)) & "'"
  365.             frmReader1.Show
  366.         Else
  367.             Call menuAddreader_Click
  368.         End If
  369.     Else
  370.         frmReader.txtSQL = "select * from readers"
  371.         frmReader.Show
  372.     End If
  373. End Sub
  374. Private Sub menuModifyreadertype_Click()
  375.     Dim intCount As Integer
  376.     If flagRTedit Then
  377.         If frmReadertype.msgList.Rows > 1 Then
  378.             gintRTmode = 2
  379.             intCount = frmReadertype.msgList.Row
  380.             frmReadertype1.txtSQL = "select * from readertype where typeno='" & Trim(frmReadertype.msgList.TextMatrix(intCount, 1)) & "'"
  381.             frmReadertype1.Show
  382.         Else
  383.             Call menuAddreadertype_Click
  384.         End If
  385.     Else
  386.         frmReadertype.txtSQL = "select * from readertype"
  387.         frmReadertype.Show
  388.     End If
  389. End Sub
  390. Private Sub menuModifyreturn_Click()
  391.     Dim intCount As Integer
  392.     If flagBBedit Then
  393.         If frmReturn.msgList.Rows > 1 Then
  394.             gintBBmode = 2
  395.             intCount = frmReturn.msgList.Row
  396.             frmReturn1.txtSQL = "select * from borrowinfo where borrowno='" & Trim(frmReturn.msgList.TextMatrix(intCount, 1)) & "' "
  397.             frmReturn1.Show
  398.         Else
  399.             Call menuAddreturn_Click
  400.         End If
  401.     Else
  402.         frmReturn.txtSQL = "select * from borrowinfo where returndate is not null"
  403.         frmReturn.Show
  404.     End If
  405. End Sub
  406. Private Sub menuModityborrow_Click()
  407.     Dim intCount As Integer
  408.     If flagBOedit Then
  409.         If frmBorrow.msgList.Rows > 1 Then
  410.             gintBOmode = 2
  411.             intCount = frmBorrow.msgList.Row
  412.             frmBorrow1.txtSQL = "select borrowno,readerid,readername,bookid,bookname,borrowdate,memo from borrowinfo where borrowno='" & Trim(frmBorrow.msgList.TextMatrix(intCount, 1)) & "'"
  413.             frmBorrow1.Show
  414.         Else
  415.             Call menuAddborrow_Click
  416.         End If
  417.     Else
  418.         frmBorrow.txtSQL = "select borrowno,readerid,readername,bookid,bookname,borrowdate,memo from borrowinfo where returndate is null"
  419.         frmBorrow.Show
  420.     End If
  421. End Sub