版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、,Oracle 10g數(shù)據(jù)庫應用教程,授課教師: 職務:,第12章 圖書借閱管理系統(tǒng),課程描述 很多學校和單位都有自己的圖書館或閱覽室,需要管理大量的圖書和期刊雜志。圖書借閱管理系統(tǒng)可以有效地管理圖書資源,控制圖書借閱的流程,對圖書館或閱覽室的管理有很大的益處。 本章將講述如何使用Visual Basic + Oracle開發(fā)圖書借閱管理系統(tǒng)。此實例具有很強的實用性,可以幫助讀者更方便地了解開發(fā)Oracle數(shù)據(jù)庫應用程序的過程。,本章知識點,圖書借閱管理系統(tǒng)總體設計 圖書借閱管理系統(tǒng)各模塊詳細設計 開發(fā)Visual Basic + Oracle數(shù)據(jù)庫應用系統(tǒng)的完整過程,12.1 系統(tǒng)總體設計,
2、系統(tǒng)功能描述 創(chuàng)建數(shù)據(jù)庫用戶 數(shù)據(jù)庫表結構設計,系統(tǒng)功能描述,創(chuàng)建數(shù)據(jù)庫用戶,- 創(chuàng)建用戶 CREATE USER BOOKMAN IDENTIFIED BY BOOKMAN DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; - 設置角色權限 GRANT CONNECT TO BOOKMAN; GRANT RESOURCE TO BOOKMAN; - 設置系統(tǒng)權限 GRANT UNLIMITED TABLESPACE TO BOOKMAN;,數(shù)據(jù)庫表結構設計表BookType,- 創(chuàng)建表BookType CREATE TABLE BOOKM
3、AN.BookType (TypeIdNumber Primary Key, TypeName Varchar2(50) NOT NULL, Describe Varchar2(400), UpperIdNumber );,數(shù)據(jù)庫表結構設計表BookInfo,- 創(chuàng)建表BookInfo CREATE TABLE BOOKMAN.BookInfo (BookNoVarchar2(50) Primary Key, BookNameVarchar2(50) NOT NULL, AuthorVarchar2(50) NOT NULL, PublisherVarchar2(50), PtimesVarc
4、har2(50), BpriceNumber(8,2), BtypeNumber, TotalNumNumber, );,數(shù)據(jù)庫表結構設計表StoreIn,- 創(chuàng)建表StoreIn CREATE TABLE BOOKMAN.StoreIn (StoreIdVarchar2(50) Primary Key, BookNoVarchar2(50) NOT NULL, BookNumNumber NOT NULL, StorePosVarchar2(200), EmpNameVarchar2(50), OptDateChar(10) );,數(shù)據(jù)庫表結構設計表Books,- 創(chuàng)建表Books CREA
5、TE TABLE BOOKMAN.Books (BookNoVarchar2(50) Primary Key, BookNumNumber NOT NULL, CountNumNumber, EmpNameVarchar2(50), CountDateChar(10) );,數(shù)據(jù)庫表結構設計表Cards,- 創(chuàng)建表Cards CREATE TABLE BOOKMAN.Cards (CardnoVarchar2(50) Primary Key, DepName Varchar2(50) NOT NULL, EmpNameVarchar2(50), IdcardVarchar2(50), Crea
6、teDateChar(10), FlagNumber(1) );,數(shù)據(jù)庫表結構設計表Cards,- 創(chuàng)建表Borrow CREATE TABLE BOOKMAN.Borrow (BidNumber Primary Key, BookNoVarchar2(50) NOT NULL, CardnoVarchar2(50) NOT NULL, BdateChar(10), RdateChar(10), RRdateChar(10), ForfeitNumber(8,2), FlagNumber(1) );,數(shù)據(jù)庫表結構設計表Users,- 創(chuàng)建表Users CREATE TABLE BOOKMAN.
7、Users ( UserNameVarchar2(50) Primary Key, UserPwdVarchar2(50) NOT NULL ); INSERT INTO BOOKMAN.Users VALUES(Admin, Admin),12.2 設計工程框架,創(chuàng)建工程 添加模塊 添加類模塊,創(chuàng)建工程,首先需要創(chuàng)建工程存儲的目錄。運行Visual Basic 12.0主程序,并選擇新建“標準EXE”工程。新建工程后,在Visual Basic窗口中有一個缺省的窗體Form1,在此基礎上設計系統(tǒng)的主界面。 選擇“工程”菜單中的“工程1屬性”命令,在“工程屬性”對話框中,將工程名設置為Book
8、s。單擊“保存”按鈕,將工程存儲為Books.vbp,將Form1窗體保存為FrmMain.frx。,添加模塊,Const 用來管理工程中的常量; DbFunc 用來管理工程中與數(shù)據(jù)庫操作相關的聲明、變量和函數(shù); GeneralFunc 用來管理工程中一些通用的自定義函數(shù); Variable 用來管理工程中的全局變量。,添加類模塊,BookType類的成員函數(shù),表12.8 BookType類的成員函數(shù),添加類模塊,BookInfo類的成員函數(shù),添加類模塊,StoreIn類的成員函數(shù),添加類模塊,Book類的成員函數(shù),添加類模塊,Cards類的成員函數(shù),添加類模塊,Borrow類的成員函數(shù),添加
9、類模塊,Users類的成員函數(shù),12.3 系統(tǒng)主界面和登錄模塊設計,設計主界面 設計登錄模塊,主界面,主界面窗體的屬性,登錄窗體,12.4 圖書分類管理模塊設計,使用TreeView控件管理圖書分類的方法 設計圖書分類信息編輯窗體 設計圖書分類信息管理窗體 設計圖書分類選擇窗體,添加控件,設計圖書分類信息編輯窗體,設計圖書分類信息管理窗體,設計圖書分類選擇窗體,窗體名為FrmBookTypeSel,12.5 圖書信息管理模塊設計,設計圖書信息編輯窗體 設計圖書信息管理窗體 設計圖書選擇窗體,設計圖書信息編輯窗體,圖書信息編輯窗體可以用來添加和修改圖書的基本信息,窗體名稱為FrmBookInfo
10、Edit.,設計圖書信息管理窗體,圖書基本信息管理窗體的名稱為FrmBookInfo。,設計圖書選擇窗體,在圖書借閱時,需要選擇圖書,選擇圖書窗體的名稱為FrmBookSel。,12.6 圖書庫存管理模塊設計,設計圖書庫存編輯模塊 設計圖書庫存管理模塊 設計庫存盤點編輯模塊 設計庫存盤點管理模塊,設計圖書庫存編輯模塊,創(chuàng)建一個新窗體,窗體名稱設置為FrmStoreInEdit。,設計圖書庫存管理模塊,圖書庫存管理窗體的名稱為FrmStoreIn,窗體布局如圖12.14所示。,設計庫存盤點編輯模塊,庫存盤點的作用是直接修改圖書的庫存數(shù)量,保證系統(tǒng)數(shù)據(jù)的準確性。庫存盤點編輯窗體的名稱為FrmSto
11、reCountEdit。,設計庫存盤點管理模塊,創(chuàng)建一個新窗體,窗體名稱設置為FrmStoreCount。,12.7 借閱證件管理模塊設計,設計借閱證信息編輯窗體 設計借閱證信息管理窗體 設計圖書借閱記錄窗體,設計借閱證信息編輯窗體,借閱證信息編輯窗體可以用來添加和修改借閱證信息。借閱證信息編輯窗體的名稱為FrmCardsEdit。,設計借閱證信息管理窗體,借閱證信息管理窗體的名稱為FrmCards,窗體的布局如圖12.18所示。,設計圖書借閱記錄窗體,圖書借閱記錄窗體的名稱為FrmRecord,窗體布局如圖12.19所示。,12.8 圖書借閱管理模塊設計,設計圖書借閱信息編輯窗體 設計圖書借閱信息管理窗體 設計圖書催還信息管理窗體,設計圖書借閱信息編輯窗體,圖書借閱信息編輯窗體可以用來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 25982-2024客車車內噪聲限值及測量方法
- GB/T 45165-2024小型高壓清洗機
- 2024幼兒園園長任期幼兒素質教育聘用合同3篇
- 1《學習伴我成長》說課稿-2023-2024學年道德與法治三年級上冊統(tǒng)編版
- 19敕勒歌(說課稿)-2024-2025學年語文二年級上冊統(tǒng)編版
- 2024新版養(yǎng)老院合同范本標準版3篇
- 2024年水電安裝工程防水質量保證清包合同范本3篇
- 2024年跨境電商債權擔保與結算服務合同3篇
- 15 小島 說課稿-2024-2025學年統(tǒng)編版語文五年級上冊
- 2024游樂場場地租賃及節(jié)假日親子活動策劃合同范本3篇
- 加快建設制造強國 夯實實體經(jīng)濟基礎課件
- 影像檢查診斷報告
- 蘭亭集序教學設計一等獎(三篇)
- FMCW無線電高度表天線被部分遮擋下的影響分析及驗證方法
- 高考專題復習:《史記 孫子吳起列傳》分析
- 全國各省市縣統(tǒng)計表-
- 醋酸加尼瑞克注射液
- 蘇科版八年級物理上冊《運動的相對性》教案及教學反思
- ESG引領下的西部城市再出發(fā)-新型城市競爭力策略研究白皮書
- 供應商不良行為管理辦法
- 剖宮產(chǎn)術后護理教學查房
評論
0/150
提交評論