vfp圖書館管理系統課程設計說明書1_第1頁
vfp圖書館管理系統課程設計說明書1_第2頁
vfp圖書館管理系統課程設計說明書1_第3頁
vfp圖書館管理系統課程設計說明書1_第4頁
vfp圖書館管理系統課程設計說明書1_第5頁
已閱讀5頁,還剩3頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、裕爾濱理工大學榮成學院課程設計說明書專業班級;20仙級營銷專業設計人員;指導教師;232年T舄噓日星期媽摘要2關鍵字2一、概述21.1 系統建立意義21.2 系統建立目的21.3 系統實現的具體功能31.4 系統特點3二、功能需求分析及概要設計3三、數據庫及系統模塊設計43.1 系統總體框架43.2 數據流程圖43.3 圖書管理E-R圖53.4 系統主界面菜單設計5四、程序連編與系統維護54.1 建立主窗體步驟54.2 編輯存儲過程64.3 建立主窗體雛形64.4 設置主窗體數據環境64.5 設置主窗體選項卡64.6 建立子窗體75心得體會7參考文獻7附錄7Vfp課程設計圖書館管理系統設計者:

2、程偉陳蕾陳強專業班級:11級營銷專業一,二班摘要圖書管理系統是圖書館的重要組成部分,圖書是我們最好的獲取信息的方式,但由于圖書館圖書收藏量大大增加,使傳統的圖書管理員的工作日益繁重起來,迫使人們起用新的管理方法來管理圖書。本文通過作者設計和開發圖書館管理系統的實踐,闡述了圖書管理軟件中所應具有的功能、設計、實現。介紹了圖書管理系統的設計和系統功能的實現過程。該系統可以運用于高校的圖書管理,由圖書編目,圖書流通,標準管理,資料管理,系統維護等多個子系統組成,實現了圖書資料的計算機網絡管理。論文從需求分析、概念結構設計、邏輯結構設計、系統功能實現等方面對系統的開發及實現過程進行了詳細的闡述。第一章

3、主要介紹了本管理系統可行性研究及需求析。第二章主要介紹了圖書管理系統的概要設計。第三章主要介紹了圖書管理系統測試。第四章主要介紹了運行程序。關鍵字:圖書館圖書館管理系統編輯程序等一概述本次課程設計的目的是實現專業培養目標的一個重要的教學環節;提高學生綜合運用專業知識分析和解決實際問題的能力,及培養我們嚴肅認真的科學態度、嚴謹求實的工作作風和處理問題的能力等,促進我們智能結構的形成和綜合素質的提高。11系統建立目的( 1)培養我們認真負責、一絲不茍、團結協作的精神,對事物能潛心考察。( 2)培養我們實事求是、用實踐來檢驗理論、全方位地考慮問題等綜合素質。( 3)培養我們綜合運用所學知識獨立完成課

4、題的工作能力。( 4)培養我們根據條件變化而調整工作重點的應變能力。( 5)對我們的知識面、掌握知識的深度、運用理論去處理問題的能力、實驗能力、外語水平、計算機運用水平、書面及口頭表達能力進行考核。( 6)為我們的課程提供總結知識、為工作做相應的準備。1.2系統建立意義(1)鞏固和提高學生學過的基礎理論和專業知識;( 2)提高學生運用所學專業知識進行獨立思考和綜合分析、解決實際問題的能力;( 3)培養學生掌握正確的思維方法和利用計算機解決實際問題的基本技能;( 4)使學生掌握文獻檢索、資料查詢的基本方法以及獲取新知識的能力。( 5)培養學生自我學習的能力。1.3 系統實現的具體功能本系統采用V

5、isualFoxPro6.0開發,設計的是圖書管理系統。系統滿足以下幾點要求:( 1)讀者可隨時查詢書庫中現有書籍的種類、數量與存放位置以及圖書的信息。( 2)讀者可以隨時查詢讀者信息,修改登錄密碼。以及打印各種表單信息。( 3)管理員可隨時查詢書籍借閱情況。包括借書人單位、姓名、借書證號、借書日期和還書日期。( 4)管理員可以查閱修改讀者信息及資料。( 5)管理員可以查閱修改典藏圖書信息。( 6)管理員可以管理征訂圖書信息。1.4 系統特點( 1) 系統有清新,簡明的頁面設計,給人以舒適的視覺享受,更容易接受系統環境。(2)系統功能全面,實現管理員、圖書、讀者的信息維護,圖書采購、借書、還書

