第07章 VisualFoxpro 90項目實例課件_第1頁
第07章 VisualFoxpro 90項目實例課件_第2頁
第07章 VisualFoxpro 90項目實例課件_第3頁
第07章 VisualFoxpro 90項目實例課件_第4頁
第07章 VisualFoxpro 90項目實例課件_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

圖書資料管理系統目標:主要針對于小型資料室,比如高校的院系資料室,中等學校以及企事業(yè)單位的圖書資料室等,用于管理圖書、期刊信息,進行資料查詢和借閱等處理。技術:用到了第5章介紹的“分頁增刪改”類,創(chuàng)建并使用了新的“借閱者”和“瀏覽增刪改”類,采用了“直接代換式輸入”、“多表關聯查詢”等特殊技術,提高了輸入效率和查詢質量。圖書資料管理系統目標:17.1菜單與主程序設計7.1.1菜單設計

7.1菜單與主程序設計7.1.1菜單設計27.1菜單與主程序設計7.1.2主程序設計——main.prg

代碼首先設置系統窗口的一些屬性。包括標題、圖標、背景顏色,取消最大化按鈕、關閉按鈕,使用窗口最大化。然后設置系統的開關或狀態(tài),關閉所有文件,清所有變量。最后聲明必要的全局變量和數組,恢復存于文件的內存變量,執(zhí)行主菜單并讀取用戶事件。7.1菜單與主程序設計7.1.2主程序設計——main.37.2數據表與視圖設計數據庫:資料庫.dbc

7.2.1數據表設計

“圖書”、“圖書流通”、“期刊”、“期刊流通”、“借閱者”五個數據庫表。7.2.2視圖設計

“圖書借閱”和“期刊借閱”兩個本地視圖。

7.2數據表與視圖設計數據庫:資料庫.dbc47.3類的設計與類庫管理7.3.1借閱者組合框類設計基類為ComboBox,保存到類庫wizstyle.vcx,指定類名為jyz。Init事件:首先清除自身(組合框)的項目。然后選擇“借閱者”數據表的工作區(qū),按“姓名”索引排序,依次將每條記錄的“姓名”字段內容添加到組合框,作為組合框的項目。7.3類的設計與類庫管理7.3.1借閱者組合框類設計57.3類的設計與類庫管理LostFocus事件:取出組合框中顯示的借閱者姓名。然后選擇“借閱者”數據表的工作區(qū),用Locate語句進行記錄定位。如果數據表中沒有指定的借閱者姓名,則添加一條記錄,并將新的姓名作為記錄的內容。最后,調用init事件代碼,刷新組合框項目。7.3類的設計與類庫管理LostFocus事件:67.3類的設計與類庫管理7.3.2瀏覽增刪改類設計

基類為Form,保存到類庫wizstyle.vcx,指定類名為llzsg。

7.3類的設計與類庫管理7.3.2瀏覽增刪改類設計77.3類的設計與類庫管理7.3.3類庫管理第5章介紹的“分頁增刪改”類將用于本章的“圖書資料管理系統”,對“圖書”和“期刊”數據表內容進行分頁增刪改,我們可以將類庫page_form中的fyzsg類復制到本章創(chuàng)建的類庫wizstyle中。

7.3類的設計與類庫管理7.3.3類庫管理87.4表單設計

對照7.1.1節(jié)的菜單項,我們應該設計11個表單:

圖書分頁增刪改表單:“圖書登記_a”圖書瀏覽增刪改表單:“圖書登記_b”期刊分頁訂閱登記表單:“期刊登記_a”期刊瀏覽訂閱登記表單:“期刊登記_b”期刊到刊登記表單:“到刊登記”借閱者名單維護表單:“借閱者”圖書借還處理表單:“圖書借還”期刊借還處理表單:“期刊借還”圖書查詢表單:“圖書查詢”期刊查詢表單:“期刊查詢”借閱清單查詢表單:“借閱信息”7.4表單設計對照7.1.1節(jié)的菜單項,我們應該設97.4表單設計7.4.1圖書分頁增刪表單

本表單用于實現以分頁(每頁一條記錄)方式對圖書信息進行錄入、修改、添加和刪除操作,在“分頁增刪改”類的基礎上創(chuàng)建。

7.4表單設計7.4.1圖書分頁增刪表單107.4表單設計7.4.2期刊分頁訂閱登記表單

與圖書分頁增刪表單類似,本表單用于實現以分頁方式對期刊信息的維護操作,也是在“分頁增刪改”類的基礎上創(chuàng)建。表單的創(chuàng)建方法與圖書增刪改表單相同。7.4表單設計7.4.2期刊分頁訂閱登記表單117.4表單設計7.4.3圖書瀏覽增刪改表單

