




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄隨著計(jì)算機(jī)科學(xué)與技術(shù)日漸成熟并廣泛應(yīng)用于人類社會(huì)的各個(gè)領(lǐng)域,其強(qiáng)大的功能為人們節(jié)省了大量的勞動(dòng)時(shí)間,從而使人類的工作效率得到了空前的提高。用計(jì)算機(jī)對(duì)圖書(shū)信息進(jìn)行管理,相比手工管理有著無(wú)法比較的優(yōu)點(diǎn)。同時(shí),信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷開(kāi)展的新型學(xué)科,本文介紹了在vb環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā)〞的策略開(kāi)發(fā)一個(gè)管理信息系統(tǒng)的過(guò)程。圖書(shū)管理信息系統(tǒng)的系統(tǒng)需求分析局部,包括功能需求分析、性能需求分析、數(shù)據(jù)需求分析;系統(tǒng)設(shè)計(jì)局部主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)局部列出了幾個(gè)主要的程序框圖,并附帶了一些主要的系統(tǒng)界面。關(guān)鍵詞:管理信息系統(tǒng)、圖書(shū)管理、vb應(yīng)用。TheDevelopmentandDesignofBooksManagementSystemAbstractAlongwiththecomputerscienceandtechnologydevelopmentmaturityandapplyineachdomainofhumansocial,thestrongfunctionofitsaveagreatdealoflabortimeforthepeople,thusmakethemankind'sworkefficiencyunprecedentedincrease.thereistheincomparableadvantagewiththeuseofcomputeronthebookinformationmanagementmorethanhandicraftmanagement.Atthesametime,astheinformationtechniqueisapplyinmanagementdeeplyandextensively.theimplementofthemanagementinformationsystemisalreadygraduallymatureonthetechnique.Themanagementinformationsystemisanewdisciplinethatdevelopmentcontinuously,thispaperintroduceaprocessofdevelopmanagementinformationsystemwithastrategyof“fromtoptobottomplanning,frombottomtotopdeveloping"undertheVBenvironment.Thepartofdemandanalysisinthebooksmanagementinformationsystemcontainthefunctionrequirementanalysis,performancerequirementanalysis,datarequirementanalysis.Thepartofsystemdesignmainlyintroducethesystemfunctiondesignanddatabasedesign,Thepartofsystemrealizelistafewmainsystemproceduregraph,andsupplementarysomemainsysteminterface.Keywords:Themanagementinformationsystem,Bookmanagement,VBapplication當(dāng)今形式當(dāng)今時(shí)代是飛速開(kāi)展的信息時(shí)代。在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了平安性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書(shū)館信息而設(shè)計(jì)的。存在的主要問(wèn)題一直以來(lái)圖書(shū)館都是以工作手工操作管理的,隨著計(jì)算機(jī)的開(kāi)展,更多的圖書(shū)館采用計(jì)算機(jī)圖書(shū)管理系統(tǒng)來(lái)實(shí)現(xiàn),這樣可以得到更好的管理。對(duì)于圖書(shū)館而言,一個(gè)功能完備的圖書(shū)管理系統(tǒng)是很重要的,它可以很大程度上,節(jié)省人力和物力資源。傳統(tǒng)的管理方法既浪費(fèi)人力物力財(cái)力,又容易導(dǎo)致各種錯(cuò)誤的發(fā)生。面對(duì)圖書(shū)館數(shù)以萬(wàn)計(jì)的圖書(shū),紛繁復(fù)雜的讀者信息,頻繁更替的借還書(shū)信息,傳統(tǒng)的直接方法,不但管理起來(lái)極其不方便,而且極易容易出現(xiàn)漏洞,從而造成不可估量的損失。準(zhǔn)備解決哪些問(wèn)題因此實(shí)現(xiàn)一個(gè)智能化、系統(tǒng)化、信息化的圖書(shū)管理系統(tǒng)是十分必要的。充分利用計(jì)算機(jī)的功能實(shí)現(xiàn)對(duì)讀者管理,書(shū)籍管理,借閱管理等的自動(dòng)化控制,將會(huì)使圖書(shū)管理工作大大減輕,方便友好的圖形用戶界面,簡(jiǎn)便的操作,完善的數(shù)據(jù)庫(kù)管理,將會(huì)使圖書(shū)管理系統(tǒng)極大限度的應(yīng)用于現(xiàn)代化圖書(shū)管理成為圖書(shū)管理員的得力助手。本文介紹了一個(gè)圖書(shū)管理系統(tǒng)的根本設(shè)計(jì)方法,詳細(xì)闡述了整個(gè)應(yīng)用系統(tǒng)的設(shè)計(jì)思路,及畢業(yè)設(shè)計(jì)課題的選題意義。給出了研究開(kāi)發(fā)的過(guò)程,以及對(duì)設(shè)計(jì)思路和實(shí)現(xiàn)細(xì)節(jié)的考慮,并對(duì)各局部周期進(jìn)行了詳盡的分析和描述,最終達(dá)成一個(gè)完整的設(shè)計(jì)方案。目前,我國(guó)有不少的大型圖書(shū)館實(shí)現(xiàn)了圖書(shū)管理的計(jì)算機(jī)化,與此同時(shí),在計(jì)算機(jī)軟件市場(chǎng)上不斷涌現(xiàn)出一批功能優(yōu)異的應(yīng)用于圖書(shū)館的自動(dòng)化集成軟件。另一方面,現(xiàn)在學(xué)校正在應(yīng)用的系統(tǒng),界面單調(diào)、操作乏味、效率低?;谶@種局面,開(kāi)發(fā)一個(gè)應(yīng)用于Windows平臺(tái)上的、具有先進(jìn)的圖形界面的中小型圖書(shū)信息管理系統(tǒng)是我們面臨的一項(xiàng)重要課題。圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書(shū)館都是初步開(kāi)始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書(shū)借閱情況〔如借書(shū)天數(shù)、超過(guò)限定借書(shū)時(shí)間的天數(shù)〕的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書(shū)卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易喪失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng),標(biāo)準(zhǔn)的信息管理手段。盡管有的圖書(shū)館有計(jì)算機(jī),但是尚未用于信息管理,沒(méi)有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開(kāi)發(fā)的根本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書(shū)館采取手工方式對(duì)圖書(shū)借閱情況進(jìn)行人工管理,由于信息比較多,圖書(shū)借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書(shū)證上,圖書(shū)的數(shù)目和內(nèi)容記錄在文件中,圖書(shū)館的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的圖書(shū)進(jìn)行更改就更加困難了?;谶@個(gè)問(wèn)題,我認(rèn)為有必要建立一個(gè)圖書(shū)管理系統(tǒng),使圖書(shū)管理工作標(biāo)準(zhǔn)化,系統(tǒng)化,程序化,防止圖書(shū)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書(shū)情況。本文將圍繞如果實(shí)現(xiàn)圖書(shū)管理系統(tǒng)展開(kāi)討論,通過(guò)對(duì)現(xiàn)有開(kāi)發(fā)工具及語(yǔ)言的分析比較,確定了適宜的開(kāi)發(fā)工具及語(yǔ)言,實(shí)現(xiàn)圖書(shū)管理系統(tǒng)。全文分為六局部:第一章:引言,介紹圖書(shū)管理系統(tǒng)的現(xiàn)狀及目標(biāo)。第二章:C/S模式和開(kāi)發(fā)工具,介紹C/S模式的概念、工作原理。本系統(tǒng)所選那么開(kāi)發(fā)平臺(tái)是visualbasic6.0,數(shù)據(jù)庫(kù)用的是microsoftaccess2003。第三章:需求分析,在充分考慮了解傳統(tǒng)圖書(shū)管理現(xiàn)狀及問(wèn)題的根底之上,提出了圖書(shū)管理系統(tǒng)的總體設(shè)計(jì)方案。第四章:系統(tǒng)設(shè)計(jì),針對(duì)圖書(shū)管理整個(gè)業(yè)務(wù)流程進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)。第五章:系統(tǒng)實(shí)現(xiàn),詳細(xì)介紹圖書(shū)管理系統(tǒng)中重點(diǎn)功能模塊如何實(shí)現(xiàn)。最后,結(jié)論局部對(duì)論文的研究?jī)?nèi)容予以總結(jié),說(shuō)明了系統(tǒng)研究開(kāi)發(fā)和實(shí)際投入使用的意義,同時(shí)也指出了系統(tǒng)仍然存在的一些問(wèn)題。VB是VisualBasic的簡(jiǎn)稱,是由美國(guó)微軟公司于1991年開(kāi)發(fā)的一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言,可用于開(kāi)發(fā)Windows環(huán)境下的各類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大可以與Windows專業(yè)開(kāi)發(fā)工具SDK相媲美。在VisualBasic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的廣泛應(yīng)用程序接口〔API〕函數(shù),動(dòng)態(tài)鏈接庫(kù)〔DLL〕、對(duì)象的鏈接與嵌入〔OLE〕、開(kāi)放式數(shù)據(jù)連接〔ODBC〕等技術(shù),可以高效、快速地開(kāi)發(fā)Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。本系統(tǒng)的開(kāi)發(fā)工具選用的是VisualBasic6.0,數(shù)據(jù)庫(kù)選擇用的MicrosoftAccess2003。VisualBasic6.0的概述VisualBasic6.0作為VisualStudio6.0的一員發(fā)布,證明微軟正在改變VisualBasic的產(chǎn)品定位,他想讓VisualBasic成為企業(yè)級(jí)快速開(kāi)發(fā)的利器。VisualBasic6.0在數(shù)據(jù)訪問(wèn)方面有了很大的改良,新的ADO組件讓對(duì)大量數(shù)據(jù)快速訪問(wèn)成為可能。數(shù)據(jù)環(huán)境和新的報(bào)表功能也讓數(shù)據(jù)開(kāi)發(fā)有了全新的體驗(yàn)。VisualBasic借助COM/COM+強(qiáng)大的功能,可以開(kāi)發(fā)具有N層結(jié)構(gòu)的分布式應(yīng)用程序。同時(shí),VisualBasic還可以在IIS上開(kāi)發(fā)性能超群的Web應(yīng)用程序。VisualBasic6.0在語(yǔ)言方面和IDE方面的改良都不大,但是許多新增的組件成為VisualBasic開(kāi)發(fā)人員手中的利器,如FileSystemObject等。新的字符串函數(shù)Split和Replace等也給VisualBasic的程序員帶來(lái)很大方便。總之VisualBasic6.0已經(jīng)是非常成熟穩(wěn)定的開(kāi)發(fā)系統(tǒng),能讓企業(yè)快速建立多層的系統(tǒng)以及Web應(yīng)用程序,成為當(dāng)前Windows上最流行的VisualBasic版本。VisualBasic的特點(diǎn)1.面向?qū)ο骎B采用了面向?qū)ο笤O(shè)計(jì)思想,它根本思路是把復(fù)雜的設(shè)計(jì)問(wèn)題分解為多個(gè)能夠完成獨(dú)立功能且相對(duì)簡(jiǎn)單的對(duì)象集合。所謂“對(duì)象〞就是個(gè)可操作實(shí)體如窗體、窗體中命令按鈕、標(biāo)簽、文本框等,面向?qū)ο缶幊叹褪侵赋绦騿T可根據(jù)界面設(shè)計(jì)要求直接在界面上設(shè)計(jì)出窗口、菜單、按鈕等類型對(duì)象并為每個(gè)對(duì)象設(shè)置屬性。2.事件驅(qū)動(dòng)在Windows環(huán)境下是以事件驅(qū)動(dòng)方式運(yùn)行每個(gè)對(duì)象的都能響應(yīng)多個(gè)區(qū)別事件,每個(gè)事件都能驅(qū)動(dòng)段代碼事件過(guò)程,該代碼決定了對(duì)象功能。通常稱這種機(jī)制為事件驅(qū)動(dòng)的編程機(jī)制??捎捎脩舨僮饔|發(fā)也可以由系統(tǒng)或應(yīng)用觸發(fā)例如單擊個(gè)命令按鈕就觸發(fā)了按鈕Click(單擊)事件該事件中代碼就會(huì)被執(zhí)行,假設(shè)用戶未進(jìn)行任何操作(未觸發(fā)事件)那么就處于等待狀態(tài)整個(gè)應(yīng)用就是由彼此獨(dú)立事件過(guò)程構(gòu)成。3.軟件Software集成式開(kāi)發(fā)VB為編程提供了個(gè)集成開(kāi)發(fā)環(huán)境在這個(gè)環(huán)境中編程者可設(shè)計(jì)界面、編寫(xiě)代碼、調(diào)試直至把應(yīng)用編譯成可在Windows中運(yùn)行可執(zhí)行文件并為它生成安裝VB集成開(kāi)發(fā)環(huán)境為編程者提供了很大方便4.結(jié)構(gòu)化設(shè)計(jì)語(yǔ)言VB具有豐富數(shù)據(jù)類型是種符合結(jié)構(gòu)化設(shè)計(jì)思想語(yǔ)言而且簡(jiǎn)單易學(xué)此外作為種設(shè)計(jì)語(yǔ)言VB還有許多獨(dú)到的處5.強(qiáng)大數(shù)據(jù)庫(kù)訪問(wèn)功能VB利用數(shù)據(jù)Control控件可以訪問(wèn)多種數(shù)據(jù)庫(kù)VB6.O提供ADOControl控件不但可以用最少代碼實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作和控制也可以取代DataControl控件和RDOControl控件VB核心是對(duì)對(duì)象鏈接和嵌入(OLE)技術(shù)支持它是訪問(wèn)所有對(duì)象種思路方法利用OLE技術(shù)能夠開(kāi)發(fā)集聲音、圖像、動(dòng)畫(huà)、字處理、Web等對(duì)象于一體的功能強(qiáng)大的軟件7.網(wǎng)絡(luò)功能VB6.0提供了DltTML(Dynamic}tTML)設(shè)計(jì)工具利用這種技術(shù)可以動(dòng)態(tài)創(chuàng)立和編輯Web頁(yè)面使用戶在VB中開(kāi)發(fā)多功能網(wǎng)絡(luò)應(yīng)用軟件Software8.多個(gè)應(yīng)用向?qū)B提供了多種向?qū)鐟?yīng)用向?qū)?、安裝向?qū)А?shù)據(jù)對(duì)象向?qū)Ш蛿?shù)據(jù)窗體向?qū)ㄟ^(guò)它們可以快速地創(chuàng)立區(qū)別類型、區(qū)別功能應(yīng)用9.支持動(dòng)態(tài)交換、動(dòng)態(tài)鏈接技術(shù).通過(guò)動(dòng)態(tài)數(shù)據(jù)交換(DDE)編程技術(shù)VB開(kāi)發(fā)應(yīng)用能和其他Windows應(yīng)用的間建立數(shù)據(jù)通信通過(guò)動(dòng)態(tài)鏈接庫(kù)技術(shù)在VB中可方便地用C語(yǔ)言或匯編語(yǔ)言編寫(xiě)也可Windows應(yīng)用接口(.API)lO.聯(lián)機(jī)幫助功能在VB中利用幫助菜單和F1功能鍵用戶可隨時(shí)方便地得到所需要幫助信息VB幫助窗口中顯示了有關(guān)舉例代碼通過(guò)復(fù)制、粘貼操作可獲取大量舉例代碼為用戶學(xué)習(xí)和使用提供方便MicrosoftAccess2003介紹SQLServer是Microsoft公司在原來(lái)和Sybase公司合作的根底上推出的一款面向高端的數(shù)據(jù)庫(kù)系統(tǒng)。而SQLServer2005版本那么是最新的、大型聯(lián)機(jī)事務(wù)處理的新型數(shù)據(jù)庫(kù)平臺(tái)。它繼承了SQLServer以前版本的一些強(qiáng)大的優(yōu)勢(shì),如簡(jiǎn)單易用、具有良好的穩(wěn)定性和高效性等等。同時(shí),它的功能比以前的版本更加強(qiáng)大,界面更加友好??傊?,無(wú)論是在功能、平安性、可維護(hù)性,還是在易操作性上都較以前版本有了長(zhǎng)足的進(jìn)步[7]。3需求分析根據(jù)圖書(shū)館日常圖書(shū)管理工作的需求和圖書(shū)借閱的管理流程,該系統(tǒng)實(shí)施后,應(yīng)該到達(dá)以下目標(biāo):1.界面設(shè)計(jì)友好、美觀,數(shù)據(jù)存儲(chǔ)平安、可靠。2.根本信息設(shè)置保證圖書(shū)信息和讀者信息分類管理。3.強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。4.實(shí)現(xiàn)對(duì)圖書(shū)借閱、續(xù)借、歸還流程的全程數(shù)據(jù)信息跟蹤。5.提供管理員修改信息、密碼等功能,保證管理的平安性。6.提供靈活、方便的權(quán)限設(shè)置,使整個(gè)系統(tǒng)的管理分工明確。根據(jù)高校圖書(shū)管理的實(shí)際要求,結(jié)合本系統(tǒng)開(kāi)發(fā)的要求,對(duì)與本章所要介紹的“圖書(shū)管理系統(tǒng)〞的需求實(shí)現(xiàn)如下功能:1、書(shū)籍管理局部:這一局部包括書(shū)籍類別管理和書(shū)籍信息管理兩局部,其中書(shū)籍類別管理包括添加書(shū)籍類別、修改書(shū)籍類別等;書(shū)籍信息管理包括書(shū)籍信息的添加、書(shū)籍信息的修改、書(shū)籍信息的查詢、書(shū)籍信息的刪除等。讀者管理局部:這一局部包括讀者類別管理和讀者信息管理兩局部。其中德政類別管理包括添加讀者類別、修改讀者類別;讀者信息管理包括添加讀者信息、修改讀者信息、刪除讀者信息、查詢讀者信息等。借閱管理局部:這一局部包括借書(shū)信息管理和還書(shū)信息管理兩局部。其中,借書(shū)信息管理包括借書(shū)信息的添加、借書(shū)信息的修改、借書(shū)信息的查詢等;還書(shū)信息管理局部包括還書(shū)信息的添加、還書(shū)信息的修改、還書(shū)信息的查詢等4、系統(tǒng)管理:包括修改系統(tǒng)用戶密碼,增加新用戶以及退出系統(tǒng)等,配置系統(tǒng)參數(shù)等功能。1.數(shù)據(jù)精確度查詢時(shí)應(yīng)保證查全率,所有在相應(yīng)域中包含查詢關(guān)鍵字的記錄都應(yīng)能查到,同時(shí)保證查準(zhǔn)率。2.時(shí)間特性一般操作的響應(yīng)時(shí)間應(yīng)在1-2秒內(nèi)。3.適應(yīng)性滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的平安轉(zhuǎn)換和與其它應(yīng)用軟件的獨(dú)立運(yùn)行要求。根據(jù)需求分析,我們得出數(shù)據(jù)庫(kù)里需要存儲(chǔ)圖書(shū)信息,詳細(xì)內(nèi)容包括圖書(shū)編號(hào)、圖書(shū)名稱、出版社、圖書(shū)類型、作者、價(jià)格。讀者信息,詳細(xì)內(nèi)容包括借書(shū)證號(hào)、姓名、班級(jí)、學(xué)號(hào)、掛失、欠費(fèi)、登陸密碼。管理員賬戶信息,詳細(xì)內(nèi)容包括賬戶、密碼。圖書(shū)借閱記錄,詳細(xì)內(nèi)容包括圖書(shū)編號(hào)、借書(shū)證號(hào)、借閱日期、歸還日期、經(jīng)辦人。參數(shù)信息,詳細(xì)內(nèi)容包括借書(shū)時(shí)限、續(xù)借時(shí)限、最大借書(shū)量、最高罰款額、每日罰款額。賠付信息,詳細(xì)內(nèi)容包括圖書(shū)編號(hào)、借書(shū)證號(hào)、賠償金額、付款日期。為了保證圖書(shū)管理系統(tǒng)能夠長(zhǎng)期、平安、穩(wěn)定、可靠、高效的運(yùn)行,圖書(shū)管理系統(tǒng)應(yīng)該滿足以下的數(shù)據(jù)要求。1.?dāng)?shù)據(jù)錄入和處理的準(zhǔn)確性系統(tǒng)地界面要讓用戶容易使用,如果用戶出現(xiàn)誤操作,系統(tǒng)能簡(jiǎn)單明了的給出中文提示。2.?dāng)?shù)據(jù)的一致性和完整性要求系統(tǒng)能保證數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。3.?dāng)?shù)據(jù)的共享和獨(dú)立性整個(gè)售票系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開(kāi)發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困難。因此,應(yīng)該提供靈活的配置,使不同權(quán)限的用戶都可以正常進(jìn)行操作[8]。設(shè)計(jì)目標(biāo)系統(tǒng)開(kāi)發(fā)的總目標(biāo)是實(shí)現(xiàn)內(nèi)部圖書(shū)借閱管理的系統(tǒng)化、標(biāo)準(zhǔn)化和自動(dòng)化。能夠?qū)D書(shū)進(jìn)行注冊(cè)登記,也就是將圖書(shū)的根本信息〔如:書(shū)名、作者、價(jià)格等〕預(yù)先存入數(shù)據(jù)庫(kù)中,供以后檢索。能夠?qū)栝喨诉M(jìn)行注冊(cè)登記,包括記錄借閱人的姓名、地址、等信息。提供方便的查詢方法。如:以書(shū)名、作者、出版社、出版時(shí)間〔確切的時(shí)間、時(shí)間段、某一時(shí)間之前、某一時(shí)間之后〕等信息進(jìn)行圖書(shū)檢索,并能反映出圖書(shū)的借閱情況;以借閱人編號(hào)對(duì)借閱人信息進(jìn)行檢索;以出版社名稱查詢出版社聯(lián)系方式信息。提供統(tǒng)計(jì)分析功能??梢哉宫F(xiàn)出圖書(shū)類型比例、庫(kù)存與借出比例。提供舊書(shū)銷(xiāo)毀功能,對(duì)于淘汰、損壞、喪失的書(shū)目可及時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。能夠?qū)κ褂迷摴芾硐到y(tǒng)的用戶進(jìn)行管理,按照不同的工作職能提供不同的功能授權(quán)。提供較為完善的過(guò)失控制與友好的用戶界面,盡量防止誤操作。設(shè)計(jì)原那么1.系統(tǒng)平安可靠未經(jīng)注冊(cè)的用戶不能登錄系統(tǒng),購(gòu)票信息通過(guò)互聯(lián)網(wǎng)上傳輸時(shí),要確保信息的平安性。2.系統(tǒng)準(zhǔn)確及時(shí)用戶對(duì)系統(tǒng)進(jìn)行操作時(shí),系統(tǒng)應(yīng)在很短時(shí)間內(nèi)〔一般以秒為單位〕給與響應(yīng)。3.系統(tǒng)的可擴(kuò)展性對(duì)于用戶新的需求,能做到只需添加新模塊即可滿足用戶要求[9]。功能設(shè)計(jì)系統(tǒng)總的功能模塊結(jié)構(gòu)如圖4-1:賬戶信息賬戶信息管理圖書(shū)庫(kù)存管理圖書(shū)借還管理圖書(shū)賠付管理系統(tǒng)設(shè)置圖書(shū)管理系統(tǒng)〔管理員〕圖書(shū)入庫(kù)管理庫(kù)存查詢管理越期查詢管理員信息管理用戶信息管理圖書(shū)借出圖書(shū)還回賠付處理圖書(shū)查詢圖書(shū)查詢續(xù)借掛失密碼修改圖書(shū)管理系統(tǒng)〔用戶〕圖4-1系統(tǒng)功能模塊結(jié)構(gòu)圖針對(duì)系統(tǒng)總體功能結(jié)構(gòu)圖4-1,下面是每個(gè)功能模塊的詳細(xì)設(shè)計(jì)。1.登陸模塊用戶輸入系統(tǒng)網(wǎng)址,首先出現(xiàn)的是首頁(yè),首頁(yè)左側(cè)為登陸模塊。登陸頁(yè)面的主要功能是驗(yàn)證用戶的合法性,如果用戶不經(jīng)過(guò)登陸頁(yè)面直接輸入系統(tǒng)其他頁(yè)面的網(wǎng)址,系統(tǒng)也會(huì)自動(dòng)跳轉(zhuǎn)到登陸頁(yè)面。2.圖書(shū)管理功能書(shū)籍信息管理:包括書(shū)籍信息的添加、書(shū)籍信息的修改、書(shū)籍信息的查詢和書(shū)籍信息的刪除4局部功能。其中,書(shū)籍信息包括圖書(shū)編號(hào)、書(shū)名、圖書(shū)類別、作者、出版社、出版日期、登記日期已及是否已被借出。書(shū)籍類別管理:包括書(shū)籍類別的添加、書(shū)籍類別的修改、書(shū)籍類別的閃出3局部功能。其中,書(shū)籍類別包括類別名稱和類別編號(hào)兩局部。3.讀者管理功能讀者信息管理:包括讀者信息的添加、讀者信息的修改、讀者信息的查詢和讀者信息的刪除4局部功能。 其中,讀者信息包括讀者姓名、讀者編號(hào)、性別、讀者類別、工作單位、家庭住址、號(hào)碼、登記日期和已借書(shū)數(shù)量。讀者類別管理:包括讀者類別的添加、讀者類別的修改、讀者類別的刪除3局部功能。其中,讀者類別包括種類名稱、借書(shū)數(shù)量、借書(shū)期限和有效期限4局部。4.借閱管理局部借書(shū)管理:包括添加借書(shū)信息和查詢借書(shū)信息2局部功能。其中,借閱信息包括借閱編號(hào)、讀者編號(hào)、讀者姓名、書(shū)籍編號(hào)、書(shū)籍名稱、出借日期和還書(shū)日期還書(shū)管理:實(shí)現(xiàn)添加還書(shū)信息功能。其中,還書(shū)信息與借閱信息各局部明細(xì)相同。5.系統(tǒng)管理局部管理員可以通過(guò)此模塊配置用戶最大借書(shū)量、欠費(fèi)用戶的每日罰款額、最大罰款額、借書(shū)最大天數(shù)、續(xù)借最大天數(shù)等系統(tǒng)參數(shù)。6.賠付管理模塊欠費(fèi)用戶可以通過(guò)此模塊查詢自己的欠費(fèi)詳細(xì)情況;欠費(fèi)用戶可以通過(guò)此功能模塊繳納所欠資費(fèi),從而激活賬戶。7.圖書(shū)查詢模塊用戶可以通過(guò)此模塊可以通過(guò)書(shū)名、作者名、出版社等關(guān)鍵詞的方法模糊查詢自己需要的書(shū)籍。8.圖書(shū)庫(kù)存管理管理員可以通過(guò)此功能模塊登記新書(shū)、銷(xiāo)毀舊書(shū)。數(shù)據(jù)庫(kù)設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境〔DBMS〕中,通過(guò)合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫(kù)模式、子模式,建立數(shù)據(jù)庫(kù)和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求[10]。概念結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫(kù)設(shè)計(jì)中,先要對(duì)系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,然后得出系統(tǒng)的關(guān)系模式,可以采用實(shí)體—聯(lián)系圖〔簡(jiǎn)稱E—R圖〕的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)的描述。E—R圖由實(shí)體、屬性、聯(lián)系三局部組成[10]。管理員管理員賬號(hào)密碼狀態(tài)圖4-2管理員賬戶E-R圖參數(shù)配置表參數(shù)配置表每日罰款借書(shū)時(shí)限續(xù)借時(shí)限最大借書(shū)額最高罰款圖4-3參數(shù)配置E-R圖圖書(shū)信息圖書(shū)信息書(shū)名作者價(jià)格出版社圖書(shū)編號(hào)類別圖4-4圖書(shū)信息E-R圖庫(kù)存庫(kù)存位置庫(kù)名圖4-5車(chē)次信息E-R圖讀者信息讀者信息姓名班級(jí)借書(shū)證號(hào)學(xué)號(hào)掛失欠費(fèi)圖4-6讀者信息E-R圖庫(kù)庫(kù)入庫(kù)圖書(shū)讀者借閱n1n1還書(shū)1n賠付借閱日期歸還日期應(yīng)還日期實(shí)還日期賠付金額賠付日期nn入庫(kù)日期入庫(kù)數(shù)量圖4-9實(shí)體間聯(lián)系圖邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)以上E-R圖可得出以下關(guān)系模型,橫線標(biāo)出的為關(guān)系的碼:管理員〔賬號(hào),密碼,狀態(tài)〕參數(shù)配置〔借書(shū)時(shí)限,續(xù)借時(shí)限,最大借書(shū)額,最高罰款額,每日罰款額〕圖書(shū)信息〔圖書(shū)編號(hào),書(shū)名,作者,價(jià)格,出版社,類別〕庫(kù)(庫(kù)名,位置)入庫(kù)(圖書(shū)編號(hào),庫(kù)名,入庫(kù)日期,入庫(kù)數(shù)量)讀者信息〔借書(shū)證號(hào),姓名,班級(jí),學(xué)號(hào),掛失,欠費(fèi)〕借閱記錄〔圖書(shū)編號(hào),借書(shū)證號(hào),借閱日期,歸還日期〕還書(shū)記錄〔圖書(shū)編號(hào),借書(shū)證號(hào),應(yīng)還日期,實(shí)還日期〕賠付〔圖書(shū)編號(hào),借書(shū)證號(hào),賠付日期,賠付金額〕入庫(kù)〔圖書(shū)編號(hào),庫(kù)名,入庫(kù)日期,數(shù)量〕由以上關(guān)系模型得出以下表結(jié)構(gòu)。1.管理員表管理員表用來(lái)存儲(chǔ)管理員賬戶的信息,它的結(jié)構(gòu)如表4-1。2.參數(shù)配置表參數(shù)配置表用來(lái)存儲(chǔ)圖書(shū)管理系統(tǒng)的綜合配置信息,它的結(jié)構(gòu)如表4-2。3.圖書(shū)信息表圖書(shū)信息表用來(lái)存儲(chǔ)有關(guān)圖書(shū)的信息,它的結(jié)構(gòu)如表4-3。4.庫(kù)存表庫(kù)存表用來(lái)存儲(chǔ)存放圖書(shū)的庫(kù)的信息,它的結(jié)構(gòu)如表4-4。5.讀者信息表讀者信息表用來(lái)存儲(chǔ)讀者的信息,它的結(jié)構(gòu)如表4-5。6.借閱記錄表借閱記錄表用來(lái)存儲(chǔ)借閱記錄的信息,它的結(jié)構(gòu)如表4-7。7.還書(shū)記錄表還書(shū)記錄表用來(lái)存儲(chǔ)還書(shū)記錄的信息,它的結(jié)構(gòu)如表4-8。8.賠付表賠付表用來(lái)存儲(chǔ)賠付的信息,它的結(jié)構(gòu)如表4-9。9.入庫(kù)表入庫(kù)表用來(lái)存儲(chǔ)圖書(shū)庫(kù)存的信息,它的結(jié)構(gòu)如表4-10。表4-1管理員表字段名稱數(shù)據(jù)類型長(zhǎng)度描述adminChar20用戶名passwordChar20密碼表4-2參數(shù)配置表字段名稱數(shù)據(jù)類型長(zhǎng)度描述BorrowtimeInt30借書(shū)時(shí)限RborrowtimeInt10續(xù)借時(shí)限MaxborrowInt20最大借書(shū)額MaxbillInt20最高罰款額MaxbilldayInt20每日罰款額表4-4庫(kù)存表字段名稱數(shù)據(jù)類型長(zhǎng)度描述BookLibraryChar5庫(kù)名PositionChar5位置表4-3圖書(shū)信息表字段名稱數(shù)據(jù)類型長(zhǎng)度描述BookidChar5圖書(shū)編號(hào)BooknameChar30書(shū)名WriterChar30作者PriceInt30價(jià)格PublishChar50出版社TypeChar50類型表4-5入庫(kù)表字段名稱數(shù)據(jù)類型長(zhǎng)度描述BookidChar5圖書(shū)編號(hào)BooklibraryChar30庫(kù)名InputdateDate入庫(kù)日期InputnumInt20入庫(kù)數(shù)量表4-6讀者信息表字段名稱數(shù)據(jù)類型長(zhǎng)度描述BorrowidChar20借書(shū)證號(hào)NameChar20姓名ClassChar5班級(jí)StudentidChar5學(xué)號(hào)LostChar5掛失BillsInt5欠費(fèi)表4-7借閱記錄表字段名稱數(shù)據(jù)類型長(zhǎng)度描述BookidChar5圖書(shū)編號(hào)BorrowidChar19借書(shū)證號(hào)BorrowdateDate借書(shū)日期ReturndateDate歸還日期表4-8還書(shū)記錄表字段名稱數(shù)據(jù)類型長(zhǎng)度描述BookidChar5圖書(shū)編號(hào)BorrowidChar19借書(shū)證號(hào)ReturndateDate應(yīng)還日期ActualreturndateDate實(shí)還日期表4-9賠付表字段名稱數(shù)據(jù)類型長(zhǎng)度描述BookidChar5圖書(shū)編號(hào)BorrowidChar19借書(shū)證號(hào)BilldateDate賠付日期BillnumberDate賠付金額表4-10入庫(kù)表字段名稱數(shù)據(jù)類型長(zhǎng)度描述BookidChar5圖書(shū)編號(hào)LibrarynameChar19庫(kù)名InputdateDate入庫(kù)日期NumberDate數(shù)量本章主要講如何在前面分析和設(shè)計(jì)的根底上通過(guò)VisualBasic6.0與MicrosoftAccess2003來(lái)實(shí)現(xiàn)圖書(shū)管理系統(tǒng)。下面將詳細(xì)介紹每個(gè)功能模塊是如何實(shí)現(xiàn)。在講系統(tǒng)實(shí)現(xiàn)之前,現(xiàn)講一下VisualBasic6.0是如何對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的,因?yàn)楸鞠到y(tǒng)的所有模塊根本上都涉及到數(shù)據(jù)庫(kù)操作。建立數(shù)據(jù)庫(kù)連接的方法很多,有ODBC、ADO數(shù)據(jù)控件、ADO對(duì)象編程方式。由于ADO數(shù)據(jù)控件使用起來(lái)不夠靈活方便,所以本系統(tǒng)開(kāi)發(fā)前選用ADO對(duì)象編程方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。ADO〔ActiveXDataObject,ActiveX數(shù)據(jù)對(duì)象〕數(shù)據(jù)訪問(wèn)接口是VB操作數(shù)據(jù)庫(kù)的最新技術(shù),它是一種ActiveX對(duì)象,采用OLEDB(動(dòng)態(tài)鏈接與嵌入式數(shù)據(jù)庫(kù))的數(shù)據(jù)訪問(wèn)模式。使用ADO對(duì)象之前,必須為當(dāng)前工程引用ADO對(duì)象庫(kù)“MicrosoftActiveXDataObjectsLibrary〞。我們?cè)诠こ汤锝⒁粋€(gè)公共模塊,在這里存放整個(gè)工程所需的公共函數(shù)和全局變量。它的好處是可以極大地提高代碼利用率。用戶輸入用戶名,密碼后和選擇登陸身份,點(diǎn)擊登錄,系統(tǒng)執(zhí)行登錄按鈕的鼠標(biāo)點(diǎn)擊事件,登錄按鈕的鼠標(biāo)點(diǎn)擊事件里面先判斷用戶名和密碼兩個(gè)文本框是否為空,如果為空,提示“用戶名不能為空!〞,如果兩個(gè)文本框不為空,以用戶名為查詢條件,查詢賬戶信息表,查詢出來(lái)的結(jié)果填充到數(shù)據(jù)集里面,然后判斷數(shù)據(jù)集里面的數(shù)據(jù)表,如果行數(shù)為空,說(shuō)明用戶為非法用戶,提示“用戶名不存在〞,如果行數(shù)大于等于一,通過(guò)驗(yàn)證。然后驗(yàn)證是否通過(guò)審核,通過(guò)審核后驗(yàn)證密碼是否正確。具體流程如圖5-1。本設(shè)計(jì)重點(diǎn)講解管理員后臺(tái)的主界面。在系統(tǒng)主界面中,設(shè)計(jì)了6項(xiàng)菜單,分別為“賬戶信息管理〞、“圖書(shū)庫(kù)存管理〞、“圖書(shū)借還管理〞、“圖書(shū)賠付管理〞、“數(shù)據(jù)庫(kù)備份〞、“系統(tǒng)設(shè)置管理〞。在“賬戶信息管理〞菜單下有兩個(gè)一級(jí)菜單,分別為管理員信息管理、用戶信息管理。在“圖書(shū)庫(kù)存管理〞菜單下有兩個(gè)一級(jí)菜單,分別為圖書(shū)入庫(kù)管理、入庫(kù)查詢。在“圖書(shū)借還管理〞菜單下有兩個(gè)一級(jí)菜單,分別為圖書(shū)借出、圖書(shū)還回。在“圖書(shū)賠付管理〞菜單下有兩個(gè)一級(jí)菜單,分別為賠付處理、越期查詢。系統(tǒng)界面圖如圖5-5.開(kāi)始開(kāi)始輸入賬號(hào)密碼驗(yàn)證碼登陸用戶模塊或管理后臺(tái)成功根據(jù)提示信息再次登陸是否成功成功不成功不成功圖5-1登錄模塊程序流程圖圖5-5管理員后臺(tái)主頁(yè)面1.管理員信息管理在這一級(jí)菜單里分為兩個(gè)子菜單,分別為管理員信息管理與用戶信息管理。在管理員信息管理系統(tǒng)里管理員可以通過(guò)一個(gè)下拉式菜單項(xiàng)選擇擇增加管理員、修改密碼或者刪除賬戶來(lái)進(jìn)行管理。管理員選擇增加賬戶、修改密碼時(shí),管理員需要輸入兩次密碼來(lái)確定新密碼。從而當(dāng)用戶選擇了刪除賬戶后,第二次輸入密碼的相應(yīng)標(biāo)簽和書(shū)庫(kù)狂應(yīng)自動(dòng)隱藏,如果用戶重新選擇了增加賬戶和修改密碼的功能后第二次輸入密碼的相應(yīng)標(biāo)簽和書(shū)庫(kù)狂應(yīng)自動(dòng)顯示。功能流程圖如圖5-6。系統(tǒng)界面如圖5-7.選擇管理功能選擇管理功能刪除賬戶增加賬戶修改密碼輸入賬號(hào)輸入兩次密碼輸入賬號(hào)輸入一次密碼進(jìn)行相關(guān)操作圖5-6賬戶信息管理功能流程圖圖5-7賬戶信息管理系統(tǒng)界面圖2.用戶信息管理用戶信息管理模塊,要實(shí)現(xiàn)對(duì)用戶信息的添加、修改、刪除等功能。系統(tǒng)界面如圖5-8。.圖5-8用戶信息管理系統(tǒng)界面圖1.借書(shū)管理借書(shū)管理模塊主要實(shí)現(xiàn)對(duì)用戶借書(shū)功能,并對(duì)相關(guān)借書(shū)過(guò)程產(chǎn)生的數(shù)據(jù)進(jìn)行記錄。功能流程圖如圖5-9。輸入輸入借書(shū)證號(hào)用戶存在是否用戶欠費(fèi)否初始界面書(shū)本借滿是初始界面是輸入圖書(shū)編號(hào)圖書(shū)存在否借書(shū)成功否是圖5-9圖書(shū)借出管理功能流程圖圖5-10圖書(shū)借出管理系統(tǒng)界面圖2.還書(shū)管理還書(shū)管理模塊主要實(shí)現(xiàn)用戶所借的書(shū)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶葉品牌授權(quán)與加盟合作合同
- 城市綠線測(cè)繪與城市管理合同范本
- 鏟車(chē)銷(xiāo)售與租賃、維修、保養(yǎng)、培訓(xùn)合同范本
- 網(wǎng)絡(luò)安全領(lǐng)域公司成立出資協(xié)議書(shū)
- 成都市房產(chǎn)中介服務(wù)與二手房交易合同
- 被迫解除勞動(dòng)合同關(guān)系通知書(shū)
- 中職學(xué)校書(shū)法活動(dòng)方案
- 學(xué)校學(xué)生浴室管理制度
- 衛(wèi)生衛(wèi)生制度管理制度
- 單位文件傳閱管理制度
- 語(yǔ)言習(xí)得神經(jīng)機(jī)制探究-深度研究
- 安全環(huán)保專業(yè)試題庫(kù)
- 機(jī)房動(dòng)力系統(tǒng)綜合實(shí)訓(xùn)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋四川郵電職業(yè)技術(shù)學(xué)院
- 山地戶外運(yùn)動(dòng)基地建設(shè)項(xiàng)目可行性研究報(bào)告
- 2025年國(guó)航股份地面服務(wù)部校園招聘筆試參考題庫(kù)含答案解析
- 污水處理設(shè)備安裝維護(hù)與改造安全生產(chǎn)培訓(xùn)
- DG-TJ 08-2336-2020 綠道建設(shè)技術(shù)標(biāo)準(zhǔn)
- 宣傳物料制作合同范本
- 分心駕駛培訓(xùn)課件
- (高清版)DB52∕T 1041-2015 貴州省紅粘土和高液限土路基設(shè)計(jì)與施工技術(shù)規(guī)范
- 國(guó)開(kāi)《鑄牢中華民族共同體意識(shí)》形考任務(wù)1-3
評(píng)論
0/150
提交評(píng)論