版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、,Oracle 10g數(shù)據(jù)庫應(yīng)用教程,授課教師: 職務(wù):,第12章 圖書借閱管理系統(tǒng),課程描述 很多學(xué)校和單位都有自己的圖書館或閱覽室,需要管理大量的圖書和期刊雜志。圖書借閱管理系統(tǒng)可以有效地管理圖書資源,控制圖書借閱的流程,對(duì)圖書館或閱覽室的管理有很大的益處。 本章將講述如何使用Visual Basic + Oracle開發(fā)圖書借閱管理系統(tǒng)。此實(shí)例具有很強(qiáng)的實(shí)用性,可以幫助讀者更方便地了解開發(fā)Oracle數(shù)據(jù)庫應(yīng)用程序的過程。,本章知識(shí)點(diǎn),圖書借閱管理系統(tǒng)總體設(shè)計(jì) 圖書借閱管理系統(tǒng)各模塊詳細(xì)設(shè)計(jì) 開發(fā)Visual Basic + Oracle數(shù)據(jù)庫應(yīng)用系統(tǒng)的完整過程,12.1 系統(tǒng)總體設(shè)計(jì),
2、系統(tǒng)功能描述 創(chuàng)建數(shù)據(jù)庫用戶 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì),系統(tǒng)功能描述,創(chuàng)建數(shù)據(jù)庫用戶,- 創(chuàng)建用戶 CREATE USER BOOKMAN IDENTIFIED BY BOOKMAN DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; - 設(shè)置角色權(quán)限 GRANT CONNECT TO BOOKMAN; GRANT RESOURCE TO BOOKMAN; - 設(shè)置系統(tǒng)權(quán)限 GRANT UNLIMITED TABLESPACE TO BOOKMAN;,數(shù)據(jù)庫表結(jié)構(gòu)設(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ù)庫表結(jié)構(gòu)設(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ù)庫表結(jié)構(gòu)設(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ù)庫表結(jié)構(gòu)設(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ù)庫表結(jié)構(gòu)設(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ù)庫表結(jié)構(gòu)設(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ù)庫表結(jié)構(gòu)設(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 設(shè)計(jì)工程框架,創(chuàng)建工程 添加模塊 添加類模塊,創(chuàng)建工程,首先需要?jiǎng)?chuàng)建工程存儲(chǔ)的目錄。運(yùn)行Visual Basic 12.0主程序,并選擇新建“標(biāo)準(zhǔn)EXE”工程。新建工程后,在Visual Basic窗口中有一個(gè)缺省的窗體Form1,在此基礎(chǔ)上設(shè)計(jì)系統(tǒng)的主界面。 選擇“工程”菜單中的“工程1屬性”命令,在“工程屬性”對(duì)話框中,將工程名設(shè)置為Book
8、s。單擊“保存”按鈕,將工程存儲(chǔ)為Books.vbp,將Form1窗體保存為FrmMain.frx。,添加模塊,Const 用來管理工程中的常量; DbFunc 用來管理工程中與數(shù)據(jù)庫操作相關(guān)的聲明、變量和函數(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)主界面和登錄模塊設(shè)計(jì),設(shè)計(jì)主界面 設(shè)計(jì)登錄模塊,主界面,主界面窗體的屬性,登錄窗體,12.4 圖書分類管理模塊設(shè)計(jì),使用TreeView控件管理圖書分類的方法 設(shè)計(jì)圖書分類信息編輯窗體 設(shè)計(jì)圖書分類信息管理窗體 設(shè)計(jì)圖書分類選擇窗體,添加控件,設(shè)計(jì)圖書分類信息編輯窗體,設(shè)計(jì)圖書分類信息管理窗體,設(shè)計(jì)圖書分類選擇窗體,窗體名為FrmBookTypeSel,12.5 圖書信息管理模塊設(shè)計(jì),設(shè)計(jì)圖書信息編輯窗體 設(shè)計(jì)圖書信息管理窗體 設(shè)計(jì)圖書選擇窗體,設(shè)計(jì)圖書信息編輯窗體,圖書信息編輯窗體可以用來添加和修改圖書的基本信息,窗體名稱為FrmBookInfo
10、Edit.,設(shè)計(jì)圖書信息管理窗體,圖書基本信息管理窗體的名稱為FrmBookInfo。,設(shè)計(jì)圖書選擇窗體,在圖書借閱時(shí),需要選擇圖書,選擇圖書窗體的名稱為FrmBookSel。,12.6 圖書庫存管理模塊設(shè)計(jì),設(shè)計(jì)圖書庫存編輯模塊 設(shè)計(jì)圖書庫存管理模塊 設(shè)計(jì)庫存盤點(diǎn)編輯模塊 設(shè)計(jì)庫存盤點(diǎn)管理模塊,設(shè)計(jì)圖書庫存編輯模塊,創(chuàng)建一個(gè)新窗體,窗體名稱設(shè)置為FrmStoreInEdit。,設(shè)計(jì)圖書庫存管理模塊,圖書庫存管理窗體的名稱為FrmStoreIn,窗體布局如圖12.14所示。,設(shè)計(jì)庫存盤點(diǎn)編輯模塊,庫存盤點(diǎn)的作用是直接修改圖書的庫存數(shù)量,保證系統(tǒng)數(shù)據(jù)的準(zhǔn)確性。庫存盤點(diǎn)編輯窗體的名稱為FrmSto
11、reCountEdit。,設(shè)計(jì)庫存盤點(diǎn)管理模塊,創(chuàng)建一個(gè)新窗體,窗體名稱設(shè)置為FrmStoreCount。,12.7 借閱證件管理模塊設(shè)計(jì),設(shè)計(jì)借閱證信息編輯窗體 設(shè)計(jì)借閱證信息管理窗體 設(shè)計(jì)圖書借閱記錄窗體,設(shè)計(jì)借閱證信息編輯窗體,借閱證信息編輯窗體可以用來添加和修改借閱證信息。借閱證信息編輯窗體的名稱為FrmCardsEdit。,設(shè)計(jì)借閱證信息管理窗體,借閱證信息管理窗體的名稱為FrmCards,窗體的布局如圖12.18所示。,設(shè)計(jì)圖書借閱記錄窗體,圖書借閱記錄窗體的名稱為FrmRecord,窗體布局如圖12.19所示。,12.8 圖書借閱管理模塊設(shè)計(jì),設(shè)計(jì)圖書借閱信息編輯窗體 設(shè)計(jì)圖書借閱信息管理窗體 設(shè)計(jì)圖書催還信息管理窗體,設(shè)計(jì)圖書借閱信息編輯窗體,圖書借閱信息編輯窗體可以用來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年湖南省岳陽市政務(wù)服務(wù)中心招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 上下求索的近代文化-課件
- 《幼童傳染病的預(yù)防》課件
- 英語專業(yè)英漢翻譯課件
- 推高中化學(xué)-有機(jī)化合物的分類課件-新人教版選修
- 《呼吸循環(huán)急救技術(shù)》課件
- 房顫房撲的規(guī)范化抗凝治療-課件
- 頻率分布表與頻率分布直方圖課件
- 《family家庭成員》課件
- 從產(chǎn)品創(chuàng)新到營(yíng)銷策略全面解析如何占領(lǐng)小區(qū)內(nèi)快速消費(fèi)品市場(chǎng)高地
- 2024年道路清障拖車服務(wù)合同協(xié)議3篇
- 2025年1月八省聯(lián)考河南新高考物理試卷真題(含答案詳解)
- 建設(shè)工程檢試驗(yàn)工作管理實(shí)施指引
- 軟件租賃合同范例
- 匯川技術(shù)在線測(cè)評(píng)題及答案
- 廣東省廣州市2023-2024學(xué)年高一上學(xué)期期末物理試卷(含答案)
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 物理 含解析
- 食品企業(yè)產(chǎn)品出廠檢驗(yàn)報(bào)告
- 鍋爐本體水壓試驗(yàn)記錄
- 綜治工作中心信訪穩(wěn)定和矛盾糾紛排查化解工作流程圖
- 牛初乳知識(shí)課件
評(píng)論
0/150
提交評(píng)論