本表單用于實現以瀏覽(表格)方式對圖書信息進行維護管理,在“瀏覽增刪改”類的基礎上創(chuàng)建。7.4表單設計7.4.3圖書瀏覽增刪改表單127.4表單設計7.4.4期刊瀏覽訂閱登記表單

本表單用于實現以瀏覽方式對期刊訂閱信息進行維護管理,在“瀏覽增刪改”類的基礎上創(chuàng)建。7.4表單設計7.4.4期刊瀏覽訂閱登記表單137.4表單設計7.4.5借閱者名單維護表單

本表單用于實現以瀏覽方式對借閱者名單進行維護管理,也在“瀏覽增刪改”類的基礎上創(chuàng)建。7.4表單設計7.4.5借閱者名單維護表單147.4表單設計7.4.6期刊到刊登記表單這個表單用于對已訂閱的期刊進行到刊登記,在指定刊號或刊名、年份后,顯示出當前已經登記的各期“期號”,單擊“添加”按鈕,自動按順序添加新的“期號”,同時應具備“期號”刪除和當前記錄號顯示功能。7.4表單設計7.4.6期刊到刊登記表單157.4表單設計7.4.7圖書借還處理表單這個表單用于進行圖書借閱和歸還處理。在指定書號或書名、借閱者后,單擊“借閱”按鈕,進行圖書借閱登記。雙擊“圖書流通”數據表某條記錄的“還期”字段,自動填寫當前日期,進行歸還處理。具備“取消借閱”功能。本表單使用了7.3節(jié)創(chuàng)建的jyz(借閱者組合框)類。7.4表單設計7.4.7圖書借還處理表單167.4表單設計7.4.8期刊借還處理表單這個表單用于進行期刊借閱和歸還處理。在指定刊號或刊名、年份、期號、借閱者后,單擊“借閱”按鈕,進行期刊借閱登記。雙擊“期刊流通”數據表某條記錄的“還期”字段,自動填寫當前日期,進行歸還處理。具備“取消借閱”功能。本表單使用了7.3節(jié)創(chuàng)建的jyz(借閱者組合框)類。7.4表單設計7.4.8期刊借還處理表單177.4表單設計7.4.9圖書查詢表單這個表單用于對圖書信息進行查詢,同時可以查詢指定圖書的借閱情況。采用了多表關聯查詢技術。7.4表單設計7.4.9圖書查詢表單187.4表單設計7.4.10期刊查詢表單這個表單用于對期刊信息進行查詢,同時可以查詢指定期刊的借閱情況。采用了多表關聯查詢技術。7.4表單設計7.4.10期刊查詢表單197.4表單設計7.4.11借閱信息查詢表單這個表單用于查詢每位借閱者的借閱清單,使用了7.3節(jié)創(chuàng)建的jyz(借閱者組合框)類。7.4表單設計7.4.11借閱信息查詢表單207.5軟件的使用軟件運行后,可以通過菜單項使用相應的功能數據維護:圖書分頁增刪改、圖書瀏覽增刪改、期刊分頁訂閱登記、期刊瀏覽訂閱登記、期刊到刊登記、借閱者信息維護借還處理:圖書借還、期刊借還查詢:查閱圖書、查閱期刊、借閱清單7.5軟件的使用軟件運行后,可以通過菜單項使用相應的功能21圖書資料管理系統目標:主要針對于小型資料室,比如高校的院系資料室,中等學校以及企事業(yè)單位的圖書資料室等,用于管理圖書、期刊信息,進行資料查詢和借閱等處理。技術:用到了第5章介紹的“分頁增刪改”類,創(chuàng)建并使用了新的“借閱者”和“瀏覽增刪改”類,采用了“直接代換式輸入”、“多表關聯查詢”等特殊技術,提高了輸入效率和查詢質量。圖書資料管理系統目標:227.1菜單與主程序設計7.1.1菜單設計

7.1菜單與主程序設計7.1.1菜單設計237.1菜單與主程序設計7.1.2主程序設計——main.prg

代碼首先設置系統窗口的一些屬性。包括標題、圖標、背景顏色,取消最大化按鈕、關閉按鈕,使用窗口最大化。然后設置系統的開關或狀態(tài),關閉所有文件,清所有變量。最后聲明必要的全局變量和數組,恢復存于文件的內存變量,執(zhí)行主菜單并讀取用戶事件。7.1菜單與主程序設計7.1.2主程序設計——main.247.2數據表與視圖設計數據庫:資料庫.dbc

7.2.1數據表設計

“圖書”、“圖書流通”、“期刊”、“期刊流通”、“借閱者”五個數據庫表。7.2.2視圖設計

“圖書借閱”和“期刊借閱”兩個本地視圖。

