版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目 錄摘 要錯.誤!未定義書簽。1緒論11.1 系統(tǒng)背景11.2 系統(tǒng)目標11.3 開發(fā)環(huán)境錯誤味定義書簽。2 系統(tǒng)分析32.1 可行性分析3.2.2 需求分析4.2.3 業(yè)務流程分析 業(yè)務流程描述 系統(tǒng)業(yè)務流程圖 6.2.4 數(shù)據(jù)流程分析7.2.5 數(shù)據(jù)字典8.3系統(tǒng)設(shè)計143.1 數(shù)據(jù)庫設(shè)計143.1.1 ER 圖143.1.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 163.2 系統(tǒng)編碼設(shè)計203.3 系統(tǒng)模塊設(shè)計 223.3.1 功能模塊設(shè)計 223.3.2 系統(tǒng)功能結(jié)構(gòu)圖221緒論1.1 系統(tǒng)背景信息化是當今世界發(fā)展的大趨勢,所謂信息化,就是充分利用信息技術(shù),開發(fā)利用信 息資
2、源,促進信息交流和知識共享,提高經(jīng)濟增長質(zhì)量,推動經(jīng)濟社會發(fā)展轉(zhuǎn)型的歷史進 程1。大力推進信息化發(fā)展,已成為我國經(jīng)濟社會發(fā)展新階段重要而緊迫的戰(zhàn)略任務。小型圖書館管理信息系統(tǒng)就是能滿足讀者和圖書相對數(shù)量較少的小型圖書館實現(xiàn)日常操作信息化和后臺統(tǒng)計電算化的系統(tǒng),它可以幫助圖書館管理人員處理基本的管理項 目,使小型圖書館也能滿足信息化的需要。開發(fā)這個小型圖書館管理軟件,利用計算機對圖書資料以及讀者資料進行管理能提高 工作效率,可方便查找圖書信息,快捷的借出或歸還圖書。管理員還可根據(jù)系統(tǒng)提供的圖 書借閱排行榜功能即時了解圖書的需求信息,掌握今后圖書的訂購計劃;也可根據(jù)罰款統(tǒng) 計功能統(tǒng)計某一時間段內(nèi)收
3、繳罰款的總額。1.2 系統(tǒng)目標1)設(shè)計出合理的數(shù)據(jù)庫盡量減小數(shù)據(jù)庫數(shù)據(jù)的冗余,使重復的數(shù)據(jù)保持在最小限度,這樣會減少對存儲空間 的占用。但是,在減少冗余的同時應保留一部分合理的冗余,以提高查詢的效率和速度。2)設(shè)計出友好的、易操作的界面界面是否友好、易操作是評價一個軟件優(yōu)劣的重要指標。利用VB.NET提供的豐富的windows窗口控件,使窗口界面上的控件布局合理、美觀、實用,更具人性化。3)完善的信息管理、查詢和統(tǒng)計功能系統(tǒng)可隨時管理圖書、讀者的信息,借書、還書環(huán)節(jié)快捷方便,對各種數(shù)據(jù)查詢準確迅速,隨時統(tǒng)計借閱情況以及圖書借閱排名2系統(tǒng)分析2.1可行性分析1)技術(shù)可行性隨時計算機技術(shù)和管理信息
4、系統(tǒng)的不斷進步和發(fā)展,對小型圖書館的管理從以前手工 管理轉(zhuǎn)移到計算機管理是切實可行的。由于市面上已經(jīng)有很多大型圖書館的管理軟件,因 此在技術(shù)上是相當成熟的,其可行性也是毋庸置疑的。本系統(tǒng)是針對小型單位或組織的小 型圖書館來開發(fā)圖書館管理系統(tǒng),面向 Windows操作系統(tǒng),以Microsoft Access 2003 作為后臺數(shù)據(jù)庫,采用Visual Basic.NET作為開發(fā)工具,采用面向?qū)ο蠹夹g(shù)。筆者對這兩 種工具掌握程度較好,因此在技術(shù)上不存在問題。2)經(jīng)濟可行性本系統(tǒng)的開發(fā)只需有安裝好相應運行軟件的計算機即可,對經(jīng)濟的要求很低。項目成 功后,可加快對數(shù)據(jù)的處理,節(jié)省人力,節(jié)約時間。系統(tǒng)對
5、于輸入輸出的規(guī)范,也提高了 數(shù)據(jù)的可用性,增強了數(shù)據(jù)庫的安全系數(shù)。運用系統(tǒng)能方便的對圖書和讀者進行錄入、修 改、查詢和統(tǒng)計以及書籍借閱和歸還等工作,也能快速統(tǒng)計出圖書借閱排行榜,從而便于 掌握對各類圖書的需求,對以后制訂的圖書訂購計劃能提供一定幫助,具有一定的現(xiàn)實意 義。3)操作可行性本系統(tǒng)界面友好,不僅提供各種查詢菜單欄,更提供直觀的工具欄按鈕,操作流程與 實際流程一致,圖書館管理人員只要稍加了解就能熟練操作。系統(tǒng)實現(xiàn)后,能使小型圖書 館管理人員從繁雜的手工作業(yè)中解放出來,提高其工作效率。綜上所述,系統(tǒng)是可行的2.2 需求分析小型圖書館管理信息系統(tǒng),是按照實際的圖書借閱流程來設(shè)計的,因此其功
6、能也是跟 實際的圖書館借閱功能一致。所以,該小型圖書館管理系統(tǒng)的設(shè)計,要包含圖書借出、歸還功能和數(shù)據(jù)統(tǒng)計功能。主要應具備以下業(yè)務處理能力:圖書借出,完成借書時的信息查詢,借后的信息入庫,借 書次數(shù)統(tǒng)計等等;圖書歸還,完成還書時的信息查詢和數(shù)據(jù)入庫等。另外還需具有圖書信 息管理和讀者信息管理所需的基本功能,包括添加、刪除、修改和查詢,以及相關(guān)信息導 入Excel和打印功能等。止匕外,一些相關(guān)的數(shù)據(jù)統(tǒng)計功能也很必要,如借閱統(tǒng)計、讀者超 期罰款統(tǒng)計等,可以為管理員工作提供參考。整個系統(tǒng)既要實現(xiàn)基本業(yè)務,還要提供高效性、易用性和穩(wěn)定性的性能要求。2.3 業(yè)務流程分析2.3.1 業(yè)務流程描述1)添加圖書
7、新添加的圖書由管理員進行入庫操作,添加圖書信息到圖書信息表中。管理員依次輸入 圖書條形碼,書名,作者,出版社,出版時間,頁數(shù),類別,存放位置,圖書總數(shù)和圖書 價格,系統(tǒng)自動根據(jù)圖書類別、出版時間給出該書在數(shù)據(jù)庫中的唯一編號,并同時記錄入 館時間。所有這些信息將會被添加到圖書基本信息表中。2)添加讀者新加入的讀者也由管理員進行添加操作,添加新讀者信息到讀者信息表中。管理員依 次輸入讀者姓名,單位部門,住址,備注,聯(lián)系電話和類別,系統(tǒng)自動根據(jù)讀者類別等信 息給出該讀者在數(shù)據(jù)庫中的唯一編號,并自動記錄登記日期。所有這些信息將被添加到讀 者基本信息表中3)圖書管理可以對數(shù)據(jù)庫中所有的圖書(包括在館和不
8、在館的)進行管理,可以對圖書信息進行 修改、刪除。首先使用“定位”來確認要管理的圖書,也可通過圖書編號、條形碼等來查 找要管理的圖書。4)讀者管理可以對數(shù)據(jù)庫中所有的讀者進行管理,可以對讀者的信息進行修改、刪除。首先使用 “定位”來確認要管理的讀者,也可通過讀者編號、姓名等來查找要管理的讀者。5)圖書借出業(yè)務讀者根據(jù)需要查詢圖書信息,找到要借圖書后,系統(tǒng)根據(jù)讀者編號和圖書編號調(diào)出相 關(guān)信息,判斷讀者能否借此書,并根據(jù)讀者類別計算應還日期,借書成功后系統(tǒng)自動在相 關(guān)數(shù)據(jù)表中修改讀者借書信息以及該圖書相關(guān)信息。6)圖書歸還業(yè)務系統(tǒng)根據(jù)圖書實際歸還日期以及應還日期判斷是否超期,根據(jù)罰款設(shè)置表中相關(guān)信
9、息 計算罰款金額,并提示過期讀者應繳納的罰款金額,最后將歸還信息寫入數(shù)據(jù)庫各相應的 數(shù)據(jù)表中。7)信息查詢業(yè)務包括圖書基本信息查詢,讀者基本信息查詢,在這個查詢界面,系統(tǒng)提供多種查詢條 件供用戶選擇,根據(jù)需要查詢信息。主界面上的用戶自定義查詢都支持模糊查詢,以方便 用戶。另外也可對所有借出圖書,當日借出、當日歸還、當日新進圖書信息進行查詢,以 及當日借書讀者、當日還書讀者,當日新增讀者和過期未還讀者信息的查詢。8)統(tǒng)計業(yè)務包括圖書借閱排名統(tǒng)計和罰款金額統(tǒng)計。在圖書借閱排名統(tǒng)計中,系統(tǒng)提供借出次數(shù) 前10名的圖書排行榜,讓管理員掌握讀者的喜好,為以后購買圖書提供參考。在罰款金 可編輯額統(tǒng)計中,管
10、理員只需選擇要統(tǒng)計的時間段,就可以統(tǒng)計出該時間段內(nèi)的罰款信息以及罰款總額。9)系統(tǒng)管理這部分包括修改管理員登錄密碼、圖書類別設(shè)置、存放位置設(shè)置和讀者類別設(shè)置等。2.3.2 系統(tǒng)業(yè)務流程圖業(yè)務流程圖(Transaction Flow Diagram, TFD )是一種描述系統(tǒng)內(nèi)各單位、人員之問業(yè)務關(guān)系,作業(yè)順序和管理信息流向的圖表1o業(yè)務流程圖常用符號如圖2-1所示:效需進狎川k勢存儲收押;業(yè)品處理單位圖2-1業(yè)務流程圖倒的符號根據(jù)上述對圖書館管理流程一系列的調(diào)研和分析,可以得到如下圖2-2所示的系統(tǒng)綜圖2-2業(yè)務流程圖2.4 數(shù)據(jù)流程分析數(shù)據(jù)流程圖(Data Flow Diagram, DFD
11、 )是以管理業(yè)務流程圖為依據(jù),通過抽象以舍去具體的組織結(jié)構(gòu)、工作場所和物流等,單從數(shù)據(jù)信息流動的角度,來描述系統(tǒng)內(nèi)部及系統(tǒng)與環(huán)境之間的數(shù)據(jù)信息的傳遞、處理和存儲過程的一種工具1。數(shù)據(jù)流程圖中常用的符號如圖2-3所示:外部實體數(shù)據(jù)存佬 處理數(shù)據(jù)流圖2-3 數(shù)據(jù)流程圖的符號根據(jù)系統(tǒng)的業(yè)務流程,對其中的數(shù)據(jù)流向、處理及數(shù)據(jù)存儲進行分析后,可以得到本系統(tǒng)頂層和0層的數(shù)據(jù)流程圖如圖2-4和2-5所示:新建者削索謙克一 一借陰用書講求- 圖書仃還得求惜佃硼認信且另款苗息一P0閣書館仃理信息系統(tǒng)圖2-4 頂層DFDin 圖出信口表讀者揩布且J創(chuàng)的 借書記錄門仃日用書喻卡P3 創(chuàng)建 新讀者叱者信息衣,火曲則罰
12、款柳巾 D3 借閱情況表歸還圖書mi.e.椅杳圖書庫存 和讀音信息計算罰款一巾一D4 耨款統(tǒng)計表金頓KLirnkfcaA圖 2-50 層 DFD2.5數(shù)據(jù)字典數(shù)據(jù)字典是用來規(guī)范化描述數(shù)據(jù)具體內(nèi)容的工具,也是對數(shù)據(jù)匯總分析的一個總結(jié),0數(shù)據(jù)流程圖配以數(shù)包括數(shù)據(jù)流字典、數(shù)據(jù)存儲字典和數(shù)據(jù)處理字典(分別如下文所示)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述1。數(shù)據(jù)流字典清單: 1)編號:F1名稱:讀者借閱請求來源:讀者去向:P1檢查庫存和讀者信息內(nèi)容:讀者相關(guān)信息以及要借圖書編號或條形碼等信息2)編號:F2名稱:新的借閱信息來源:P1檢查庫存和讀者信息去向:P2創(chuàng)建新的借書記錄
13、內(nèi)容:讀者合法且可以借書,圖書有庫存可以借出3)編號:F3名稱:新的讀者信息來源:P1檢查庫存和讀者信息去向:P3創(chuàng)建新讀者內(nèi)容:沒有該讀者,以及新讀者的基本信息如姓名、單位等4)編號:F4名稱:圖書相關(guān)信息來源:D2圖書信息表去向:P1檢查庫存和讀者信息內(nèi)容:被要求借閱圖書的信息,包括圖書基本屬性和現(xiàn)有數(shù)量等信息5)編號:F5名稱:合法的讀者信息來源:P3創(chuàng)建新讀者去向:D1讀者信息表內(nèi)容:系統(tǒng)要求的讀者信息,如姓名、單位、登記日期等6)編號:F6名稱:讀者情況來源:D1讀者信息表去向:P1檢查圖書庫存和讀者信息內(nèi)容:有借書請求的讀者相關(guān)情況 7)編號:F7名稱:超期罰款標準來源:D1讀者信
14、息表去向:P5計算罰款金額內(nèi)容:超期讀者的類別以及該類別超期的罰款標準8)編號:F8名稱:借閱信息來源:P2創(chuàng)建新的借閱記錄去向:D3借閱情況表內(nèi)容:借書的讀者信息以及所及圖書信息,借書日期9)編號:F9名稱:歸還圖書請求來源:讀者去向:P4歸還圖書內(nèi)容:讀者信息,要歸還圖書信息10)編號:F10名稱:歸還圖書信息來源:P4歸還圖書去向:D3借閱信息表內(nèi)容:讀者信息,歸還的圖書信息,還書時間11 )編號:F11名稱:超期天數(shù)來源:P4歸還圖書去向:P5計算罰款金額內(nèi)容:讀者超期圖書的超期天數(shù)12)編號:F12名稱:罰款記錄來源:P5計算罰款金額去向:D4罰款金額統(tǒng)計表內(nèi)容:讀者以及超期圖書相關(guān)
15、信息,超期天數(shù),罰款總額13)編號:F13名稱:罰款金額通知來源:P5計算罰款金額去向:讀者內(nèi)容:讀者為超期圖書支付的罰款金額數(shù)據(jù)存儲字典清單:1)編號:D1名稱:讀者信息表輸入數(shù)據(jù)流:新讀者信息輸出數(shù)據(jù)流:讀者相關(guān)信息內(nèi)容:讀者編號、姓名、性別、單位部門、聯(lián)系電話、類別、等級日期、借書次數(shù)等與讀者有關(guān)的各種信息2)編號:D2名稱:圖書信息表輸入數(shù)據(jù)流:新圖書信息輸出數(shù)據(jù)流:圖書相關(guān)信息內(nèi)容:圖書編號、條形碼、書名、作者、出版社出版時間、頁數(shù)、類別、存放位置、圖書總數(shù)、入館時間、如數(shù)價格、借出次數(shù)等與圖書有關(guān)的各種信息3)編號:D3名稱:圖書借閱情況表輸入數(shù)據(jù)流:讀者信息,圖書信息,讀者借閱請
16、求等輸出數(shù)據(jù)流:圖書借閱中讀者和圖書相關(guān)信息內(nèi)容:編號,借書者信息、所借圖書信息、借書日期等4)編號:D4名稱:罰款統(tǒng)計表輸入數(shù)據(jù)流:超期天數(shù)、讀者信息、罰款標準等輸出數(shù)據(jù)流:讀者超期罰款相關(guān)信息內(nèi)容:超期圖書的借閱者、超期天數(shù)、罰款金額等數(shù)據(jù)處理字典清單:1)編號:P1名稱:檢查圖書庫存和讀者信息輸入:讀者借書請求處理邏輯情況:根據(jù)讀者借書請求,參考 D1和D2 ,若沒有該讀者則創(chuàng)建新讀者,若圖書可借則創(chuàng)建新的借閱信息輸出:創(chuàng)建新的借閱信息2)編號:P2名稱:創(chuàng)建新的借書記錄輸入:新借書信息,即讀者和所借圖書相關(guān)信息處理邏輯情況:根據(jù)P1的結(jié)果,將新借閱信息添加到 D3 (圖書借閱情況表)中
17、可編輯輸出:新的借閱信息3)編號:P3名稱:創(chuàng)建新讀者輸入:新讀者信息處理邏輯情況:根據(jù)讀者的基本信息,給出讀者編號,添加到 D2 (讀者信息表)中輸出:新加入的讀者信息4)編號:P4名稱:歸還圖書輸入:還書請求處理邏輯情況:根據(jù)還書讀者屬性,以及借閱情況,判斷是否過期,若沒有則還書成功,若過期,則執(zhí)行P5輸出:歸還信息5)編號:P5名稱:計算罰款金額輸入:罰款標準、超期天數(shù)處理邏輯情況:根據(jù)該讀者的超期天數(shù)、對應的罰款標準計算出罰款金額,填入D4 (罰款統(tǒng)計表)中輸出:罰款信息3系統(tǒng)設(shè)計3.1 數(shù)據(jù)庫設(shè)計3.1.1 E R 圖E-R模型(實體聯(lián)系模型),簡稱E-R圖,是描述概念世界、建立概念
18、模型的實用工具。由前一章的分析可以看出,本系統(tǒng)主要有四個基本實體:管理員,圖書,讀者和統(tǒng)計表。各實體間的聯(lián)系圖如下圖3-1所示:其中各實體的屬性如下圖3-2圖3-5所示:圖3-2“管理員”屬性圖圖3-3“圖書”屬性圖圖3-4“讀者”屬性圖圖3-5“統(tǒng)計表”屬性圖3.1.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計E-R圖是建立數(shù)據(jù)模型的基礎(chǔ),根據(jù) E-R模型向關(guān)系模式的轉(zhuǎn)換規(guī)則,可以將 E-R圖中所有的實體和聯(lián)系都用關(guān)系來表示,從而可以得到數(shù)據(jù)庫的邏輯模型。該圖書館管理信息系統(tǒng)中各個數(shù)據(jù)表的設(shè)計如下所示:表3-1 圖書信息表編R字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1圖書編號文本是否2條形碼文本否3書名文本否4作者文本否5出版
19、社文本否6出版時間日期/時間否7頁數(shù)數(shù)字否8類別文本否9現(xiàn)存數(shù)量數(shù)字否10文本否11圖書總數(shù)數(shù)字否12入館時間日期/時間否13圖書價格貨幣否14借出次數(shù)數(shù)字否表3-2讀者信息表編R字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1讀名編p文本是否2姓名文本否3性別文本否4單位部門文本否5備注文本否6聯(lián)系電話文本否7類別文本否8未還書數(shù)數(shù)字否9借書次數(shù)數(shù)字否10登記日期日期/時間否11借書日期日期/時間否12還書日期日期/時間否說明:“讀者”表中的“借書日期”和“還書日期”字段與借出圖書中的該讀者最近借書日期和還書日期是相同的,這里是為了查找方便設(shè)計的冗余字段。表3-3讀者類別編R字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1類別文本
20、是否2借書期限數(shù)字否3可借書數(shù)數(shù)字否4罰款金額文本否說明:“讀者類別”表中的“罰款金額”單位為“元/天”表3-4圖書類別編R字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1類別文本是否2標識文本否表3-5借出圖書信息表編R字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1id自動編p是否2圖書編號文本否4借書者編號文本否6借書日期日期/時間否7還書日期日期/時間否8在館文本否表3-6 罰款統(tǒng)計編R字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1Id自動編p是否2讀名編p文本否3圖書編號文本否4借書日期日期/時間否5還書日期日期/時間否6超期天數(shù)文本否7罰款金額文本否說明:表“罰款統(tǒng)計”中的“罰款金額”單位為“元”表3-7 存放位置編R字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵
21、允許空1文本是否表3-8 管理員編R字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1Id自動編p是否2登錄名文本否3登錄密碼文本否利用Microsoft Visio 2003 中的“反向工程”功能,可繪制出各數(shù)據(jù)表之間的聯(lián)系圖如下圖3-6所示:讀苻編片F(xiàn)xi.n姓名 性別 單位修門 住址 備注歌系電詁 類別借考期限 司借書數(shù) 去還甘數(shù) 錯書次數(shù) 登上H朝 借書H期 還書H期讀者類相PK獵書冊網(wǎng) 可曲;敖 鄰我仝航罰款統(tǒng)計I'KJldFKIFK2.I2讀者編號 圖書編號 借書日期 還節(jié)H期 超期氏政 n收金救圖行PK忤1X2,11KKIJ2條形丹 節(jié).名 作檸 陽版杜 出版時阿 由數(shù) 決別存放位置 圖書總數(shù)
22、 人恒時 圈傳價格 引出次數(shù)存放W置PK圖書類別PK隹別錯出圖書PK.1IidFK2J2FK1J3怪書編號坐1丸1削 還書H期 在怕圖3-6各數(shù)據(jù)表間聯(lián)系圖3.2 系統(tǒng)編碼設(shè)計編碼就是以數(shù)字或字符來代表各種客觀實體40在系統(tǒng)開發(fā)過程中,編碼設(shè)計是一個 至關(guān)重要的問題。一個良好的編碼系統(tǒng)可以減少對信息進行重復采集、加工、存儲的情況,最大限度地消除因?qū)π畔⒌拿?描述、分類不一致所造成的誤解和分歧, 減少一名多物、 一物多名的混亂現(xiàn)象。編碼的主要目的有三點,一是唯一的標識對象,二是便于系統(tǒng)進行 分類統(tǒng)計,三是將定性的東西定量化。信息編碼一般應遵循一下原則:(1)唯一性:唯一地標識要處理的對象是編
23、制代碼的首要任務。(2)規(guī)范性:編碼的規(guī)范化是實現(xiàn)信息分類、匯總、統(tǒng)計的基礎(chǔ)。(3)柔性:即編碼應有一定的靈活性,當系統(tǒng)中增加對象、刪除對象時,能保持其編碼規(guī)則不變。(4) 兼容性:即與相關(guān)信息編碼體系間的協(xié)調(diào)性。(5)簡短性:編碼應在滿足匯總要求的情況 下盡可能短,以便于節(jié)省存儲空間,減少冗余。(6)可識別性:代碼應盡可能反映對象的 特性,以助記憶和便于了解與使用。本系統(tǒng)中涉及到編碼的主要有兩個實體,分別圖書和讀者。對圖書和讀者進行合理的 信息編碼設(shè)計,使其能清晰的標識對象和顯示分類,對系統(tǒng)的進一步設(shè)計是很有必要的。本系統(tǒng)采用層次碼和順序碼結(jié)合的方式來對圖書和讀者進行編碼。“順序碼”就是順序
24、的自然數(shù)或字母賦予編碼對象?!皩哟未a”是按對象的從屬、層次關(guān)系為排列順序的一 種編碼方式。編碼時將代碼分成若干層級并與分類對象的分類層級相對應,代碼從左至右,表示層級由高到低。系統(tǒng)對圖書的編碼分為3層,第一層兩位數(shù),表示圖書的分類,分別用“ 10”表示管 理學,用“11”表示計算機,“12”表示科學,“13”表示歷史、“14”表示生活,“15” 表示數(shù)學,“16”表示體育,“17”表示文藝,“18”表示英語,“19”表示娛樂。這樣最 多能區(qū)分89類圖書,這對于一個小型圖書館來說是足夠的了。第二層 4位數(shù),表示圖書 的出版年月,如2007年4月出版的書,編碼為0704。第三層3位數(shù),為在前六位數(shù)
25、字 范圍內(nèi)依次遞增的數(shù)字,表示該類別該出版時間圖書館錄入的第幾本書。如錄入計算機類 2007年4月出版的第一本書,其編碼就是 11 0704 001 。又如,錄入英語類2006年12 月出版的第3本書,編碼為18_ 0612 003 0在系統(tǒng)實現(xiàn)的過程中,圖書的編碼用戶不需要 自己輸入,用戶只需選擇圖書類別、出版年月后,系統(tǒng)會自動給出該圖書的唯一編碼,這 樣才便于數(shù)據(jù)庫維護實體的完整性。系統(tǒng)對讀者的編碼相對簡單,分為兩層。第一層 1位數(shù),表示類別,系統(tǒng)暫時設(shè)置了 2種類別,分別用“1”表示高級讀者,“2”表示普通讀者,這一位也足以分辨 9類讀者, 為以后的系統(tǒng)擴展提供了方便。 第二層3位數(shù),從
26、001到999 ,順序表示在第一位限定等 級內(nèi)的每個讀者。如高級讀者第一位的編碼為 1 001,普通讀者第四位編碼為2 004 03.3 系統(tǒng)模塊設(shè)計3.3.1 功能模塊設(shè)計根據(jù)系統(tǒng)的需求分析,結(jié)合業(yè)務流程圖和數(shù)據(jù)流程圖,系統(tǒng)的功能模塊主要包括四個 功能模塊:1)基本信息管理模塊包括圖書信息管理子模塊和讀者信息管理子模塊。圖書信息管理子模塊:包括新書錄入和圖書管理兩個功能,在圖書管理種,系統(tǒng)有對 包括書名、條形碼、出版社、價格、頁數(shù)等各種信息進行添加、修改和刪除和查詢等功能。讀者信息管理子模塊:包括新讀者錄入和讀者管理兩個功能。在讀者管理種,系統(tǒng)有 對包括讀者名,備注,部門,住址等與讀者有關(guān)的
27、各種信息進行添加、修改、刪除和查詢 等功能。2)業(yè)務管理模塊業(yè)務處理子模塊,包括借書處理和還書處理。業(yè)務查詢子模塊,包括對圖書和讀者基 本信息的查詢,以及對各種借閱情況的查詢,如當天借出圖書、當天歸還圖書、當天借書 讀者、當天歸還讀者和過期未還讀者等。3)統(tǒng)計模塊統(tǒng)計單本圖書的借閱排名、和按類別統(tǒng)計借閱熱點,另外也可統(tǒng)計收取罰款的情況。4)系統(tǒng)設(shè)置模塊包括圖書類別設(shè)置,圖書存放位置設(shè)置,讀者類別設(shè)置,修改管理員登錄密碼以及退 出系統(tǒng)等。3.3.2 系統(tǒng)功能結(jié)構(gòu)圖根據(jù)上述分析,可繪出系統(tǒng)功能結(jié)構(gòu)圖如下圖 3-7所示:可編輯小里圖巾館管理信息系統(tǒng)圖3-7 系統(tǒng)功能結(jié)構(gòu)圖4系統(tǒng)實施與測試4.1系統(tǒng)實
28、施本系統(tǒng)在 Windows XP 環(huán)境下開發(fā),利用Visual Basic.NET 2003 作為開發(fā)工具,用 Access 2003設(shè)計后臺數(shù)據(jù)庫,通過 ADO實現(xiàn)對數(shù)據(jù)庫的操作。本系統(tǒng)界面友好,功能 清晰,使用方便。下面介紹本系統(tǒng)各個功能模塊的實施情況。1)系統(tǒng)主界面首先是登錄界面,如圖4-1所示,憑有效的用戶名和密碼登錄后,可直接進入系統(tǒng)主 界面,如圖4-2所示同圖B席管理學紈圖4-1系統(tǒng)登錄界面O向因史毋管理 基本信.修音理智國 打E1報市 *£ 退出讀工委詢W 亙同 利出打中頂覽導至Mei*ii。修加口山110TDECQ11 ©05130011701 D1QD1I
29、SOiTOlOOl1306CG001i7DQDlODlIfeUVCESDUlnoftceooi uggcewi1.10710001130001001 imiwnoDi1TQMEQI 14QT 11.001 140BC5CQ1書若作者出版社用用時回QnOgFlHHVP METAfl陪甲清單竟爭出卻,一皿一舊234無E6后數(shù)格(tW技鄙株捫融工廿出EOOTaE-OlIE 口7TT爭3的髭武融在 wi 1世界圖書出£Q k 1E-O91Q522234323蓋住事昧不張小炳中國螞女出2001-O-021解112322韋可開數(shù)衛(wèi)際文要水利出收社200T7-CI3-OS33011L233上下五千
30、年人民那也出ZOOB-C2-OS48。44E323ZM南1日當林瞰當海送土底社2005-0-CE1B9心3dq配4糕枳心理感第人民土博社EUUTREFf<302.324343cAfl機展工業(yè)出20OB-OS-O3200900984期gi期DkMJT的開山總社2DD3-O2-C13L0莪別萬聲機汁苜機現(xiàn)在鑿旱$諳藝學生藝'y15oils耳機 姆林敝物Jt流程XcatAar機俯工1出2UOT-IU-OD«3223323回落J也違朝港理胸世旺出用社WQ 吐£3。54733537百年電案同張藝泮中國電群出£口口0-口3-82LSOTU12E332喇門E4人民
31、出席社EQW-O5-1S2331Z34爭當贏家Xfcft人民±1椒社2007-11-0523312233222地震防向他震后中國X提出2QIM-CI5-Z3120ZZ333曾理大師帶A世界圖制出Z00S-O4-US.2ZO12344管理學的目汪應若也安五建大200&-0-13220p?l 1 1鉉合電U?mm*村中博和pnftH-ni-1IIUlOUBMOOi 10060300 L t 科 nnrr<iH官理學 營理學 掘白1 口 1111 9m!1.3 | 1IL it圖4-2 系統(tǒng)主界面主界面上提供整個程序的功能菜單和子菜單以及快捷方式,由于小型系統(tǒng)設(shè)計的數(shù)據(jù) 不多
32、,本系統(tǒng)直接在主界面上設(shè)置兩個 Tab,用于顯示圖書信息和讀者信息,并提供選擇 多樣的查詢功能,若日后數(shù)據(jù)增多,這塊也可單獨成一個界面,總之系統(tǒng)擴展是很方便的。還提供“查主界面的業(yè)務管理菜單包括借書和還書兩個功能。數(shù)據(jù)管理包括添加圖書,添加讀者, 圖書管理和讀者管理四個功能。設(shè)置包括圖書類別設(shè)置,圖書存放位置設(shè)置,讀者類別設(shè) 置等三個功能。在Too舊ar上創(chuàng)建的快捷方式除可以直接到達上述各功能外,詢”、“統(tǒng)計”、“修改密碼”和“退出”按鈕。其中“查詢”按鈕的下拉菜單中包括所有圖書、所有借出圖書、今日借出圖書、今日歸還圖書、今日新進圖書、所有讀者、今日借書讀者、今日還書讀者、今日新增讀者和過期未
33、還讀者等各種查詢。“統(tǒng)計”按鈕的下拉框中包括圖書排名統(tǒng)計和罰款金額統(tǒng)計兩項。主界面中的用戶自定義查詢支持模糊查找,如選擇按書名進行查找,輸入“數(shù)據(jù)庫”便可查出所有書名中包含“數(shù)據(jù)庫”的圖書,圖 4-3所示為用戶進行模糊查詢后的結(jié)果。若查詢內(nèi)容為空,系統(tǒng)會提示“請輸入查詢內(nèi)容”圖4-3 模糊查詢結(jié)果單擊主界面上的打印預覽按鈕,可以打印出當前界面上顯示的信息,包括所有圖書信息、所有讀者信息,以及用戶按照自己的要求輸入查詢條件后的查詢結(jié)果等。圖 4-4為打印所有圖書信息的打印預覽界面:H書堆號書也實事醫(yī)串貨人蠟時間IMIINI'H入口獷平工蘆陽展司爐.21>'7 fi| A|&
34、quot;際項1鼾曲中秘| M'I出n打力-8I.-I睛上M五世界性酒出同月衛(wèi)忠*第1>| U (n «ri 1iTvjukan口f 35三小用如“由跟”Tii75u郎口才I.TiTHJInTlI r!r:小引浦:;英國:27匹fi?I3D6D3D0L憶:萬千千人即行日IS社曲史21x r : <1705111011必罰十MErrntfi工邑2l.iHlW6 12 皿、1 JiT(l2'Hilnw中ARliRU;身.腫1回洲問11 M TK7 川.H璃an2QL-7 01 04仙,??;忸書ai敲干式樂Z1.4M1213C-1nr iHin丁 '二,
35、L%嵋小itiift刊. IM出MH幌3i .'nijvii1廠二川M .J.'-此17, (T|山,£>LW)1網(wǎng)電土出腦也心:聯(lián):見涓出合力嗚IRMISOOI是此總做社比加工DTK r$ 1I 1 1 TlTl1m二EWi«miwn也守防1Ml'|«R»Sfti!Srl住“1H.Mn2cmp5-皙IULM30I界川-3序 TgHiI!¥-II1:hY|1,隔我更ID L7川3彳背再步11.M她嘀All 6)W ff c« inLit £一而一峰nr10. Mlgl席右R t>|if i
36、Hii&orn槍獸尸rr看邪孕及異H&M心r.油5m隹豚科 Hlh.附圖4-4所有圖書資料打印預覽2)數(shù)據(jù)管理模塊實施圖書管理窗體,可從主窗體的“基本信息管理管理”菜單下的圖書管理子菜單或者快捷方式欄上的“圖書管理”按鈕直接調(diào)用,如圖 4-5所示,它提供圖書定位,圖書基本信 息的添加、修改、刪除和查詢等功能。另外,在主窗體的圖書查詢頁碼上雙擊某本書的編 號,也可以直接調(diào)用該書的管理窗體。圖4-5圖書管理窗體添加圖書窗體,可以從“數(shù)據(jù)管理”菜單下的添加圖書子菜單直接調(diào)用,如圖 4-6所 示,它提供添加新圖書入庫的功能,圖書編號由系統(tǒng)根據(jù)圖書類別和出版時間自動給出圖4-6 添加圖書
37、窗體“讀者管理”和“添加新讀者”的功能實現(xiàn)與“圖書管理”和“添加圖書”類似,其界面如圖4-7和圖4-8所示:圖4-7讀者管理窗體圖4-8 添加讀者窗體在添加或者修改的過程中,出現(xiàn)各種問題系統(tǒng)都會予以提示。例如,添加圖書時信息沒有輸入完整系統(tǒng)會提示信息不完整等。3)業(yè)務管理模塊的實施業(yè)務管理模塊包括借書處理和還書處理。借書界面如圖4-9所示。借書時,管理員輸可編輯入讀者編號,回車后出現(xiàn)讀者基本信息以及借書信息。然后輸入要借書的編號,系統(tǒng)會判 斷讀者狀態(tài)是否能借書,同時判斷所選圖書的狀態(tài),看是否還有庫存能否借出,系統(tǒng)根據(jù) 判斷結(jié)果選擇借出圖書或者給出諸如“讀者已經(jīng)借滿”或者“該書全部借出”的提示。成 功借出圖書后,系統(tǒng)會提示“借書成功”,并自動更新讀者表、圖書表、圖書借閱表等相關(guān)數(shù)據(jù)表的信息圖4-9借書窗體還書界面如圖4-10所示。還書時,由管理員輸入讀者編號,回車后出現(xiàn)讀者信息和 所借圖書信息。在表格中選擇要還圖書,系統(tǒng)將該書信息顯示到界面上,這時若該書過期, 則會出現(xiàn)提示對話框“此書已經(jīng)過期! ”。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 插圖在小學課本的互動教學作用
- 個性化彩繪協(xié)議規(guī)范文檔2024年版
- 教育機構(gòu)客戶服務流程的個性化改造
- 數(shù)字化時代的學習心理變革
- 二零二五年度鏟車租賃與道路施工許可證合同3篇
- 教育視域下的學生心理健康挑戰(zhàn)與對策分析
- 網(wǎng)絡(luò)安全教育構(gòu)建孩子信息安全防線
- 漯河2024年河南漯河市立醫(yī)院(漯河市骨科醫(yī)院漯河醫(yī)專二附院)招聘高層次人才筆試歷年參考題庫附帶答案詳解
- 漯河2024年河南漯河市中醫(yī)院招聘高層次人才5人筆試歷年參考題庫附帶答案詳解
- 湖北2025年湖北武漢理工大學專職輔導員招聘筆試歷年參考題庫附帶答案詳解
- 魯科版高中化學必修2全冊教案
- 人口分布 高一地理下學期人教版 必修第二冊
- 子宮內(nèi)膜異位癥診療指南
- 《高級計量經(jīng)濟學》-上課講義課件
- 教案:第三章 公共管理職能(《公共管理學》課程)
- 諾和關(guān)懷俱樂部對外介紹
- 玩轉(zhuǎn)數(shù)和形課件
- 保定市縣級地圖PPT可編輯矢量行政區(qū)劃(河北省)
- 新蘇教版科學六年級下冊全冊教案(含反思)
- 天然飲用山泉水項目投資規(guī)劃建設(shè)方案
- 供方注冊指南-ZTE
評論
0/150
提交評論