信息管理課程設(shè)計(jì)-圖書管理系統(tǒng)開發(fā)完整版(附代碼)要點(diǎn)_第1頁
信息管理課程設(shè)計(jì)-圖書管理系統(tǒng)開發(fā)完整版(附代碼)要點(diǎn)_第2頁
信息管理課程設(shè)計(jì)-圖書管理系統(tǒng)開發(fā)完整版(附代碼)要點(diǎn)_第3頁
信息管理課程設(shè)計(jì)-圖書管理系統(tǒng)開發(fā)完整版(附代碼)要點(diǎn)_第4頁
信息管理課程設(shè)計(jì)-圖書管理系統(tǒng)開發(fā)完整版(附代碼)要點(diǎn)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:圖書館管理信息系統(tǒng)設(shè)計(jì)開發(fā)專業(yè)信息管理與信息系統(tǒng)班級信管1202學(xué)號12620218學(xué)生一陸松指導(dǎo)教師楊登時(shí)間2014.10.12-2014.12.20地點(diǎn)經(jīng)濟(jì)管理學(xué)院機(jī)房2014年 春季學(xué)期一、緒論2.二、系統(tǒng)開發(fā)的技術(shù)背景 .3.2.1 編程環(huán)境的選擇 32.2 關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn) 32.3 Visual Foxpro 簡介 3三、系統(tǒng)分析5.1. 1系統(tǒng)功能設(shè)計(jì) 52. 2可行性分析 5四、數(shù)據(jù)庫邏輯設(shè)計(jì) 7.4. 1數(shù)據(jù)庫的概念 75. 2數(shù)據(jù)庫設(shè)計(jì)過程 76. 3數(shù)據(jù)庫的需求分析 77. 4數(shù)據(jù)庫規(guī)劃 83、建立表單 94、界面設(shè)計(jì) 10五、表單設(shè)計(jì)

2、1.61、圖書登記表單 162、借書登記表單 173、讀者信息維護(hù)表單 194、讀者借書信息查詢表單 20六、對自己開發(fā)的系統(tǒng)地評價(jià) 21七、總結(jié)2.11 .工作的評價(jià)212 .收獲、存在的問題以及建議21八、參考文獻(xiàn)23、緒論當(dāng)今世界正處于科技高速發(fā)展,信息量劇增的時(shí)代,伴隨科學(xué)技術(shù)的不斷發(fā) 展進(jìn)步,人們對圖書的需求越來越大,館存圖書也不斷增加,各系統(tǒng)對各門類圖 書的需求也越來越具體。但目前各圖書館對圖書的管理很多停留在書卡和書目的 一般查詢上,花費(fèi)了大量資金購置的圖書和計(jì)算機(jī)軟件, 其關(guān)系只停留在圖書和 目錄,主要原因在于人們所進(jìn)行的計(jì)算機(jī)管理只簡單的將書目錄入軟件中,再根據(jù)目錄查找圖書這

3、一循環(huán)體中。目前大部分圖書館的圖書管理都處于一種館藏圖 書量大,各書館所存圖書相類似,專業(yè)性圖書所占比例較小,管理方法簡單,圖 書利用率低,管理成本又高。這就要求我們在信息技術(shù)高速發(fā)展的今天,圖書館 管理運(yùn)用網(wǎng)絡(luò)技術(shù),通過信息系統(tǒng)的開發(fā),在圖書館之間互通有無,有利于提高 圖書的利用率。從與信息有關(guān)的學(xué)科來看,信息管理處于信息學(xué)技術(shù),信息管理,信息社會 學(xué)之間,它以計(jì)算機(jī)技術(shù)和信息技術(shù)為基礎(chǔ)融合成管理學(xué)、 信息學(xué),發(fā)展成了一 門學(xué)科一管理信息系統(tǒng)?,F(xiàn)在我國的很多學(xué)校圖書館,公司,企業(yè)都是用了計(jì)算機(jī)管理圖書資料, 這 種管理機(jī)制節(jié)省了很多人力和物力,在信息時(shí)代這種管理方法必然被廣泛應(yīng)用。它有以下幾

