圖書管理信息系統(tǒng)的設(shè)計與開發(fā)設(shè)計書_第1頁
圖書管理信息系統(tǒng)的設(shè)計與開發(fā)設(shè)計書_第2頁
圖書管理信息系統(tǒng)的設(shè)計與開發(fā)設(shè)計書_第3頁
圖書管理信息系統(tǒng)的設(shè)計與開發(fā)設(shè)計書_第4頁
圖書管理信息系統(tǒng)的設(shè)計與開發(fā)設(shè)計書_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第一章 導(dǎo)論 1 圖書管理信息系統(tǒng)的設(shè)計與開發(fā)設(shè)計書 標與可行性分析 標 圖書管理系統(tǒng)主要致力于為圖書借閱人提供方便快捷的服務(wù),以及為圖書管理人員提供準確可靠的信息。具體目標如下: 提高圖書管理的效率,借閱相關(guān)的管理成本。 增強圖書管理的安全性。 為學(xué)校提供系統(tǒng)、規(guī)范的圖書管理手段。 滿足借閱人、圖書管理人員和學(xué)校領(lǐng)導(dǎo)的不同層次個不同方面的需要。 為學(xué)校的整體信息化建設(shè)提供必要的支持。 總之,通過該系統(tǒng)的建設(shè)來優(yōu)化該學(xué)校的圖書管理系統(tǒng),提高管理效率,為學(xué)校的進一步發(fā)展提供更有力的支持。 行 性分析 本次畢業(yè)設(shè)計題目:“圖書管理系統(tǒng)”主要目的是利用數(shù)據(jù)庫軟件編制一個管理軟件,用以實現(xiàn)圖書、讀者以及日常工作等多項管理。同時對整個系統(tǒng)的分析、設(shè)計過程給出一個完整論證。 圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。 本系統(tǒng)的設(shè)計主要從以下幾方面做起:系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)的功能設(shè)計、系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計、詳細設(shè)計等。作這些工作需對數(shù)據(jù)庫知識有足夠認識,并深入的了解 和管理系統(tǒng)的相關(guān)知識。 在信息時代的今天,人類需要對在政治、經(jīng)濟、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進行管理,并對數(shù)據(jù)進行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進技術(shù)。隨著信息量的不斷增加,作為計算機的三大主要應(yīng)用(科學(xué)計算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計算機應(yīng)用的主要方面,數(shù)據(jù)庫技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心。 用開發(fā)語言簡介 C+的特點 +是功能最為強 大可視化開發(fā)工具,它不僅支持傳統(tǒng)的軟件開發(fā)方法,更重要的是它能支持面向?qū)ο?、可視化的開發(fā)風(fēng)格。因此 +又稱作是一個集成開發(fā)工具,它提供了軟件代碼自動生成和可視化的資源編輯功能。 +具有的優(yōu)點:提供了面向?qū)ο蟮膽?yīng)用程序框架 ,簡化了程序員的編程工作,提高了模塊的可重用性;提供了基于 術(shù)的可視化軟件的自動生成和維護工具 , 實現(xiàn) 第一章 導(dǎo)論 2 了直觀、可視的程序設(shè)計風(fēng)格,方便地編和管理各種類,維護程序的源代碼;封裝了 數(shù)、 數(shù),簡化了編程時創(chuàng)建、維護窗口的許多復(fù)雜的工作。 程序中使用的 控件及其屬性簡介 (1)態(tài)控件 ):顯示一些幾乎固定不變的文字或圖形描述。 (2)鈕控件):產(chǎn)生某些命令或改變某些選項設(shè)置。 (3)輯框控件):完成文字的輸入輸出雙向操作,查看并編輯文字。 (4)表框控件):顯示一個列表 ,讓用戶從中選取一個或多個項。 (5)合框):將列表框和編輯框有機地組合在一起,可選擇列表中已有的項,還可以編輯出新的項。 統(tǒng)數(shù)據(jù)訪問接口的選擇 +中可用的數(shù)據(jù)訪問對象接口有三種: 放數(shù)據(jù)庫連接)、 據(jù)訪問對象 )及 B(據(jù)庫 )。 1 放數(shù)據(jù) 庫連接) 供了應(yīng)用程序接口( 使得任何一個數(shù)據(jù)庫都可以通過 動器與指定 聯(lián),用戶的程序就可以通過調(diào)用 動管理器中相應(yīng)的驅(qū)動程序達到管理數(shù)據(jù)庫的目的。作為 放式服務(wù)體系結(jié)構(gòu) )的主要組成部分, 直沿用至今。 據(jù)訪問對象 ) 供了一種通過程序代碼創(chuàng)建和操縱數(shù)據(jù)庫的機制。多個 象構(gòu)成 了一個體系結(jié)構(gòu),在這個結(jié)構(gòu)里,各個 象協(xié)同工作,通過 據(jù)庫訪問數(shù)據(jù)庫中的數(shù)據(jù)和數(shù)據(jù)庫的結(jié)構(gòu)定義??梢栽L問的數(shù)據(jù)庫類型主要有: 據(jù)庫、 據(jù)源、可安裝的 據(jù)庫。 我們可以通過程序訪問和操縱本地的或遠程的數(shù)據(jù)和數(shù)據(jù)定義,管理數(shù)據(jù)庫中的對象或結(jié)構(gòu)。 持兩種不同的數(shù)據(jù)庫環(huán)境 稱為工作區(qū)( . 這是一種使用 據(jù)庫引擎來訪 問數(shù)據(jù)源的工作區(qū)。 這是一種使用 直接訪問一個 據(jù)源,并繞過 據(jù)庫引擎的工作區(qū)??赏ㄟ^ 問數(shù)據(jù)庫服務(wù)器,而無須安裝 據(jù)庫引擎。 3 B(據(jù)庫 )。 B 試圖提高一種統(tǒng)一的數(shù)據(jù)訪問接口,并能處理除了標準的關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)之外,還能處理包括郵件數(shù)據(jù)、 的文本或圖形、目錄服務(wù)( 以及主機系統(tǒng)中的 據(jù)。 B 提供一個數(shù)據(jù)庫編程 件對象模型)接口,使得數(shù)據(jù)的使用者(應(yīng)用程序)可以使用同樣的方法訪問各種數(shù)據(jù),而不用考慮數(shù)據(jù)的具體存儲地點、格式或類型。這個 口與 比,其健壯性和靈活性要高的多。但是,由于 B 的程序比較復(fù)雜,因而對于一般用戶來說使用 式已能滿足一般數(shù)據(jù)庫處理的需要。 6 第一章 導(dǎo)論 3 第二章 需求分析 統(tǒng)分析 圖書管理系統(tǒng)需要滿足來自三方面的需求,分別是圖書借閱者、信息管理員和圖書館管理人員。圖書借 閱者的需求是查詢圖書館所存在的圖書、個人借閱情況及個人信息的修改;信息管理員對圖書借閱者的借閱及還書要求進行操作,同時對借書或還書信息進行查詢;圖書館管理人員實現(xiàn)圖書采購及驗收編目入庫。 在圖書管理信息系統(tǒng)開發(fā)時應(yīng)該滿足以下具體的系統(tǒng)要求: 1. 滿足圖書借閱管理的基本要求。 2. 滿足圖書書庫管理的基本要求。 3. 滿足圖書借閱人管理的基本要求。 4. 對操作人員的技能要求比較低,操作方便。 5. 能夠?qū)崿F(xiàn)方便的擴展,滿足圖書館發(fā)展的需要。 6. 能夠保障圖書管理數(shù)據(jù)的安全,準確。 能需求 基于系統(tǒng)需求分析,該系統(tǒng)需要實現(xiàn)以下基本 功能: 1. 用戶管理:管理系統(tǒng)操作人員,設(shè)置操作人員口令和權(quán)限。在滿足不同系統(tǒng)用戶的操作需求的基礎(chǔ)上,提高系統(tǒng)的安全性。 2. 基礎(chǔ)數(shù)據(jù)管理:維護圖書管理的一些基礎(chǔ)數(shù)據(jù)。它主要包括以下功能: 罰款設(shè)置:根據(jù)相應(yīng)的規(guī)定設(shè)置圖書超期歸還的罰款金額。 圖書類別設(shè)置:設(shè)置管理圖書的類別信息,并設(shè)定各類圖書能借出的天數(shù)。 讀者類別設(shè)置:設(shè)置圖書讀者的類別信息,并設(shè)定各種類別讀者能同時借閱圖書的冊數(shù)。 3. 借閱管理:完成圖書的借出登記,歸還登記信息,以及借書信息和還書信息的查詢?yōu)g覽等借閱相關(guān)的管理功能。 4. 書庫管理:維護書庫中的圖書信 息,能夠完成新書的入庫登記,圖書信息的查詢記憶圖書丟失處理等功能。 5. 讀者管理:維護讀者的相關(guān)信息,能夠完成新讀者信息的登記,讀者信息的查詢以及讀者注銷等功能。 6. 數(shù)據(jù)庫管理:對現(xiàn)有的數(shù)據(jù)庫進行管理,包括數(shù)據(jù)備份和恢復(fù),以方便用戶對數(shù)據(jù)庫的管理和維護工作,提高系統(tǒng)的數(shù)據(jù)安全性。 能需求 1 硬件環(huán)境 在最低配置的情況下,系統(tǒng)的性能往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價格也很便宜,因此通常給服務(wù)器端配置高性能硬件。 處理器: I 266 更高 內(nèi)存: 64 硬 盤空間: 2 顯卡: 示適配器 2 軟件環(huán)境 操作系統(tǒng): 8/000/ 數(shù)據(jù)庫: 000 8 第三章 總體設(shè)計 第三章 總體設(shè)計 本設(shè)計概念和處理流程 學(xué)校的圖書管理職能有該學(xué)校圖書館獨立完成,因此將本系統(tǒng)設(shè)計成一個相對封閉的單機運行系統(tǒng),同時,也出于安全性考慮,該系統(tǒng)不提供于該單位其他系統(tǒng)的數(shù)據(jù)交互。系統(tǒng)應(yīng)該界面美觀、簡單易用,實現(xiàn)圖書管理基本業(yè)務(wù)的計算機處理。 本系統(tǒng)采用 +發(fā),采用 000 作用后臺數(shù)據(jù)庫,在滿足需求的前提下,將系統(tǒng)對運行環(huán)境的性能要求降到最低。 系統(tǒng)基本的流程適:用戶登錄主界面選擇各項功能 統(tǒng)層次模塊圖 學(xué)校圖書管理信息系統(tǒng)可以分為七個模塊:權(quán)限驗證、用戶管理、基礎(chǔ)數(shù)據(jù)設(shè)置、借閱管理、書庫管理、讀者管理和數(shù)據(jù)管理,如圖 3 1 所示。系統(tǒng)業(yè)務(wù)流程如圖 3 2 所示, 據(jù)庫設(shè)計 根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對于本系統(tǒng)的數(shù)據(jù)庫,可以列出以下權(quán)限驗證 用戶管理模塊 用戶管理 基礎(chǔ)數(shù)據(jù)設(shè)置 借閱管理 書庫管理 讀者管理 數(shù)據(jù)庫管理 3書管理信息系統(tǒng)主模塊 3統(tǒng)業(yè)務(wù)流程 基礎(chǔ)數(shù)據(jù)錄入 圖書信息錄入 讀者信息錄入 借閱信息錄入 基礎(chǔ)數(shù)據(jù)設(shè)置 圖書管理 讀者管理 借閱管理 生成 生成 生成 生成 基礎(chǔ) 數(shù)據(jù)庫 圖書信息 數(shù)據(jù)庫 讀者信息 數(shù)據(jù)庫 借閱信息 數(shù)據(jù)庫 讀取 9 第三章 總體設(shè)計 5 數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): 1. 名稱:系統(tǒng)用戶表(見表 3 表名稱標識: 據(jù)來源:用戶管理模塊進行錄入 表 3 1 系統(tǒng)用戶表 名稱 字段名稱 類型 主鍵 非空 用戶名 本 戶密碼 本 戶類型 /否 . 名稱:罰款設(shè)置表(見表 3 表名稱標識: 據(jù)來源:基礎(chǔ)數(shù)據(jù)設(shè)置模塊進行錄入 表 3 2 罰款設(shè)置表 名稱 字段名稱 類型 主鍵 非空 罰款類型 本 款金額 本 書類型設(shè)置表(見表 3 表名稱標識: 據(jù) 來源:基礎(chǔ)數(shù)據(jù)設(shè)置模塊進入錄入 3 3 圖書類型設(shè)置表 名稱 字段名稱 類型 主鍵 非空 類別名稱 本 借出天數(shù) 字 者類型設(shè)置表(見表 3 表名稱標識: 據(jù)來源:基礎(chǔ)數(shù)據(jù)設(shè)置模塊進行錄入 表 3 4 讀者類型設(shè)置表 名稱 字段名稱 類型 主鍵 非空 類別名稱 本 借書冊數(shù) 字 書信息表(見表 3 表名稱標識: 據(jù)來源:書庫管理模塊進行錄入 表 3 5 圖書信息表 名稱 字段名稱 類型 主鍵 非空 第三章 總體設(shè)計 6 圖書編號 本 書名稱 本 書類別 本 版社 本 o 作者 本 o 圖書價格 本 o 登記日期 期 /時間 否借出 /否 o 借閱人編號 本 o 說明 本 o 6名稱:讀者信息表(見表 3 表名稱標識: 據(jù)來源:讀者管理模塊進行錄入 表 3 6 讀者信息表 名稱 字段名稱 類型 主鍵 非空 讀者編號 本 者姓名 本 者性別 本 者類別 本 冊日期 期 /時間 系電話 本 o 是否借出 本 o 住址 本 o 說明 本 o 第一章 名稱:借出信息表(見表 3 表名稱標識: 據(jù)來源:借閱管理模塊進行錄入 表 3 7 借出信息表 名稱 字段名稱 類型 主鍵 非空 記錄號 自動編號 文本 者編號 本 者姓名 本 書編號 本 書名稱 本 書類別 本 書價格 本 o 借出日期 期 /時間 還日期 期 /時間 第三章 總體設(shè)計 7 是否歸還 本 o 操作員 本 二章 名稱 :歸還信息表(見表 3 表名稱標識: 據(jù)來源:借閱管理模塊進行錄入 表 3 8 歸還信息表 名稱 字段名稱 類型 主鍵 非空 記錄號 自動編號 文本 者編號 本 者姓名 本 書編號 本 書名稱 本 書類別 本 書價格 本 o 借出日期 期 /時間 還日期 期 /時間 款金額 本 o 其他金額 本 o 總計金額 本 o 操作員 本 第四章 詳細設(shè)計 第四章 詳細設(shè)計 本系統(tǒng)的詳細設(shè)計是基于系統(tǒng)需求分析于系統(tǒng)總體設(shè)計的結(jié)論來進行的,并采用 現(xiàn)個模塊的功能。因此,系統(tǒng)的設(shè)計和實現(xiàn)按照模塊的劃分來分別闡述。 統(tǒng)主控平臺 1. 主控平臺界面設(shè)計 充分考慮易于操作的系統(tǒng)需求 ,主控制平臺使用簡單和直觀的布局設(shè)計。 2. 主控平臺的實現(xiàn) 1) 主體框架:使用 建一個單文檔結(jié)構(gòu)的應(yīng)用程序工程,建立起系統(tǒng)主控框架,生成應(yīng)用程序類( 視圖類( 主框架類( 2) 菜單:根據(jù)系統(tǒng)總體設(shè)計鐘功能模塊的劃分,使用資源編輯器創(chuàng)建系統(tǒng)菜單。 3) 背景圖:通過修改系統(tǒng)視圖類 件處理函數(shù) 來實現(xiàn)加載背景圖,具體代碼如下: / 創(chuàng)建設(shè)備上下文 b = /將位圖取出; /創(chuàng)建兼容設(shè)備上下文。 /用設(shè)備上下文選擇位圖; ); /設(shè)置映射方式; ( /映射位圖; x=y=); /設(shè)備單元 輯單元 ; ( ( ; 13 第四章 詳細設(shè)計 9 /當(dāng)位圖高度容納不下的處理 ( ; /加載視圖到設(shè)備上下文中 &0, 0, /刪除設(shè)備上下文 ; 限驗證模塊 根據(jù)需求分析和總體設(shè)計,此模塊主要示根據(jù)用戶輸入的用戶名和密碼驗證用戶身份并且決定其操作權(quán)限。 1. 權(quán)限驗證 輸入:用戶名和密碼 處理: 1) 用戶登錄對話框啟動。 2) 從系統(tǒng)用戶表中讀取用戶的名稱信息,并寫入用戶名下拉框中,以方便登錄。 3) 用戶選擇用戶名并輸入密碼。 4) 從操作人員表中檢查是否有相應(yīng)的用戶名和密碼。 5) 如果用戶名或密碼錯誤,進行 提示。 6) 如果輸入的用戶名和相應(yīng)密碼正確,則根據(jù)該用戶的權(quán)限類別進行權(quán)限設(shè)置。 7) 進入主控制平臺。 輸出:主控制平臺 2. 權(quán)限驗證模塊的界面設(shè)計 界面設(shè)計如程序界面所示。 3. 權(quán)限驗證模塊的實現(xiàn) 根據(jù)權(quán)限驗證的 ,通過定義 來實現(xiàn)權(quán)限驗證模塊的功能。其主要代碼如下: 1) 根用戶名和密碼驗證用戶身份和分配權(quán)限。 第四章 詳細設(shè)計 10 / if() 請輸入用戶名! ); ; /檢查密碼是否輸入 if() 請輸入密碼! ); ; () ; %s %s, 打開數(shù)據(jù)庫失敗 !,數(shù)據(jù)庫錯誤 , if(=0) ; 密碼錯誤,請重新輸入! ); ; ; ; ; 2)登錄對話框創(chuàng)建時,需要完成的一些初始化工作,讀取可以登錄的用戶名稱,并形成列表,供用戶進行選擇。 第四章 詳細設(shè)計 11 ; 打開數(shù)據(jù)庫失敗 !,數(shù)據(jù)庫錯誤 , ) ; ; / to a 戶管理模塊 根據(jù)需求分析和總體設(shè)計,權(quán)限管理模塊負責(zé)對操作人員基本信息的建立,以及對操作人員的權(quán)限進行基本維護,不同權(quán)限的操作人員,可以使用的模塊范圍不一樣。此模塊功能只限于具有系統(tǒng)管理員權(quán)限的用戶使用。 用戶管理模塊實現(xiàn)三個主要功能:添加新用戶、修改用戶口令、修改用戶權(quán)限和刪除指定的用戶。用戶管理模塊如圖 5 5 所示。 輸入:用戶名、密碼和用戶權(quán)限 處理: 添 加 新 用戶 用戶管理模塊 修改用戶口令 修改用戶權(quán)限 刪除用戶 4戶管理模塊 第四章 詳細設(shè)計 12 1) 用戶管理對話框啟動。 2) 從系統(tǒng)用戶表中讀取用戶信息,并寫入用戶列表。 3) 根據(jù)系統(tǒng)管理員的選擇進行相應(yīng)的 處理。 輸出:更新的系統(tǒng)用戶表 具體處理過程: ( 1)增加新用戶的處理 1) 設(shè)置用戶名編輯框為可用狀態(tài)。 2) 根據(jù)管理員輸入的用戶名判斷用戶是否存在,如果存在,提示錯誤,并要求重新輸入。 3) 如果用戶不存在,根據(jù)管理員輸入的用戶名、用戶口令和權(quán)限的類別,在數(shù)據(jù)庫中用戶表中添加新記錄。 4) 提示新用戶添加成功。 ( 2)修改用戶口令和權(quán)限的處理 1) 在“用戶列表”中選擇需要編輯的用戶。 2) 輸入新的用戶口令和權(quán)限的類別。 3) 確認操作。 4) 完成對數(shù)據(jù)庫中系統(tǒng)用戶表的相應(yīng)操作。 ( 3)刪除指定用戶的處理 1) 在“用戶列表”中選擇需要刪除的用戶。 2) 刪除操作。 3) 玩笑橫對數(shù)據(jù)庫中系統(tǒng)用戶表的相應(yīng)操作。 其界面設(shè)計如系統(tǒng)所示 根據(jù)用戶管理模塊的 ,通過定義 倆實現(xiàn)用戶管理模塊的功能。其主要實現(xiàn)代碼如下: 1) 使用的用戶表記錄集類 此類可以通過 據(jù)數(shù)據(jù)庫表結(jié)構(gòu)自動創(chuàng)建。代碼不在此列出。 2) 添加用戶或編輯某用戶的相關(guān)資料。 流程:檢查當(dāng)前的狀態(tài)為添加或者編輯,如果為添加狀態(tài),先檢查用戶名稱是否已經(jīng)存在,然后插入新的用戶;如果為編輯狀態(tài) ,更新用戶信息。更改相關(guān)組件的狀態(tài)。 ; /清空用戶列表 ; /打開記錄集 打開數(shù)據(jù)庫失敗 !,數(shù)據(jù)庫錯誤 , 第四章 詳細設(shè)計 13 /添加用戶名到用戶列表中 i=0; ) i+, ; ; /從數(shù)據(jù)庫中獲取選擇用戶名的資料 i = ; i,0); %s, 打開數(shù)據(jù)庫失敗 !,數(shù)據(jù)庫錯誤 , /顯示用戶資料 ; * 0; /清空用戶資料 ; ; ; ( ; 第四章 詳細設(shè)計 14 /更新數(shù)據(jù)到界面 ; if() /增加新用戶的輸入檢查 if() 請?zhí)顚懹脩裘?); ; () 請選擇一個用戶 ! ); /限制密碼不能為空 if() 密碼不能為空,請輸入密碼! ); ; /驗證密碼與確認密碼是否一致 if( 兩次輸入地密碼不一致,請重新輸入密碼! ); ; ; ; /打開記錄集 %s, 第四章 詳細設(shè)計 15 打開數(shù)據(jù)庫失敗 !,數(shù)據(jù)庫錯誤 , if() /增加新用戶 /判斷用戶是否已經(jīng)存在 if(!=0) ; 該用戶已經(jīng)存在! ); ; ; 用戶添加成功!請記住用戶名和密碼! ); ; (=0) ; 該用戶不存在!請更新數(shù)據(jù)庫 ); ; ; 用戶修改成功!請記住用戶名和密碼! ); ; /更新用戶列表 ; 第四章 詳細設(shè)計 16 3)刪除指定的操作人員 流程:判斷“用戶列表”中的每一行是否被選擇,如果被選擇,刪除該用戶;如果刪除失敗,提示用戶。 /判斷是否指定用戶 if() 請選擇一個用戶! ); %s, 打開數(shù)據(jù)庫失敗 !,數(shù)據(jù)庫錯誤 , /刪除該用戶 ; ; /刷新用戶列表 ; ; ; ; 4) 話框初始化時需要完成的一些工作。 ; /創(chuàng)建用戶列表 ,用戶名 ); ,120); /在添加用戶列表中添加用戶名 第四章 詳細設(shè)計 17 ; 5) 撤消操作,恢復(fù)對話框的初始狀態(tài)。 / ; ; ; 礎(chǔ)數(shù)據(jù)設(shè)置模塊 根據(jù)需求分析和總體設(shè)計,基礎(chǔ)數(shù)據(jù)設(shè)置模塊負責(zé)維護圖書管理相關(guān)的基礎(chǔ)數(shù)據(jù),主要包括:圖書逾期罰款設(shè)置、圖書類別設(shè)置和讀者類別設(shè)置。 該模塊的功能主要是對這些基礎(chǔ)數(shù)據(jù)的添加、修改和刪除,如圖 5 7 所示。 基礎(chǔ)數(shù)據(jù)設(shè)置模塊的功能主要是通過圖書逾期罰款設(shè)置、圖書類別設(shè)置和讀者類別設(shè)置三個子模塊分別來實現(xiàn)相應(yīng)基礎(chǔ)數(shù)據(jù)的維護 與管理。下面按照者三個子模塊的劃分來闡述基礎(chǔ)數(shù)據(jù)設(shè)置模塊的詳細設(shè)計與實現(xiàn)。 ( 1) 罰款設(shè)置子模塊的 功能:從罰款類型數(shù)據(jù)表中讀取并顯示逾期一天的罰金金額信息,同時實現(xiàn)對罰款金額的修改功能。 輸入:逾期一天的罰款金額 基礎(chǔ)數(shù)據(jù)設(shè)置 圖書館逾期罰款設(shè)置 圖書類別設(shè)置 讀者類別設(shè)置 4礎(chǔ)數(shù)據(jù)設(shè)置 模塊 第四章 詳細設(shè)計 18 處理: 1) 罰款設(shè)置對話框啟動。 2) 從罰款類型數(shù)據(jù)表中讀取并顯示罰款金額信息。 3) 用戶確定后,將用戶修改的罰款金額數(shù)據(jù)更新。 輸出:更新的罰款類型數(shù)據(jù)表 ( 2) 罰款設(shè)置子模塊的界面設(shè)計效果 圖書預(yù)期歸還罰款設(shè)置的界面設(shè)計效果如如程序界面所示。 ( 3) 罰款 設(shè)置子模塊的實現(xiàn) 根據(jù)罰款設(shè)置子模塊的 ,通過定義 來實現(xiàn)罰款設(shè)置子模塊的功能。其主要實現(xiàn)代碼如下: 1) 使用的記錄集類 此類可以通過 據(jù)數(shù)據(jù)庫表結(jié)構(gòu)自動創(chuàng)建,代碼不在此列出。 2) 罰款金額設(shè)置功能的實現(xiàn) 處理過程:首先從罰款類型數(shù)據(jù)表中提取罰款金額并顯示,然后根據(jù) 用戶輸入的數(shù)據(jù)更新罰款類型數(shù)據(jù)表。 ; /檢查金額輸入 if() 請輸入罰款金額 ); /構(gòu)造記錄集,保存數(shù)據(jù) 打開數(shù)據(jù)庫失敗 !,數(shù)據(jù)庫錯誤 , /判斷記錄是否已經(jīng)存在 if(!=0) ;

溫馨提示

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

評論

0/150

提交評論