VB 圖書管理系統設計
VB 簡單圖書管理系統設計
VB 圖書管理系統 源代碼下載 (包含源代碼、資料庫、設計報告)
我的博客
一、基本概述
1. 基於VB,mysql資料庫
2. 擁有可操作界面
3. 實現基本圖書管理功能
二、資料庫的概念設計
1. 圖書信息
圖書信息:{書號,書名,作者,分類號,出版社,價格,摘要,入館日期,是否在架}
2. 讀者用戶信息
讀者用戶信息:{讀者號(用戶ID),密碼,姓名,性別,單位,類型,身份證號,罰款金額,辦理日期,住址,電話,郵箱}
3. 管理員信息
管理員信息:{賬號,密碼,姓名,性別是否刪除}
4. 借閱信息
借閱信息:{借閱編號,讀者號(用戶ID),書號,借書時間,還書時間,是否已歸還}
系統E-R圖
部分代碼--登陸頁Private Sub Command1_Click()Dim conn As ADODB.ConnectionDim rs As ADODB.RecordsetDim stru$, strp$, strsql$Static count As Bytestru = Text1.textstrp = Text2.textusername = Text1.textIf stru = "" ThenMsgBox "用戶名不能為空,請輸入用戶名!", , "登陸錯誤"Text1.SetFocusExit SubElseIf strp = "" ThenMsgBox "密碼不能為空,請輸入密碼!", , "登陸錯誤"Text2.SetFocusExit SubEnd IfSet conn = New ADODB.ConnectionSet rs = New ADODB.Recordsetconn.Open "provider=SQLOLEDB.1;datasource=(local);persist security info=false;integrated security=sspi;database=bms"rs.Open "select * from ruser where ruser=" & stru & " and rpsw=" & strp & "; ", connIf rs.EOF Thencount = count + 1MsgBox "用戶名不存在或者密碼錯誤!", , "登錄失敗"Text1.text = ""Text2.text = ""Text1.SetFocusElselogins = Trueusername = rs("ruser").Valuepass = rs("rpsw").ValueF_index.ShowMe.HideEnd Ifrs.Closeconn.CloseSet rs = NothingSet conn = NothingIf count >= 3 ThenMsgBox "超過登錄次數,無權登錄本系統!", , "登錄失敗"EndEnd IfEnd SubPrivate Sub Command2_Click()Dim conn As ADODB.ConnectionDim rs As ADODB.RecordsetDim stru$, strp$, strsql$Static count As Bytestru = Text1.textstrp = Text2.textIf stru = "" ThenMsgBox "用戶名不能為空,請輸入用戶名!", , "登陸錯誤"Text1.SetFocusExit SubElseIf strp = "" ThenMsgBox "密碼不能為空,請輸入密碼!", , "登陸錯誤"Text2.SetFocusExit SubEnd IfSet conn = New ADODB.ConnectionSet rs = New ADODB.Recordsetconn.Open "provider=SQLOLEDB.1;datasource=(local);persist security info=false;integrated security=sspi;database=bms"rs.Open "select * from auser where auser=" & stru & " and apsw=" & strp & "; ", connIf rs.EOF Thencount = count + 1MsgBox "用戶名不存在或者密碼錯誤!", , "登錄失敗"Text1.text = ""Text2.text = ""Text1.SetFocusElselogins = Trueusername = rs("auser").Valuepass = rs("apsw").ValueF_a_index.ShowMe.HideEnd Ifrs.Closeconn.CloseSet rs = NothingSet conn = NothingIf count >= 3 ThenMsgBox "超過登錄次數,無權登錄本系統!", , "登錄失敗"EndEnd IfEnd SubPrivate Sub Command3_Click()Text1.text = ""Text2.text = ""Text1.SetFocusEnd Sub
部分運行截圖
推薦閱讀:
※如何用visual basic 寫一個2048?
※25 萬條數據的 excel 文件,把每個數字都除以 10 ,怎麼做?
※如何通過運用學習Visual Basic?
TAG:VisualBasic | 編程 | 資料庫 |