版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目 錄摘 要 IAbstract II1 緒論 11.1 系統(tǒng)背景 11.2 系統(tǒng)目標(biāo) 11.3 開發(fā)環(huán)境 1 2 22 系統(tǒng)分析 42.1 可行性分析 42.2 需求分析 42.3 業(yè)務(wù)流程分析 5 5 62.4 數(shù)據(jù)流程分析 72.5 數(shù)據(jù)字典 83 系統(tǒng)設(shè)計 123.1 數(shù)據(jù)庫設(shè)計 12 12 133.2 系統(tǒng)編碼設(shè)計 163.3 系統(tǒng)模塊設(shè)計 17功能模塊設(shè)計 17系統(tǒng)功能結(jié)構(gòu)圖 184 系統(tǒng)實施與測試 194.1 系統(tǒng)實施 194.2 系統(tǒng)測試 28系統(tǒng)測試的目的和步驟 28系統(tǒng)測試舉例 285 總結(jié)與展望 29致 謝 30參考文獻(xiàn) 31附 錄 32摘 要我國信息化從九十年代中后期開
2、始,已經(jīng)進(jìn)入了快速發(fā)展的階段。在信息技術(shù)不斷深入發(fā)展的時候,我們也應(yīng)該從手工化的工作中解脫出來,利用信息技術(shù)和各種管理信息系統(tǒng)來提高工作效率。目前市面上用于管理圖書館的商用軟件針對的多是大型圖書館,專業(yè)性較強(qiáng),分工細(xì),操作復(fù)雜不易掌握。而一些小型單位的圖書館管理人員往往不是專業(yè)的圖書管理員,這些大型軟件對他們而言太復(fù)雜,也沒有必要,故應(yīng)用效果不太好。本文設(shè)計的是一個適用于小型圖書館的管理信息系統(tǒng),介紹了以Visual Basic.NET 2003和Access 2003為編程環(huán)境來實現(xiàn)系統(tǒng)功能的過程,通過對小型圖書館管理系統(tǒng)進(jìn)行系統(tǒng)調(diào)查、可行性分析、數(shù)據(jù)的收集分析、編程、實施和測試等環(huán)節(jié),逐步
3、將一個小型圖書館管理信息系統(tǒng)的開發(fā)過程展現(xiàn)出來。本文首先通過全面調(diào)查一個小型單位的圖書館的信息化需求,結(jié)合相關(guān)的數(shù)據(jù)文檔,詳細(xì)繪制了數(shù)據(jù)流程圖、業(yè)務(wù)流程圖并建立了數(shù)據(jù)字典。在對調(diào)查結(jié)果進(jìn)行了分析的基礎(chǔ)上,構(gòu)建出了系統(tǒng)的邏輯模型。采用自上而下的結(jié)構(gòu)化設(shè)計方法,分析了系統(tǒng)中各實體間的聯(lián)系,結(jié)合現(xiàn)實可行性將邏輯模型轉(zhuǎn)化為系統(tǒng)的物理結(jié)構(gòu),設(shè)計了合理、完整的數(shù)據(jù)庫。建立了系統(tǒng)的功能模型,并在此基礎(chǔ)上進(jìn)行了模塊的劃分。最后按照提出的解決方案逐步設(shè)計程序,進(jìn)行大量的調(diào)試和測試后完成了系統(tǒng)。本系統(tǒng)按照實際的圖書館管理業(yè)務(wù)流程設(shè)計,其功能與實際環(huán)節(jié)相一致,包含了業(yè)務(wù)處理、數(shù)據(jù)管理、查詢、統(tǒng)計等功能,也提供導(dǎo)入E
4、xcel和打印等附加功能。整個系統(tǒng)在功能上基本滿足了用戶的需要,且界面友好、操作簡單,易于使用。關(guān)鍵字:圖書館管理、管理信息系統(tǒng)、Visual Basic.NET、Access AbstractThe information processing was entered a rapid developed period in the late 90s. With the continually maturing of the information technology, we should get rid of the hand-work, but to use the various in
5、formation technology and MIS to improve our working efficiency.Currently, most of the commercial software used for library management is aimed at large libraries, which is professionally, intricate, and hard to handle. However, most librarians in small libraries are not professional, those large-sca
6、le soft wares are too complicated for them, likewise, the effect is not good.This library management information system is designed for mini-scaled libraries. It introduces the process of using Visual Basic.NET 2003and Access 2003 to realize the systems functions in detail. It gradually presents the
7、 development process of the library management system through system investigation, feasibility analyzing, data collection and analyzing, programming, implementation, and system testing.Firstly, draw data flow diagram, transaction flow diagram based on a comprehensive survey of the need of book busi
8、ness in a small library, then build up the data dictionary. After doing some research of the relevant data files and analyzing the survey result, set up a logical model of the system. Using top-down structured design methodology, analyzing the entities and the relation between each entity in the sys
9、tem, considering the reality feasibility to transform logical model into physical structure and design a logical, integrated database. Based on the function module of the system, makes a partition of the module. Finally, program the procedure step by step in accordance with the designed solution, wi
10、th plenty of debugging and testing, the system is eventually accomplish. The system is designed according to actual process of library management; its functions are consistent with the real process of book lending and returning. The system not only cover the basic function like data manage and stati
11、stic, but also provide some additional function like export to Excel and print. The entire system is easy to handle, practical, thus can satisfies the need of the users. Key words: Library Management, Management Information System, Visual Basic.NET, Access1 緒論1.1 系統(tǒng)背景信息化是當(dāng)今世界發(fā)展的大趨勢,所謂信息化,就是充分利用信息技術(shù),
12、開發(fā)利用信息資源,促進(jìn)信息交流和知識共享,提高經(jīng)濟(jì)增長質(zhì)量,推動經(jīng)濟(jì)社會發(fā)展轉(zhuǎn)型的歷史進(jìn)程1。大力推進(jìn)信息化發(fā)展,已成為我國經(jīng)濟(jì)社會發(fā)展新階段重要而緊迫的戰(zhàn)略任務(wù)。小型圖書館管理信息系統(tǒng)就是能滿足讀者和圖書相對數(shù)量較少的小型圖書館實現(xiàn)日常操作信息化和后臺統(tǒng)計電算化的系統(tǒng),它可以幫助圖書館管理人員處理基本的管理項目,使小型圖書館也能滿足信息化的需要。開發(fā)這個小型圖書館管理軟件,利用計算機(jī)對圖書資料以及讀者資料進(jìn)行管理能提高工作效率,可方便查找圖書信息,快捷的借出或歸還圖書。管理員還可根據(jù)系統(tǒng)提供的圖書借閱排行榜功能即時了解圖書的需求信息,掌握今后圖書的訂購計劃;也可根據(jù)罰款統(tǒng)計功能統(tǒng)計某一時間段
13、內(nèi)收繳罰款的總額。本系統(tǒng)面向Windows操作系統(tǒng),以Microsoft Access 2003為后臺數(shù)據(jù)庫,采用Visual Basic.NET作為開發(fā)工具,開發(fā)過程采用面向?qū)ο蠹夹g(shù)。1.2 系統(tǒng)目標(biāo)1)設(shè)計出合理的數(shù)據(jù)庫盡量減小數(shù)據(jù)庫數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,這樣會減少對存儲空間的占用。但是,在減少冗余的同時應(yīng)保留一部分合理的冗余,以提高查詢的效率和速度。2)設(shè)計出友好的、易操作的界面界面是否友好、易操作是評價一個軟件優(yōu)劣的重要指標(biāo)。利用VB.NET提供的豐富的windows窗口控件,使窗口界面上的控件布局合理、美觀、實用,更具人性化。3)完善的信息管理、查詢和統(tǒng)計功能系統(tǒng)可
14、隨時管理圖書、讀者的信息,借書、還書環(huán)節(jié)快捷方便,對各種數(shù)據(jù)查詢準(zhǔn)確迅速,隨時統(tǒng)計借閱情況以及圖書借閱排名。1.3 開發(fā)環(huán)境本系統(tǒng)面向Windows操作系統(tǒng),以Microsoft Access 2003 作為后臺數(shù)據(jù)庫,充分考慮了兼容性問題,系統(tǒng)具有較好的可擴(kuò)展性。從數(shù)據(jù)庫的應(yīng)用和開發(fā)的實效性角度出發(fā),采用Visual Basic.NET 作為開發(fā)語言,采用面向?qū)ο蠹夹g(shù),系統(tǒng)具有高效性。下面對開發(fā)環(huán)境做簡單介紹如下:Visual Basic.NET 是基于微軟.NET Framework 之上的面向?qū)ο蟮闹虚g解釋性語言,可以看作是Visual Basic 在.Net Framework 平臺上
15、的升級版本,增強(qiáng)了對面向?qū)ο蟮闹С?。與Visual Basic以前的版本相比,Visual Basic.NET在許多方面存在許多新的特點。1) 繼承在Visual Basic.NET中可以定義類,并由所定義的類產(chǎn)生其他派生類。派生類既可以繼承和擴(kuò)充基類的屬性和方法,也可以在一個新的實現(xiàn)中忽略所繼承的方法。所有由Visual Basic.NET所創(chuàng)建的類都可以被繼承。2) 異常處理Visual Basic.NET支持結(jié)構(gòu)化的異常處理,并提供了Try.Catch.Finally語句實現(xiàn)這一功能。結(jié)構(gòu)化異常處理語句增強(qiáng)了代碼的可靠性,也使得程序變得容易維護(hù)。3) 重載使用Visual Basic.
16、NET的重載功能可以定義屬性、方法和過程,使其具有相同的名字,但卻使用不同的數(shù)據(jù)類型。一個重載過程可以提供多個實現(xiàn),以便處理不同類型的數(shù)據(jù)。4) 替代屬性和方法關(guān)鍵字Overrides允許派生對象替代從其父對象中繼承的特性,被替代的成員與從基類繼承的成員具有相同的參數(shù),但卻有不同的實現(xiàn)。成員的一個新實現(xiàn)可以調(diào)用其父類中原有的實現(xiàn)。5) 構(gòu)造器和析構(gòu)器構(gòu)造器是一個過程,它控制類的新實例的初始化;相反,析構(gòu)器是釋放系統(tǒng)空間的方法。在Visual Basic.NET中,使用Sub new和Sub Finalize來實現(xiàn)構(gòu)造和析構(gòu)功能。6)多線程使用Visual Basic.NET的多線程,可以編寫同
17、時執(zhí)行多個獨立任務(wù)的應(yīng)用程序,每一個任務(wù)分別用一個線程實現(xiàn)。多線程可以使得應(yīng)用程序更快的響應(yīng)用戶的輸入。7)命名空間在組織多層類、接口和方法時,命名空間避免了命名的沖突。8)接口接口用來描述類的屬性和方法,與類不同的是它不提供實現(xiàn)。Access是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)3。 Access的主要特
18、點如下: 1)存儲方式單一 Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 2)面向?qū)ο?Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。 3)界面友好、易操作 Acc
19、ess是一個可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握?4)集成環(huán)境、處理多種數(shù)據(jù)信息 Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進(jìn)行。 5)支持ODBC利用Access強(qiáng)大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相
20、聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用,為日后系統(tǒng)的擴(kuò)展為B/S結(jié)構(gòu)提供了很好的支持。2 系統(tǒng)分析2.1 可行性分析1)技術(shù)可行性隨時計算機(jī)技術(shù)和管理信息系統(tǒng)的不斷進(jìn)步和發(fā)展,對小型圖書館的管理從以前手工管理轉(zhuǎn)移到計算機(jī)管理是切實可行的。由于市面上已經(jīng)有很多大型圖書館的管理軟件,因此在技術(shù)上是相當(dāng)成熟的,其可行性也是毋庸置疑的。本系統(tǒng)是針對小型單位或組織的小型圖書館來開發(fā)圖書館管理系統(tǒng),面向Windows操作系統(tǒng),以Microsoft Access 2003作為后臺數(shù)據(jù)庫,采用Visual Basic.NET作為開發(fā)工具,采用面向?qū)ο蠹夹g(shù)。
21、筆者對這兩種工具掌握程度較好,因此在技術(shù)上不存在問題。2)經(jīng)濟(jì)可行性本系統(tǒng)的開發(fā)只需有安裝好相應(yīng)運行軟件的計算機(jī)即可,對經(jīng)濟(jì)的要求很低。項目成功后,可加快對數(shù)據(jù)的處理,節(jié)省人力,節(jié)約時間。系統(tǒng)對于輸入輸出的規(guī)范,也提高了數(shù)據(jù)的可用性,增強(qiáng)了數(shù)據(jù)庫的安全系數(shù)。運用系統(tǒng)能方便的對圖書和讀者進(jìn)行錄入、修改、查詢和統(tǒng)計以及書籍借閱和歸還等工作,也能快速統(tǒng)計出圖書借閱排行榜,從而便于掌握對各類圖書的需求,對以后制訂的圖書訂購計劃能提供一定幫助,具有一定的現(xiàn)實意義。3)操作可行性本系統(tǒng)界面友好,不僅提供各種查詢菜單欄,更提供直觀的工具欄按鈕,操作流程與實際流程一致,圖書館管理人員只要稍加了解就能熟練操作。
22、系統(tǒng)實現(xiàn)后,能使小型圖書館管理人員從繁雜的手工作業(yè)中解放出來,提高其工作效率。綜上所述,系統(tǒng)是可行的。2.2 需求分析小型圖書館管理信息系統(tǒng),是按照實際的圖書借閱流程來設(shè)計的,因此其功能也是跟實際的圖書館借閱功能一致。所以,該小型圖書館管理系統(tǒng)的設(shè)計,要包含圖書借出、歸還功能和數(shù)據(jù)統(tǒng)計功能。主要應(yīng)具備以下業(yè)務(wù)處理能力:圖書借出,完成借書時的信息查詢,借后的信息入庫,借書次數(shù)統(tǒng)計等等;圖書歸還,完成還書時的信息查詢和數(shù)據(jù)入庫等。另外還需具有圖書信息管理和讀者信息管理所需的基本功能,包括添加、刪除、修改和查詢,以及相關(guān)信息導(dǎo)入Excel和打印功能等。此外,一些相關(guān)的數(shù)據(jù)統(tǒng)計功能也很必要,如借閱統(tǒng)計
23、、讀者超期罰款統(tǒng)計等,可以為管理員工作提供參考。整個系統(tǒng)既要實現(xiàn)基本業(yè)務(wù),還要提供高效性、易用性和穩(wěn)定性的性能要求。2.3 業(yè)務(wù)流程分析1)添加圖書新添加的圖書由管理員進(jìn)行入庫操作,添加圖書信息到圖書信息表中。管理員依次輸入圖書條形碼,書名,作者,出版社,出版時間,頁數(shù),類別,存放位置,圖書總數(shù)和圖書價格,系統(tǒng)自動根據(jù)圖書類別、出版時間給出該書在數(shù)據(jù)庫中的唯一編號,并同時記錄入館時間。所有這些信息將會被添加到圖書基本信息表中。2)添加讀者新加入的讀者也由管理員進(jìn)行添加操作,添加新讀者信息到讀者信息表中。管理員依次輸入讀者姓名,單位部門,住址,備注,聯(lián)系電話和類別,系統(tǒng)自動根據(jù)讀者類別等信息給出
24、該讀者在數(shù)據(jù)庫中的唯一編號,并自動記錄登記日期。所有這些信息將被添加到讀者基本信息表中。3)圖書管理可以對數(shù)據(jù)庫中所有的圖書(包括在館和不在館的)進(jìn)行管理,可以對圖書信息進(jìn)行修改、刪除。首先使用“定位”來確認(rèn)要管理的圖書,也可通過圖書編號、條形碼等來查找要管理的圖書。4)讀者管理可以對數(shù)據(jù)庫中所有的讀者進(jìn)行管理,可以對讀者的信息進(jìn)行修改、刪除。首先使用“定位”來確認(rèn)要管理的讀者,也可通過讀者編號、姓名等來查找要管理的讀者。5)圖書借出業(yè)務(wù)讀者根據(jù)需要查詢圖書信息,找到要借圖書后,系統(tǒng)根據(jù)讀者編號和圖書編號調(diào)出相關(guān)信息,判斷讀者能否借此書,并根據(jù)讀者類別計算應(yīng)還日期,借書成功后系統(tǒng)自動在相關(guān)數(shù)據(jù)
25、表中修改讀者借書信息以及該圖書相關(guān)信息。6)圖書歸還業(yè)務(wù)系統(tǒng)根據(jù)圖書實際歸還日期以及應(yīng)還日期判斷是否超期,根據(jù)罰款設(shè)置表中相關(guān)信息計算罰款金額,并提示過期讀者應(yīng)繳納的罰款金額,最后將歸還信息寫入數(shù)據(jù)庫各相應(yīng)的數(shù)據(jù)表中。7) 信息查詢業(yè)務(wù)包括圖書基本信息查詢,讀者基本信息查詢,在這個查詢界面,系統(tǒng)提供多種查詢條件供用戶選擇,根據(jù)需要查詢信息。主界面上的用戶自定義查詢都支持模糊查詢,以方便用戶。另外也可對所有借出圖書,當(dāng)日借出、當(dāng)日歸還、當(dāng)日新進(jìn)圖書信息進(jìn)行查詢,以及當(dāng)日借書讀者、當(dāng)日還書讀者,當(dāng)日新增讀者和過期未還讀者信息的查詢。無論是那種查詢,都可以把查詢出來的數(shù)據(jù)導(dǎo)入到Excel或打印。8)
26、 統(tǒng)計業(yè)務(wù)包括圖書借閱排名統(tǒng)計和罰款金額統(tǒng)計。在圖書借閱排名統(tǒng)計中,系統(tǒng)提供借出次數(shù)前10名的圖書排行榜,讓管理員掌握讀者的喜好,為以后購買圖書提供參考。在罰款金額統(tǒng)計中,管理員只需選擇要統(tǒng)計的時間段,就可以統(tǒng)計出該時間段內(nèi)的罰款信息以及罰款總額。9)系統(tǒng)管理這部分包括修改管理員登錄密碼、圖書類別設(shè)置、存放位置設(shè)置和讀者類別設(shè)置等。10)打印操作本系統(tǒng)提供所有圖書信息打印,所有讀者信息打印等,另外也提供自定義打印,即可對查詢出來的結(jié)果進(jìn)行打印。業(yè)務(wù)流程圖(Transaction Flow Diagram, TFD)是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系,作業(yè)順序和管理信息流向的圖表1。業(yè)務(wù)流
27、程圖常用符號如圖2-1所示:圖2-1 業(yè)務(wù)流程圖倒的符號根據(jù)上述對圖書館管理流程一系列的調(diào)研和分析,可以得到如下圖2-2所示的系統(tǒng)綜合業(yè)務(wù)流程圖:圖2-2 業(yè)務(wù)流程圖2.4 數(shù)據(jù)流程分析數(shù)據(jù)流程圖(Data Flow Diagram, DFD)是以管理業(yè)務(wù)流程圖為依據(jù),通過抽象以舍去具體的組織結(jié)構(gòu)、工作場所和物流等,單從數(shù)據(jù)信息流動的角度,來描述系統(tǒng)內(nèi)部及系統(tǒng)與環(huán)境之間的數(shù)據(jù)信息的傳遞、處理和存儲過程的一種工具1。數(shù)據(jù)流程圖中常用的符號如圖2-3所示:圖2-3 數(shù)據(jù)流程圖的符號根據(jù)系統(tǒng)的業(yè)務(wù)流程,對其中的數(shù)據(jù)流向、處理及數(shù)據(jù)存儲進(jìn)行分析后,可以得到本系統(tǒng)頂層和0層的數(shù)據(jù)流程圖如圖2-4和2-5
28、所示:圖2-4 頂層DFD圖2-5 0層DFD2.5 數(shù)據(jù)字典數(shù)據(jù)字典是用來規(guī)范化描述數(shù)據(jù)具體內(nèi)容的工具,也是對數(shù)據(jù)匯總分析的一個總結(jié),包括數(shù)據(jù)流字典、數(shù)據(jù)存儲字典和數(shù)據(jù)處理字典(分別如下文所示)。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述1。數(shù)據(jù)流字典清單:1) 編號:F1名稱:讀者借閱請求來源:讀者去向:P1檢查庫存和讀者信息內(nèi)容:讀者相關(guān)信息以及要借圖書編號或條形碼等信息2) 編號:F2名稱:新的借閱信息來源:P1檢查庫存和讀者信息去向:P2創(chuàng)建新的借書記錄內(nèi)容:讀者合法且可以借書,圖書有庫存可以借出3) 編號:F3名稱:新的讀者信息來源:P1檢查庫
29、存和讀者信息去向: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名稱:超期罰款標(biāo)準(zhǔn)來源:D1讀者信息表去向:P5計算罰款金額內(nèi)容:超期讀者的類別以及該類別超期的罰款標(biāo)準(zhǔn)8) 編號:F8
30、名稱:借閱信息來源: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)信息,超期天數(shù),罰款總額13)編號:F13名稱:罰款金額通知來源:P5計算罰款金額
31、去向:讀者內(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ù)流:讀者信息,圖書信息,讀者借閱請求等輸出數(shù)據(jù)流:圖書借閱中讀者和圖書相關(guān)信息內(nèi)容:編號,借書者信息、所借圖書
32、信息、借書日期等4) 編號:D4名稱:罰款統(tǒng)計表輸入數(shù)據(jù)流:超期天數(shù)、讀者信息、罰款標(biāo)準(zhǔn)等輸出數(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(圖書借閱情況表)中輸出:新的借閱信息3) 編號:P3名稱:創(chuàng)建新讀者輸入:新讀者信息處理邏輯情況
33、:根據(jù)讀者的基本信息,給出讀者編號,添加到D2(讀者信息表)中輸出:新加入的讀者信息4) 編號:P4名稱:歸還圖書輸入:還書請求處理邏輯情況:根據(jù)還書讀者屬性,以及借閱情況,判斷是否過期,若沒有則還書成功,若過期,則執(zhí)行P5輸出:歸還信息5) 編號:P5名稱:計算罰款金額輸入:罰款標(biāo)準(zhǔn)、超期天數(shù)處理邏輯情況:根據(jù)該讀者的超期天數(shù)、對應(yīng)的罰款標(biāo)準(zhǔn)計算出罰款金額,填入D4(罰款統(tǒng)計表)中輸出:罰款信息3 系統(tǒng)設(shè)計3.1 數(shù)據(jù)庫設(shè)計R圖E-R模型(實體聯(lián)系模型),簡稱E-R圖,是描述概念世界、建立概念模型的實用工具。由前一章的分析可以看出,本系統(tǒng)主要有四個基本實體:管理員,圖書,讀者和統(tǒng)計表。各實體
34、間的聯(lián)系圖如下圖3-1所示:圖3-1 各實體聯(lián)系圖其中各實體的屬性如下圖3-2圖3-5所示:圖3-2 “管理員”屬性圖圖3-3 “圖書”屬性圖圖3-4 “讀者”屬性圖圖3-5 “統(tǒng)計表”屬性圖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 圖書信息表編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1圖書編號文本是否2條形碼文本否3書名文本否4作者文本否5出版社文本否6出版時間日期/時間否7頁數(shù)數(shù)字否8類別文本否9現(xiàn)存數(shù)量數(shù)字否10存放位置文本否11圖書總數(shù)數(shù)字
35、否12入館時間日期/時間否13圖書價格貨幣否14借出次數(shù)數(shù)字否表3-2 讀者信息表編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1讀者編號文本是否2姓名文本否3性別文本否4單位部門文本否5備注文本否6聯(lián)系電話文本否7類別文本否8未還書數(shù)數(shù)字否9借書次數(shù)數(shù)字否10登記日期日期/時間否11借書日期日期/時間否12還書日期日期/時間否說明:“讀者”表中的“借書日期”和“還書日期”字段與借出圖書中的該讀者最近借書日期和還書日期是相同的,這里是為了查找方便設(shè)計的冗余字段。表3-3 讀者類別編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1類別文本是否2借書期限數(shù)字否3可借書數(shù)數(shù)字否4罰款金額文本否說明:“讀者類別”表中的“罰款金額”單位
36、為“元/天”。表3-4 圖書類別編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1類別文本是否2標(biāo)識文本否表3-5 借出圖書信息表編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1id自動編號是否2圖書編號文本否4借書者編號文本否6借書日期日期/時間否7還書日期日期/時間否8在館文本否表3-6 罰款統(tǒng)計編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1Id自動編號是否2讀者編號文本否3圖書編號文本否4借書日期日期/時間否5還書日期日期/時間否6超期天數(shù)文本否7罰款金額文本否說明:表“罰款統(tǒng)計”中的“罰款金額”單位為“元”。表3-7 存放位置編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1存放位置文本是否表3-8 管理員編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵允許空1Id自動編號
37、是否2登錄名文本否3登錄密碼文本否利用Microsoft Visio 2003中的“反向工程”功能,可繪制出各數(shù)據(jù)表之間的聯(lián)系圖如下圖3-6所示:圖3-6 各數(shù)據(jù)表間聯(lián)系圖3.2 系統(tǒng)編碼設(shè)計編碼就是以數(shù)字或字符來代表各種客觀實體4。在系統(tǒng)開發(fā)過程中,編碼設(shè)計是一個至關(guān)重要的問題。一個良好的編碼系統(tǒng)可以減少對信息進(jìn)行重復(fù)采集、加工、存儲的情況,最大限度地消除因?qū)π畔⒌拿⒚枋?、分類不一致所造成的誤解和分歧,減少一名多物、一物多名的混亂現(xiàn)象。編碼的主要目的有三點,一是唯一的標(biāo)識對象,二是便于系統(tǒng)進(jìn)行分類統(tǒng)計,三是將定性的東西定量化。信息編碼一般應(yīng)遵循一下原則:(1)唯一性:唯一地標(biāo)識要處理的對
38、象是編制代碼的首要任務(wù)。(2)規(guī)范性:編碼的規(guī)范化是實現(xiàn)信息分類、匯總、統(tǒng)計的基礎(chǔ)。(3)柔性:即編碼應(yīng)有一定的靈活性,當(dāng)系統(tǒng)中增加對象、刪除對象時,能保持其編碼規(guī)則不變。(4)兼容性:即與相關(guān)信息編碼體系間的協(xié)調(diào)性。(5)簡短性:編碼應(yīng)在滿足匯總要求的情況下盡可能短,以便于節(jié)省存儲空間,減少冗余。(6)可識別性:代碼應(yīng)盡可能反映對象的特性,以助記憶和便于了解與使用。本系統(tǒng)中涉及到編碼的主要有兩個實體,分別圖書和讀者。對圖書和讀者進(jìn)行合理的信息編碼設(shè)計,使其能清晰的標(biāo)識對象和顯示分類,對系統(tǒng)的進(jìn)一步設(shè)計是很有必要的。本系統(tǒng)采用層次碼和順序碼結(jié)合的方式來對圖書和讀者進(jìn)行編碼?!绊樞虼a”就是順序的
39、自然數(shù)或字母賦予編碼對象?!皩哟未a”是按對象的從屬、層次關(guān)系為排列順序的一種編碼方式。編碼時將代碼分成若干層級并與分類對象的分類層級相對應(yīng),代碼從左至右,表示層級由高到低。系統(tǒng)對圖書的編碼分為3層,第一層兩位數(shù),表示圖書的分類,分別用“10”表示管理學(xué),用“11”表示計算機(jī),“12”表示科學(xué),“13”表示歷史、“14”表示生活,“15”表示數(shù)學(xué),“16”表示體育,“17”表示文藝,“18”表示英語,“19”表示娛樂。這樣最多能區(qū)分89類圖書,這對于一個小型圖書館來說是足夠的了。第二層4位數(shù),表示圖書的出版年月,如2007年4月出版的書,編碼為0704。第三層3位數(shù),為在前六位數(shù)字范圍內(nèi)依次遞增
40、的數(shù)字,表示該類別該出版時間圖書館錄入的第幾本書。如錄入計算機(jī)類2007年4月出版的第一本書,其編碼就是11 0704 001。又如,錄入英語類2006年12月出版的第3本書,編碼為18 0612 003。在系統(tǒng)實現(xiàn)的過程中,圖書的編碼用戶不需要自己輸入,用戶只需選擇圖書類別、出版年月后,系統(tǒng)會自動給出該圖書的唯一編碼,這樣才便于數(shù)據(jù)庫維護(hù)實體的完整性。系統(tǒng)對讀者的編碼相對簡單,分為兩層。第一層1位數(shù),表示類別,系統(tǒng)暫時設(shè)置了2種類別,分別用“1”表示高級讀者,“2”表示普通讀者,這一位也足以分辨9類讀者,為以后的系統(tǒng)擴(kuò)展提供了方便。第二層3位數(shù),從001到999,順序表示在第一位限定等級內(nèi)的
41、每個讀者。如高級讀者第一位的編碼為1 001,普通讀者第四位編碼為2 004。3.3 系統(tǒng)模塊設(shè)計根據(jù)系統(tǒng)的需求分析,結(jié)合業(yè)務(wù)流程圖和數(shù)據(jù)流程圖,系統(tǒng)的功能模塊主要包括四個功能模塊:1)基本信息管理模塊包括圖書信息管理子模塊和讀者信息管理子模塊。圖書信息管理子模塊:包括新書錄入和圖書管理兩個功能,在圖書管理種,系統(tǒng)有對包括書名、條形碼、出版社、價格、頁數(shù)等各種信息進(jìn)行添加、修改和刪除和查詢等功能。讀者信息管理子模塊:包括新讀者錄入和讀者管理兩個功能。在讀者管理種,系統(tǒng)有對包括讀者名,備注,部門,住址等與讀者有關(guān)的各種信息進(jìn)行添加、修改、刪除和查詢等功能。2)業(yè)務(wù)管理模塊業(yè)務(wù)處理子模塊,包括借書
42、處理和還書處理。業(yè)務(wù)查詢子模塊,包括對圖書和讀者基本信息的查詢,以及對各種借閱情況的查詢,如當(dāng)天借出圖書、當(dāng)天歸還圖書、當(dāng)天借書讀者、當(dāng)天歸還讀者和過期未還讀者等。3)統(tǒng)計模塊統(tǒng)計單本圖書的借閱排名、和按類別統(tǒng)計借閱熱點,另外也可統(tǒng)計收取罰款的情況。4)系統(tǒng)設(shè)置模塊包括圖書類別設(shè)置,圖書存放位置設(shè)置,讀者類別設(shè)置,修改管理員登錄密碼以及退出系統(tǒng)等。根據(jù)上述分析,可繪出系統(tǒng)功能結(jié)構(gòu)圖如下圖3-7所示:圖3-7 系統(tǒng)功能結(jié)構(gòu)圖4 系統(tǒng)實施與測試4.1 系統(tǒng)實施本系統(tǒng)在Windows XP環(huán)境下開發(fā),利用Visual Basic.NET 2003作為開發(fā)工具,用Access 2003設(shè)計后臺數(shù)據(jù)庫,
43、通過ADO實現(xiàn)對數(shù)據(jù)庫的操作。本系統(tǒng)界面友好,功能清晰,使用方便。下面介紹本系統(tǒng)各個功能模塊的實施情況。1) 系統(tǒng)主界面首先是登錄界面,如圖4-1所示,憑有效的用戶名和密碼登錄后,可直接進(jìn)入系統(tǒng)主界面,如圖4-2所示。圖4-1 系統(tǒng)登錄界面圖4-2 系統(tǒng)主界面主界面上提供整個程序的功能菜單和子菜單以及快捷方式,由于小型系統(tǒng)設(shè)計的數(shù)據(jù)不多,本系統(tǒng)直接在主界面上設(shè)置兩個Tab,用于顯示圖書信息和讀者信息,并提供選擇多樣的查詢功能,若日后數(shù)據(jù)增多,這塊也可單獨成一個界面,總之系統(tǒng)擴(kuò)展是很方便的。主界面的業(yè)務(wù)管理菜單包括借書和還書兩個功能。數(shù)據(jù)管理包括添加圖書,添加讀者,圖書管理和讀者管理四個功能。設(shè)
44、置包括圖書類別設(shè)置,圖書存放位置設(shè)置,讀者類別設(shè)置等三個功能。在ToolBar上創(chuàng)建的快捷方式除可以直接到達(dá)上述各功能外,還提供 “查詢”、“統(tǒng)計”、“修改密碼”和“退出”按鈕。其中“查詢”按鈕的下拉菜單中包括所有圖書、所有借出圖書、今日借出圖書、今日歸還圖書、今日新進(jìn)圖書、所有讀者、今日借書讀者、今日還書讀者、今日新增讀者和過期未還讀者等各種查詢?!敖y(tǒng)計”按鈕的下拉框中包括圖書排名統(tǒng)計和罰款金額統(tǒng)計兩項。主界面中的用戶自定義查詢支持模糊查找,如選擇按書名進(jìn)行查找,輸入“數(shù)據(jù)庫”,便可查出所有書名中包含“數(shù)據(jù)庫”的圖書,圖4-3所示為用戶進(jìn)行模糊查詢后的結(jié)果。若查詢內(nèi)容為空,系統(tǒng)會提示“請輸入
45、查詢內(nèi)容”。圖4-3 模糊查詢結(jié)果單擊主界面上的打印預(yù)覽按鈕,可以打印出當(dāng)前界面上顯示的信息,包括所有圖書信息、所有讀者信息,以及用戶按照自己的要求輸入查詢條件后的查詢結(jié)果等。圖4-4為打印所有圖書信息的打印預(yù)覽界面:圖4-4 所有圖書資料打印預(yù)覽2)數(shù)據(jù)管理模塊實施圖書管理窗體,可從主窗體的“基本信息管理管理”菜單下的圖書管理子菜單或者快捷方式欄上的“圖書管理”按鈕直接調(diào)用,如圖4-5所示,它提供圖書定位,圖書基本信息的添加、修改、刪除和查詢等功能。另外,在主窗體的圖書查詢頁碼上雙擊某本書的編號,也可以直接調(diào)用該書的管理窗體。圖4-5 圖書管理窗體添加圖書窗體,可以從“數(shù)據(jù)管理”菜單下的添加
46、圖書子菜單直接調(diào)用,如圖4-6所示,它提供添加新圖書入庫的功能,圖書編號由系統(tǒng)根據(jù)圖書類別和出版時間自動給出。圖4-6 添加圖書窗體“讀者管理”和“添加新讀者”的功能實現(xiàn)與“圖書管理”和“添加圖書”類似,其界面如圖4-7和圖4-8所示:圖4-7 讀者管理窗體圖4-8 添加讀者窗體在添加或者修改的過程中,出現(xiàn)各種問題系統(tǒng)都會予以提示。例如,添加圖書時信息沒有輸入完整系統(tǒng)會提示信息不完整等。3)業(yè)務(wù)管理模塊的實施業(yè)務(wù)管理模塊包括借書處理和還書處理。借書界面如圖4-9所示。借書時,管理員輸入讀者編號,回車后出現(xiàn)讀者基本信息以及借書信息。然后輸入要借書的編號,系統(tǒng)會判斷讀者狀態(tài)是否能借書,同時判斷所選
47、圖書的狀態(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)過期!”。點擊“還書”按鈕后,系統(tǒng)自動比較當(dāng)前時間和“應(yīng)還時間”,判斷該書是否過期,若沒有則提示“還書成功”,若超期,則根據(jù)讀者類型中的“罰款金額”項計算出用戶需繳納的罰款金額,并給
48、出提示。完成后修改“圖書信息”、“讀者信息”、“借出圖書”等相關(guān)數(shù)據(jù)表,同時將罰款等相關(guān)信息填入“罰款統(tǒng)計”數(shù)據(jù)表中。圖4-10 還書窗體4)統(tǒng)計模塊的實施在主界面的快捷方式欄上, “統(tǒng)計”按鈕的下拉菜單中有兩個選項,點擊“圖書排名統(tǒng)計”就可以出現(xiàn)圖書借閱統(tǒng)計排名界面,系統(tǒng)提供兩種排名,通過單擊界面上的按鈕實現(xiàn)。第一種是單本借閱排名,系統(tǒng)選出借書次數(shù)前10名的圖書顯示出來,如圖4-11所示;第二種是按類別歸類的借閱排名情況,系統(tǒng)統(tǒng)計每種類型圖書的借閱總次數(shù),然后排名,顯示出總借閱次數(shù)排名前10的顯示出來,如圖4-12所示。圖4-11 單本圖書借閱排名統(tǒng)計窗體圖4-12 按類別統(tǒng)計借閱排名窗體選
49、擇“統(tǒng)計”按鈕下拉菜單中的“罰款統(tǒng)計”,就會出現(xiàn)“罰款統(tǒng)計”界面,如圖4-13所示。管理員需選擇要統(tǒng)計的時間段,單擊“查詢罰款記錄”按鈕后,出現(xiàn)所選時間段內(nèi)的罰款記錄,同時計算出該時間段內(nèi)所收罰款的總額。若選擇的查詢范圍不合法,如截止日期小于開始日期是,系統(tǒng)會提示“所選時間段不合法,請重新選擇!”。圖4-13 罰款統(tǒng)計窗體5)系統(tǒng)設(shè)置模塊實施圖書設(shè)置、讀者設(shè)置等窗體可以從主界面設(shè)置菜單下的子菜單中調(diào)用。管理員修改密碼窗體可在快捷方式欄上找到相應(yīng)按鈕并直接調(diào)用。設(shè)置圖書類別窗體如圖4-14所示,圖書存放位置設(shè)置窗體如圖4-15所示,讀者類別設(shè)置窗體如圖4-16所示。 圖4-14 設(shè)置圖書類別窗體
50、 圖4-15 設(shè)置存放位置窗體圖4-16 設(shè)置讀者類別窗體修改管理員密碼的窗體如圖4-17所示:圖4-17 管理員登錄密碼修改窗體若“舊密碼”輸入錯誤則系統(tǒng)提示“密碼錯誤”,若“新密碼”和“確認(rèn)”輸入的不一致,則系統(tǒng)會提示“兩次輸入不一致,請重新輸入新密碼”。圖中顯示的是修改密碼成功后的界面。主界面菜單欄上的“退出”選項和快捷方式欄上的“退出”按鈕實現(xiàn)的功能相同,都是退出整個系統(tǒng)。4.2 系統(tǒng)測試Dijksra曾說:“測試只能證明錯誤的存在,但不能證明錯誤不存在。”系統(tǒng)測試是根據(jù)系統(tǒng)開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計一批測試用例,并利用這些測試用例去運行系統(tǒng),以發(fā)現(xiàn)系統(tǒng)錯誤的過程。
51、系統(tǒng)測試的目的就是希望能以最少的人力、物力和時間投入,盡可能多的找出軟件中潛在的各種錯誤和缺陷。應(yīng)根據(jù)開發(fā)各階段的需求、設(shè)計等文檔或程序內(nèi)部結(jié)構(gòu)精心設(shè)計測試實例,并利用這些實例來運行程序,以便發(fā)現(xiàn)錯誤。由此目的所帶來的附加收獲是:它能證明軟件的功能和性能與需求相結(jié)合。系統(tǒng)測試的基本順序是:程序測試、模塊測試、子系統(tǒng)測試、系統(tǒng)測試5。系統(tǒng)測試舉例1) 測試內(nèi)容(1) 通過登錄界面進(jìn)入主界面后,看是否所有之前錄入到數(shù)據(jù)庫中的圖書和讀者的信息都能通過DataGrid控件顯示在窗體上,并選擇不同查詢方式并輸入查詢條件后看能否給出正確查詢結(jié)果。(2) 進(jìn)行“添加圖書”操作,看是否給出了唯一的、符合所設(shè)計
52、的編碼規(guī)則的圖書編號,同時看錄入的新書信息能否被正確的添加到數(shù)據(jù)庫中。(3) 在“設(shè)置”菜單中選擇任意子菜單,看能否正確添加、修改或刪除,同時看其能否與數(shù)據(jù)庫中相應(yīng)表格關(guān)聯(lián)修改。(4) 進(jìn)行任意查詢后,看導(dǎo)入Excel是否正確,單擊“打印”后能否出現(xiàn)正確的打印預(yù)覽界面。(5) 在“還書”過程中,看有過期未還圖書的讀者系統(tǒng)能否正確識別并給出相應(yīng)罰款金額。2) 測試結(jié)果(1) 所有圖書和讀者信息都正確顯示,選擇查詢方式并輸入查詢條件后給出了正確的查詢結(jié)果。(2) 系統(tǒng)給出了唯一的圖書編號,信息被正確的添加到數(shù)據(jù)庫中。(3) 對設(shè)置內(nèi)容能進(jìn)行添加、修改和刪除,修改后數(shù)據(jù)庫中相關(guān)表格也能關(guān)聯(lián)修改。(4
53、) 導(dǎo)入Excel正確。打印預(yù)覽效果也達(dá)到預(yù)期目的。(5) 系統(tǒng)給出“此書已經(jīng)過期!”的提示,并正確給出超期罰款的金額,在“罰款統(tǒng)計”表中也寫入了相關(guān)記錄。5 總結(jié)與展望本系統(tǒng)是一個適用于小型圖書館的圖書館管理信息系統(tǒng),設(shè)計并完成了如下功能:1)添加圖書和讀者;2)管理圖書和讀者;3)借書和還書,超期罰款;4)各種查詢;5)查詢結(jié)果導(dǎo)入Excel表格和打?。?)統(tǒng)計單本圖書借閱排名和借閱熱門圖書類型的統(tǒng)計,以及收繳罰款的統(tǒng)計等。由于是本人初次獨立的開發(fā)一個完整的管理信息系統(tǒng),在經(jīng)驗和技術(shù)方面都存在著不足之處,另外,由于開發(fā)時間比較倉促整個系統(tǒng)的功能不夠完善。在設(shè)計過程中,我還考慮要添加諸如損毀
54、圖書賠償、管理員權(quán)限劃分等功能,但是在編寫程序的過程中遇到了很多問題,最后為了保證整個系統(tǒng)的完整和可行,刪掉了一些功能。雖然本系統(tǒng)存在著不足,但是總的來說界面友好、簡單易用,也能基本滿足一個小型圖書館的工作需要,而且維護(hù)方便,也便于日后的擴(kuò)展。若時間充裕,可將該系統(tǒng)由單機(jī)版擴(kuò)展為網(wǎng)絡(luò)版,應(yīng)用于單位的局域網(wǎng)上,同時可添加讀者借閱圖書超期E-mail提醒功能,讀者與圖書管理員互動,預(yù)約圖書、讀者留言等功能,從而使系統(tǒng)更加實用和完善。通過這次畢業(yè)設(shè)計,我掌握了管理信息系統(tǒng)開發(fā)的基本過程,鞏固了對VB.NET語言的運用,編程能力有了提高,同時也增強(qiáng)了我把書本知識運用到實際操作中的能力。通過檢索大量的文
55、獻(xiàn)資料,對本專業(yè)領(lǐng)域方面新的知識和發(fā)展動態(tài)有了更為深入了解。雖然在這次畢業(yè)設(shè)計的過程中我遇到了很多困難,但由于老師和同學(xué)的幫助和我自己的努力,還是有了較為滿意的結(jié)果,這給了我很大的鼓勵。我未來幾年還要繼續(xù)讀書,學(xué)習(xí)相關(guān)方面的知識,爭取能取得更好的成績。致 謝畢業(yè)論文即將完成,我的本科學(xué)習(xí)生涯也要告一段落了。借此機(jī)會,我衷心的感謝四年中所有曾關(guān)心和幫助過我的人。首先要感謝在畢業(yè)設(shè)計中一直對我悉心指導(dǎo)并提出寶貴意見的畢業(yè)論文指導(dǎo)老師江長斌老師。從論文選題、思路開展到論文定稿,都是在江老師的悉心指導(dǎo)下完成的,正是由于他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和親切的關(guān)懷,我的畢業(yè)論文才能順利完成。同時,也要感謝管理學(xué)院所有我的課任老師,在近四年的學(xué)習(xí)中給予我的關(guān)心和幫助。然后要感謝畢業(yè)設(shè)計中和我同組的另外三名同學(xué),以及我的室友和同學(xué),
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年資產(chǎn)質(zhì)押借款正式協(xié)議樣本版
- 2024水產(chǎn)養(yǎng)殖產(chǎn)品溯源體系開發(fā)與應(yīng)用合同3篇
- 2024年砂石采購合同范本協(xié)議書
- 2024年股權(quán)分配的補(bǔ)充協(xié)議3篇
- 2024年社區(qū)綠化保潔合同3篇
- 2024挖掘機(jī)運輸及出口報關(guān)服務(wù)合同樣本3篇
- 2024年金融借款擔(dān)保協(xié)議樣式版
- 2024年設(shè)備安裝調(diào)試合同
- 2024旅游項目開發(fā)與運營合作合同
- 2023年太陽能組件生產(chǎn)裝備項目構(gòu)思建設(shè)方案
- 2023年遼寧省勞動經(jīng)濟(jì)學(xué)校(遼寧技師學(xué)院)招考聘用工勤人員2人筆試題庫含答案解析
- 教育的另一種可能
- 建設(shè)工程費用定額宣貫
- “五星出東方利中國”錦護(hù)膊
- 1食品安全總監(jiān)考核試卷(答案附后)
- 車輛維修突發(fā)事件應(yīng)急處置預(yù)案
- YY 9706.210-2021醫(yī)用電氣設(shè)備第2-10部分:神經(jīng)和肌肉刺激器的基本安全和基本性能專用要求
- 《經(jīng)濟(jì)學(xué)導(dǎo)論》考試復(fù)習(xí)題庫(含答案)
- 農(nóng)田水利渠道灌溉與排水課件
- 六棱塊護(hù)坡施工方案
- 機(jī)械制圖課件(完整版)
評論
0/150
提交評論