6、的管理,圖書庫存信息、讀者信息的查詢和各種書籍借閱瀏覽等功能能較為迅速的實現信息輸入,信息搜尋,給圖書管理工作到來極大地方便,減輕了現實中大學圖書館管理難的問題。( 3) 該圖書管理系統使用最新vf6.0編寫制作.VisualFoxPro6.0(簡稱VFR»是由Microsoft公司推出的。VFP可以簡化數據管理,而且使應用程序的開發流程更為合理。它使組織數據、定義數據庫規則和建立應用程序等工作變得簡單易行。利用可視化的設計工具和向導,可以快速創建表單、查詢和報表。在VFP中,可以使用數據庫組織和建立表和視圖間的關系,在使用數據庫時,你可以在表一級進行功能擴展,如創建字段級規則、設置

7、默認字段值和觸發器等。VFP提供了真正無模式操作,能夠輕松的進行對多個表單的自動協調,而且很容易的運行一個表單的多個實例。還有提供的豐富有事件處理機制,給用戶提供一個更豐富的交互環境。利用表單,可以讓用戶在熟悉的環境下查看數據或將數據輸入數據庫。但表單提供的遠不止一個界面:它還提供豐富的對象集,這些對象能響應用戶(或系統)事件,這樣就能使用戶盡可能方便和直觀的完成信息管理工作。VFP提供了一個功能強大的表單設計器,使得表單的設計變得又快又容易。表單和表單集是擁有自己的屬性、事件和方法程序的對象,在表單設計器中可以設置這些屬性、事件和方法程序。二功能需求分析及概要設計近年來,隨著圖書館規模的不斷

8、擴大,圖書數量也相應的增加,有關圖書的各種信息量也成倍增加,面對這龐大的信息量,傳統的人工方式管理會導致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用的增加,從而使圖書館的負擔過重,影響整個圖書館的運作和控制管理,因此,必須制定一套合理、有效,規范和實用的圖書管理系統,對圖書資料進行集中統一的管理.另一方面,IT產業和Internet獲得了飛速發展,計算機應用已滲透到了各個領域,引起信息管理的革命,實現了信息的自動化處理,提高了處理的及時性和正確性.圖書管理工作面對大量的可模塊化處理的信息,是當今信息革命的一個重要陣地.實用;界面豐富生動,美觀友好,實用維護簡單;權限管理完善,安全性高

9、等特點.實現了管理員、圖書、讀者的信息維護,圖書采購、借書、還書的管理,圖書庫存信息、讀者信息的查詢和各種書籍借閱瀏覽等功能.1概述1.1開發目的圖書管理系統是圖書館管理工作中不可缺少的部分,它的內容對于圖書館的管理者和使用者來說都至關重要,所以圖書管理系統應該能夠為管理者或讀者提供充足的信息和快捷的數據處理手段.但一直以來人們使用傳統人工的方式進行圖書管理和借閱管理,這種管理方式存在著許多缺點,如:效率低、易忘記、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難.隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會

10、的各個領域并發揮著越來越重要的作用.作為計算機應用的一部分,使用計算機對圖書信息進行管理,具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數據處理快捷、保密性好、壽命長、成本低等.這些優點能夠極大地提高圖書管理的效率,也是圖書館的科學化、正規化管理,與世界接軌的重要條件.因此,開發這樣一套管理軟件成為很有必要的事情.也是勢在必行的.它有以下幾個好處:(1)可使圖書管理工作安全高效;(2)克服了人工管理中的許多困難,提高了速度,節省了大量時間;(3)可快速查詢有關圖書的各種所需信息;(4)只需一到兩名管理人員即可操作系統,節省了大量的人力;(5)軟件系統可根

11、據不同的需要隨時進行升級,從而延長了軟件的使用壽命;(6)數據庫具有存儲量大,保密性好、運行成本低等特點.三數據庫及系統模塊設計3.1 系統總體框架3.2讀者信息管理員3.3 圖書管理E-R圖3.4 系統主菜單界面的設計首先進行數據分析,然后在對數據進行規范化處理以便進行系統設計,其次是界面與功能設計包括;主窗體設計學生基本數據窗口借還書記錄窗口書記基本資料窗口四程序連編與系統維護,注意默認目錄的保存主要要求;建立數據庫與數據庫表4.1 建立主窗體的雛形的步驟;如下(1)在“E:VFP練習盤中,建立文件夾Library,再在Library建立文件夾Data。(2)在VFP系統中,新建項目文件,

12、保存在"E:VFP練習Library”中,項目名為Library.pjx。(3)在Library管理器中,新建數據庫文件,并保存在“E:VFP練習LibraryData中,數據庫文件名為Library.dbc。(4)在Library.dbc數據庫中,依次創建表student、book、loan和depName,(5)在Library.dbc的數據庫設計器中,創建表問關系。(6)設置參照完整性:將表間的“更新”、“插入”和“刪除”規則設置為“忽略”。(7)在“表”選項卡中“表名”的內容依次為“學生基本資料”、“書籍資料”、“借閱記錄”和“科別名稱”,并將它們保存在"E:VFP

13、練習Data”文件夾中,表文件名依次為student.dbf、book.dbf、loan.dbf和depName.dbf。4.2 編輯存儲過程編輯存儲過程classl,trans_code分別用于完成根據學號計算其“班級”信息根據書號計算其“類別”信息(此處省略代碼)。4.3 建立主窗體的雛形如下;(1)創建新表單:在Library項目管理器中,“文檔”一“表單”,單擊“新建表單”打開表單設計器,設置表單的屬性(2)新建屬性:選擇“表單”一“新建屬性”菜單項,在打開的“新建屬性”對話框中在“名稱”編輯框中輸入toolbar11,2,在“說明”編輯框中輸入“儲存各工具列的名稱及狀態”,然后單擊“

14、添加”按鈕,最后單擊“關閉”按鈕,關閉。(3)在表單上分別添加標簽,添加兩個圖像,并設置其屬性(屬性表省略),并繼續編寫代碼。4.4 設置主窗體的數據環境和事件過程(1)打開表單的數據環境窗口,依次將學生基本資料、借閱記錄、書籍資料和科別名稱添加到數據環境窗口中,表問關聯已建立,設置數據環境屬性.(2)設置Cursorl(其Alias屬性值為“學生基本資料”),Cursor2(其Alias屬性值“借閱記錄”),Cursor3(其Alias屬性值為“書籍資料”)屬性(3)分別編寫表單的Init,Destroy,Load,UnLoad事件代碼4.5 完成主窗體創建與設置選項卡(1)在表單上添加選項

15、卡,設置其屬雙擊選項卡對象,在打開的代碼編輯窗口中,選擇“過程”為Click,編輯代碼(2)編輯選項卡pf對象,設置其第一個頁面的屬性(3)在表單上添加一個shape對象(用做選項卡的陰影),并設置其屬性(4)在表單上調整對象shapel、pf(選項卡)和cmdEnd勺前后關系:通過選擇“格式”-“移至前方”或“格式”-“移至后方”菜單項,調整后使得其前后關系為:cmdEnd俄前方)、pf(選項卡)和shapel對象。(5)同理建立多個選項卡,并編輯其代碼。要求實現對student表的查詢、新增、修改、刪除及打印(班級名冊及借書證)等功能。4.6 為配合主窗體的運行,需要完成子窗體建立。本系統

