【文章內(nèi)容簡介】
稿紙4圖32 圖書管理系統(tǒng)的流程圖 數(shù)據(jù)庫邏輯結構設計概念結構是獨立于實際數(shù)據(jù)模型的信息結構,必須將其轉化為邏輯結構后才能進行數(shù)據(jù)庫應用的設計。也就是要將概念上的結構轉化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型。 第一種轉化是將實體轉化為關系表。這種轉化較簡單,需要將實體的屬性定義為表的屬性即可。 第二種轉化是聯(lián)系的轉化。即將各個實體之間的聯(lián)系轉化為表格之間的關系,如外部鍵的定義。在上面工作的基礎上歸納出人員管理數(shù)據(jù)庫表格的組成之間的聯(lián)系等等。該數(shù)據(jù)庫系統(tǒng)具有以下方面的特點: 結構合理,對一個人員建立多條記錄。 所建立的數(shù)據(jù)冗余度小,獨立性強。 建檔、修改、查詢、統(tǒng)計快速而準確。保密性好、可靠性好。 數(shù)據(jù)庫的建立,能更好地進行流程的管理,以下為建立的數(shù)據(jù)庫表:圖 33數(shù)學與信息科學學院課程設計稿紙5圖 34圖書的借閱和歸還是圖書管理系統(tǒng)中的一項重要的環(huán)節(jié),開發(fā)圖書管理系統(tǒng)就是為了方便讀者對圖書的借閱和歸還,因此要建立一個圖書借還實體,用來保存讀者對圖書的借閱和歸還的詳細信息。圖書的借閱和歸還實體屬性圖如圖 35 所示。35 讀者借還實體屬性圖圖書管理系統(tǒng)為了增加系統(tǒng)的安全性,管理員只有在系統(tǒng)登陸模塊驗證通過后才能進入管理員的操作界面,因此套在數(shù)據(jù)庫中創(chuàng)建一個存放登錄用戶信息的管理員實體。管理員實體屬性圖如圖 36 所示。圖 36 管理員實體屬性圖 圖書管理系統(tǒng)的系統(tǒng) ER 圖圖書管理系統(tǒng)的系統(tǒng) ER 圖如圖 37 所示。數(shù)學與信息科學學院課程設計稿紙6讀者圖書管理員管理管理借還還書時間借書時間刪除類型 條形碼……修改密碼 …… 修改名稱編號類型 …… 編號添加添加刪除圖 37 圖書管理系統(tǒng)的系統(tǒng) ER 圖四、系統(tǒng)實現(xiàn)過程 系統(tǒng)流程分析根據(jù)開發(fā)圖書管理系統(tǒng)的需求分析,本系統(tǒng)設計了兩種用戶,分別為系統(tǒng)管理員和學生。系統(tǒng)要求有系統(tǒng)管理員用戶,我們設定系統(tǒng)管理員,當系統(tǒng)管理員使用帳戶登錄后,需要查看有關圖書的一系列的信息,管理員可以通過系統(tǒng)導航菜單進入圖書管理、圖書借閱、讀者管理、員工基本信息、供貨管理信息、報表預覽,在讀者界面中,管理員添加和修改學生、用戶可以查看自己信息,在圖書管理界面管理員可以添加和修改圖書信息、用戶可查看圖書,在圖書借還界面完成讀者借書還書的操作,系統(tǒng)查詢界面管理員可以查看借出去的圖書信息及庫存的信息、用戶可以查找自己的所需的圖書,讀者使用讀者帳號登陸系統(tǒng)后,可以查詢自己所需要的圖書的信息、也可以查詢自己個人的基本數(shù)學與信息科學學院課程設計稿紙7信息及圖書的借還信息。讀者的借書和還書過程是通過管理員完成的。 主要模塊的運行 登陸界面當用戶輸入用戶名、密碼,系統(tǒng)自動將輸入的信息和相關數(shù)據(jù)表中的內(nèi)容進行比較,如果該用戶輸入的內(nèi)容和數(shù)據(jù)表中的內(nèi)容相符,則通過驗證,此次登錄成功;否則登錄失敗。如下圖 41 所示。41 圖書管理系統(tǒng)登陸界面代碼如下:Private Sub Command3_Click() Dim I As Integer = select * from 登陸界面 where 用戶名=39。 amp。 amp。 39。 and 密碼=39。 amp。 amp。 39。 If 0 Then Else If I = 3 Then MsgBox 輸入錯誤已達 3 次,請重新輸入!, vbOKOnly + vbCritical, 提示 End End If MsgBox 用戶名或密碼錯誤,請重新輸入!, , 提示 Text3 = : Text4 = End IfEnd SubPrivate Sub Command4_Click()EndEnd SubPrivate Sub Command1_Click() Dim I As Integer數(shù)學與信息科學學院課程設計稿紙8 = select * from 管理員登錄 where 管理員=39。 amp。 amp。 39。 and 密碼=39。 amp。 amp。 39。 If 0 Then Else If I = 3 Then MsgBox 輸入錯誤已達 3 次,請重新輸入!, vbOKOnly + vbCritical, 提示 End End If MsgBox 管理員或密碼錯誤,請重新輸入!, , 提示 Text1 = : Text2 = End IfEnd SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub Form_Load() = select * from 登陸界面 = select * from 管理員登錄 = = = = = + /數(shù)據(jù)表 = + /數(shù)據(jù)表 End Sub 圖書信息管理模塊圖書信息管理模塊主要分為查看圖書信息頁面和添加修改圖書信息頁面,此界面為管理員登陸界面,只有管理員可以看這些信息,如圖 42 所示。數(shù)學與信息科學學院課程設計稿紙9圖 42代碼如下:Private Sub A_Click()End SubPrivate Sub Form_Load()End SubPrivate Sub G_Click() End SubPrivate Sub H_Click()End SubPrivate Sub I_Click()End SubPrivate Sub J_Click()End SubPrivate Sub Label1_Click()End S