資源描述:
《vb_access設(shè)計圖書管理系統(tǒng)設(shè)計書》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、VB+Access設(shè)計圖書管理系統(tǒng)設(shè)計書 一、需求分析 在進行一個項目的設(shè)計之前,先要進行必要的需求分析?! ‖F(xiàn)某圖書館需要管理其各種人員和圖書信息,希望實現(xiàn)辦公的信息化,通過建立一個圖書管理系統(tǒng)來管理圖書。其完成的功能如下: (1)可以實現(xiàn)圖書的登記、借閱和賠償?shù)墓芾??! ?2)可以實現(xiàn)對圖書的各種信息的查詢,包括逐個瀏覽,以及對圖書信息的增加、刪除和編輯操作。另外,可以根據(jù)輸入的信息來檢索某個圖書的信息?! ?3)可以實現(xiàn)對管理人員的投訴管理?! ?4)可以實現(xiàn)對值班人員的管理?! ∠到y(tǒng)的功能模塊圖如圖1
2、所示?! ”緦嵗鶕?jù)上面的設(shè)計規(guī)劃出的實體有圖書登記實體、圖書借閱實體、圖書賠償實體、查詢輸出實體、值班管理實體、投訴管理實體。各個實體具體的描述E-R圖如下。 圖書登記實體E-R圖如圖2所示?! D書借閱實體E-R圖如圖3所示。 圖1系統(tǒng)的功能模塊圖 圖2圖書登記實體E-R圖 圖3圖書借閱實體E-R圖 圖書賠償實體E-R圖如圖4所示?! D4圖書賠償實體E-R圖 投訴管理實體E-R圖如圖5所示?! D5投訴管理實體E-R圖 值班管理實體E-R圖如圖6所示?! D6值班管理實體
3、E-R圖 查詢輸出實體E-R圖如圖7所示?! D7查詢輸出實體E-R圖 二、結(jié)構(gòu)設(shè)計 根據(jù)上面的需求分析,設(shè)計好數(shù)據(jù)庫系統(tǒng),然后開發(fā)應(yīng)用程序可以考慮的窗體的系統(tǒng),每一個窗體實現(xiàn)不同的功能,可以設(shè)計下面的幾個模塊。 ●圖書管理模塊:用來實現(xiàn)圖書的登記、借閱、賠償?! 駡D書資料模塊:用來實現(xiàn)圖書的查詢輸出?! 裰蛋喙芾砟K:用來實現(xiàn)管理人員的值班瀏覽。 ●投訴管理模塊:用來實現(xiàn)對管理人員的投訴管理?! 裣到y(tǒng)管理模塊:用來實現(xiàn)用戶的增加、刪除和修改等操作?! ∪?、數(shù)據(jù)庫設(shè)計 這里的數(shù)據(jù)庫采用Acce
4、ss,用ADO作為連接數(shù)據(jù)對象。 1、建立Access數(shù)據(jù)庫 啟動Access,建立一個空的數(shù)據(jù)庫book.mdb,如圖8所示?! ∈褂贸绦蛟O(shè)計器建立系統(tǒng)需要的表格如下?! D書登記表,如圖9所示?! D8建立數(shù)據(jù)庫book.mdb圖9圖書登記表 圖書借閱表,如圖10所示。圖書賠償表,如圖11所示。 圖10圖書借閱表圖11圖書賠償表 圖書資料表,如圖12所示。系統(tǒng)管理表,如圖13所示?! D12圖書資料表圖13系統(tǒng)管理表 投訴管理表,如圖14所示?! D14投訴管理表 值班管理表,如圖15所示
5、?! D15值班管理表 2、連接數(shù)據(jù) 在VisualBasic環(huán)境下,選擇“工程”→“引用”命令,在隨后出現(xiàn)的對話框中選擇“MicrosoftActiveXDataObjects2.0Library”,然后單擊“確定”按鈕,如圖16所示?! D16引用ADO連接數(shù)據(jù)庫 在程序設(shè)計的公共模塊中,先定義ADO連接對象。語句如下: PublicconnAsNewADODB.Connection'標(biāo)記連接對象 然后在子程序中,用如下的語句即可打開數(shù)據(jù)庫: DimconnectionstringAsStrin
6、g connectionstring="provider=Microsoft.Jet.oledb.4.0;"&_ "datasource=book.mdb" conn.Openconnectionstring 3、設(shè)置ODBC VB的ADO對象是通過ODBC來訪問數(shù)據(jù)庫,所以還要建立ODBC數(shù)據(jù)引擎接口。 打開控制面板中的“管理工具”→“數(shù)據(jù)源”(ODBC),出現(xiàn)如圖17所示的對話框?! D17ODBC對話框 單擊“添加”按鈕,出現(xiàn)“創(chuàng)建新數(shù)據(jù)源”對話框,如圖18所示?! D18“創(chuàng)建新數(shù)據(jù)源
7、”對話框 選擇MicrosoftAccessDriver(*.mdb),單擊“完成”按鈕,出現(xiàn)如圖19所示對話框?! D19設(shè)置連接數(shù)據(jù)源 在“數(shù)據(jù)源名”文本框中添加一個名字,單擊“確定”按鈕完成系統(tǒng)默認連接設(shè)置。然后在ODBC對話框中單擊“確定”按鈕完成ODBC設(shè)置?! 〗缑嬖O(shè)計 設(shè)計好的界面如圖20所示?! D20圖書管理系統(tǒng)界面 這是一個多文檔界面(MDI)應(yīng)用程序,可以同時顯示多個文檔,每個文檔顯示在各自的窗體中。MDI應(yīng)用程序中常有包含子菜單的“窗體”選項,用于在窗體或文檔之間進行切換。
8、 菜單應(yīng)用程序中,有5個菜單選項,每個選項對應(yīng)著E-R圖的一個子項目。 1、創(chuàng)建主窗體 首先創(chuàng)建一個工程,命名為圖書管理系統(tǒng),選擇“工程”→“添加MDI窗體”命令,則在項目中添加了主窗體。該窗體的一些屬性如表1所示?! ”?主窗體的屬性屬性值Caption圖書管理系統(tǒng)NameMainMenuMainmenu1WindowstateMaxsize Wi