4、點(diǎn)優(yōu)勢:(1)可以存儲所有的圖書檔案,安全、高效;(2)只需一到二名圖書錄入員即可操作系統(tǒng),節(jié)省大量人力;(3)可以迅速查到所需信息。目前已經(jīng)有很多成熟的圖書管理系統(tǒng), 作為電子信息系的學(xué)生,完成這樣一 個(gè)系統(tǒng)對今后更高層次的學(xué)習(xí)和發(fā)展是很有意義的。基于多種因素的考慮,我采用vfp6.0作為系統(tǒng)開發(fā)平臺。下面是我的設(shè)計(jì)論文,論文主要簡紹了開發(fā)的技 術(shù)背景,數(shù)據(jù)庫設(shè)計(jì)的思想過程,和設(shè)計(jì)內(nèi)容的介紹。二、系統(tǒng)開發(fā)的技術(shù)背景2.1 編程環(huán)境的選擇Microsoft 公司的Visual Foxpro6.0 是 Windows應(yīng)用程序開發(fā)工具,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual

5、Foxpro6.0 提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計(jì)過程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。另外,VF還具有:用戶通過各種動作控制應(yīng)用程序的流程,簡單的Visual Foxpro語言與豐富而功能強(qiáng)大的內(nèi)置函數(shù),面向?qū)ο蟮木幊?,跨平臺開發(fā), 與數(shù)據(jù)庫 的連接性等一系列的優(yōu)點(diǎn),因此,實(shí)現(xiàn)本系統(tǒng),VFP是一個(gè)相對較好的選擇。2.2 關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn)Visual Foxpro6.0 本身就是一種關(guān)系數(shù)據(jù)庫,它體積雖小但功能強(qiáng)大,支 持多種平臺,幾乎擁有其它大型關(guān)系型數(shù)據(jù)庫的所有功能,如觸發(fā)器、存儲過程等。由于Visual Fo

6、xpro6.0 本身已經(jīng)是一個(gè)完整的數(shù)據(jù)庫系統(tǒng),所以在項(xiàng)目的 開發(fā)階段,單機(jī)即可開發(fā)大型數(shù)據(jù)庫應(yīng)用。開發(fā)完成后,幾乎不用更改,把開發(fā) 出的應(yīng)用系統(tǒng)升遷到網(wǎng)絡(luò)中即可運(yùn)行在其它數(shù)據(jù)庫上。VFP可以通過標(biāo)準(zhǔn)的SQL語句及自身的語言來訪問數(shù)據(jù)庫,從而實(shí)現(xiàn)數(shù)據(jù)檢索。2.3 Visual Foxpro 簡介Microsoft Visual FoxPro 6.0是創(chuàng)建高性能、優(yōu)秀數(shù)據(jù)庫組件和解決方案的優(yōu)秀工具。Visual FoxPro 6.0提供給開發(fā)人員必要的工具管理數(shù)據(jù)-組織信 息表格、運(yùn)行查詢、創(chuàng)建關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(DBMS)為終端用戶設(shè)計(jì)數(shù)據(jù) 管理應(yīng)用程序。創(chuàng)建高性能的可重用組件。Visual

7、 FoxPro 6.0是一種優(yōu)秀的組件創(chuàng)建工具, 創(chuàng)建出的組件可以在客戶機(jī)/服務(wù)器、Internet、intranet環(huán)境中使用。這些組 件是典型的控制服務(wù)器和處理本地異地?cái)?shù)據(jù)的其他組件的中間級事務(wù),方便學(xué)習(xí)使用。Visual FoxPro 6.0較從前版本更容易學(xué)習(xí)和使用,它提供 了更多的內(nèi)置功能和在應(yīng)用程序中使用的可重用組件,使那些使用MicrosoftFoxPro 2.x的開發(fā)人員很容易掌握新版本。更好的開發(fā)環(huán)境。Visual FoxPro 6.0有一套更好的開發(fā)環(huán)境。改進(jìn)的開發(fā) 環(huán)境和開發(fā)工具使開發(fā)人員可以更充分地發(fā)揮他們的能力去進(jìn)一步改進(jìn)環(huán)境。預(yù)編譯類庫提供了 一般功能。面向?qū)ο蟪绦?/p>

8、設(shè)計(jì)可以大大減少開發(fā)時(shí)間,因?yàn)殚_發(fā)人員可以根據(jù)應(yīng)用程序的需要重用這些類。重用的關(guān)鍵在于擁有一個(gè)龐大 的已測試類庫集。面向?qū)ο髴?yīng)用程序框架。面向?qū)ο髴?yīng)用程序框架由提供用于任何應(yīng)用程序核 心服務(wù)的類組成。因?yàn)殚_發(fā)人員不需要在每次創(chuàng)建新應(yīng)用程序時(shí)都重寫那些代 碼,他們可以把精力集中在特定應(yīng)用程序代碼上。開發(fā)和維護(hù)都更簡單了,因?yàn)?每個(gè)使用框架創(chuàng)建的應(yīng)用程序具有相似的結(jié)構(gòu)和行為。對類庫更好的管理。Visual FoxPro中使用面向?qū)ο蟪绦蛟O(shè)計(jì)性能,開發(fā)人 員可以創(chuàng)建可重用類庫。但是管理類是一項(xiàng)耗時(shí)耗力的工作。Visual FoxPro 6.0 的工具簡化了類庫管理,因此開發(fā)人員可以在應(yīng)用程序開發(fā)中簡

