【正文】
le individual database application, is slightly big to the plex enterprise39。這里要感謝我們班的全體同學(xué),他們給了我很多新穎并富有建設(shè)性的建議和寶貴的意見,也給了我許多開發(fā)設(shè)計的靈感,在這里表示由衷的感謝。(2) 功能和性能與用戶要求一致,軟件是可以接受的。測試有兩種方法:黑盒測試和白盒測試。3)顯示待注銷讀者信息。3)將查詢結(jié)果數(shù)據(jù)顯示到列表中。4)圖書掛失處理。3)圖書信息查詢。2)新書入庫登記對話框的初始化處理過程:設(shè)置圖書信息列表項和添加圖書類別信息。這些類可以通過ClassWizard根據(jù)數(shù)據(jù)庫表結(jié)構(gòu)自動創(chuàng)建。3)將記錄顯示到列表中。3)根據(jù)圖書歸還逾期天數(shù)和罰款設(shè)置計算總的罰款金額,并顯示。、6)借閱成功后的記錄顯示處理過程:顯示該讀者的所有借閱記錄信息。 借書登記子模塊(1)借書登記子模塊的IPO圖功能:記錄讀者借閱圖書的相關(guān)信息輸入:讀者信息、圖書信息處理:1) 借書對話框啟動。5)刪除圖書類型數(shù)據(jù)處理過程:將用戶選擇的圖書類別信息從圖書類型數(shù)據(jù)表中刪除,并更新數(shù)據(jù)列表。用戶確認(rèn)后,將用戶修改的罰款金額數(shù)據(jù)更新。3. 刪除指定用戶的處理(1) 在“用戶列表”中選擇需要刪除的用戶。(1) 根據(jù)用戶名和密碼驗證用戶身份和分配權(quán)限。查看相關(guān)對象的完整列表可以幫助您節(jié)省時間并最大限度地減少錯誤。 擴展數(shù)據(jù)庫導(dǎo)入、導(dǎo)出和鏈接數(shù)據(jù)保護(hù)信息增強用戶體驗 擴展數(shù)據(jù)庫 查看有關(guān)對象相關(guān)性的信息 查看有關(guān)數(shù)據(jù)庫對象之間相關(guān)性的信息。 Visual C++, 它不僅是一個C++ 編譯器,而且是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrated development environment,IDE)。我們也知道,Developer Studio并不是專門用于VC的,它也同樣用于VB,VJ,VID等Visual Studio家族的其他同胞兄弟。本理財系統(tǒng)采用的開發(fā)平臺是Microsoft。 課題背景某民辦高校或企事業(yè)單位在創(chuàng)辦初期,由于規(guī)模比較小,圖書數(shù)量,以及借閱人數(shù)量都比較少,所以一直以來對圖書管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況的統(tǒng)計和核實等往往采用對借書卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進(jìn)行。摘 要圖書借閱信息管理工作紛繁而復(fù)雜,設(shè)計一個操作靈活、簡便的借閱信息管理系統(tǒng),應(yīng)用于圖書管理必將節(jié)省大量的人力、物力和財力,提高管理效率。應(yīng)用數(shù)據(jù)庫技術(shù)實現(xiàn)圖書館信息的管理是可行而必要的工作,實現(xiàn)圖書館信息的網(wǎng)上管理,既能夠提高工作效率,又可以提高工作水平。 設(shè)計方法根據(jù)本系統(tǒng)的設(shè)計可以利用VC作為開發(fā)工具,利用Microsoft Access 2003作為數(shù)據(jù)庫。其實不然,雖然Developer Studio提供了一個很好的編輯器和很多Wizard,但實際上它沒有任何編譯和鏈接程序的功能,真正完成這些工作的幕后英雄后面會介紹。所以實際中,更多的是以Visual C++。另外,Access 2003 的新功能還可以幫助數(shù)據(jù)庫開發(fā)人員查看有關(guān)數(shù)據(jù)庫對象之間相關(guān)性的信息。接著,在刪除“季度訂單”查詢之前,您可以更改相關(guān)對象的記錄源,或刪除這些相關(guān)對象。輸出:主控制平臺 權(quán)限驗證模塊的界面設(shè)計其界面設(shè)計如圖52:圖52權(quán)限驗證模塊 權(quán)限驗證模塊的實現(xiàn)根據(jù)權(quán)限驗證的IPO圖,通過定義CLoginDlg類來實現(xiàn)權(quán)限驗證模塊的功能。(4) 完成對數(shù)據(jù)庫中系統(tǒng)用戶表的相應(yīng)操作。從罰款類型數(shù)據(jù)表中讀取并顯示罰款金額信息。 4)修改圖書類型數(shù)據(jù)處理過程:將用戶選擇的圖書類別信息顯示到數(shù)據(jù)編輯框,等待用戶修改后,將數(shù)據(jù)更新到圖書類型數(shù)據(jù)表中,并更新數(shù)據(jù)列表。下面按照子模塊的劃分來分別闡述本模塊的設(shè)計與實現(xiàn)。5)借書登記處理過程:判斷讀者是否具有借閱資格,以及圖書是否可以被借出,如果兩個條件同時具備,修改圖書信息表中的圖書是否借出的字段值為已經(jīng)借出,然后將讀者信息和圖書信息以及當(dāng)前時間等借閱相關(guān)數(shù)據(jù)添加到借閱數(shù)據(jù)表中,并在借閱列表中顯示該借閱記錄數(shù)據(jù),完成借書登記過程。2)根據(jù)圖書借出日期和當(dāng)前日期計算圖書歸還逾期天數(shù),并顯示。2)根據(jù)用戶輸入的查詢條件從數(shù)據(jù)庫中查詢數(shù)據(jù)。主要相關(guān)的記錄集類有:CBorrowInfoSet、CxujieInfoSet、CReaderTypeSet、CReaderInfoSet和CReturnInfoSet等。此類可以通過ClassWizard根據(jù)數(shù)據(jù)庫表結(jié)構(gòu)自動創(chuàng)建。2)圖書信息查詢對話框的初始化處理過程:設(shè)置圖書信息列表項和添加圖書類別信息。處理過程:從數(shù)據(jù)庫中讀取全部圖書數(shù)據(jù),并顯示到列表中。2)根據(jù)輸入的讀者類型和讀者編號從讀者信息表中讀取數(shù)據(jù)。處理過程:根據(jù)界面設(shè)計,設(shè)置圖書信息列表項, 并添加讀者類別信息。應(yīng)該輸入的測試數(shù)據(jù)和預(yù)期的結(jié)果,目標(biāo)是設(shè)計一組可能發(fā)現(xiàn)錯誤的數(shù)據(jù)。(1) 功能和特性與用戶的要求有差距。我所開發(fā)的系統(tǒng)是圖書借閱信息管理系統(tǒng),經(jīng)過調(diào)研獲得初步的需求后還是積極的與本班同學(xué)面對面的交流,聽取他們的意見和建議可以獲得更高、更精確的需求。s multilevel distributional system, all may use VC++ to carry on the development, its friendly integrated development contact surface, the visible bidirectional development pattern, the good database application support highly effective procedure development and the procedure movement, prepares the general procedures development personnel39。從而在圖書館對新舊書的反應(yīng);對書籍借閱的管理能力;對讀者和圖書館工作人員的管理能力;對圖書館管理人員軟件操作的適應(yīng)時間和操作感覺這些方面都將大大的提高。(4)測試更徹底。(2)數(shù)據(jù)庫恢復(fù)數(shù)據(jù)庫恢復(fù)主要是通過在主框架CMainFram中實現(xiàn)菜單點擊事件處理,來實恢復(fù)份功能的。輸出:讀者信息表(2)讀者注銷子模塊的界面設(shè)計效果該子模塊通過讀者注銷對話框為用戶提供操作界面,其界面設(shè)計效果如圖519:圖519讀者注銷子模塊(3)讀者注銷子模塊的實現(xiàn)根據(jù)讀者注銷子模塊的IPO圖,通過定義CReaderDeleteDlg類來實現(xiàn)讀者注銷子模塊的主體功能。2)讀者登記對話框的初始化處理過程:添加讀者類別信息。此類可以通過ClassWizard根據(jù)數(shù)據(jù)庫表結(jié)構(gòu)自動創(chuàng)建。將查詢結(jié)果數(shù)據(jù)顯示到列表中。根據(jù)用戶選擇刪除某一圖書信息記錄。否則將相關(guān)的數(shù)據(jù)添加到圖書借閱數(shù)據(jù)表中,完成續(xù)借過程。4)歸還操作撤銷。處理過程:根據(jù)輸入的查詢條件構(gòu)造SQL語句,然后從借閱數(shù)據(jù)表中讀取符合條件的借閱信息,并將信息顯示到列表中。3)讀者信息顯示。4)修改讀者類型數(shù)據(jù)處理過程:將用戶選擇的圖書類別信息顯示到數(shù)據(jù)編輯框,等待用戶修改后,將數(shù)據(jù)更新到讀者類型數(shù)據(jù)表中,并更新數(shù)據(jù)列表。2) 圖書類型設(shè)置對話框的初始化。 基礎(chǔ)數(shù)據(jù)設(shè)置模塊根據(jù)需求分析和總體設(shè)計,基礎(chǔ)數(shù)據(jù)設(shè)置模塊負(fù)責(zé)維護(hù)圖書借閱管理相關(guān)的基礎(chǔ)數(shù)據(jù),主要包括:圖書逾期罰款設(shè)置、圖書類別設(shè)置和讀者類別設(shè)置。(4) 提示新用戶增加成功。(3) 用戶選擇用戶名并輸入密碼(4) 從操作人員表中檢查是否有相應(yīng)的用戶名和密碼。 系統(tǒng)層次模塊圖某學(xué)校圖書管理信息系統(tǒng)可以分為七個模塊:權(quán)限驗證、用戶管理、基礎(chǔ)數(shù)據(jù)設(shè)置、借閱管理、書庫管理、讀者管理和數(shù)據(jù)管理。其編譯及創(chuàng)建預(yù)編譯頭文件()、最小重建功能及累加連結(jié)(link)著稱。Visual C++ ,是微軟推出的一款C++編譯器,將“高級語言”翻譯為“機器語言(低級語言)”的程序。 Visual C++++編譯器,而且是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrated development environment,IDE)。3. 滿足圖書借閱人管理的基本要求。圖書館藏書規(guī)模的逐步擴大和認(rèn)識制度的改革,讀者人數(shù)將不斷增加,加上圖書管理工作本身的頭緒多,內(nèi)容雜,管理細(xì),要求高,傳統(tǒng)管理辦法已基本不適應(yīng)新形勢的要求。本系統(tǒng)具有多方面特點:系統(tǒng)功能完備,用戶使用方便簡捷,人性化的用戶界面,安全保密設(shè)置齊全,大大減少了操作人員和用戶的工作負(fù)擔(dān),提高了圖書館管理的工作效率和學(xué)校的信息化的水平,實現(xiàn)了圖書管理的計算機化關(guān)鍵詞: 圖書借閱管理;Visual C++;管理信息系統(tǒng);ACCESS 第 IV 頁 AbstractThe work of books borrow information management is numerous and plicated, so I will design an operation nimbly, simple borrow information management system, and will certainly applie it in the book management to save the massive manpower, the physical resource and the financial resource, enhances the management efficiency.The information management system which is designed by this article will assist librarian to plete the main supervisory work of the books, the concrete function will include: The user management, the foundation data management, the borrow management the book stacks management, the reader management, the database management and each kind of report form.I have unified the database design thought and the software engineering development theory strictly has carried on the careful design to the system according to the relational database design mechanism and the Software development method and step.This system backstage uses Microsoft the Access 2,003 to develop and manage database, uses the business process mechanism for the database operation, has the formidable error processing function。為了適應(yīng)學(xué)校迅速發(fā)展的趨勢,解決日益尖銳的圖書管理矛盾,提出了采用計算機管理圖書借閱信息的需求,本系統(tǒng)就是基于這種需求而進(jìn)行開發(fā)的。圖書館管理系統(tǒng)對用戶要求計算機,對圖書以及相關(guān)的各種信息進(jìn)行記錄、修改、添加、刪除而設(shè)計的一種現(xiàn)代化管理軟件。同時,用Visual C++編寫代碼也并不意味著一定要用MFC,只要愿意,用Visual C++來編寫SDK程序,或者使用STL,ATL,一樣沒有限制。Visual C++是一個功能強大的可視化軟件開發(fā)工具。查看相關(guān)對象的完整列表可以幫助您節(jié)省時間并最大限度地減少錯誤。 系統(tǒng)主控平臺 系統(tǒng)主控平臺界面設(shè)計充分考慮易于操作的系統(tǒng)需求,主控制平臺使用簡單和直觀的布局設(shè)計。用戶管理模塊實現(xiàn)三個主要功能:添加新用戶、修改用戶權(quán)限和刪除指定的用戶。此類可以通過ClassWizard根據(jù)數(shù)據(jù)庫表結(jié)構(gòu)自動創(chuàng)建。2) 罰款金額設(shè)置功能的實現(xiàn)處理過程:首先從罰款類型數(shù)據(jù)表中提取罰款金額并顯示,然后根據(jù)用戶輸入的數(shù)據(jù)更新罰款類型數(shù)據(jù)表。輸出:更新的讀者類型數(shù)據(jù)表(2)讀者類型設(shè)置的界面效果如圖58:圖58讀者類型設(shè)置(3)讀者類型設(shè)置子模塊的實現(xiàn)根據(jù)讀者類型設(shè)置子模塊的IPO圖,通過定義CReaderTypeDlg類來實現(xiàn)讀者類型設(shè)置功能。5) 根據(jù)圖書信息判斷是否可被借出,如果不能給出提示6) 如果以上兩個條件同時滿足,將相關(guān)的數(shù)據(jù)添加到圖書借閱數(shù)據(jù)表中,并顯示到圖書借閱列表中,完成借閱過程。3)將記錄顯示到列表中。1)相關(guān)的記錄集類。2)還書記錄查詢對話框的初始化處理過程:根據(jù)界面設(shè)計設(shè)置列表項。處理過程:當(dāng)用戶選擇續(xù)借后將基本數(shù)據(jù)和續(xù)借數(shù)據(jù)添加到數(shù)據(jù)庫中,并詢問用戶是否接著進(jìn)行下一個歸還操作。 4)顯示圖書信息。 圖書掛失子模塊(1)圖書掛失子模塊的IPO圖.輸入:丟失圖書的編號處理:圖書掛失對話框啟動。下面按照子模塊的劃分來分別闡述本模塊的設(shè)計與實現(xiàn)。2)讀者信息查詢對話框的初始化處理過程:根據(jù)界面設(shè)計設(shè)置圖書信息列表,并添加讀者類型信息。其主要代碼如下: 數(shù)據(jù)庫管理模塊數(shù)據(jù)庫管理模塊負(fù)責(zé)對數(shù)據(jù)庫進(jìn)行簡單的一些管理,包括數(shù)據(jù)庫備份和數(shù)據(jù)庫還原工作,通過這些工作來維護(hù)數(shù)據(jù)庫的安全,降低意外或人為破壞的損失。其界面