16、共需要7個子窗體,具體包括aboutlib、findb、finds、input、outdate、select、sort等。1.3.11為配合主窗體的運行,完成報表建立,本系統還需要5個報表和1個標簽,具體包括book、list、loan、outdate、sort等報表和book標簽。( 1) book報表:由主窗體調用,用來打印“書籍明細表”。注意:“類別”右側的域控件,表達式為trans_code(),用于調用作者自定義的函數trans_code();“是否借出”欄,放置圖片控件,其“圖片來源”是“文件”“E:VFP練習Librarybmpfile1.ico”“打印條件”是NOT.isloa

17、n。( 2) list報表:由主窗體調用,用來打印“班級名冊”。注意:該報表的分組表達式為depno+str(grade,1)+str(class,1);“班級”右側的域控件,表達式為class1(),用于調用作者自定義的函數class1();“性別”欄的域控件表達式為“IIF(學生基本資料.sex=1,男女)“二電話”欄的域控件“表達式”為“學生基本資料.tel”,其“格式”為“R(099)”;“共”和“人”之間的域控件,表達式是m.recno。( 3) loan報表:由主窗體調用,用來顯示借閱次數的“排行榜”(主窗體在調用時將相應的數據查詢得到,并放在臨時表tmp中)。( 4) outdate報表:由主窗體調用,用來打印逾期未還的書籍和學生信息,設計界面(5)sort報表由主窗體調用,用來打印逾期未還的書籍和學生信息,其設計界面(6)book書簽:由主窗體調用,用來書籍標簽。五編譯與發布應用系統通過兩周的系統分析、設計、開發,系統編碼的完成。在系統的開發過程中,以前學習感到很抽象的課程,如數據庫原理變得清晰起來,也學會了使用VFP簡單的數據庫軟件建立較為簡單的數據庫。在本系統的開發過程中,由于我們是初次開發軟件,在知識、經驗

溫馨提示

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

評論

0/150

提交評論