9、單地定位和使用 相應(yīng)的類。創(chuàng)建更好的應(yīng)用程序。當(dāng)Visual FoxPro開發(fā)人員在客戶機(jī)/服務(wù)器和 Internet應(yīng)用程序中創(chuàng)建和使用組件時(shí),創(chuàng)建牢固可靠的應(yīng)用程序更為重要。 組件越是穩(wěn)定可靠,就越是容易創(chuàng)建、測試、配置基于組件的應(yīng)用程序。應(yīng)用程 序之間更方便的數(shù)據(jù)共享。使用 OLE拖放工具(Drag and Drop )在應(yīng)用程序之 間實(shí)現(xiàn)數(shù)據(jù)共享,更加便利地使用 Windows平臺。向Visual FoxPro 中增加這 種數(shù)據(jù)共享能力使得開發(fā)人員可以創(chuàng)建用戶界面更加友好的應(yīng)用程序。同時(shí),還使開發(fā)環(huán)境更容易使用??梢暬瘮?shù)據(jù)庫工具??蛻魴C(jī)/服務(wù)器開發(fā)中,此開發(fā)工具具有查詢、設(shè)計(jì)、 改變計(jì)

10、劃、存儲調(diào)試的功能。使用 Visual FoxPro 的開發(fā)人員可以使用可視化 數(shù)據(jù)庫工具與SQL Server、Oracle相聯(lián)系。三、系統(tǒng)分析3.1 系統(tǒng)功能設(shè)計(jì)“圖書館借閱管理信息系統(tǒng)”的主要功能有:讀者登陸、圖書借閱、圖書采編、讀者信息管理和系統(tǒng)維護(hù)。系統(tǒng)功能如下圖 1:圖1.1系統(tǒng)結(jié)構(gòu)圖各子系統(tǒng)功能如下所述:讀者登陸讀者訪問系統(tǒng)時(shí)系統(tǒng)將檢驗(yàn)讀者的名字和密碼,經(jīng)過注冊的讀者允許進(jìn)入系統(tǒng)。圖書借閱系統(tǒng)讀者查找到所需圖書后,在圖書保留期內(nèi)到圖書館辦理借閱手續(xù)。 圖書借閱 系統(tǒng)處理圖書借閱、還書、續(xù)借等手續(xù)。圖書采編體統(tǒng)圖書采購入庫,經(jīng)過編目等處理后,將其目錄信息存入數(shù)據(jù)庫,提供給讀者 檢索

11、適用。目錄信息包括圖書編號、圖書類別、書名、作者、出版社、定價(jià)、出 版日期和數(shù)量等。系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)模塊主要為圖書館管理人員提供圖書統(tǒng)計(jì)信息和讀者統(tǒng)計(jì)信息,以便于管理人員從宏觀上掌握圖書館運(yùn)行的總體情況。3.2 可行性分析可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟(jì)可行性和社會可 行性三方面來論證。通過長時(shí)間的觀察與實(shí)踐,我認(rèn)為圖書館管理系統(tǒng)的可行性 分析如下:(1)經(jīng)濟(jì)可行性分析作為圖書館這樣的非商業(yè)性質(zhì)的場所,其經(jīng)濟(jì)成分比重相對較少,主要是支 出的費(fèi)用:其中包括設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)用、管理和維護(hù)費(fèi)、人員工資和

12、培 訓(xùn)費(fèi)等。由于各個(gè)圖書館實(shí)行統(tǒng)一操作,系統(tǒng)共享,其設(shè)備購置,人員工資,維 護(hù)費(fèi)用相對較少,前期的資金投入主要集中于購置圖書上。 建立信息中心,可將 來自各方面的信息集中管理,提高圖書管理的計(jì)劃性和預(yù)見性,快速地反饋市場 信息。(2)技術(shù)可行性分析技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬件、 軟件配置能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來源等。圖書館 管理系統(tǒng)的工作主要是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處 理信息。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過網(wǎng)絡(luò) internet技術(shù),發(fā)揮計(jì)算機(jī) 的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢。計(jì)算機(jī)硬件和軟件技術(shù)的飛速

