




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
管理信息系統(tǒng)課程設計報告設計題目:圖書館管理信息系統(tǒng)設計開發(fā)專業(yè)金融班級金融041學號3040521002學生丁明薈指導教師王小江時間2007-07-2地點工商管理學院實驗室機房2007年春季學期圖書館管理信息系統(tǒng)開發(fā)一、緒論當今世界正處于科技高速開展,信息量劇增的時代,伴隨科學技術的不斷開展進步,人們對圖書的需求越來越大,館存圖書也不斷增加,各系統(tǒng)對各門類圖書的需求也越來越具體。但目前各圖書館對圖書的管理很多停留在書卡和書目的一般查詢上,花費了大量資金購置的圖書和計算機軟件,其關系只停留在圖書和目錄,主要原因在于人們所進行的計算機管理只簡單的將書目錄入軟件中,再根據(jù)目錄查找圖書這一循環(huán)體中。目前大局部圖書館的圖書管理都處于一種館藏圖書量大,各書館所存圖書相類似,專業(yè)性圖書所占比例較小,管理方法簡單,圖書利用率低,管理本錢又高。這就要求我們在信息技術高速開展的今天,圖書館管理運用網(wǎng)絡技術,通過信息系統(tǒng)的開發(fā),在圖書館之間互通有無,有利于提高圖書的利用率。
從與信息有關的學科來看,信息管理處于信息學技術,信息管理,信息社會學之間,它以計算機技術和信息技術為根底融合成管理學、信息學,開展成了一門學科—管理信息系統(tǒng)。本系統(tǒng)在VF環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應用開發(fā)〞的策略開發(fā)一個管理信息系統(tǒng)的過程。通過分析傳統(tǒng)的人工管理圖書館的缺乏,創(chuàng)立了一套行之有效的計算機管理圖書館的方案。文章詳細介紹了圖書管理信息系統(tǒng)的系統(tǒng)分析局部,包括可行性分析、組織機構(gòu)分析、管理職能分析、業(yè)務流程分析、數(shù)據(jù)流程分析、數(shù)據(jù)字典、處理描述等等;系統(tǒng)設計局部主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計;系統(tǒng)實現(xiàn)局部列出了幾個主要的程序框圖,并附帶了一些主要的窗口和程序。本系統(tǒng)界面友好,操作簡單,比擬實用。二、系統(tǒng)規(guī)劃1.系統(tǒng)功能設計“圖書館借閱管理信息系統(tǒng)〞的主要功能有:讀者登陸、圖書借閱、圖書采編、讀者信息管理和系統(tǒng)維護。系統(tǒng)功能如下列圖1:圖書管理信息系統(tǒng)圖書管理信息系統(tǒng)讀者登陸系統(tǒng)維護圖書采編圖書借閱用戶管理口令修改圖書編目圖書典藏圖書征訂圖1.1系統(tǒng)結(jié)構(gòu)圖各子系統(tǒng)功能如下所述:讀者登陸讀者訪問系統(tǒng)時系統(tǒng)將檢驗讀者的名字和密碼,經(jīng)過注冊的讀者允許進入系統(tǒng)。圖書借閱系統(tǒng)讀者查找到所需圖書后,在圖書保存期內(nèi)到圖書館辦理借閱手續(xù)。圖書借閱系統(tǒng)處理圖書借閱、還書、續(xù)借等手續(xù)。圖書采編體統(tǒng)圖書采購入庫,經(jīng)過編目等處理后,將其目錄信息存入數(shù)據(jù)庫,提供應讀者檢索適用。目錄信息包括圖書編號、圖書類別、書名、作者、出版社、定價、出版日期和數(shù)量等。系統(tǒng)維護模塊系統(tǒng)維護模塊主要為圖書館管理人員提供圖書統(tǒng)計信息和讀者統(tǒng)計信息,以便于管理人員從宏觀上掌握圖書館運行的總體情況。三、系統(tǒng)分析1.可行性分析可行性分析是在進行初步調(diào)查后所進行的對系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應從技術可行性,經(jīng)濟可行性和社會可行性三方面來論證。通過長時間的觀察與實踐,我認為圖書館管理系統(tǒng)的可行性分析如下:
〔1〕經(jīng)濟可行性分析
作為圖書館這樣的商業(yè)性質(zhì)較小的場所,其經(jīng)濟成分比重相對較少,主要是支出的費用:其中包括設備購置費、軟件開發(fā)費用、管理和維護費、人員工資和培訓費等。由于各個圖書館實行統(tǒng)一操作,系統(tǒng)共享,其設備購置,人員工資,維護費用相對較少,前期的資金投入主要集中于購置圖書上。建立信息中心,可將來自各方面的信息集中管理,提高圖書管理的方案性和預見性,快速地反響市場信息。
〔2〕技術可行性分析
技術上的可行性分析主要分析現(xiàn)有技術條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術人員的數(shù)量,水平,來源等。圖書館管理系統(tǒng)的工作主要是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點非常適合計算機特點,通過網(wǎng)絡internet技術,發(fā)揮計算機的信息傳輸速度快、準確度高的優(yōu)勢。計算機硬件和軟件技術的飛速開展,為系統(tǒng)的建設提供了技術條件。
〔3〕社會可行性分析
社會可行性有時也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機構(gòu)開發(fā)和運行的可能性以及運行后可能一起的對企業(yè)或機構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當前信息技術飛速開展的大環(huán)境下,計算機技術和軟件技術的更新是圖書館完全有可能也有能力采用這樣先進的管理技術。它對圖書館帶來的影響可以看到:
對傳統(tǒng)管理理念的沖擊,可能引起管理層的變動和人員的調(diào)整。對圖書館工作人員的要求提高,使圖書館在一定的可能下進行機構(gòu)精簡,迫使工作人員繼續(xù)學習新知識,拓寬圖書館在市場環(huán)境下的生存空間。對圖書館與讀者之間業(yè)務方式的轉(zhuǎn)變和擴充。2.組織結(jié)構(gòu)調(diào)查為了對系統(tǒng)有一個全貌性的了解,首先要對系統(tǒng)的內(nèi)部人員結(jié)構(gòu)、組織及用戶情況有所了解。圖書館系統(tǒng)的組織結(jié)構(gòu)圖如下:館長館長采編室學術論文室辦公室財務室圖書借閱室電子閱覽室期刊閱覽室技術支持室3.業(yè)務調(diào)查系統(tǒng)的業(yè)務是系統(tǒng)要到達的業(yè)務目標,業(yè)務流程分析是系統(tǒng)分析中的根底環(huán)節(jié)。圖書館里信息系統(tǒng)得業(yè)務流程如下圖:圖書管理員編制圖書采購方案,由采購員負責新書的采購工作。采購圖書入庫后,交由采編室編目,粘貼標簽,產(chǎn)生圖書目錄。圖書交由圖書借閱室上架,供讀者借閱。4.數(shù)據(jù)流程調(diào)查(1)數(shù)據(jù)流程圖是全面描述信息系統(tǒng)邏輯模型的工具,它抽象概括地把信息系統(tǒng)中各種業(yè)務處理過程聯(lián)系起來。以下是圖書館管理信息系統(tǒng)的數(shù)據(jù)流程圖。零層數(shù)據(jù)流程圖1層數(shù)據(jù)流程圖2層數(shù)據(jù)流程圖a圖書編目系統(tǒng)數(shù)據(jù)流程圖b圖書借閱系統(tǒng)數(shù)據(jù)流程圖c圖書征訂系統(tǒng)數(shù)據(jù)流程圖d系統(tǒng)維護數(shù)據(jù)流程圖(2)數(shù)據(jù)流分析數(shù)據(jù)流編號:D01數(shù)據(jù)流名稱:圖書編目信息簡述:圖書編目信息數(shù)據(jù)流來源:圖書購置后,由圖書館采編人員編碼整理后,輸入計算機.數(shù)據(jù)流去向:圖書表.圖書采編信息將采編數(shù)據(jù)存入數(shù)據(jù)庫數(shù)據(jù)流組成:書名+索書號+作者+出版社+內(nèi)容簡介+關鍵詞+條碼+字數(shù)+頁數(shù)+出版日期數(shù)據(jù)流量:30本/日頂峰流量:100本/日數(shù)據(jù)流編號:D02數(shù)據(jù)流名稱:圖書借閱單簡述:圖書借閱單數(shù)據(jù)流來源:用戶填寫圖書借閱單交給圖書館管理人員,圖書館管理人員審核后,輸入計算機.數(shù)據(jù)流去向:P2-11檢查讀者身份數(shù)據(jù)流組成:借書日期+索書號+讀者賬號+庫室數(shù)據(jù)流量:500本/日頂峰流量:1500本/日數(shù)據(jù)流編號:D03數(shù)據(jù)流名稱:填寫借閱記錄簡述:填入借閱表的借書記錄數(shù)據(jù)流來源:P2-13檢查合格的借閱圖書信息錄入到借閱表中數(shù)據(jù)流去向:借閱表數(shù)據(jù)流組成:借書日期+索書號+讀者賬號+庫室+還書日期數(shù)據(jù)流量:500人/日頂峰流量:1500人/日數(shù)據(jù)流編號:D04數(shù)據(jù)流名稱:借閱圖書數(shù)量簡述:修改圖書庫中圖書數(shù)量數(shù)據(jù)流來源:P2-13修改圖書典藏模塊中圖書數(shù)量數(shù)據(jù)流去向:圖書表數(shù)據(jù)流組成:索書號+借閱數(shù)量數(shù)據(jù)流量:500本/日頂峰流量:1500本/日數(shù)據(jù)流編號:D05數(shù)據(jù)流名稱:圖書征訂信息簡述:讀者征訂圖書時寫的信息數(shù)據(jù)流來源:用戶填寫圖書征訂信息,要求征訂圖書數(shù)據(jù)流去向:P4-11預定信息輸入數(shù)據(jù)流組成:作者+出版社+出版日期+數(shù)量+征訂日期數(shù)據(jù)流量:20次/日頂峰流量:50次/日數(shù)據(jù)流編號:D06數(shù)據(jù)流名稱:填寫圖書征訂信息簡述:征訂圖書填寫借閱表數(shù)據(jù)流來源:用戶填寫圖書征訂信息,要求征訂圖書數(shù)據(jù)流去向:借閱表數(shù)據(jù)流組成:作者+出版社+出版日期+數(shù)量+征訂日期數(shù)據(jù)流量:20次/日頂峰流量:50次/日數(shù)據(jù)流編號:D07數(shù)據(jù)流名稱:還書記錄簡述:還書記錄數(shù)據(jù)流來源:圖書管理人員數(shù)據(jù)流去向:P2-14圖書歸還處理數(shù)據(jù)流組成:索書號+借閱數(shù)量數(shù)據(jù)流量:100筆/日頂峰流量:200筆/日數(shù)據(jù)流編號:D08數(shù)據(jù)流名稱:填寫歸還記錄簡述:在圖書借閱模塊中填寫歸還記錄數(shù)據(jù)流來源:P2-14圖書歸還處理數(shù)據(jù)流去向:借閱表數(shù)據(jù)流組成:索書號+借閱數(shù)量+狀態(tài)數(shù)據(jù)流量:100筆/日頂峰流量:200筆/日數(shù)據(jù)流編號:D09數(shù)據(jù)流名稱:歸還修改在庫書量簡述:還書時修改圖書庫中的在庫數(shù)量數(shù)據(jù)流來源:P2-14圖書歸還處理數(shù)據(jù)流去向:圖書表數(shù)據(jù)流組成:索書號+借閱數(shù)量數(shù)據(jù)流量:100筆/日頂峰流量:200筆/日數(shù)據(jù)流編號:D010數(shù)據(jù)流名稱:讀者登陸信息簡述:讀者登陸信息數(shù)據(jù)流來源:圖書館管理人員數(shù)據(jù)流去向:P7-11讀者登陸檢查數(shù)據(jù)流組成:用戶名+密碼數(shù)據(jù)流量:100人次/日頂峰流量:300人次/日數(shù)據(jù)流編號:D011數(shù)據(jù)流名稱:讀者信息簡述:讀者信息數(shù)據(jù)流來源:P7-11讀者登陸檢查數(shù)據(jù)流去向:讀者表數(shù)據(jù)流組成:用戶名+密碼+權(quán)限數(shù)據(jù)流量:100人次/日頂峰流量:300人次/日(3)處理邏輯的描述處理邏輯編號:P1處理邏輯名稱:圖書編目系統(tǒng)簡述:圖書采購入庫,經(jīng)過編目等處理后,將其目錄信息存入數(shù)據(jù)庫,提供應讀者使用。目錄信息包括書名、索書號、作者、出版社、內(nèi)容簡介、關鍵詞、條碼、字數(shù)、頁數(shù)、出版日期等。輸入的數(shù)據(jù)流:圖書編目信息〔D01〕處理邏輯:編目數(shù)據(jù)錄入,要求錄入數(shù)據(jù)正確輸出的數(shù)據(jù)流:D01處理頻率:30本/日處理邏輯編號:P1-11處理邏輯名稱:編目管理簡述:圖書采購入庫,經(jīng)過編目等處理后,將其目錄信息存入數(shù)據(jù)庫,提供應讀者使用。目錄信息包括書名、索書號、作者、出版社、內(nèi)容簡介、關鍵詞、條碼、字數(shù)、頁數(shù)、出版日期等。輸入的數(shù)據(jù)流:圖書編目信息〔D01〕處理邏輯:編目數(shù)據(jù)錄入,要求錄入數(shù)據(jù)正確輸出的數(shù)據(jù)流:D01處理頻率:30本/日處理邏輯編號:P2處理邏輯名稱:圖書借閱系統(tǒng)簡述:讀者查找到所需圖書后應當?shù)綀D書館辦理借閱手續(xù)。圖書借閱系統(tǒng)處理圖書借閱、還書、續(xù)借等手續(xù)。輸入的數(shù)據(jù)流:圖書借閱單D02處理邏輯:圖書借閱單輸入,檢查讀者身份,檢查圖書在庫情況,然后填寫圖書借閱庫并修改圖書表中的在庫數(shù)量。輸出的數(shù)據(jù)流:D01處理頻率:100本/日處理邏輯編號:P2-11處理邏輯名稱:檢查讀者身份。簡述:檢查讀者身份,已注冊的讀者可以借書。輸入的數(shù)據(jù)流:圖書借閱單D02處理邏輯:查詢讀者表,已注冊的讀者可以借書。輸出的數(shù)據(jù)流:D02合格借書者處理頻率:100本/日處理邏輯編號:P2-12處理邏輯名稱:檢查圖書是否在庫簡述:檢查所借圖書是否有足夠的庫存。輸入的數(shù)據(jù)流:圖書借閱單D02處理邏輯:訪問圖書表,檢查所借圖書是否有足夠的庫存。輸出的數(shù)據(jù)流:D02可以借閱處理頻率:100本/日處理邏輯編號:P2-13處理邏輯名稱:填寫借閱表,修改圖書表。簡述:填寫借閱表,修改圖書表。輸入的數(shù)據(jù)流:圖書借閱單D02處理邏輯:修改圖書表中的所借圖書的在庫數(shù)量,在借閱表中填寫借書情況。輸出的數(shù)據(jù)流:D02可以借閱處理頻率:100本/日處理邏輯編號:P2-14處理邏輯名稱:圖書歸還處理簡述:圖書歸還處理輸入的數(shù)據(jù)流:還書記錄D07處理邏輯:還書時修改圖書表中所借圖書的在庫量,并在借閱表中填寫還書情況。輸出的數(shù)據(jù)流:填寫歸還記錄〔D08〕+歸還修改在庫書量(D09)處理頻率:100本/日處理邏輯編號:P3處理邏輯名稱:圖書征訂系統(tǒng)簡述:圖書征訂系統(tǒng)。讀者可從圖書館管理系統(tǒng)信息系統(tǒng)進入圖書征訂系統(tǒng),進行圖書的征訂。輸入的數(shù)據(jù)流:圖書征訂信息(D05)處理邏輯:讀者填寫圖書征訂信息,系統(tǒng)將檢查讀者的身份,合格的將寫入借閱表,并修改圖書庫中該書的庫存量。輸出的數(shù)據(jù)流:填寫圖書征訂信息(D06)處理頻率:50本/日處理邏輯編號:P3-11處理邏輯名稱:征訂信息輸入簡述:征訂信息輸入輸入的數(shù)據(jù)流:圖書征訂信息(D05)處理邏輯:讀者填寫圖書征訂信息輸出的數(shù)據(jù)流:P3-12讀者身份檢查處理頻率:50本/日處理邏輯編號:p3-12處理邏輯名稱:讀者身份檢查簡述:讀者身份檢查輸入的數(shù)據(jù)流:圖書征訂信息(D05)處理邏輯:檢查讀者身份。輸出的數(shù)據(jù)流:P3-13征訂信息處理頻率:50本/日處理邏輯編號:P3-13處理邏輯名稱:征訂處理簡述:征訂處理輸入的數(shù)據(jù)流:圖書征訂信息(D05)處理邏輯:合格的征訂將寫入借閱表,并修改圖書表中該書的在庫數(shù)量。輸出的數(shù)據(jù)流:填寫圖書征訂信息(D06)處理頻率:50本/日處理邏輯編號:P4處理邏輯名稱:維護系統(tǒng)簡述:系統(tǒng)維護對讀者的管理。只有系統(tǒng)中注冊的用戶才能在本館中借閱圖書。輸入的數(shù)據(jù)流:讀者登陸信息(D010)處理邏輯:讀者登陸信息錄入輸出的數(shù)據(jù)流:讀者信息(D011)處理頻率:100人次/日處理邏輯編號:P4-11處理邏輯名稱:讀者登陸檢查簡述:審查用戶信息,合格的用戶信息輸入讀者庫。輸入的數(shù)據(jù)流:讀者登錄信息(D010)處理邏輯:讀者登錄信息錄入輸出的數(shù)據(jù)流:讀者信息(D011)處理頻率:100人次/日(4)數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號:F01數(shù)據(jù)存儲名稱:讀者表簡述:讀者信息,讀者在本館注冊后成為注冊讀者。數(shù)據(jù)存儲組成:用戶名+密碼關鍵字:用戶名相關聯(lián)的處理:P2-11P3-12P4-11數(shù)據(jù)存儲編號:F02數(shù)據(jù)存儲名稱:圖書庫簡述:存儲本圖書館圖書信息數(shù)據(jù)存儲組成:書名+索書號+作者+出版社+內(nèi)容簡介+關鍵詞+條碼+字數(shù)+頁數(shù)+出版日期關鍵字:書名相關聯(lián)的處理:P1-11P2-12P2-13P2-14P3-13數(shù)據(jù)存儲編號:F03數(shù)據(jù)存儲名稱:借閱表簡述:存儲本館圖書借書信息數(shù)據(jù)存儲組成:借書日期+索書號+讀者賬號+庫室+還書日期+借書量+還書量關鍵字:索書號相關聯(lián)的處理:P2-13P2-14P3-13(5)外部實體描述外部實體編號:S01外部實體名稱:讀者簡述:圖書館用戶輸入的數(shù)據(jù)流:D10輸出的數(shù)據(jù)流:D05外部實體編號:S02外部實體名稱:圖書館管理人員簡述:圖書館管理人員輸入的數(shù)據(jù)流:D01D02D03D07D08D1輸出的數(shù)據(jù)流:D04D06D09四、系統(tǒng)設計進入了設計階段,要把軟件“做什么〞的邏輯模型變換成“怎么做〞的物理模型,即著手實現(xiàn)軟件的需求,并將設計的結(jié)果反響在設計說明書文檔中,所以系統(tǒng)的設計是把系統(tǒng)要求轉(zhuǎn)化成系統(tǒng)表示的過程。1.總體設計本系統(tǒng)設置了1名管理員和假設干名操作員,分為四大板塊9個功能。設置的操作人員由管理員設置。如果用戶名或者密碼之一錯誤就會出現(xiàn)錯誤的提示。圖書管理信息系統(tǒng)圖書管理信息系統(tǒng)讀者登陸系統(tǒng)維護圖書采編圖書借閱用戶管理口令修改圖書編目圖書典藏圖書征訂2.系統(tǒng)物理配置方案圖書館管理信息系統(tǒng)采用兩臺效勞器構(gòu)成雙機備份結(jié)構(gòu),保證提供實時效勞。為保證較快的響應時間,選用處理速度較快的計算機系統(tǒng),內(nèi)存大小對數(shù)據(jù)庫系統(tǒng)的響應速度影響較大,選擇內(nèi)存教大的系統(tǒng)。網(wǎng)絡通信速度選用100Mbit/s/1000Mbit/s。為保證系統(tǒng)中的信息平安,配置必要的數(shù)據(jù)備份設備〔采用外部備份方式〕。3.數(shù)據(jù)存儲設計以系統(tǒng)用戶數(shù)據(jù)管理為例:中選擇“修改〞按紐的時候,三個文本框會自動改為輸入狀態(tài)。如下列圖當數(shù)據(jù)修改完以后,只要選擇“保存〞按紐即可,數(shù)據(jù)會被存儲在名為Sysuserdata的表中。以下是數(shù)據(jù)修改前后的比照:4.輸出設計以圖書征訂管理模塊為例:讀者可以在界面上選擇“預覽〞按紐。得到下列圖:讀者可以通過預覽的方式查看自己的信息。如果確認無誤,那么選擇“打印〞按紐,進行下一步的操作。這樣讀者可以把自己想要的讀書信息和征訂信息通過系統(tǒng)輸出,打印成報表。5.輸入設計以圖書編目模板為例:當管理員進入該界面后,進行數(shù)據(jù)錄入。選擇“添加〞按紐。當數(shù)據(jù)錄入完畢后,再選擇“保存〞按紐。數(shù)據(jù)將保存在表中。兩表的比照:6.代碼設計及設計標準在這里,我以圖書借閱模塊為例:圖書借閱代碼設計“借書〞按紐*檢查是否輸入了圖書條碼ifempty(thisform.txtcode.text) messagebox("請輸入圖書條碼",16,"圖書借閱管理") returnendif*檢查在選擇的庫室中是否存在該條碼圖書cCode=alltrim(thisform.txtcode.text)selectstorebiblilocateforalltrim(條碼)==cCodeandalltrim(庫室名)==croomifnotfound() messagebox("“"+cRoom+"〞"+"無<"+cCode+">條碼圖書",16,"圖書借閱管理") returnendif*檢查讀者是否已經(jīng)借閱了該條碼圖書selecttempCursorlocateforalltrim(條碼)==cCodeiffound() messagebox("讀者已經(jīng)借閱該條碼圖書",16,"圖書借閱管理") returnendif*保存讀者借書記錄ndate=val(thisform.txtlenddate.text)ifndate=0 insertintolenddata(條碼,證號,庫室,借期); 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(條碼,證號,庫室,借期,還期); values(cCode,alltrim(thisform.txtnum.text),cRoom,date(),ddate)endif*刷新讀者借書清單,執(zhí)行查詢獲得讀者借閱圖書數(shù)據(jù)cnum=alltrim(thisform.txtnum.text)selectlenddata.條碼,書名,索書號,庫室,借期,還期fromlenddata,storebibli;wherelenddata.條碼==storebibli.條碼andalltrim(lenddata.證號)==cnumand; lenddata.庫室==storebibli.庫室名;intocursortempCursor*顯示讀者個人借書清單thisform.txtLended.value=reccount()thisform.grid1.recordsourcetype=1thisform.grid1.recordsource='tempCursor'*根據(jù)讀者借閱圖書冊數(shù)是否到達借書數(shù)量限制禁用或啟用借書按鈕 thisformdlend.enabled=.F.else thisformdlend.enabled=.T.endif*修改館藏圖書記錄的可借數(shù)updatestorebibliset可借數(shù)=可借數(shù)-1;wherealltrim(條碼)==cCodeandalltrim(庫室名)=cRoom“續(xù)借〞按紐*檢查是否輸入了圖書條碼ifempty(thisform.txtcode.text) messagebox("請輸入圖書條碼",16,"圖書借閱管理") returnendif*檢查讀者是否已經(jīng)借閱了該條碼圖書cCode=alltrim(thisform.txtcode.text)selecttempCursorlocateforalltrim(條碼)==cCodeifnotfound() messagebox("讀者沒有借閱<"+cCode+">條碼圖書",16,"圖書借閱管理") returnendif*修改該條碼對應的借書記錄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*刷新讀者借書清單,執(zhí)行查詢獲得讀者借閱圖書數(shù)據(jù)cnum=alltrim(thisform.txtnum.text)selectlenddata.條碼,書名,索書號,庫室,借期,還期fromlenddata,storebibli;wherelenddata.條碼==storebibli.條碼andalltrim(lenddata.證號)==cnumand; lenddata.庫室==storebibli.庫室名;intocursortempCursor*顯示讀者個人借書清單thisform.txtLended.value=reccount()thisform.grid1.recordsourcetype=1thisform.grid1.recordsource='tempCursor'*根據(jù)讀者借閱圖書冊數(shù)是否到達借書數(shù)量限制禁用或啟用借書按鈕 thisformdlend.enabled=.F.else thisformdlend.enabled=.T.endif“還書〞按紐*檢查是否輸入了圖書條碼ifempty(thisform.txtcode.text) messagebox("請輸入圖書條碼",16,"圖書借閱管理") returnendif*檢查讀者是否借閱了該條碼圖書cnum=alltrim(thisform.txtnum.text)cCode=alltrim(thisform.txtcode.text)selecttempCursorlocateforalltrim(條碼)==cCodeifnotfound() messagebox("讀者沒有借閱<"+cCode+">條碼圖書",16,"圖書借閱管理") returnendif*刪除讀者該條碼圖書借書記錄selectlenddatadeleteallforalltrim(條碼)==cCodeandalltrim(證號)==cnumpack*刷新讀者借書清單,執(zhí)行查詢獲得讀者借閱圖書數(shù)據(jù)selectlenddata.條碼,書名,索書號,庫室,借期,還期fromlenddata,storebibli;wherelenddata.條碼==storebibli.條碼andalltrim(lenddata.證號)==cnumand; lenddata.庫室==storebibli.庫室名;intocursortempCursor*顯示讀者個人借書清單thisform.txtLended.value=reccount()thisform.grid1.recordsourcetype=1thisform.grid1.recordsource='tempCursor'thisformdlend.enabled=.T.*修改館藏圖書記錄的可借數(shù)updatestorebibliset可借數(shù)=可借數(shù)+1;wherealltrim(條碼)==cCodeandalltrim(庫室名)=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=""“關閉〞按紐ifmessagebox("是否退出圖書借閱管理?",36,"圖書借閱管理")=6 thisform.release &&關閉圖書借閱管理表單endif五、系統(tǒng)實施1.選擇的開發(fā)平臺硬件平臺是開發(fā)與運行系統(tǒng)所需要的硬件環(huán)境,由于本系統(tǒng)是一個小型的MIS管理系統(tǒng),因此對計算機硬件的要求不高。我選擇的是DDR256M、60G硬盤內(nèi)存的普通微機。軟件平臺是指系統(tǒng)開發(fā)與運行的軟件環(huán)境。我在開發(fā)時選用了穩(wěn)定性較強的WindowsXP中文專業(yè)版和VF6.0作為開發(fā)語言用于數(shù)據(jù)庫設計。由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應用系統(tǒng)穩(wěn)定性較高。VF6.0具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對數(shù)據(jù)庫管理2.系統(tǒng)測試實際開發(fā)過程中不可防止地會產(chǎn)生過失,系統(tǒng)中通常可能隱藏著錯誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想像的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進行的工作。大量統(tǒng)計資料說明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。我在開發(fā)本系統(tǒng)時,為了使系統(tǒng)能夠穩(wěn)定運行,對本系統(tǒng)進行了有針對性的全面測試,采取的方式是:〔1〕分調(diào):在“登陸界面〞文本框中輸入“用戶名〞,例002,然后輸入密碼,該界面從其他相應的文本框中能夠顯示出相應的信息,系統(tǒng)是可以正常運行的。為了保證每一項菜單能夠正確實現(xiàn)系統(tǒng)設計的功能,我把相關的根底數(shù)據(jù),根本上全部輸入到本系統(tǒng)中,并對每一個菜單項進行了增加、刪除、修改等操作,從而保證了菜單級功能的正確實現(xiàn)。
〔2〕數(shù)據(jù)跟蹤:我完成菜單項測試后,我又對系統(tǒng)內(nèi)的每一個數(shù)據(jù)進行了跟蹤。〔3〕總調(diào):我在以上測試的根底上對系統(tǒng)功能進行了整體的測試,依次來檢驗系統(tǒng)功能是否符合系統(tǒng)設計的要求。在具體的測試中,我認為應當遵循以下原那么:由程序設計者之外的人進行測試;測試用例應由兩局部組成:輸入數(shù)據(jù)和預期輸出結(jié)果;應選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗程序是否實現(xiàn)預期功能,還應檢查程序是否做了不應該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試。3.系統(tǒng)切換方式我設計的大學工資管理系統(tǒng)準備采用并行切換方式,以保證平衡可靠的過度。即一方面使用本系統(tǒng)來進行工作,另一方面又繼續(xù)沿用老的方式—手工方式,在一定時期內(nèi),如果程序存在一些漏洞和錯誤,用戶也提出了修改意見,那么系統(tǒng)還要經(jīng)過進一步完善才能正式投入使用,終止以前的操作方式。4.系統(tǒng)使用說明書系統(tǒng)的菜單登錄模塊本模塊主要用于對用戶身份進行鑒別。用戶通過表單提供用戶名和密碼信息,系統(tǒng)根據(jù)用戶提供的登錄信息對用戶進行身份查詢鑒別。如果身份合法,那么將用戶導向系統(tǒng)的主頁面并記錄用戶的相關信息,留待以后的系統(tǒng)頁面使用。用戶名為002,密碼222。(1)輸入用戶的登錄信息。在頁面提供的表單出輸入用戶的用戶名和密碼信息,點擊“登錄〞按鈕提交表單信息到身份驗證頁面。(2)用戶身份進行驗證。用戶信息模塊:此模塊為系統(tǒng)管理人員使用。管理人員可根據(jù)相應的條件對讀者進行管理。對于一些失去使用系統(tǒng)資格的讀者,如畢業(yè)生等,可以刪除他們的用戶記錄,這樣的話,這些讀者就無法再次登陸系統(tǒng)?!疤砑莹暈樵黾佑脩粜畔?,“修改〞為改變用戶信息。用戶口令修改模塊:賦予普通讀者修改密碼的權(quán)限。圖書編目模塊:該模塊對每一本圖書做了詳細的記錄,分別從書名、索書號、作者、出版社、內(nèi)容簡介、關鍵詞、條碼、字數(shù)、頁數(shù)、出版日期這10個方面對書籍進行登記。為了方便管理,系統(tǒng)設置了“首記錄〞“前一記錄〞“后一記錄〞“尾記錄〞四個按鈕,利于微調(diào)。下訪的篩選索書號,是條形碼掃射記錄區(qū)。圖書典藏模塊:(1).新書分配模塊此模塊可以方便圖書館管理人員將新到的圖書迅速分配到圖書館的各個功能室,對整個圖書館的館藏有了根底累積。當新到圖書在分配上出現(xiàn)過失時,也可通過這個界面迅速的查找,及時更正。(2).庫室調(diào)配模塊該模塊用于圖書館內(nèi)部各個庫室之間的圖書調(diào)配,管理人員可通過此界面迅速準確地操作實體。圖書征訂模塊:圖書征訂模塊是圖書館為讀者制定的特殊效勞,如果有讀者想通過圖書館代購某些書籍的話,舊可以通過該界面來實現(xiàn)。該模塊以書名、作者、出版社、出版日期為搜索條件確定書籍,提供了預覽、打印等功能。圖書借還模塊:對于圖書館的主要業(yè)務,在設計上我把它和一局部讀者信息聯(lián)系到一起。這樣就方便讀者很快的掌握到自己在圖書館的
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲行業(yè)食品安全監(jiān)管與責任追究合同
- 潮汕職院劉艷紅參賽作品版權(quán)使用與分享合同
- 城市綜合體餐飲區(qū)承包經(jīng)營合同范本
- 減重患者??谱o理體系構(gòu)建
- 2025年聘用駕駛員協(xié)議
- 護理文化建設與發(fā)展
- 高中物理選修3-3知識點梳理和總結(jié)
- 外科護理肛裂病人
- SBAR模式護理病案標準化應用
- 短文提示填空16篇-2025年中考英語高分提升(答案+解析)
- 政府采購基礎知識培訓(最終稿)
- 新技術、新工藝、對提高工程質(zhì)量、縮短工期、降低造價的可行性
- 重慶大學大學化學Ⅰ期末考試卷A
- 1例新冠病毒感染患者護理查房
- 全過程工程咨詢管理服務方案
- 鋁合金門窗工程技術標
- 經(jīng)閉孔無張力尿道中斷懸吊術
- 2023年安全監(jiān)督員述職報告范文
- 八年級英語下冊期末復習課件
- 電工基本知識培訓資料課件
- 《園林花卉學》課后題及答案
評論
0/150
提交評論