圖書(shū)館管理信息系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
圖書(shū)館管理信息系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
圖書(shū)館管理信息系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
圖書(shū)館管理信息系統(tǒng)課程設(shè)計(jì)_第4頁(yè)
圖書(shū)館管理信息系統(tǒng)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:圖書(shū)館管理信息系統(tǒng)設(shè)計(jì)開(kāi)發(fā)專(zhuān)業(yè)金融班級(jí)金融041學(xué)號(hào)3040521002學(xué)生丁明薈指導(dǎo)教師王小江時(shí)間2007-07-2地點(diǎn)工商管理學(xué)院實(shí)驗(yàn)室機(jī)房2007年春季學(xué)期圖書(shū)館管理信息系統(tǒng)開(kāi)發(fā)一、緒論當(dāng)今世界正處于科技高速開(kāi)展,信息量劇增的時(shí)代,伴隨科學(xué)技術(shù)的不斷開(kāi)展進(jìn)步,人們對(duì)圖書(shū)的需求越來(lái)越大,館存圖書(shū)也不斷增加,各系統(tǒng)對(duì)各門(mén)類(lèi)圖書(shū)的需求也越來(lái)越具體。但目前各圖書(shū)館對(duì)圖書(shū)的管理很多停留在書(shū)卡和書(shū)目的一般查詢(xún)上,花費(fèi)了大量資金購(gòu)置的圖書(shū)和計(jì)算機(jī)軟件,其關(guān)系只停留在圖書(shū)和目錄,主要原因在于人們所進(jìn)行的計(jì)算機(jī)管理只簡(jiǎn)單的將書(shū)目錄入軟件中,再根據(jù)目錄查找圖書(shū)這一循環(huán)體中。目前大局部圖書(shū)館的圖書(shū)管理都處于一種館藏圖書(shū)量大,各書(shū)館所存圖書(shū)相類(lèi)似,專(zhuān)業(yè)性圖書(shū)所占比例較小,管理方法簡(jiǎn)單,圖書(shū)利用率低,管理本錢(qián)又高。這就要求我們?cè)谛畔⒓夹g(shù)高速開(kāi)展的今天,圖書(shū)館管理運(yùn)用網(wǎng)絡(luò)技術(shù),通過(guò)信息系統(tǒng)的開(kāi)發(fā),在圖書(shū)館之間互通有無(wú),有利于提高圖書(shū)的利用率。

從與信息有關(guān)的學(xué)科來(lái)看,信息管理處于信息學(xué)技術(shù),信息管理,信息社會(huì)學(xué)之間,它以計(jì)算機(jī)技術(shù)和信息技術(shù)為根底融合成管理學(xué)、信息學(xué),開(kāi)展成了一門(mén)學(xué)科—管理信息系統(tǒng)。本系統(tǒng)在VF環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā)〞的策略開(kāi)發(fā)一個(gè)管理信息系統(tǒng)的過(guò)程。通過(guò)分析傳統(tǒng)的人工管理圖書(shū)館的缺乏,創(chuàng)立了一套行之有效的計(jì)算機(jī)管理圖書(shū)館的方案。文章詳細(xì)介紹了圖書(shū)管理信息系統(tǒng)的系統(tǒng)分析局部,包括可行性分析、組織機(jī)構(gòu)分析、管理職能分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析、數(shù)據(jù)字典、處理描述等等;系統(tǒng)設(shè)計(jì)局部主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)局部列出了幾個(gè)主要的程序框圖,并附帶了一些主要的窗口和程序。本系統(tǒng)界面友好,操作簡(jiǎn)單,比擬實(shí)用。二、系統(tǒng)規(guī)劃1.系統(tǒng)功能設(shè)計(jì)“圖書(shū)館借閱管理信息系統(tǒng)〞的主要功能有:讀者登陸、圖書(shū)借閱、圖書(shū)采編、讀者信息管理和系統(tǒng)維護(hù)。系統(tǒng)功能如下列圖1:圖書(shū)管理信息系統(tǒng)圖書(shū)管理信息系統(tǒng)讀者登陸系統(tǒng)維護(hù)圖書(shū)采編圖書(shū)借閱用戶(hù)管理口令修改圖書(shū)編目圖書(shū)典藏圖書(shū)征訂圖1.1系統(tǒng)結(jié)構(gòu)圖各子系統(tǒng)功能如下所述:讀者登陸讀者訪(fǎng)問(wèn)系統(tǒng)時(shí)系統(tǒng)將檢驗(yàn)讀者的名字和密碼,經(jīng)過(guò)注冊(cè)的讀者允許進(jìn)入系統(tǒng)。圖書(shū)借閱系統(tǒng)讀者查找到所需圖書(shū)后,在圖書(shū)保存期內(nèi)到圖書(shū)館辦理借閱手續(xù)。圖書(shū)借閱系統(tǒng)處理圖書(shū)借閱、還書(shū)、續(xù)借等手續(xù)。圖書(shū)采編體統(tǒng)圖書(shū)采購(gòu)入庫(kù),經(jīng)過(guò)編目等處理后,將其目錄信息存入數(shù)據(jù)庫(kù),提供應(yīng)讀者檢索適用。目錄信息包括圖書(shū)編號(hào)、圖書(shū)類(lèi)別、書(shū)名、作者、出版社、定價(jià)、出版日期和數(shù)量等。系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)模塊主要為圖書(shū)館管理人員提供圖書(shū)統(tǒng)計(jì)信息和讀者統(tǒng)計(jì)信息,以便于管理人員從宏觀上掌握?qǐng)D書(shū)館運(yùn)行的總體情況。三、系統(tǒng)分析1.可行性分析可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對(duì)系統(tǒng)開(kāi)發(fā)必要性和可能性的研究,所以也稱(chēng)為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟(jì)可行性和社會(huì)可行性三方面來(lái)論證。通過(guò)長(zhǎng)時(shí)間的觀察與實(shí)踐,我認(rèn)為圖書(shū)館管理系統(tǒng)的可行性分析如下:

〔1〕經(jīng)濟(jì)可行性分析

作為圖書(shū)館這樣的商業(yè)性質(zhì)較小的場(chǎng)所,其經(jīng)濟(jì)成分比重相對(duì)較少,主要是支出的費(fèi)用:其中包括設(shè)備購(gòu)置費(fèi)、軟件開(kāi)發(fā)費(fèi)用、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。由于各個(gè)圖書(shū)館實(shí)行統(tǒng)一操作,系統(tǒng)共享,其設(shè)備購(gòu)置,人員工資,維護(hù)費(fèi)用相對(duì)較少,前期的資金投入主要集中于購(gòu)置圖書(shū)上。建立信息中心,可將來(lái)自各方面的信息集中管理,提高圖書(shū)管理的方案性和預(yù)見(jiàn)性,快速地反響市場(chǎng)信息。

〔2〕技術(shù)可行性分析

技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬件、軟件配置能否滿(mǎn)足開(kāi)發(fā)者的需要,各類(lèi)技術(shù)人員的數(shù)量,水平,來(lái)源等。圖書(shū)館管理系統(tǒng)的工作主要是在讀者和圖書(shū)館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過(guò)網(wǎng)絡(luò)internet技術(shù),發(fā)揮計(jì)算機(jī)的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢(shì)。計(jì)算機(jī)硬件和軟件技術(shù)的飛速開(kāi)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。

〔3〕社會(huì)可行性分析

社會(huì)可行性有時(shí)也稱(chēng)為操作可行性,主要論證新系統(tǒng)在企業(yè)或機(jī)構(gòu)開(kāi)發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對(duì)企業(yè)或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速開(kāi)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新是圖書(shū)館完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對(duì)圖書(shū)館帶來(lái)的影響可以看到:

對(duì)傳統(tǒng)管理理念的沖擊,可能引起管理層的變動(dòng)和人員的調(diào)整。對(duì)圖書(shū)館工作人員的要求提高,使圖書(shū)館在一定的可能下進(jìn)行機(jī)構(gòu)精簡(jiǎn),迫使工作人員繼續(xù)學(xué)習(xí)新知識(shí),拓寬圖書(shū)館在市場(chǎng)環(huán)境下的生存空間。對(duì)圖書(shū)館與讀者之間業(yè)務(wù)方式的轉(zhuǎn)變和擴(kuò)充。2.組織結(jié)構(gòu)調(diào)查為了對(duì)系統(tǒng)有一個(gè)全貌性的了解,首先要對(duì)系統(tǒng)的內(nèi)部人員結(jié)構(gòu)、組織及用戶(hù)情況有所了解。圖書(shū)館系統(tǒng)的組織結(jié)構(gòu)圖如下:館長(zhǎng)館長(zhǎng)采編室學(xué)術(shù)論文室辦公室財(cái)務(wù)室圖書(shū)借閱室電子閱覽室期刊閱覽室技術(shù)支持室3.業(yè)務(wù)調(diào)查系統(tǒng)的業(yè)務(wù)是系統(tǒng)要到達(dá)的業(yè)務(wù)目標(biāo),業(yè)務(wù)流程分析是系統(tǒng)分析中的根底環(huán)節(jié)。圖書(shū)館里信息系統(tǒng)得業(yè)務(wù)流程如下圖:圖書(shū)管理員編制圖書(shū)采購(gòu)方案,由采購(gòu)員負(fù)責(zé)新書(shū)的采購(gòu)工作。采購(gòu)圖書(shū)入庫(kù)后,交由采編室編目,粘貼標(biāo)簽,產(chǎn)生圖書(shū)目錄。圖書(shū)交由圖書(shū)借閱室上架,供讀者借閱。4.數(shù)據(jù)流程調(diào)查(1)數(shù)據(jù)流程圖是全面描述信息系統(tǒng)邏輯模型的工具,它抽象概括地把信息系統(tǒng)中各種業(yè)務(wù)處理過(guò)程聯(lián)系起來(lái)。以下是圖書(shū)館管理信息系統(tǒng)的數(shù)據(jù)流程圖。零層數(shù)據(jù)流程圖1層數(shù)據(jù)流程圖2層數(shù)據(jù)流程圖a圖書(shū)編目系統(tǒng)數(shù)據(jù)流程圖b圖書(shū)借閱系統(tǒng)數(shù)據(jù)流程圖c圖書(shū)征訂系統(tǒng)數(shù)據(jù)流程圖d系統(tǒng)維護(hù)數(shù)據(jù)流程圖(2)數(shù)據(jù)流分析數(shù)據(jù)流編號(hào):D01數(shù)據(jù)流名稱(chēng):圖書(shū)編目信息簡(jiǎn)述:圖書(shū)編目信息數(shù)據(jù)流來(lái)源:圖書(shū)購(gòu)置后,由圖書(shū)館采編人員編碼整理后,輸入計(jì)算機(jī).數(shù)據(jù)流去向:圖書(shū)表.圖書(shū)采編信息將采編數(shù)據(jù)存入數(shù)據(jù)庫(kù)數(shù)據(jù)流組成:書(shū)名+索書(shū)號(hào)+作者+出版社+內(nèi)容簡(jiǎn)介+關(guān)鍵詞+條碼+字?jǐn)?shù)+頁(yè)數(shù)+出版日期數(shù)據(jù)流量:30本/日頂峰流量:100本/日數(shù)據(jù)流編號(hào):D02數(shù)據(jù)流名稱(chēng):圖書(shū)借閱單簡(jiǎn)述:圖書(shū)借閱單數(shù)據(jù)流來(lái)源:用戶(hù)填寫(xiě)圖書(shū)借閱單交給圖書(shū)館管理人員,圖書(shū)館管理人員審核后,輸入計(jì)算機(jī).數(shù)據(jù)流去向:P2-11檢查讀者身份數(shù)據(jù)流組成:借書(shū)日期+索書(shū)號(hào)+讀者賬號(hào)+庫(kù)室數(shù)據(jù)流量:500本/日頂峰流量:1500本/日數(shù)據(jù)流編號(hào):D03數(shù)據(jù)流名稱(chēng):填寫(xiě)借閱記錄簡(jiǎn)述:填入借閱表的借書(shū)記錄數(shù)據(jù)流來(lái)源:P2-13檢查合格的借閱圖書(shū)信息錄入到借閱表中數(shù)據(jù)流去向:借閱表數(shù)據(jù)流組成:借書(shū)日期+索書(shū)號(hào)+讀者賬號(hào)+庫(kù)室+還書(shū)日期數(shù)據(jù)流量:500人/日頂峰流量:1500人/日數(shù)據(jù)流編號(hào):D04數(shù)據(jù)流名稱(chēng):借閱圖書(shū)數(shù)量簡(jiǎn)述:修改圖書(shū)庫(kù)中圖書(shū)數(shù)量數(shù)據(jù)流來(lái)源:P2-13修改圖書(shū)典藏模塊中圖書(shū)數(shù)量數(shù)據(jù)流去向:圖書(shū)表數(shù)據(jù)流組成:索書(shū)號(hào)+借閱數(shù)量數(shù)據(jù)流量:500本/日頂峰流量:1500本/日數(shù)據(jù)流編號(hào):D05數(shù)據(jù)流名稱(chēng):圖書(shū)征訂信息簡(jiǎn)述:讀者征訂圖書(shū)時(shí)寫(xiě)的信息數(shù)據(jù)流來(lái)源:用戶(hù)填寫(xiě)圖書(shū)征訂信息,要求征訂圖書(shū)數(shù)據(jù)流去向:P4-11預(yù)定信息輸入數(shù)據(jù)流組成:作者+出版社+出版日期+數(shù)量+征訂日期數(shù)據(jù)流量:20次/日頂峰流量:50次/日數(shù)據(jù)流編號(hào):D06數(shù)據(jù)流名稱(chēng):填寫(xiě)圖書(shū)征訂信息簡(jiǎn)述:征訂圖書(shū)填寫(xiě)借閱表數(shù)據(jù)流來(lái)源:用戶(hù)填寫(xiě)圖書(shū)征訂信息,要求征訂圖書(shū)數(shù)據(jù)流去向:借閱表數(shù)據(jù)流組成:作者+出版社+出版日期+數(shù)量+征訂日期數(shù)據(jù)流量:20次/日頂峰流量:50次/日數(shù)據(jù)流編號(hào):D07數(shù)據(jù)流名稱(chēng):還書(shū)記錄簡(jiǎn)述:還書(shū)記錄數(shù)據(jù)流來(lái)源:圖書(shū)管理人員數(shù)據(jù)流去向:P2-14圖書(shū)歸還處理數(shù)據(jù)流組成:索書(shū)號(hào)+借閱數(shù)量數(shù)據(jù)流量:100筆/日頂峰流量:200筆/日數(shù)據(jù)流編號(hào):D08數(shù)據(jù)流名稱(chēng):填寫(xiě)歸還記錄簡(jiǎn)述:在圖書(shū)借閱模塊中填寫(xiě)歸還記錄數(shù)據(jù)流來(lái)源:P2-14圖書(shū)歸還處理數(shù)據(jù)流去向:借閱表數(shù)據(jù)流組成:索書(shū)號(hào)+借閱數(shù)量+狀態(tài)數(shù)據(jù)流量:100筆/日頂峰流量:200筆/日數(shù)據(jù)流編號(hào):D09數(shù)據(jù)流名稱(chēng):歸還修改在庫(kù)書(shū)量簡(jiǎn)述:還書(shū)時(shí)修改圖書(shū)庫(kù)中的在庫(kù)數(shù)量數(shù)據(jù)流來(lái)源:P2-14圖書(shū)歸還處理數(shù)據(jù)流去向:圖書(shū)表數(shù)據(jù)流組成:索書(shū)號(hào)+借閱數(shù)量數(shù)據(jù)流量:100筆/日頂峰流量:200筆/日數(shù)據(jù)流編號(hào):D010數(shù)據(jù)流名稱(chēng):讀者登陸信息簡(jiǎn)述:讀者登陸信息數(shù)據(jù)流來(lái)源:圖書(shū)館管理人員數(shù)據(jù)流去向:P7-11讀者登陸檢查數(shù)據(jù)流組成:用戶(hù)名+密碼數(shù)據(jù)流量:100人次/日頂峰流量:300人次/日數(shù)據(jù)流編號(hào):D011數(shù)據(jù)流名稱(chēng):讀者信息簡(jiǎn)述:讀者信息數(shù)據(jù)流來(lái)源:P7-11讀者登陸檢查數(shù)據(jù)流去向:讀者表數(shù)據(jù)流組成:用戶(hù)名+密碼+權(quán)限數(shù)據(jù)流量:100人次/日頂峰流量:300人次/日(3)處理邏輯的描述處理邏輯編號(hào):P1處理邏輯名稱(chēng):圖書(shū)編目系統(tǒng)簡(jiǎn)述:圖書(shū)采購(gòu)入庫(kù),經(jīng)過(guò)編目等處理后,將其目錄信息存入數(shù)據(jù)庫(kù),提供應(yīng)讀者使用。目錄信息包括書(shū)名、索書(shū)號(hào)、作者、出版社、內(nèi)容簡(jiǎn)介、關(guān)鍵詞、條碼、字?jǐn)?shù)、頁(yè)數(shù)、出版日期等。輸入的數(shù)據(jù)流:圖書(shū)編目信息〔D01〕處理邏輯:編目數(shù)據(jù)錄入,要求錄入數(shù)據(jù)正確輸出的數(shù)據(jù)流:D01處理頻率:30本/日處理邏輯編號(hào):P1-11處理邏輯名稱(chēng):編目管理簡(jiǎn)述:圖書(shū)采購(gòu)入庫(kù),經(jīng)過(guò)編目等處理后,將其目錄信息存入數(shù)據(jù)庫(kù),提供應(yīng)讀者使用。目錄信息包括書(shū)名、索書(shū)號(hào)、作者、出版社、內(nèi)容簡(jiǎn)介、關(guān)鍵詞、條碼、字?jǐn)?shù)、頁(yè)數(shù)、出版日期等。輸入的數(shù)據(jù)流:圖書(shū)編目信息〔D01〕處理邏輯:編目數(shù)據(jù)錄入,要求錄入數(shù)據(jù)正確輸出的數(shù)據(jù)流:D01處理頻率:30本/日處理邏輯編號(hào):P2處理邏輯名稱(chēng):圖書(shū)借閱系統(tǒng)簡(jiǎn)述:讀者查找到所需圖書(shū)后應(yīng)當(dāng)?shù)綀D書(shū)館辦理借閱手續(xù)。圖書(shū)借閱系統(tǒng)處理圖書(shū)借閱、還書(shū)、續(xù)借等手續(xù)。輸入的數(shù)據(jù)流:圖書(shū)借閱單D02處理邏輯:圖書(shū)借閱單輸入,檢查讀者身份,檢查圖書(shū)在庫(kù)情況,然后填寫(xiě)圖書(shū)借閱庫(kù)并修改圖書(shū)表中的在庫(kù)數(shù)量。輸出的數(shù)據(jù)流:D01處理頻率:100本/日處理邏輯編號(hào):P2-11處理邏輯名稱(chēng):檢查讀者身份。簡(jiǎn)述:檢查讀者身份,已注冊(cè)的讀者可以借書(shū)。輸入的數(shù)據(jù)流:圖書(shū)借閱單D02處理邏輯:查詢(xún)讀者表,已注冊(cè)的讀者可以借書(shū)。輸出的數(shù)據(jù)流:D02合格借書(shū)者處理頻率:100本/日處理邏輯編號(hào):P2-12處理邏輯名稱(chēng):檢查圖書(shū)是否在庫(kù)簡(jiǎn)述:檢查所借圖書(shū)是否有足夠的庫(kù)存。輸入的數(shù)據(jù)流:圖書(shū)借閱單D02處理邏輯:訪(fǎng)問(wèn)圖書(shū)表,檢查所借圖書(shū)是否有足夠的庫(kù)存。輸出的數(shù)據(jù)流:D02可以借閱處理頻率:100本/日處理邏輯編號(hào):P2-13處理邏輯名稱(chēng):填寫(xiě)借閱表,修改圖書(shū)表。簡(jiǎn)述:填寫(xiě)借閱表,修改圖書(shū)表。輸入的數(shù)據(jù)流:圖書(shū)借閱單D02處理邏輯:修改圖書(shū)表中的所借圖書(shū)的在庫(kù)數(shù)量,在借閱表中填寫(xiě)借書(shū)情況。輸出的數(shù)據(jù)流:D02可以借閱處理頻率:100本/日處理邏輯編號(hào):P2-14處理邏輯名稱(chēng):圖書(shū)歸還處理簡(jiǎn)述:圖書(shū)歸還處理輸入的數(shù)據(jù)流:還書(shū)記錄D07處理邏輯:還書(shū)時(shí)修改圖書(shū)表中所借圖書(shū)的在庫(kù)量,并在借閱表中填寫(xiě)還書(shū)情況。輸出的數(shù)據(jù)流:填寫(xiě)歸還記錄〔D08〕+歸還修改在庫(kù)書(shū)量(D09)處理頻率:100本/日處理邏輯編號(hào):P3處理邏輯名稱(chēng):圖書(shū)征訂系統(tǒng)簡(jiǎn)述:圖書(shū)征訂系統(tǒng)。讀者可從圖書(shū)館管理系統(tǒng)信息系統(tǒng)進(jìn)入圖書(shū)征訂系統(tǒng),進(jìn)行圖書(shū)的征訂。輸入的數(shù)據(jù)流:圖書(shū)征訂信息(D05)處理邏輯:讀者填寫(xiě)圖書(shū)征訂信息,系統(tǒng)將檢查讀者的身份,合格的將寫(xiě)入借閱表,并修改圖書(shū)庫(kù)中該書(shū)的庫(kù)存量。輸出的數(shù)據(jù)流:填寫(xiě)圖書(shū)征訂信息(D06)處理頻率:50本/日處理邏輯編號(hào):P3-11處理邏輯名稱(chēng):征訂信息輸入簡(jiǎn)述:征訂信息輸入輸入的數(shù)據(jù)流:圖書(shū)征訂信息(D05)處理邏輯:讀者填寫(xiě)圖書(shū)征訂信息輸出的數(shù)據(jù)流:P3-12讀者身份檢查處理頻率:50本/日處理邏輯編號(hào):p3-12處理邏輯名稱(chēng):讀者身份檢查簡(jiǎn)述:讀者身份檢查輸入的數(shù)據(jù)流:圖書(shū)征訂信息(D05)處理邏輯:檢查讀者身份。輸出的數(shù)據(jù)流:P3-13征訂信息處理頻率:50本/日處理邏輯編號(hào):P3-13處理邏輯名稱(chēng):征訂處理簡(jiǎn)述:征訂處理輸入的數(shù)據(jù)流:圖書(shū)征訂信息(D05)處理邏輯:合格的征訂將寫(xiě)入借閱表,并修改圖書(shū)表中該書(shū)的在庫(kù)數(shù)量。輸出的數(shù)據(jù)流:填寫(xiě)圖書(shū)征訂信息(D06)處理頻率:50本/日處理邏輯編號(hào):P4處理邏輯名稱(chēng):維護(hù)系統(tǒng)簡(jiǎn)述:系統(tǒng)維護(hù)對(duì)讀者的管理。只有系統(tǒng)中注冊(cè)的用戶(hù)才能在本館中借閱圖書(shū)。輸入的數(shù)據(jù)流:讀者登陸信息(D010)處理邏輯:讀者登陸信息錄入輸出的數(shù)據(jù)流:讀者信息(D011)處理頻率:100人次/日處理邏輯編號(hào):P4-11處理邏輯名稱(chēng):讀者登陸檢查簡(jiǎn)述:審查用戶(hù)信息,合格的用戶(hù)信息輸入讀者庫(kù)。輸入的數(shù)據(jù)流:讀者登錄信息(D010)處理邏輯:讀者登錄信息錄入輸出的數(shù)據(jù)流:讀者信息(D011)處理頻率:100人次/日(4)數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)編號(hào):F01數(shù)據(jù)存儲(chǔ)名稱(chēng):讀者表簡(jiǎn)述:讀者信息,讀者在本館注冊(cè)后成為注冊(cè)讀者。數(shù)據(jù)存儲(chǔ)組成:用戶(hù)名+密碼關(guān)鍵字:用戶(hù)名相關(guān)聯(lián)的處理:P2-11P3-12P4-11數(shù)據(jù)存儲(chǔ)編號(hào):F02數(shù)據(jù)存儲(chǔ)名稱(chēng):圖書(shū)庫(kù)簡(jiǎn)述:存儲(chǔ)本圖書(shū)館圖書(shū)信息數(shù)據(jù)存儲(chǔ)組成:書(shū)名+索書(shū)號(hào)+作者+出版社+內(nèi)容簡(jiǎn)介+關(guān)鍵詞+條碼+字?jǐn)?shù)+頁(yè)數(shù)+出版日期關(guān)鍵字:書(shū)名相關(guān)聯(lián)的處理:P1-11P2-12P2-13P2-14P3-13數(shù)據(jù)存儲(chǔ)編號(hào):F03數(shù)據(jù)存儲(chǔ)名稱(chēng):借閱表簡(jiǎn)述:存儲(chǔ)本館圖書(shū)借書(shū)信息數(shù)據(jù)存儲(chǔ)組成:借書(shū)日期+索書(shū)號(hào)+讀者賬號(hào)+庫(kù)室+還書(shū)日期+借書(shū)量+還書(shū)量關(guān)鍵字:索書(shū)號(hào)相關(guān)聯(lián)的處理:P2-13P2-14P3-13(5)外部實(shí)體描述外部實(shí)體編號(hào):S01外部實(shí)體名稱(chēng):讀者簡(jiǎn)述:圖書(shū)館用戶(hù)輸入的數(shù)據(jù)流:D10輸出的數(shù)據(jù)流:D05外部實(shí)體編號(hào):S02外部實(shí)體名稱(chēng):圖書(shū)館管理人員簡(jiǎn)述:圖書(shū)館管理人員輸入的數(shù)據(jù)流:D01D02D03D07D08D1輸出的數(shù)據(jù)流:D04D06D09四、系統(tǒng)設(shè)計(jì)進(jìn)入了設(shè)計(jì)階段,要把軟件“做什么〞的邏輯模型變換成“怎么做〞的物理模型,即著手實(shí)現(xiàn)軟件的需求,并將設(shè)計(jì)的結(jié)果反響在設(shè)計(jì)說(shuō)明書(shū)文檔中,所以系統(tǒng)的設(shè)計(jì)是把系統(tǒng)要求轉(zhuǎn)化成系統(tǒng)表示的過(guò)程。1.總體設(shè)計(jì)本系統(tǒng)設(shè)置了1名管理員和假設(shè)干名操作員,分為四大板塊9個(gè)功能。設(shè)置的操作人員由管理員設(shè)置。如果用戶(hù)名或者密碼之一錯(cuò)誤就會(huì)出現(xiàn)錯(cuò)誤的提示。圖書(shū)管理信息系統(tǒng)圖書(shū)管理信息系統(tǒng)讀者登陸系統(tǒng)維護(hù)圖書(shū)采編圖書(shū)借閱用戶(hù)管理口令修改圖書(shū)編目圖書(shū)典藏圖書(shū)征訂2.系統(tǒng)物理配置方案圖書(shū)館管理信息系統(tǒng)采用兩臺(tái)效勞器構(gòu)成雙機(jī)備份結(jié)構(gòu),保證提供實(shí)時(shí)效勞。為保證較快的響應(yīng)時(shí)間,選用處理速度較快的計(jì)算機(jī)系統(tǒng),內(nèi)存大小對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的響應(yīng)速度影響較大,選擇內(nèi)存教大的系統(tǒng)。網(wǎng)絡(luò)通信速度選用100Mbit/s/1000Mbit/s。為保證系統(tǒng)中的信息平安,配置必要的數(shù)據(jù)備份設(shè)備〔采用外部備份方式〕。3.數(shù)據(jù)存儲(chǔ)設(shè)計(jì)以系統(tǒng)用戶(hù)數(shù)據(jù)管理為例:中選擇“修改〞按紐的時(shí)候,三個(gè)文本框會(huì)自動(dòng)改為輸入狀態(tài)。如下列圖當(dāng)數(shù)據(jù)修改完以后,只要選擇“保存〞按紐即可,數(shù)據(jù)會(huì)被存儲(chǔ)在名為Sysuserdata的表中。以下是數(shù)據(jù)修改前后的比照:4.輸出設(shè)計(jì)以圖書(shū)征訂管理模塊為例:讀者可以在界面上選擇“預(yù)覽〞按紐。得到下列圖:讀者可以通過(guò)預(yù)覽的方式查看自己的信息。如果確認(rèn)無(wú)誤,那么選擇“打印〞按紐,進(jìn)行下一步的操作。這樣讀者可以把自己想要的讀書(shū)信息和征訂信息通過(guò)系統(tǒng)輸出,打印成報(bào)表。5.輸入設(shè)計(jì)以圖書(shū)編目模板為例:當(dāng)管理員進(jìn)入該界面后,進(jìn)行數(shù)據(jù)錄入。選擇“添加〞按紐。當(dāng)數(shù)據(jù)錄入完畢后,再選擇“保存〞按紐。數(shù)據(jù)將保存在表中。兩表的比照:6.代碼設(shè)計(jì)及設(shè)計(jì)標(biāo)準(zhǔn)在這里,我以圖書(shū)借閱模塊為例:圖書(shū)借閱代碼設(shè)計(jì)“借書(shū)〞按紐*檢查是否輸入了圖書(shū)條碼ifempty(thisform.txtcode.text) messagebox("請(qǐng)輸入圖書(shū)條碼",16,"圖書(shū)借閱管理") returnendif*檢查在選擇的庫(kù)室中是否存在該條碼圖書(shū)cCode=alltrim(thisform.txtcode.text)selectstorebiblilocateforalltrim(條碼)==cCodeandalltrim(庫(kù)室名)==croomifnotfound() messagebox("“"+cRoom+"〞"+"無(wú)<"+cCode+">條碼圖書(shū)",16,"圖書(shū)借閱管理") returnendif*檢查讀者是否已經(jīng)借閱了該條碼圖書(shū)selecttempCursorlocateforalltrim(條碼)==cCodeiffound() messagebox("讀者已經(jīng)借閱該條碼圖書(shū)",16,"圖書(shū)借閱管理") returnendif*保存讀者借書(shū)記錄ndate=val(thisform.txtlenddate.text)ifndate=0 insertintolenddata(條碼,證號(hào),庫(kù)室,借期); values(cCode,alltrim(thisform.txtnum.text),cRoom,date())else nyear=year(date()) nmonth=month(date()) nday=day(date()) nmonth=nmonth+ndate ifnmonth>12 nyear=nyear+1 nmonth=nmonth-12 endif ddate=date(nyear,nmonth,nday) insertintolenddata(條碼,證號(hào),庫(kù)室,借期,還期); values(cCode,alltrim(thisform.txtnum.text),cRoom,date(),ddate)endif*刷新讀者借書(shū)清單,執(zhí)行查詢(xún)獲得讀者借閱圖書(shū)數(shù)據(jù)cnum=alltrim(thisform.txtnum.text)selectlenddata.條碼,書(shū)名,索書(shū)號(hào),庫(kù)室,借期,還期fromlenddata,storebibli;wherelenddata.條碼==storebibli.條碼andalltrim(lenddata.證號(hào))==cnumand; lenddata.庫(kù)室==storebibli.庫(kù)室名;intocursortempCursor*顯示讀者個(gè)人借書(shū)清單thisform.txtLended.value=reccount()thisform.grid1.recordsourcetype=1thisform.grid1.recordsource='tempCursor'*根據(jù)讀者借閱圖書(shū)冊(cè)數(shù)是否到達(dá)借書(shū)數(shù)量限制禁用或啟用借書(shū)按鈕 thisformdlend.enabled=.F.else thisformdlend.enabled=.T.endif*修改館藏圖書(shū)記錄的可借數(shù)updatestorebibliset可借數(shù)=可借數(shù)-1;wherealltrim(條碼)==cCodeandalltrim(庫(kù)室名)=cRoom“續(xù)借〞按紐*檢查是否輸入了圖書(shū)條碼ifempty(thisform.txtcode.text) messagebox("請(qǐng)輸入圖書(shū)條碼",16,"圖書(shū)借閱管理") returnendif*檢查讀者是否已經(jīng)借閱了該條碼圖書(shū)cCode=alltrim(thisform.txtcode.text)selecttempCursorlocateforalltrim(條碼)==cCodeifnotfound() messagebox("讀者沒(méi)有借閱<"+cCode+">條碼圖書(shū)",16,"圖書(shū)借閱管理") returnendif*修改該條碼對(duì)應(yīng)的借書(shū)記錄ndate=val(thisform.txtlenddate.text)ifndate=0 updatelenddataset借期=date(); wherealltrim(條碼)==cCodeelse nyear=year(date()) nmonth=month(date()) nday=day(date()) nmonth=nmonth+ndate ifnmonth>12 nyear=nyear+1 nmonth=nmonth-12 endif ddate=date(nyear,nmonth,nday) updatelenddataset借期=date(),還期=ddate; wherealltrim(條碼)==cCodeendif*刷新讀者借書(shū)清單,執(zhí)行查詢(xún)獲得讀者借閱圖書(shū)數(shù)據(jù)cnum=alltrim(thisform.txtnum.text)selectlenddata.條碼,書(shū)名,索書(shū)號(hào),庫(kù)室,借期,還期fromlenddata,storebibli;wherelenddata.條碼==storebibli.條碼andalltrim(lenddata.證號(hào))==cnumand; lenddata.庫(kù)室==storebibli.庫(kù)室名;intocursortempCursor*顯示讀者個(gè)人借書(shū)清單thisform.txtLended.value=reccount()thisform.grid1.recordsourcetype=1thisform.grid1.recordsource='tempCursor'*根據(jù)讀者借閱圖書(shū)冊(cè)數(shù)是否到達(dá)借書(shū)數(shù)量限制禁用或啟用借書(shū)按鈕 thisformdlend.enabled=.F.else thisformdlend.enabled=.T.endif“還書(shū)〞按紐*檢查是否輸入了圖書(shū)條碼ifempty(thisform.txtcode.text) messagebox("請(qǐng)輸入圖書(shū)條碼",16,"圖書(shū)借閱管理") returnendif*檢查讀者是否借閱了該條碼圖書(shū)cnum=alltrim(thisform.txtnum.text)cCode=alltrim(thisform.txtcode.text)selecttempCursorlocateforalltrim(條碼)==cCodeifnotfound() messagebox("讀者沒(méi)有借閱<"+cCode+">條碼圖書(shū)",16,"圖書(shū)借閱管理") returnendif*刪除讀者該條碼圖書(shū)借書(shū)記錄selectlenddatadeleteallforalltrim(條碼)==cCodeandalltrim(證號(hào))==cnumpack*刷新讀者借書(shū)清單,執(zhí)行查詢(xún)獲得讀者借閱圖書(shū)數(shù)據(jù)selectlenddata.條碼,書(shū)名,索書(shū)號(hào),庫(kù)室,借期,還期fromlenddata,storebibli;wherelenddata.條碼==storebibli.條碼andalltrim(lenddata.證號(hào))==cnumand; lenddata.庫(kù)室==storebibli.庫(kù)室名;intocursortempCursor*顯示讀者個(gè)人借書(shū)清單thisform.txtLended.value=reccount()thisform.grid1.recordsourcetype=1thisform.grid1.recordsource='tempCursor'thisformdlend.enabled=.T.*修改館藏圖書(shū)記錄的可借數(shù)updatestorebibliset可借數(shù)=可借數(shù)+1;wherealltrim(條碼)==cCodeandalltrim(庫(kù)室名)=cRoom“去除〞按紐thisform.txtnum.value=""thisform.txtname.value=""thisform.txtdept.value=""thisform.txtoutdate.value=""thisform.txtcode.value=""thisform.txtlenddate.value=""thisform.txttype.value=""thisform.txtsum.value=""thisform.txtlended.value=""thisform.grid1.recordsource=""“關(guān)閉〞按紐ifmessagebox("是否退出圖書(shū)借閱管理?",36,"圖書(shū)借閱管理")=6 thisform.release &&關(guān)閉圖書(shū)借閱管理表單endif五、系統(tǒng)實(shí)施1.選擇的開(kāi)發(fā)平臺(tái)硬件平臺(tái)是開(kāi)發(fā)與運(yùn)行系統(tǒng)所需要的硬件環(huán)境,由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不高。我選擇的是DDR256M、60G硬盤(pán)內(nèi)存的普通微機(jī)。軟件平臺(tái)是指系統(tǒng)開(kāi)發(fā)與運(yùn)行的軟件環(huán)境。我在開(kāi)發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的WindowsXP中文專(zhuān)業(yè)版和VF6.0作為開(kāi)發(fā)語(yǔ)言用于數(shù)據(jù)庫(kù)設(shè)計(jì)。由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的兼容性較好,開(kāi)發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。VF6.0具有可視化的開(kāi)發(fā)環(huán)境,可以快速完成系統(tǒng)的開(kāi)發(fā),內(nèi)部集成的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)通道,使得可以輕松方便的對(duì)數(shù)據(jù)庫(kù)管理2.系統(tǒng)測(cè)試實(shí)際開(kāi)發(fā)過(guò)程中不可防止地會(huì)產(chǎn)生過(guò)失,系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,不經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想像的后果,因此系統(tǒng)測(cè)試是MIS開(kāi)發(fā)過(guò)程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料說(shuō)明,系統(tǒng)測(cè)試的工作量往往占MIS開(kāi)發(fā)總工作量的40%以上。因此,我們必須重視測(cè)試工作。我在開(kāi)發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)本系統(tǒng)進(jìn)行了有針對(duì)性的全面測(cè)試,采取的方式是:〔1〕分調(diào):在“登陸界面〞文本框中輸入“用戶(hù)名〞,例002,然后輸入密碼,該界面從其他相應(yīng)的文本框中能夠顯示出相應(yīng)的信息,系統(tǒng)是可以正常運(yùn)行的。為了保證每一項(xiàng)菜單能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,我把相關(guān)的根底數(shù)據(jù),根本上全部輸入到本系統(tǒng)中,并對(duì)每一個(gè)菜單項(xiàng)進(jìn)行了增加、刪除、修改等操作,從而保證了菜單級(jí)功能的正確實(shí)現(xiàn)。

〔2〕數(shù)據(jù)跟蹤:我完成菜單項(xiàng)測(cè)試后,我又對(duì)系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤?!?〕總調(diào):我在以上測(cè)試的根底上對(duì)系統(tǒng)功能進(jìn)行了整體的測(cè)試,依次來(lái)檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)設(shè)計(jì)的要求。在具體的測(cè)試中,我認(rèn)為應(yīng)當(dāng)遵循以下原那么:由程序設(shè)計(jì)者之外的人進(jìn)行測(cè)試;測(cè)試用例應(yīng)由兩局部組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測(cè)試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測(cè)試容易出錯(cuò)的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測(cè)試。3.系統(tǒng)切換方式我設(shè)計(jì)的大學(xué)工資管理系統(tǒng)準(zhǔn)備采用并行切換方式,以保證平衡可靠的過(guò)度。即一方面使用本系統(tǒng)來(lái)進(jìn)行工作,另一方面又繼續(xù)沿用老的方式—手工方式,在一定時(shí)期內(nèi),如果程序存在一些漏洞和錯(cuò)誤,用戶(hù)也提出了修改意見(jiàn),那么系統(tǒng)還要經(jīng)過(guò)進(jìn)一步完善才能正式投入使用,終止以前的操作方式。4.系統(tǒng)使用說(shuō)明書(shū)系統(tǒng)的菜單登錄模塊本模塊主要用于對(duì)用戶(hù)身份進(jìn)行鑒別。用戶(hù)通過(guò)表單提供用戶(hù)名和密碼信息,系統(tǒng)根據(jù)用戶(hù)提供的登錄信息對(duì)用戶(hù)進(jìn)行身份查詢(xún)鑒別。如果身份合法,那么將用戶(hù)導(dǎo)向系統(tǒng)的主頁(yè)面并記錄用戶(hù)的相關(guān)信息,留待以后的系統(tǒng)頁(yè)面使用。用戶(hù)名為002,密碼222。(1)輸入用戶(hù)的登錄信息。在頁(yè)面提供的表單出輸入用戶(hù)的用戶(hù)名和密碼信息,點(diǎn)擊“登錄〞按鈕提交表單信息到身份驗(yàn)證頁(yè)面。(2)用戶(hù)身份進(jìn)行驗(yàn)證。用戶(hù)信息模塊:此模塊為系統(tǒng)管理人員使用。管理人員可根據(jù)相應(yīng)的條件對(duì)讀者進(jìn)行管理。對(duì)于一些失去使用系統(tǒng)資格的讀者,如畢業(yè)生等,可以刪除他們的用戶(hù)記錄,這樣的話(huà),這些讀者就無(wú)法再次登陸系統(tǒng)?!疤砑莹暈樵黾佑脩?hù)信息,“修改〞為改變用戶(hù)信息。用戶(hù)口令修改模塊:賦予普通讀者修改密碼的權(quán)限。圖書(shū)編目模塊:該模塊對(duì)每一本圖書(shū)做了詳細(xì)的記錄,分別從書(shū)名、索書(shū)號(hào)、作者、出版社、內(nèi)容簡(jiǎn)介、關(guān)鍵詞、條碼、字?jǐn)?shù)、頁(yè)數(shù)、出版日期這10個(gè)方面對(duì)書(shū)籍進(jìn)行登記。為了方便管理,系統(tǒng)設(shè)置了“首記錄〞“前一記錄〞“后一記錄〞“尾記錄〞四個(gè)按鈕,利于微調(diào)。下訪(fǎng)的篩選索書(shū)號(hào),是條形碼掃射記錄區(qū)。圖書(shū)典藏模塊:(1).新書(shū)分配模塊此模塊可以方便圖書(shū)館管理人員將新到的圖書(shū)迅速分配到圖書(shū)館的各個(gè)功能室,對(duì)整個(gè)圖書(shū)館的館藏有了根底累積。當(dāng)新到圖書(shū)在分配上出現(xiàn)過(guò)失時(shí),也可通過(guò)這個(gè)界面迅速的查找,及時(shí)更正。(2).庫(kù)室調(diào)配模塊該模塊用于圖書(shū)館內(nèi)部各個(gè)庫(kù)室之間的圖書(shū)調(diào)配,管理人員可通過(guò)此界面迅速準(zhǔn)確地操作實(shí)體。圖書(shū)征訂模塊:圖書(shū)征訂模塊是圖書(shū)館為讀者制定的特殊效勞,如果有讀者想通過(guò)圖書(shū)館代購(gòu)某些書(shū)籍的話(huà),舊可以通過(guò)該界面來(lái)實(shí)現(xiàn)。該模塊以書(shū)名、作者、出版社、出版日期為搜索條件確定書(shū)籍,提供了預(yù)覽、打印等功能。圖書(shū)借還模塊:對(duì)于圖書(shū)館的主要業(yè)務(wù),在設(shè)計(jì)上我把它和一局部讀者信息聯(lián)系到一起。這樣就方便讀者很快的掌握到自己在圖書(shū)館的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論