13、發(fā)展,為系 統(tǒng)的建設(shè)提供了技術(shù)條件。(3)社會可行性分析社會可行性有時(shí)也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機(jī)構(gòu)開發(fā)和運(yùn) 行的可能性以及運(yùn)行后可能一起的對企業(yè)或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟 件技術(shù)的更新是圖書館完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對圖書館帶來的影響可以看到:對傳統(tǒng)管理理念的沖擊,可能引起管理層的變動和人員的調(diào)整。對圖書館工 作人員的要求提高,使圖書館在一定的可能下進(jìn)行機(jī)構(gòu)精簡, 迫使工作人員繼續(xù) 學(xué)習(xí)新知識,拓寬圖書館在市場環(huán)境下的生存空間。 對圖書館與讀者之間業(yè)務(wù)方 式的轉(zhuǎn)變和擴(kuò)充。四、數(shù)據(jù)庫

14、邏輯設(shè)計(jì)4. 1數(shù)據(jù)庫的概念數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。 數(shù)據(jù)庫的作用在于組織和 表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類: 非關(guān)系數(shù)據(jù)庫(flat-file )和關(guān)系數(shù)據(jù)庫(relational )。關(guān)系數(shù)據(jù)庫中包含了 多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語,象記錄、域等。5. 2數(shù)據(jù)庫設(shè)計(jì)過程創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。(1)標(biāo)識需要的數(shù)據(jù);(2)收集被標(biāo)識的字段到表中;(3)標(biāo)識主關(guān)鍵字字段;(4)繪制一個(gè)簡單的數(shù)據(jù)圖表;(5)規(guī)范數(shù)據(jù);(6)標(biāo)

15、識指定字段的信息;(7)創(chuàng)建物理表。對設(shè)計(jì)的系統(tǒng)做整體的需求分析,提出一個(gè)邏輯結(jié)構(gòu)和相應(yīng)的物理結(jié)構(gòu), 然后開始具體實(shí)施方案。4. 3數(shù)據(jù)庫的需求分析圖書管理系統(tǒng)是為了方便管理人員對圖書的管理,讀者的管理,以及讀者對圖書的借閱歸還等。為了提高大家的時(shí)間和工作效率,節(jié)約運(yùn)行費(fèi)用而設(shè)計(jì)的。所以設(shè)計(jì)數(shù)據(jù)庫時(shí)必須滿足這些條件。圖書管理系統(tǒng)的主要功能為:圖書管理,讀者管理,圖書查詢,讀者查詢其中圖書管理分為:圖書入庫,圖書刪除,圖書借閱,圖書歸還,圖書查詢; 讀者管理分為:讀者添加,更新,讀者刪除。4. 4數(shù)據(jù)庫規(guī)劃(1)、系統(tǒng)流程根據(jù)圖書管理系統(tǒng)的需求,分析系統(tǒng)流程:借書圖書管理系統(tǒng)還書信息更新讀者添加

16、讀者刪除信息更新圖書檢索添 加刪 除第24頁管理員E-R3、建立表單(1)、參照VFP自帶的數(shù)據(jù)庫,可以很方便地創(chuàng)建本系統(tǒng),將要使用的本地?cái)?shù)據(jù)庫,利用項(xiàng)目管理器中的表單設(shè)計(jì)功能,對表單進(jìn)行添加和屬性的修改。表說明如下:Bookrecno.dbf借書登記表Book_table.dbfGroup_table.dbfPass_word.dbfUser_table.dbfB_table.dbf段老者稱系注片亳手段: 書號書名讀者展號詼者姓名借書日即 還書日期C3索引; dzbh sb 逐書日明 僧書日期昌字毆:讀者編號 讀者姓名 性別出生曰期 a藉貫聯(lián)關(guān)電話 照片國索引:圖書資料表圖書類別查詢中間表管

17、理員ID密碼表讀者資料表讀者類別查詢中間表(2)、在項(xiàng)目中創(chuàng)建一個(gè)數(shù)據(jù)庫,并把五個(gè)表添加到數(shù)據(jù)庫中。在圖書表 中,為書號建立主索引,為作者編號建立普通索引,通過該索引和作者表之間創(chuàng) 建關(guān)聯(lián)。在作者表中,為作者編號設(shè)置主索引。在讀者表中,讀者編號為主索引。 在借閱表中,為讀者編號、書號字段創(chuàng)建普通索引,通過書號和圖書表之間關(guān)聯(lián); 通過讀者編號和讀者表之間關(guān)聯(lián)。 在用戶表中,為讀者編號建立索引,通過讀者 編號和讀者表建立關(guān)聯(lián)。最終形成如下圖所示的數(shù)據(jù)庫。務(wù)顫照庫設(shè)計(jì)器-顫堀4、界面設(shè)計(jì)(1)、系統(tǒng)啟動表單在項(xiàng)目中創(chuàng)建一個(gè)表單,命名為啟動。如下圖,添加一個(gè)標(biāo)簽控件,兩個(gè)命令按鈕,按照自己的喜好分別設(shè)

18、置他們的屬性。在登錄按鈕的Click事件下寫入如下代碼:ThisForm.ReleaseDo form身份驗(yàn)證雙擊退出按鈕,并在它的 Click事件寫下如下代碼:Clear event(2)、創(chuàng)建身份驗(yàn)證表單在項(xiàng)目中創(chuàng)建,一個(gè)表單,保存為“身份驗(yàn)證”并按以下圖添加控件,設(shè) 置屬性。事身份驗(yàn)eI 口 !回宓1M1*ahiiiii:-一時(shí).煙”: 圖書館借閱查詢登錄系統(tǒng)V_9.0打開他的數(shù)據(jù)工作環(huán)境,把“用戶”表添加到其中,在進(jìn)入的click事件寫入如下代碼:locate for 用戶名=thisform.Combo1.valueif alltrim(thisform.Text1.value)al

19、ltrim(密碼)messagebox(賣不起,密碼有誤!你不能進(jìn)入本系統(tǒng)”,0,請注意:) elsethisform.releasedo form主表單endif在退出的click事件下寫如下代碼:thisform.releaseclear event(3)、創(chuàng)建住表單創(chuàng)建一個(gè)表單保存為“主表單”并且設(shè)置它的ShowWindows屬性為“2作為頂層表單”如圖設(shè)置它的其他控件屬性。圖書管理系統(tǒng)設(shè)置Forml對象的init事件代碼為:設(shè)置forml對象的destroy事件代碼為 release menu menux extended設(shè)置forml對象的activate事件代碼為thisform.

20、Label1.left=(thisform.width-thisform.Label1.width)/2thisform.Label2.left=(thisform.width-thisform.Label2.width)/2thisform.Label3.left=(thisform.width-thisform.Label3.width)/2thisform.Label1.top=thisform.height/6thisform.Label2.top=thisform.height*2/6thisform.Label3.top=thisform.height*3/6 thisform.r

21、efresh設(shè)置form1對象的Resize事件代碼為:thisform.Label1.left=(thisform.width-thisform.Label1.width)/2thisform.Label2.left=(thisform.width-thisform.Label2.width)/2thisform.Label3.left=(thisform.width-thisform.Label3.width)/2thisform.Label1.top=thisform.height/6thisform.Label2.top=thisform.height*2/6thisform.Labe

22、l3.top=thisform.height*3/6 thisform.refresh(4)、創(chuàng)建主菜單如下圖創(chuàng)建主菜單表單,并且選擇“顯示”“常規(guī)選項(xiàng)” “頂層表單”分別設(shè)置各個(gè)子菜單如下:信息錄入官菜單設(shè)計(jì)看L主菜單.AX菜單名稱結(jié)果選項(xiàng)菜單皴讀者服務(wù)信息維護(hù)信息查詢報(bào)表打印然后分別在各自的過程中寫入相應(yīng)的調(diào)用表單的命令。例如在讀者登記菜單的過程中寫入:Do form讀者信息(5)、創(chuàng)建主程序文件創(chuàng)建主程序文件,將其保存為“主程序”在代碼編輯窗口中,輸入以下代碼:clear allset talk off綜合設(shè)計(jì)do form啟動modify windows screen title ”圖

23、書管理系統(tǒng)read eventquit五、表單設(shè)計(jì)1、圖書登記表單如下圖,創(chuàng)建一個(gè)名為圖書登記的表單,在他的數(shù)據(jù)環(huán)境中添加表作者和圖 書。然后拖動相應(yīng)的字段到表單中,按如圖所示的位置放好。添加一個(gè)按鈕組如圖。設(shè)置按鈕組的Click事件的代碼為:do casecase this.value=1go topcase this.value=2if not bof()skip-1endifcase this.value=3skipif eof()skip-1endifcase this.value=4go bottomcase this.value=5sure=messagebox(!要增加圖書信息嗎

24、? ”,4+32+256確認(rèn)”)if sure=6append blankendifcase this.value=6sure=messagebox(!要?jiǎng)h除當(dāng)前圖書信息嗎?”,4+32+256,”確認(rèn))if sure=6deletepackendifcase this.value= 7thisform. releaseendcasethisform.refresh2、借書登記表單如圖新建一個(gè)表單,在他的數(shù)據(jù)環(huán)境中添加,圖書表和借閱表,把相應(yīng)的字 段拖入表單中。按如圖所示的位置放好*借書登記QfnJ如圖添加一個(gè)命令按鈕組并在他的click事件中寫入如下代碼:do casecase this.v

25、alue=1go topcase this.value=2if not bof()skip-1endifcase this.value=3skipif eof()skip-1endifcase this.value=4go bottomcase this.value=5sure=messagebox(!要增加借書信息嗎? ”,4+32+256確認(rèn)”)if sure=6append blankendifcase this.value=6sure=messagebox(!要?jiǎng)h除當(dāng)前借書信息嗎?”,4+32+256,確認(rèn))if sure=6deletepackendifcase this.value

26、= 7thisform. releaseendcasethisform.refresh設(shè)置文本框“ txt書號”的lostfocus事件代碼為:select圖書locate for alltrim(書號尸alltrim(thisform.txt 書號.text) if found()thisform.txt 書名.refreshelsemessagebox(fi庫里無此書,請重輸!”,256,確認(rèn))thisform.txt 書號.setfocusendifthisform.refresh3、讀者信息維護(hù)表單創(chuàng)建一個(gè)表單,在其數(shù)據(jù)環(huán)境設(shè)計(jì)器中添加讀者表, 在表單上添加一個(gè)表格 對象,一個(gè)命令按鈕

27、組對象,如圖設(shè)置他們的屬性。設(shè)置按鈕的Click事件代碼為:do casecase this.value=1sure=messagebox儒要添加讀者信息嗎? ,4+32+256,確認(rèn))if sure=6append blankendifcase this.value=2sure=messagebox確定要?jiǎng)h除當(dāng)前讀者信息嗎? ,4+32+256,確認(rèn))if sure=6deleteendifcase this.value=3thisform.releaseendcasethisform.Gridl.refreshthisform.refresh:J讀者信息維護(hù)增加讀者刪除讀者 關(guān)閉4、讀者借

28、書信息查詢表單創(chuàng)建一個(gè)表單,如下圖設(shè)置各個(gè)控件的屬性。在他的數(shù)據(jù)環(huán)境中添加,讀者表和借閱表。在他的查詢按鈕的 click事件下 輸入如下代碼:set exact onthisform.Grid1.recordsource=select讀者編號,讀者姓名,書號,借書日期,還 書日期,from 借閱 where alltrim(讀者編號)=alltrim(bo1.value)”set exact off六、對自己開發(fā)的系統(tǒng)地評價(jià)叢客觀的角度上來說,我自己開發(fā)的這套系統(tǒng)還很不成熟,有著不少的 漏洞與缺點(diǎn)。比如說沒有將管理人員與普通讀者分開進(jìn)行登陸,這樣的話會讓整個(gè)系統(tǒng)更專業(yè),更人性化。其次,我沒有設(shè)立圖書查詢的模塊,這在一個(gè)優(yōu)秀的 圖書管理信息系統(tǒng)中是不可能出現(xiàn)的情況,因?yàn)槲覀€(gè)人在VF上學(xué)藝不精,致使無法完成圖書查詢處的代碼設(shè)計(jì),故將其舍棄,實(shí)屬萬般無奈。但我在圖書編目、 圖書典藏、還有圖書征訂這幾個(gè)模板的設(shè)計(jì)上還是下了一番苦心的。仔細(xì)看看, 還是有一定的可取之處??偟膩碚f,我所設(shè)計(jì)的圖書管理信息系統(tǒng)還是可以適應(yīng) 小團(tuán)體使用的。七、總結(jié)1.工作的評價(jià)在為期一個(gè)星期的課設(shè)中,我始終以一個(gè)積極認(rèn)真的態(tài)度來面對我的課題。 我想用我的態(tài)度來彌補(bǔ)一些我在技術(shù)和能力上的不足。坦白的說,在課設(shè)剛開始 的兩天里,我也有過打堂鼓的思想,但是隨著自己的系統(tǒng)日趨

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論