7.2數據表與視圖設計數據庫:資料庫.dbc257.3類的設計與類庫管理7.3.1借閱者組合框類設計基類為ComboBox,保存到類庫wizstyle.vcx,指定類名為jyz。Init事件:首先清除自身(組合框)的項目。然后選擇“借閱者”數據表的工作區(qū),按“姓名”索引排序,依次將每條記錄的“姓名”字段內容添加到組合框,作為組合框的項目。7.3類的設計與類庫管理7.3.1借閱者組合框類設計267.3類的設計與類庫管理LostFocus事件:取出組合框中顯示的借閱者姓名。然后選擇“借閱者”數據表的工作區(qū),用Locate語句進行記錄定位。如果數據表中沒有指定的借閱者姓名,則添加一條記錄,并將新的姓名作為記錄的內容。最后,調用init事件代碼,刷新組合框項目。7.3類的設計與類庫管理LostFocus事件:277.3類的設計與類庫管理7.3.2瀏覽增刪改類設計

基類為Form,保存到類庫wizstyle.vcx,指定類名為llzsg。

7.3類的設計與類庫管理7.3.2瀏覽增刪改類設計287.3類的設計與類庫管理7.3.3類庫管理第5章介紹的“分頁增刪改”類將用于本章的“圖書資料管理系統”,對“圖書”和“期刊”數據表內容進行分頁增刪改,我們可以將類庫page_form中的fyzsg類復制到本章創(chuàng)建的類庫wizstyle中。

7.3類的設計與類庫管理7.3.3類庫管理297.4表單設計

對照7.1.1節(jié)的菜單項,我們應該設計11個表單:

圖書分頁增刪改表單:“圖書登記_a”圖書瀏覽增刪改表單:“圖書登記_b”期刊分頁訂閱登記表單:“期刊登記_a”期刊瀏覽訂閱登記表單:“期刊登記_b”期刊到刊登記表單:“到刊登記”借閱者名單維護表單:“借閱者”圖書借還處理表單:“圖書借還”期刊借還處理表單:“期刊借還”圖書查詢表單:“圖書查詢”期刊查詢表單:“期刊查詢”借閱清單查詢表單:“借閱信息”7.4表單設計對照7.1.1節(jié)的菜單項,我們應該設307.4表單設計7.4.1圖書分頁增刪表單

本表單用于實現以分頁(每頁一條記錄)方式對圖書信息進行錄入、修改、添加和刪除操作,在“分頁增刪改”類的基礎上創(chuàng)建。

7.4表單設計7.4.1圖書分頁增刪表單317.4表單設計7.4.2期刊分頁訂閱登記表單

與圖書分頁增刪表單類似,本表單用于實現以分頁方式對期刊信息的維護操作,也是在“分頁增刪改”類的基礎上創(chuàng)建。表單的創(chuàng)建方法與圖書增刪改表單相同。7.4表單設計7.4.2期刊分頁訂閱登記表單327.4表單設計7.4.3圖書瀏覽增刪改表單

本表單用于實現以瀏覽(表格)方式對圖書信息進行維護管理,在“瀏覽增刪改”類的基礎上創(chuàng)建。7.4表單設計7.4.3圖書瀏覽增刪改表單337.4表單設計7.4.4期刊瀏覽訂閱登記表單

本表單用于實現以瀏覽方式對期刊訂閱信息進行維護管理,在“瀏覽增刪改”類的基礎上創(chuàng)建。7.4表單設計7.4.4期刊瀏覽訂閱登記表單347.4表單設計7.4.5借閱者名單維護表單

本表單用于實現以瀏覽方式對借閱者名單進行維護管理,也在“瀏覽增刪改”類的基礎上創(chuàng)建。7.4表單設計7.4.5借閱者名單維護表單357.4表單設計7.4.6期刊到刊登記表單這個表單用于對已訂閱的期刊進行到刊登記,在指定刊號或刊名、年份后,顯示出當前已經登記的各期“期號”,單擊“添加”按鈕,自動按順序添加新的“期號”,同時應具備“期號”刪除和當前記錄號顯示功能。7.4表單設計7.4.6期刊到刊登記表單367.4表單設計7.4.7圖書借還處理表單這個表單用于進行圖書借閱和歸還處理。在指定書號或書名、借閱者后,單擊“借閱”按鈕,進行圖書借閱登記。雙擊“圖書流通”數據表某條記錄的“還期”字段,自動填寫當前日期,進行歸還處理。具備“取消借閱”功能。本表單使用了7.3節(jié)創(chuàng)建的jyz(借閱者組合框)類。7.4表單設計7.4.7圖書借還處理表單377.4表單設計7.4.8期刊借還處理表單

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論