【正文】
圖書管理必將節(jié)省大量的人力、物力和財力,提高管理效率。 The system uses Visual C++ ODBC (Open Database Conectivity), namely the open style database interconnection module connection technology to visit the backstage data. Keywords: Book Management。應(yīng)用數(shù)據(jù)庫技術(shù)實現(xiàn) 圖書館信息的管理是可行而必要的工作,實現(xiàn)圖書館信息的網(wǎng)上管理,既能夠提高工作效率,又可以提高工作水平。 信息管理員對圖書借閱者的借閱及還書要求進行操作,同時對借書或還書信息進行查詢。 設(shè)計方法 根據(jù)本系統(tǒng)的設(shè)計可以利用 VC 作為開發(fā)工具,利用 Microsoft Access 20xx 作為數(shù)據(jù)庫。自 1993 年 Microsoft 公司推出Visual C++ 后,隨著其新版本的不斷問世, Visual C++已成為專業(yè)程序員進行軟件開發(fā)的首選工具。我們也知道, Developer Studio 并不是專門用于 VC 的,它也同樣用于 VB, VJ,VID 等 Visual Studio 家族的其他同胞兄弟。這才是 Visual C++和整個 Visual Studio 的精華和靈魂,雖然我們很少能直接接觸到它。 Visual C++ Microsoft開發(fā) , 它不僅是一個 C++ 編譯器,而且是一個基于 Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境( integrated development environment, IDE)。 Visual C++ 以擁有 “語法高亮 ”,自動編譯功能以及高級除錯 功能而著稱。 擴展數(shù)據(jù)庫導(dǎo)入、導(dǎo)出和鏈接數(shù)據(jù)保護信息增強用戶體驗 擴展數(shù)據(jù)庫 查看有關(guān)對象相關(guān)性的信息 查看有關(guān)數(shù)據(jù)庫對象之間相關(guān)性的信息。系統(tǒng)應(yīng)該界面美觀、簡單易用,實現(xiàn)圖書管理基本業(yè)務(wù)的計算機處理。查看相關(guān)對象的完整列表可以幫助您節(jié)省時間并最大限度地減少錯誤。 權(quán)限驗證模塊 根據(jù)需求分析和總體設(shè)計,此模塊主要是根據(jù)用戶輸入的用戶名和密碼驗證用戶身份并且決定其操作權(quán)限。 ( 1) 根據(jù)用戶名和密碼驗證用戶身份和分配權(quán)限。 ( 2) 根據(jù)管理員輸入的用戶名判斷用戶是否存在。 3. 刪除指定用戶的處理 ( 1) 在 “用戶列表 ”中選擇需要刪除的用戶。 第 19 頁 流程:判斷 “用戶列表 ”中的每一行是否被選擇,如果被選擇,刪除該用戶;如果刪除失敗,提示用戶。 用戶確認后,將用戶修改的罰款金額數(shù)據(jù)更新。 輸出:更新的圖書類型數(shù)據(jù)表 ( 2)圖書類型設(shè)置的界面效果如圖 57: 第 21 頁 圖 57 圖書類型設(shè)置 ( 3)圖書類型設(shè)置子模塊的實現(xiàn) 根據(jù) 圖書類型設(shè)置子模塊 的 IPO 圖,通過定義 CBookTypeDlg 類來實現(xiàn) 圖書類型設(shè)置 功能。 5)刪除 圖書類型數(shù)據(jù) 處理過程:將用戶選擇的圖書類別信息從 圖書類型數(shù)據(jù)表中刪除,并更新數(shù)據(jù)列表。 處理過程:首先設(shè)置數(shù)據(jù)顯示列表,然后從 讀者類型 數(shù)據(jù)表中提取數(shù)據(jù)并顯示在數(shù)據(jù)列表中。 借書登記子模塊 ( 1) 借書登記 子模塊的 IPO 圖 功能:記錄讀者借閱圖書的相關(guān)信息 輸入:讀者信息、圖書信息 處理: 1) 借書對話框啟動。 主要 相關(guān)的記錄集類有: CBookTypeSet、 CBookInfoSet、 CReaderTypeSet、 CReaderInfoSet和 CBorrowInfoSet。、 6)借閱成功后的記錄顯示 處理過程:顯示該讀者的所有借閱記錄 信息。此類可以通過 ClassWizard 根據(jù)數(shù)據(jù)庫表結(jié)構(gòu)自動創(chuàng)建。 3)根據(jù)圖書歸還逾期天數(shù)和罰款設(shè)置計算總的罰款金額,并顯示。 處理過程:根據(jù)輸入的圖書編號從圖書借閱信息表中讀取圖書借閱信息,并以只讀方式顯示到相應(yīng)的編輯框中,然后根據(jù) 圖書借出日期、當前日期以及該類型圖書允許借出的天數(shù)計算逾期天數(shù), 并以只讀 方式將結(jié)果顯示到相應(yīng)的編輯框中,然后根據(jù) 罰款設(shè)置計算應(yīng)收的逾期罰款金額, 并以只讀方式將結(jié)果顯示到相應(yīng)的編輯框中,將輸入的其他金額加上應(yīng)收金額并以只讀方式將結(jié)果顯示到相應(yīng)的編輯框中。 3)將記錄顯示到列表中。 處理過程:當用戶選擇撤銷操作時,情況各編輯框,恢復(fù)按鈕默認狀態(tài)。 第 27 頁 1)相關(guān)的記錄集類。 還書登記子模塊 ( 1) 還書登記子模塊 的 IPO 圖 功能:記錄讀者歸還借閱圖書的相關(guān)信息。 3)將記錄顯示到列表中。 處理過程:根據(jù)輸入的讀者編號從讀者信息表中讀取讀者信息,并以只讀方式顯示到相應(yīng)的編輯框中,然后根據(jù)讀者類型和以往的借閱記錄計算該讀者借閱還可借閱圖書的冊數(shù),并以只讀方式將結(jié)果顯示到相應(yīng)的編輯框中。 5) 根據(jù)圖書信息判斷是否可被借出,如果不能給出提示 6) 如果以上兩個條件同時滿足,將相關(guān)的數(shù)據(jù)添加到圖書借閱數(shù)據(jù)表 中,并顯示到圖書借閱列表中,完成借閱過程。 5)刪除 讀者類型數(shù)據(jù) 處理過程:將用戶選擇的圖書類別信息從 讀者類型數(shù)據(jù)表中刪除,并更新數(shù)據(jù)列表。 輸出:更新的讀者類型數(shù)據(jù)表 ( 2)讀者類型設(shè)置的界面效果如圖 58: 圖 58 讀者類型設(shè)置 ( 3)讀者類型設(shè)置子模塊的實現(xiàn) 根據(jù) 讀者類型設(shè)置子模 塊 的 IPO 圖,通過定義 CReaderTypeDlg 類來實現(xiàn) 讀者類型設(shè)置 功能。 處理過程:首先設(shè)置數(shù)據(jù)顯示列表,然后從圖書類型數(shù)據(jù)表中提取數(shù)據(jù)并顯示在數(shù)據(jù)列表中。 2) 罰款金額設(shè)置 功能的實現(xiàn) 處理過程:首先從罰款類型數(shù)據(jù)表中提取罰款金額并顯示,然后根據(jù)用戶輸入的數(shù)據(jù)更新罰款類型數(shù)據(jù)表。 該模塊的功能主要是對這些基礎(chǔ)數(shù)據(jù)的添加、修改和刪除。此類可以通過 ClassWizard 根據(jù)數(shù)據(jù)庫表結(jié)構(gòu)自動創(chuàng)建。 2. 修改用戶口令和權(quán)限的處理 ( 1) 在 “用戶列表 ”中選擇需要編輯的用戶。用戶管理模塊實現(xiàn)三個主要功能:添加新用戶、修改用戶權(quán)限和刪除指定的用戶。 ( 5) 如果用戶名或密碼錯誤,進行提示。 系統(tǒng)主控平臺 系統(tǒng)主控平臺界面設(shè)計 充分考慮易于操作的系統(tǒng)需求,主控制平臺使用簡單和直觀的布局設(shè)計。圖書借閱信息管理系統(tǒng)主模塊如圖 41: 擴展數(shù)據(jù)庫導(dǎo)入、導(dǎo)出和鏈接數(shù)據(jù)保護信息增強用戶體驗 擴展數(shù)據(jù)庫 查看有關(guān)對象相關(guān)性的信息 查看有關(guān)數(shù)據(jù)庫對象之間相關(guān)性的信息。查看相關(guān)對象的完整列表可以幫助您節(jié)省時間并最大限度地減少錯誤。這些特征明顯縮短程序編輯、編譯及連結(jié)的時間花費,在大型軟件計 第 5 頁 劃上尤其顯著。 Visual C++是一個功能強大的可視化軟件開發(fā)工具。 Visual C++是一個功能強大的可視化軟件開發(fā)工具。同時,用 Visual C++編寫代碼也并不意味著一定要用MFC,只要愿意,用 Visual C++來編寫 SDK 程序,或者使用 STL, ATL,一樣沒有限制。 Visual C++ 由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)?AppWizard、類向?qū)?Class Wizard 等開發(fā)工具。圖書館管理系統(tǒng)對用戶要求計算機 ,對 圖書 以及相關(guān)的各種信息進 行記錄、修改、添加、刪除而設(shè)計的一種現(xiàn)代化管理軟件。 3. 滿足圖書借閱人管理的基本要求。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。圖書館藏書規(guī)模的逐步擴大和認識制度的改革,讀者人數(shù)將不斷增加,加上圖書管理工作 本身的頭緒多,內(nèi)容雜,管理細,要求高,傳統(tǒng)管理辦法已基本不適應(yīng)新形勢的要求。設(shè)計的信息管理系統(tǒng)將輔助完成圖書的主要管理工作,具體功能包括:用戶管理、基礎(chǔ)數(shù)據(jù)管理、借閱管理、書庫管理、讀者管理、數(shù)據(jù)庫管理及各種報表。本系統(tǒng)具有多方面特點: 系統(tǒng)功能完備,用戶使用方便簡捷,人性化的用戶界面,安全保密設(shè)置齊全,大大減少了操作人員和用戶的工作負擔,提高了圖書館管理的工作效率和學(xué)校的信息化的水平,實現(xiàn)了圖書管理的計算機化 關(guān)鍵詞 : 圖書借閱管理; Visual C++; 管理信息系統(tǒng); ACCESS 第 II 頁 Abstract The 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。圖書館圖書信息的管理,讀者信息的管理,借況歸還情況的管理,稍有不慎就會出現(xiàn)錯誤。為了適應(yīng)學(xué)校迅速發(fā)展的趨勢,解決日益尖銳的圖書管理矛盾,提出了采用計算機管理圖書借閱信息的需求,本系統(tǒng)就是基于這種需求而進行開發(fā)的。 4. 對操作人員的技能要求比較低,操作方便。 第 3 頁 第 2 章 開發(fā)工具以及技術(shù)的介紹 C 語言介紹 C 語言是一種 計算機程序設(shè)計語言 ,它既具有 高級語言 的特點,又具有 匯編語言 的特點。這些組件通過一個名為 Developer Studio 的組件集成為和諧的開發(fā)環(huán)境。不過, Visual C++本來就是為 MFC打造的, Visual C++中的許多特征和語言擴展也是為 MFC而設(shè)計的,所以用 Visual C++而不用 MFC 就等于拋棄了 Visual C++中很大的一部分功能。自 1993 年Microsoft 公司推出 Visual C++ 后,隨著其新版本的不斷問世, Visual C++已成為專業(yè)程序員進行軟件開發(fā)的首選工具。自 1993 年Microsoft 公司推出 Visual C++ 后,隨著其新版本的不斷問世, Visual C++已成為專業(yè)程序員進行軟件開發(fā)的首選工具。 系統(tǒng)開發(fā)用到的工具 Microsoft Access 20xx 數(shù)據(jù)庫: Access 20xx 是一種數(shù)據(jù)庫管理程序,可賦予更佳的用戶體驗,并且新增了導(dǎo)入、導(dǎo)出和處理 XML 數(shù)據(jù)文件等功能。除了查看綁定到選擇的對象的列表之外,您還可以查看正由選擇的對象使用的對象。查看使用特定對象的對象列表有助于隨著時間維護數(shù)據(jù)庫以及避免犯與丟失記錄源相關(guān)的錯誤。主控平臺界面設(shè)計如下圖 51: