




已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章管理信息系統(tǒng)管理信息系統(tǒng)就是我們常說(shuō)的(Management Information System),在強(qiáng)調(diào)管理、強(qiáng)調(diào)信息的現(xiàn)代化社會(huì)中它越來(lái)越得到普及。是一門新的學(xué)科,它跨越了若干個(gè)領(lǐng)域,比如:管理經(jīng)濟(jì)學(xué)、運(yùn)籌學(xué)、概率統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。1管理信息系統(tǒng)的概述世紀(jì),隨著全球的蓬勃發(fā)展,眾多經(jīng)濟(jì)學(xué)家提出了新的管理理論。世紀(jì)年代,西蒙提出管理依賴于信息和決策的思想。同時(shí)期的維納發(fā)表了控制論,他認(rèn)為管理是一個(gè)控制過(guò)程。年,蓋爾寫到:“管理將以較低的成本得到及時(shí)準(zhǔn)確的信息,做到較好的控制?!边@個(gè)時(shí)期,計(jì)算機(jī)開始用于會(huì)計(jì)工作,出現(xiàn)數(shù)據(jù)處理一詞。1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇大學(xué)的管理學(xué)教授Cordon B.Davis給了管理信息系統(tǒng)一個(gè)完整的定義,即“管理住處系統(tǒng)是一個(gè)利用計(jì)算機(jī)軟硬件資源、手工作業(yè)、分析、計(jì)劃、控制和決策模型以及數(shù)據(jù)庫(kù)的人機(jī)系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行、管理和決策功能?!睆亩从沉斯芾碜√幭到y(tǒng)在當(dāng)時(shí)達(dá)到的水平。2管理信息系統(tǒng)的發(fā)展方向抓管理著重于建立系統(tǒng),使管理技術(shù)走向成熟。信息是決策的依據(jù),隨時(shí)為經(jīng)理們提供服務(wù)。經(jīng)理通過(guò)使其經(jīng)營(yíng)計(jì)劃和具體的業(yè)務(wù)活動(dòng)聯(lián)系在一起。2管理信息系統(tǒng)的特點(diǎn)管理信息系統(tǒng)在企業(yè)中的應(yīng)用存在三個(gè)要素:人、計(jì)算機(jī)和數(shù)據(jù)。在計(jì)算機(jī)軟件技術(shù)中,人機(jī)界面已經(jīng)發(fā)展成成為一個(gè)重要的分支,人機(jī)界面設(shè)計(jì)一般遵循以下一些基本原則:以通信功能作為界面設(shè)計(jì)的核心;界面必須始終一致;界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展情況;界面友好,使用方便;界面必須能夠提供幫助;輸入畫面盡可能接近實(shí)際;具有較強(qiáng)的容錯(cuò)功能(巧妙地進(jìn)行程序設(shè)計(jì),可以避免此類因素造成的錯(cuò)誤)。1.3 管理信息系統(tǒng)的開發(fā)1.3.1 管理信息系統(tǒng)的開發(fā)方式、 獨(dú)立開發(fā)獨(dú)立開發(fā)適合于有較強(qiáng)的管理信息系統(tǒng)分析與設(shè)計(jì)隊(duì)伍和程序設(shè)計(jì)人員,系統(tǒng)維護(hù)使用隊(duì)伍的組織和單位,如大學(xué)、化工廠、電腦公司、遠(yuǎn)程導(dǎo)彈設(shè)計(jì)、高科技公司等單位。獨(dú)立開發(fā)優(yōu)點(diǎn)是開發(fā)費(fèi)用少,實(shí)現(xiàn)開發(fā)后的系統(tǒng)能夠適應(yīng)本單位的需求且滿意度較高。缺點(diǎn)是由于不是專業(yè)開發(fā)隊(duì)伍,容易受業(yè)務(wù)工作的限制,系統(tǒng)優(yōu)化不夠。、 委托開發(fā)委托開發(fā)方式適合于使用單位無(wú)管理信息系統(tǒng)分析、設(shè)計(jì)及軟件開發(fā)人員或開發(fā)隊(duì)伍力量較弱,但資金較為充足的單位。、 合同開發(fā)合同開發(fā)方式適合于使用單位有一定的管理信息系統(tǒng)分析、設(shè)計(jì)及軟件開發(fā),節(jié)約了資金,并可以培養(yǎng)增強(qiáng)使用單位的技術(shù)力量。1.3.2系統(tǒng)開發(fā)的一般方法管理信息系統(tǒng)的開發(fā)是一個(gè)復(fù)雜的系統(tǒng)工程,它涉及到計(jì)算機(jī)處理技術(shù)、系統(tǒng)理論、組織結(jié)構(gòu)、管理功能、管理知識(shí)等各方面的問(wèn)題,至今沒有一種統(tǒng)一完備的開發(fā)方法,任何一種開發(fā)策略都要明確以下問(wèn)題:系統(tǒng)要解決的問(wèn)題:如何采取何種方式解決組織管理和信息處理方面的問(wèn)題,對(duì)企業(yè)提出的新管理需求該如何滿足等。系統(tǒng)開發(fā)的原則:在系統(tǒng)開發(fā)過(guò)程中,要遵循領(lǐng)導(dǎo)參與、優(yōu)化創(chuàng)新、實(shí)用高效、處理規(guī)范化的原則。管理信息系統(tǒng)開發(fā)方法主要有:結(jié)構(gòu)化生命周期開發(fā)方法、原型法、面向?qū)ο蟮拈_發(fā)方法等。1.3.3管理信息系統(tǒng)的開發(fā)過(guò)程、 系統(tǒng)開發(fā)準(zhǔn)備系統(tǒng)開發(fā)準(zhǔn)備工作主要包括提出系統(tǒng)開發(fā)要求、成立系統(tǒng)開發(fā)小組、制訂系統(tǒng)開發(fā)計(jì)劃等工作。、 系統(tǒng)調(diào)查、 系統(tǒng)分析、 系統(tǒng)設(shè)計(jì)、 系統(tǒng)實(shí)施與轉(zhuǎn)換、 系統(tǒng)維護(hù)和評(píng)價(jià)第2章 開發(fā)軟件概述本章主要介紹與 Visual FoxPro 相關(guān)的一些背景知識(shí)及與課題相關(guān)的知識(shí)。2.1 Visual FoxPro的發(fā)展史Visual FoxPro是美國(guó)微軟公司開發(fā)的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),Visual FoxPro6.0中文片是是應(yīng)用最廣、功能最為強(qiáng)大的微機(jī)數(shù)據(jù)庫(kù)產(chǎn)品,則時(shí)具備強(qiáng)大的網(wǎng)絡(luò)功能,特別適合作為網(wǎng)絡(luò)環(huán)境下數(shù)據(jù)庫(kù)前端(客戶端)的工具。1986年,F(xiàn)ox軟件公司推出了與dBASEIII plus完全兼容的FoxBase+,并在以后推出了FoxBase 2.0和FoxBase+2.10兩個(gè)版本,從而給PC平臺(tái)關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品家族帶來(lái)了新的氣象。它們不僅在速度上全面超越了早期的各種dBASE產(chǎn)品,而且擴(kuò)充了許多有利于開發(fā)人類的語(yǔ)言功能。更為重要的是,所有這些產(chǎn)品均提供了良好的界面和較豐富的工具,如FoxGRAPH、FoxDOC、FoxVIEW等。隨著圖形用戶界面的廣泛使用以及面向?qū)ο蟪绦蛟O(shè)計(jì)、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)的發(fā)展,要求PC平臺(tái)上的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)有一個(gè)質(zhì)的飛越。正是在這一背景下,F(xiàn)ox軟件公司推出了FoxPro系列軟件。系列軟件是美國(guó)Fox軟件公司繼推出FoxBase系列軟件之后,在Fox數(shù)據(jù)庫(kù)應(yīng)用方面推出的又一PC平臺(tái)上的杰出關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)軟件。1989年Fox軟件公司正式推出FoxPro 1.0;1991年7月,F(xiàn)oxPro 2.0問(wèn)世;1993年1月,F(xiàn)ox軟件公司與Microsoft公司合并,推出了更為成功的FoxPro 2.5,這是一個(gè)跨平臺(tái)的Fox產(chǎn)品,使其成為微機(jī)上的首選數(shù)據(jù)庫(kù)產(chǎn)品。隨后的FoxPro 2.6更增加了面向?qū)ο缶庉嫷哪芰Α?995年9月,微軟公司推出的Visual FoxPro 3.0是XBASE系列軟件中的一個(gè)革命性產(chǎn)品,其不但是一個(gè)強(qiáng)大的交互式的數(shù)據(jù)管理工具而且是一個(gè)可以通過(guò)應(yīng)用程序全面管理數(shù)據(jù)的語(yǔ)言系統(tǒng)。1997年,新推出的Visual FoxPro 5.0,其使用更加方便,界面更加友好,是VFP系列產(chǎn)品的又一次飛躍。Visual FoxPro6.0是Microsoft公司開發(fā)的與Visual C+、Visual J +、Visual Basic等軟件系統(tǒng)捆綁銷售的關(guān)系型數(shù)據(jù)庫(kù)軟件系統(tǒng)。Visual FoxPro6.0不僅可以簡(jiǎn)化數(shù)據(jù)管理,使應(yīng)用程序的開發(fā)流程更為合理,而且是目前應(yīng)用最廣、功能最為強(qiáng)大的微機(jī)數(shù)據(jù)庫(kù)產(chǎn)品,同時(shí)具備強(qiáng)大的網(wǎng)絡(luò)功能。Visual FoxPro6.0與推出的Windows98操作系統(tǒng)以及 Office辦公軟件都可以很好地交流,可以制作出專業(yè)化的發(fā)行軟件,更加適合制作數(shù)據(jù)庫(kù)軟件應(yīng)用程序.從Visual FoxPro的發(fā)展,可以看到數(shù)據(jù)庫(kù)軟件的發(fā)展過(guò)程,正在走向新的更高階段,必將有力地推動(dòng)數(shù)據(jù)庫(kù)軟件技術(shù)的發(fā)展.2.2 Visual FoxPro的主要功能創(chuàng)建表和數(shù)據(jù)庫(kù),將數(shù)據(jù)整理、保存,并且進(jìn)行數(shù)據(jù)管理;使用查詢和視圖,從已建立的表和數(shù)據(jù)庫(kù)中查找滿足一定篩選一定條件的數(shù)據(jù);使用表單,設(shè)計(jì)功能強(qiáng)大的用戶界面,使操作更加簡(jiǎn)便;使用報(bào)表和標(biāo)簽,可以將統(tǒng)計(jì)或查找到的結(jié)果打印成報(bào)表文檔。當(dāng)Visual FoxPro6.0開發(fā)一個(gè)應(yīng)用程序時(shí),需要?jiǎng)?chuàng)建相應(yīng)的表、數(shù)據(jù)庫(kù)、查詢、視圖、報(bào)表、標(biāo)簽、表單和程序。為此,Visual FoxPro6.0提供了大量可視化的設(shè)計(jì)工具和向?qū)?。使用這些工具和向?qū)?,可以快速、直觀地創(chuàng)造以上各種組件。另外,可以使用基礎(chǔ)上管理器管理系統(tǒng)中的所有文件,使程序的連接和調(diào)試更加簡(jiǎn)便。 Visual FoxPro 為程序設(shè)計(jì)售貨員提供了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。面向?qū)ο蟮某绦蛟O(shè)計(jì)方法與編程技術(shù)不用于標(biāo)準(zhǔn)的過(guò)程化程序設(shè)計(jì)。程序設(shè)計(jì)售貨員在進(jìn)行面向?qū)ο蟮某绦蛟O(shè)計(jì)時(shí),不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建對(duì)象、利用對(duì)象來(lái)簡(jiǎn)化程序設(shè)計(jì)和提供代碼的可重用性。對(duì)象可民是應(yīng)用程序的一個(gè)自包含組件:一方面具有私用的功能,供自己使用;另一方面又提供公用的功能,供其他用戶使用。2.2.1 關(guān)于 Visual FoxPro Visual FoxProwt 作為第一代微機(jī)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的突出代表,具有強(qiáng)大的功能,完整而豐富的工具,無(wú)與倫比的速度,及其友好的用戶界面以及完備的兼容性等特點(diǎn):具有簡(jiǎn)單的數(shù)據(jù)庫(kù)存儲(chǔ)方式。真正的可編譯性使Visual FoxPro 日益成為目前最快,最完美的數(shù)據(jù)庫(kù)管理系統(tǒng)。 VFP6.0 中文版,它是運(yùn)行于Windows98和Windows NT平臺(tái)的32位數(shù)據(jù)庫(kù)系統(tǒng),充分發(fā)揮了32位微處理品強(qiáng)大的32位數(shù)據(jù)處理性能。它功能強(qiáng)大,直觀易用,支持客戶服務(wù)器結(jié)構(gòu)和面向?qū)ο缶幊蹋峁┒喾N可視化編程工具,支持最新Internet技術(shù),WWW數(shù)據(jù)庫(kù)的設(shè)計(jì),最新流行的ActiveX等。面向?qū)ο笫钩绦騿T的觀點(diǎn)從程序設(shè)計(jì)語(yǔ)言如何工作,轉(zhuǎn)向注重于執(zhí)行程序設(shè)計(jì)功能的對(duì)象模型,而不是著重于每個(gè)程序代碼如何與程序的其他部分和系統(tǒng)的交互作用上。面向?qū)ο蟪绦蛑赜诮⒛軌蚰M需要解決的現(xiàn)實(shí)世界總是的對(duì)象。 在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,對(duì)象是組成軟件的基本元件。每個(gè)對(duì)象可看成是一個(gè)封裝起來(lái)的獨(dú)立元件,在程序是擔(dān)負(fù)某個(gè)特定的任務(wù)。一次,在設(shè)計(jì)程序時(shí),不必知道對(duì)象的內(nèi)部細(xì)節(jié),只要在需要時(shí),對(duì)對(duì)象的屬性進(jìn)行設(shè)定和控制即可。 例如,不妨把一臺(tái)錄音機(jī)看成一個(gè)對(duì)象。要使用錄音機(jī),只要知道操作方法就行了。當(dāng)要錄音或播放聲音時(shí),只需將錄音帶放進(jìn)錄音機(jī)內(nèi),按下有關(guān)的功能操作鍵,錄音機(jī)就會(huì)知道是播放還是錄制。而普遍的用戶根本就不需要去了解其內(nèi)部的運(yùn)轉(zhuǎn)方式,更不需要知道其內(nèi)部的電路板是如何焊接及解碼芯片是如何運(yùn)算的。 不過(guò),程序設(shè)計(jì)者在使用對(duì)象時(shí),雖然無(wú)需知道對(duì)象的內(nèi)容,但是必須要了解對(duì)象對(duì)外所提供的屬性、方法和事件,就好比用戶必須知道錄音機(jī)面板上按鍵的作用和操作程序,才能夠享用它。也就是說(shuō),要先知道怎么用,才能享受到它所提供的功能或服務(wù)。屬性 所謂屬性就是對(duì)象表現(xiàn)出來(lái)的特征、狀態(tài)或行為。就像錄音機(jī)有型號(hào)、尺寸、顏色、出廠日期等特征一樣。不同的對(duì)象可以擁有各種相同或不用的屬性,其中有些屬性是只讀并且無(wú)法改變的,而有些則可以通過(guò)設(shè)定來(lái)改變,但操作面板上所顯示的時(shí)間則可通過(guò)設(shè)定來(lái)改變。方法 方法是用來(lái)處理或操縱對(duì)象的途徑。對(duì)象通常會(huì)提供一些方法,以便應(yīng)用程序可以使用對(duì)象所提供的服務(wù)。 同理,只要通過(guò)對(duì)象對(duì)外提供的方法,就可以得到它的服務(wù),根本不需要知道對(duì)象內(nèi)容的實(shí)際動(dòng)作方式。所以,用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法來(lái)開發(fā)應(yīng)用軟件,不僅可以提高效率,更重要的是可以保證軟件的質(zhì)量。因?yàn)椋脩魞H需知道怎樣調(diào)用對(duì)象提供的服務(wù)(功能)就可以了,而不必從頭開始設(shè)計(jì)和編寫應(yīng)用軟件中需要的所有功能。事件與事件響應(yīng)事件就是對(duì)象所碰到的情況,例如,有錄音帶被放入錄音機(jī),或者是錄音帶播完,這樣的情況就是一個(gè)“事件”。當(dāng)一個(gè)事件發(fā)生后,就需要對(duì)該事件進(jìn)行響應(yīng)。也就說(shuō),可以事先指定當(dāng)事件發(fā)生時(shí),對(duì)象要做出什么樣的反應(yīng)。2.3 數(shù)據(jù)庫(kù)技術(shù)的現(xiàn)狀與發(fā)展數(shù)據(jù)庫(kù)是60年代末出現(xiàn)的一門計(jì)算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但在理論和時(shí)間上都得到了和很大的發(fā)展?,F(xiàn)在,數(shù)據(jù)庫(kù)是數(shù)據(jù)處理的主要工具,是管理信息系統(tǒng)(MIS)的核心部分。數(shù)據(jù)庫(kù)系統(tǒng)是當(dāng)今計(jì)算機(jī)信息系統(tǒng)的核心,是計(jì)算機(jī)技術(shù)和應(yīng)用發(fā)展的關(guān)鍵。傳統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)旨在處理永久、穩(wěn)定的數(shù)據(jù),強(qiáng)調(diào)維護(hù)數(shù)據(jù)的完整性、一致性。數(shù)據(jù)庫(kù)理論與技術(shù)的發(fā)展極其迅速,其應(yīng)用日益廣泛,在當(dāng)今的信息社會(huì)中,它幾乎無(wú)所不在。以關(guān)系型為代表的三大經(jīng)典(層次、網(wǎng)狀、關(guān)系)型數(shù)據(jù)庫(kù)在傳統(tǒng)的(商務(wù)和管理的事務(wù)型)應(yīng)用領(lǐng)域獲得了極大成功。計(jì)算機(jī)世界報(bào)社與IBM公司聯(lián)合舉辦了21世紀(jì)數(shù)據(jù)庫(kù)技術(shù)發(fā)展專家研討會(huì)。IBM DB2的創(chuàng)始人Donald Haderle先生與國(guó)內(nèi)著名數(shù)據(jù)庫(kù)專家,就下世紀(jì)數(shù)據(jù)庫(kù)發(fā)展的趨勢(shì)、數(shù)據(jù)庫(kù)領(lǐng)域革命性的突破、IBM DB2的應(yīng)用、數(shù)據(jù)倉(cāng)庫(kù)的實(shí)施、我國(guó)數(shù)據(jù)庫(kù)技術(shù)和應(yīng)用的現(xiàn)狀及趨勢(shì)、我國(guó)數(shù)據(jù)庫(kù)用戶的需求等問(wèn)題,進(jìn)行了廣泛而深入的討論。數(shù)據(jù)庫(kù)的簡(jiǎn)介 數(shù)據(jù)庫(kù)是將大量的數(shù)據(jù)集合在一起,利用存儲(chǔ)介質(zhì)(磁盤、磁帶等)來(lái)儲(chǔ)存。而數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System,即)則利用來(lái)控制建立數(shù)據(jù)中的數(shù)據(jù)、數(shù)據(jù)的存取,并維護(hù)數(shù)據(jù)庫(kù)的數(shù)據(jù)。說(shuō)起數(shù)據(jù)庫(kù),必然同時(shí)含有三方面的意義:數(shù)據(jù)庫(kù)的內(nèi)容,即數(shù)據(jù);存儲(chǔ)數(shù)據(jù)的硬件,如磁盤等;對(duì)數(shù)據(jù)庫(kù)實(shí)施的管理。數(shù)據(jù)庫(kù)應(yīng)用非常廣泛,可應(yīng)用于各行各業(yè)。尤其目前電腦發(fā)展神速,運(yùn)用廣泛,甚至每個(gè)公司、每戶都有電腦,只要是稍復(fù)雜的數(shù)據(jù),都可制作成數(shù)據(jù)庫(kù),交由電腦來(lái)管理。用電腦管理數(shù)據(jù),可免除人為的丟失,并且運(yùn)算速度快,可靠性提高。建立數(shù)據(jù)庫(kù)總是希望能實(shí)現(xiàn)一定的操作,完成預(yù)期的目的。一般而言,數(shù)據(jù)庫(kù)應(yīng)當(dāng)具有以下功能:利用數(shù)據(jù)庫(kù)方便地尋找所需要的數(shù)據(jù)。按照一定的規(guī)則將所需要的數(shù)據(jù)進(jìn)行篩選。容易產(chǎn)生使用者要求的結(jié)果,如表格、報(bào)表、圖表、標(biāo)簽以及統(tǒng)計(jì)結(jié)果可在網(wǎng)絡(luò)上供多人同時(shí)使用??稍O(shè)置使用權(quán)限,依據(jù)權(quán)限給予有限度的數(shù)據(jù)查詢功能。數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)使用數(shù)據(jù)庫(kù)來(lái)管理數(shù)據(jù),具有下列優(yōu)點(diǎn):1減少數(shù)據(jù)冗余2避免數(shù)據(jù)處矛盾數(shù)據(jù)可以共享數(shù)據(jù)獨(dú)立數(shù)據(jù)庫(kù)的種類 數(shù)據(jù)庫(kù)的結(jié)構(gòu)可分為三種:層次型(hierarchical database)網(wǎng)狀型(network)關(guān)系型(relational)層次型數(shù)據(jù)庫(kù)如樹狀結(jié)構(gòu),具有父子關(guān)系,每個(gè)父結(jié)點(diǎn)可以有很多結(jié)點(diǎn),但每個(gè)子結(jié)點(diǎn)僅可有一個(gè)父結(jié)點(diǎn)。比如說(shuō)一個(gè)學(xué)校系統(tǒng),最上層為校長(zhǎng),下管理很多老師,然后每位老師下面擁有很多學(xué)生,如此形成一個(gè)龐大的層次型結(jié)構(gòu)數(shù)據(jù)庫(kù)。這種數(shù)據(jù)庫(kù)適合于數(shù)據(jù)龐大的數(shù)據(jù)庫(kù)。它結(jié)構(gòu)簡(jiǎn)單,易于操作,可利用樹狀數(shù)據(jù)庫(kù)來(lái)完成,每一結(jié)點(diǎn)有其應(yīng)用的義務(wù)與責(zé)任?;蛘呤窍胍獙ふ逸^過(guò)遠(yuǎn)結(jié)點(diǎn)間的關(guān)系,則必須先往上通過(guò)很多父結(jié)點(diǎn),然后再往下尋找另一結(jié)點(diǎn)。若是稍大的數(shù)據(jù)庫(kù)將會(huì)耗費(fèi)很多的搜索時(shí)間,即錄找非直系的結(jié)點(diǎn)非常麻煩,搜錄的效率很差。網(wǎng)狀型數(shù)據(jù)庫(kù)允許子結(jié)點(diǎn)有多個(gè)父結(jié)點(diǎn),并且子結(jié)點(diǎn)之間的關(guān)系較接近,容易聯(lián)系;由于路徑多,當(dāng)加入或刪除數(shù)據(jù)時(shí),牽動(dòng)的相關(guān)數(shù)據(jù)多,不易維護(hù)修改,因此不適合于動(dòng)態(tài)數(shù)據(jù)庫(kù)。關(guān)系型數(shù)據(jù)庫(kù)在結(jié)構(gòu)上可以通過(guò)關(guān)鍵字將相關(guān)的表格聯(lián)系在一起。關(guān)系型數(shù)據(jù)庫(kù)中的表必須有一個(gè)字段的數(shù)據(jù)不能重復(fù),當(dāng)作主關(guān)鍵字以區(qū)別每條記錄,而其他字段則允許數(shù)據(jù)重復(fù)。將相關(guān)的表格通過(guò)關(guān)鍵字聯(lián)系在一起,這種聯(lián)系方法,在關(guān)系型數(shù)據(jù)庫(kù)中稱為連接關(guān)系。從一個(gè)較大的表格中得到一個(gè)小的表格,僅產(chǎn)生若干條記錄,因而表格縮小,稱為映射關(guān)系。數(shù)據(jù)庫(kù)的發(fā)展歷史70年代后期,數(shù)據(jù)庫(kù)理論的研究已基本上進(jìn)入了成熟階段;隨著80年代初期微機(jī)計(jì)算機(jī)的普及和性的大幅提高,Ashton Tate公司的dBASE關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品迅速進(jìn)入了微機(jī)世界,并取得了令人欣喜的成功。由于dBASE具有簡(jiǎn)單、易操作、功能較強(qiáng)、交互性好等特點(diǎn),迅速成為微機(jī)數(shù)據(jù)庫(kù)的主導(dǎo)產(chǎn)品,形成了dBASEII 、dBASEIII、 dBASEIIIplus、dBASEIV系列產(chǎn)品,其功能也逐漸得到加強(qiáng)。dBASE系統(tǒng)將字符以數(shù)據(jù)庫(kù)記錄、變量等方式分別進(jìn)行處理,使得編程變得非常方便。尤其是在微機(jī)上運(yùn)行的數(shù)據(jù)庫(kù)軟件,很適合我國(guó)的國(guó)情。盡管dBASE系列產(chǎn)品在實(shí)際應(yīng)用上存在一些問(wèn)題和缺陷(如運(yùn)行速度慢、界面不夠友好、早期版本僅能解釋執(zhí)行等),然而正是由于dBASE產(chǎn)品的廣泛使用,帶來(lái)了PC平臺(tái)關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品市場(chǎng)的繁榮。1986年,F(xiàn)OX軟件公司推出了與dBASEIII plus完全兼容的FoxBase+,并在以后推出了FoxBase2.和FoxBase+2.0兩個(gè)版本,從而給PC平臺(tái)關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品家族帶來(lái)了新的氣象。它們不僅在速度上全面超越了早期的各種dBASE產(chǎn)品崦且擴(kuò)充了許多有利于開發(fā)人類的語(yǔ)言功能。更為重要的是,所有這些產(chǎn)品均提供了良好的界面和較豐富的工具,如Fox-GRAPH、FoxDOC、FoxVIEW等。隨著圖形用戶界面的廣泛使用以及面向?qū)ο蟪绦蛟O(shè)計(jì)、網(wǎng)絡(luò)持續(xù)術(shù)、多媒體技術(shù)的發(fā)展,要求PC平臺(tái)上的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)有一個(gè)質(zhì)的飛越。正是在這一背景下,F(xiàn)ox軟件之后,在Fox數(shù)據(jù)庫(kù)應(yīng)用方面推出了又一PC平臺(tái)上的杰出關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)軟件。隨著科技的不斷發(fā)展,數(shù)據(jù)庫(kù)的發(fā)展非常的迅速,到期1997,新推出的VisualFoxPro5.0,繼續(xù)保持了VisualFoxPro3.0的各種優(yōu)點(diǎn),增加了應(yīng)用程序生成器和WWW搜索面面生成器,提亢程序編譯器的功能,增強(qiáng)了數(shù)據(jù)庫(kù)設(shè)計(jì)器的易用性和直觀性、查詢和視圖設(shè)計(jì)功能以及程序的調(diào)試功能,其使用更加方便、界面更加友好,是VFP系列產(chǎn)品的又一次飛躍。從Visual FoxPro的發(fā)展,可以看到數(shù)據(jù)庫(kù)軟件的發(fā)展過(guò)程,正在走向新的更高階段,必將有力地推動(dòng)數(shù)據(jù)庫(kù)軟件技術(shù)的發(fā)展。2.4 系統(tǒng)開發(fā)工具的選擇現(xiàn)在市場(chǎng)上有很多管理系統(tǒng)的開發(fā)工具,如:Visual basic、delphi、ASP等等,數(shù)據(jù)庫(kù)開發(fā)工具又有很多種,如:Access,SQL Sever,Oracle等等。這些都是很出色的管理信息系統(tǒng)及數(shù)據(jù)庫(kù)的開發(fā)工具。不過(guò)Visual foxpro6.0有著以下幾項(xiàng)特點(diǎn):Visual foxpro是microsoft公司推出的全新的pc平臺(tái)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它具有強(qiáng)大的性能、無(wú)與匹敵的速度、完整而豐富的工具、及其友好的圖形用戶界面、簡(jiǎn)單得數(shù)據(jù)存取方式、良好的兼容性、獨(dú)一無(wú)二的跨平臺(tái)特性及真正的可編譯性,是系統(tǒng)成為目前最快、最完美的數(shù)據(jù)庫(kù)系統(tǒng)。不但兼容早期的dbase以及foxbase各種版本,同時(shí)還提供了許多基于windows的嶄新功能。Visual foxpro作為具有windows95兼容標(biāo)志的應(yīng)用軟件,具有快速開發(fā)應(yīng)用程序、面向?qū)ο蠛涂蛻魴C(jī)/服務(wù)器的強(qiáng)大功能,它是多年來(lái)出現(xiàn)在關(guān)系數(shù)據(jù)庫(kù)方面最重要的產(chǎn)品。隨著桌面操作系統(tǒng)有windows98逐漸向windowsXP升級(jí)的發(fā)展潮流,visual foxpro必將成為今后數(shù)據(jù)庫(kù)產(chǎn)品中的主流。Microsoft visual foxpro是一個(gè)32位的數(shù)據(jù)庫(kù)開發(fā)系統(tǒng),可運(yùn)行于window98和windowsxp操作系統(tǒng)。Visual foxpro既具有visual系列的功能強(qiáng)大、直觀易用、面向?qū)ο蟮葍?yōu)點(diǎn),又兼具windows和foxpro的長(zhǎng)處。提供了“向?qū)А?、“設(shè)計(jì)器”和“生成器”等工具,使的數(shù)據(jù)庫(kù)的管理工作變的容易。Visual foxpro的易用性使初學(xué)者和那些想避免涉及foxpro復(fù)雜命令的人能很快用它來(lái)管理自己的數(shù)據(jù)庫(kù),制作各種報(bào)表、標(biāo)簽等;增添的面向?qū)ο蟮木幊谭绞降刃绿厣顾蔀閼?yīng)用程序開發(fā)人員強(qiáng)有力工具;其兼容性使原來(lái)的廣大Xbase用戶能迅速轉(zhuǎn)為使用visual foxpro;visual foxpro還能廣泛地與其他許多軟件共享和交換數(shù)據(jù)。正是由于其易用性、先進(jìn)性和廣泛性,使visual foxpro真正做到了面向各種水平的用戶??焖偻瓿蓱?yīng)用任務(wù)使用方便的工具欄 不編程而建立應(yīng)用程序界面用項(xiàng)目管理器統(tǒng)一界面 2.5 為什么要使用面向?qū)ο蟮木幊?通過(guò)使用面向?qū)ο蠹夹g(shù),開發(fā)者能建立反應(yīng)真實(shí)世界中的事物的應(yīng)用程序.以汽車為例,用戶買了一輛汽車,學(xué)習(xí)了車的性能(屬性)、轉(zhuǎn)動(dòng)方向盤(事件)以及將拐向所希望的方向(方法)。用戶可以理解車的這些特點(diǎn),但并不知道車的內(nèi)部構(gòu)造以及為什么車會(huì)有這樣的功能。同樣的例子,來(lái)看一下代碼的重復(fù)使用性。制造商制造了一輛基本的模型車。如果希望汽車有額外的功能,如空調(diào)、動(dòng)力自動(dòng)駕駛、遮陽(yáng)裝置等等,則可以增加這些功能。通過(guò)增加這些額外的功能,就創(chuàng)建了這個(gè)基本模型車的一個(gè)子類。基本模型車是售車商用來(lái)給顧客作演示的。從演示中,顧客可以決定他們是否喜歡這輛車的性能。通過(guò)這個(gè)簡(jiǎn)單的動(dòng)作,開發(fā)商即可以銷售這種基本模型車,也可以對(duì)車的現(xiàn)有外觀進(jìn)行了小的改動(dòng),修改車的特性,而不用對(duì)整輛車重新設(shè)計(jì)。第三章 世界航班信息查詢系統(tǒng)的設(shè)計(jì)和開發(fā)3.1 總體的設(shè)計(jì)思想 世界航班信息查詢系統(tǒng)是針對(duì)航空公司的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化管理。根據(jù)實(shí)際情況,我們使用原型法(Rapid Prototyping)即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使醫(yī)院管理者和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)精化,將系統(tǒng)需求所具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。3.2 設(shè)計(jì)流程根據(jù)實(shí)際情況,使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。通過(guò)對(duì)用戶需求的分析,我們可以分析出該醫(yī)院管理系統(tǒng)大致可以分為三個(gè)模塊:數(shù)據(jù)的瀏覽、數(shù)據(jù)的修改以及數(shù)據(jù)的查詢。 該系統(tǒng)四大功能模塊及各子模塊設(shè)計(jì)圖如下所示:世界航班信息查詢系統(tǒng)航班數(shù)據(jù)瀏覽航班數(shù)據(jù)修改航班數(shù)據(jù)查詢菜單菜 單編 輯幫 助增加航班修改航班刪除航班航班查詢離開配置Visual Foxpro6.0為了設(shè)計(jì)程序的方便,在打開Visual Foxpro6.0后,首先對(duì)它進(jìn)行了配置。點(diǎn)擊“工具”菜單,選擇“選項(xiàng)”命令,則打開“選項(xiàng)”對(duì)話框,“選項(xiàng)”對(duì)話框中具有一系列不同類別的環(huán)境選項(xiàng)選項(xiàng)卡。在“文件位置” 選項(xiàng)卡中設(shè)置默認(rèn)目錄為C:-系統(tǒng)等,并把設(shè)置作永久保存,保存為默認(rèn)設(shè)置。建立項(xiàng)目管理器項(xiàng)目管理器是Visual Foxpro6.0中處理數(shù)據(jù)和對(duì)象的主要組織工具,是Visual Foxpro 6.0的“控制中心”。項(xiàng)目是文件、數(shù)據(jù)、文檔及VFP6.0對(duì)象的集合。因此,以后建立數(shù)據(jù)庫(kù)、表、查詢、表單、報(bào)表及應(yīng)用程序時(shí),都要用“項(xiàng)目管理器”來(lái)組織和管理文件。我們按“新建”按鈕,新建一個(gè)名為“-.pjx”的項(xiàng)目,并保存到“C:-系統(tǒng)”目錄下。這樣在以后啟動(dòng)VFP6.0后,按“打開”按鈕,就會(huì)直接到-系統(tǒng)目錄下打開“-.pjx”項(xiàng)目管理器。3.3數(shù)據(jù)庫(kù)的設(shè)計(jì) 由于VFP6.0的數(shù)據(jù)庫(kù)管理比較完善,在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),不同主題的信息應(yīng)存儲(chǔ)在不同的表中,并遵循下列規(guī)則:同一信息只保存一次:防止刪除有用信息。只有在同一信息只保存一次的前提下,才能減少數(shù)據(jù)冗余性和出錯(cuò)的可能性,而為了防止刪除有用信息,最好的解決方法是把不同主題的信息放在不同的表中。根據(jù)以上分析,為了在數(shù)據(jù)庫(kù)中包含對(duì)所有現(xiàn)實(shí)情況的全面反映,經(jīng)過(guò)全面的考慮,結(jié)合具體情況在世界航班信息查詢系統(tǒng)數(shù)據(jù)庫(kù)中僅僅創(chuàng)建了一個(gè)非常龐大的數(shù)據(jù)庫(kù):字段名類型寬度小數(shù)位起始城市字符型20終點(diǎn)城市字符型20起飛時(shí)間日期時(shí)間型8到達(dá)時(shí)間日期時(shí)間型8班期字符型10航班號(hào)字符型15飛機(jī)型號(hào)字符型10飛機(jī)票價(jià)數(shù)值型82航空公司字符型50新增模塊新增錄入界面主要功能是用來(lái)錄入基本信息,在設(shè)計(jì)該界面時(shí),可直接通過(guò)文本框錄入,然后確定保存到連接的數(shù)據(jù)表中即可第4章 世界航班信息查詢系統(tǒng) 設(shè)計(jì)的具體實(shí)現(xiàn)4.1系統(tǒng)模塊的具體實(shí)現(xiàn)在本系統(tǒng)中共有三個(gè)大的模塊,它們分別是為數(shù)據(jù)瀏覽模塊、數(shù)據(jù)修改模塊和數(shù)據(jù)查詢模塊。在頂層表單中,還加入了菜單選項(xiàng),可以采用相應(yīng)的菜單來(lái)選擇表單,進(jìn)行添加、刪除或修敢等操作。在菜單中加入了相應(yīng)的Alt組合鍵,只要按住Alt鍵,再按相應(yīng)菜單下的帶下畫線的字母,即可彈出菜單。4.2數(shù)據(jù)瀏覽模塊通過(guò)這個(gè)模塊,世界航班信息查詢系統(tǒng)的管理者可以瀏覽本系統(tǒng)中數(shù)據(jù)庫(kù)里存在的基本表,可以對(duì)數(shù)據(jù)庫(kù)中的基本表進(jìn)行了解,而且采用了排列的方式,將所有字段按“起始城市”進(jìn)行排列,這樣可將一個(gè)城市的所有字段排列到一起,便于查找。這是一個(gè)非常龐大數(shù)據(jù)瀏覽系統(tǒng),它的數(shù)據(jù)表非常的冗長(zhǎng)。數(shù)據(jù)瀏覽模塊如圖所示:4.3數(shù)據(jù)修改模塊航班的時(shí)間不是一層不變的,通過(guò)這個(gè)模塊,可以使世界航班信息查詢系統(tǒng)的用戶,隨時(shí)隨地的為該系統(tǒng)中的班次增加航班,或者修改以前航班的任何數(shù)據(jù)。例如新增按鈕,會(huì)彈出如圖所示對(duì)話框,按照提示,可依次給出各項(xiàng)數(shù)據(jù)值,非常人性化的界面,可以使用戶既方便又快捷地完成新航班的增加工作,非常的方便。如圖:另外修改模塊還可以將以前存在的航班信息做任何的更改。用戶首先選擇你要更改的班次信息,然后按工具欄上的修改按鈕,會(huì)彈出圖所示的對(duì)話框,更改完畢后點(diǎn)擊確定按鈕退出即可,而且用戶還可以雙擊相應(yīng)字段來(lái)進(jìn)行修改。既然修改模塊可以實(shí)現(xiàn)添加和更改的功能,那么不可缺少的還應(yīng)該有刪除數(shù)據(jù)的功能,這樣才能使一個(gè)系統(tǒng)更加的完善。例如某一航線上的某次航機(jī)會(huì)取消,那么為了時(shí)刻更新這個(gè)系統(tǒng)中的數(shù)據(jù),就必須將不再使用的數(shù)據(jù)刪除掉,以完善該系統(tǒng),以避免今后在用戶使用系統(tǒng)時(shí),再獲取一些不再生效的信息。在刪除數(shù)據(jù)時(shí),首先選擇用戶將要?jiǎng)h除的航班信息,然后點(diǎn)擊工具欄上的刪除按鈕,系統(tǒng)會(huì)自動(dòng)彈出一個(gè)提示框,詢問(wèn)用戶是否是真的要?jiǎng)h除該條班次信息,這樣還可以使一些誤操作,使用戶有個(gè)回頭的機(jī)會(huì)。提示框如圖所示:4.4 數(shù)據(jù)查詢模塊 查詢模塊:查詢系統(tǒng)是每一個(gè)軟件的必要模塊之一,那么世界航班信息的查詢系統(tǒng)一項(xiàng)也不便外,是本數(shù)據(jù)庫(kù)系統(tǒng)中所必須的模塊。為了方便用戶使用,本系統(tǒng)提供了一種既快捷又方便的查詢方式。即用戶只需要給出航班的起始城市或者終點(diǎn)城市,即可以馬上調(diào)出符合要求的所有班機(jī)信息,方便快捷。而且點(diǎn)擊按鈕右側(cè)的下拉三角條,還可彈出“按航班號(hào)查詢”框,輸入航班號(hào)即可查詢信息,系統(tǒng)會(huì)自動(dòng)更新表單,顯示出你所輸入的航班號(hào)的航班。4.5 系統(tǒng)開發(fā)的其他方面在這一節(jié)中,我們主要討論了兩個(gè)問(wèn)題,一個(gè)是系統(tǒng)的聯(lián)機(jī)文檔,另一個(gè)是系統(tǒng)的測(cè)試,下面我們分別加以說(shuō)明。作為一個(gè)完整的系統(tǒng),聯(lián)機(jī)文檔是其中不可缺少的部分也是相當(dāng)重要的部分。好的文檔能夠使用戶快速了解并準(zhǔn)確的使用系統(tǒng)的各項(xiàng)功能。減少誤操作,減少錯(cuò)誤產(chǎn)生的可能,這對(duì)用戶和開發(fā)人員都有很多的好處。所以在開發(fā)本系統(tǒng)中,也加入了不少的文檔,除了對(duì)于五大模塊的詳細(xì)說(shuō)明外,對(duì)于易出錯(cuò)和不易操作的地方(如多條件查詢部分)又作了詳細(xì)的說(shuō)明。由于程序員本身能力的局限性,所以做編寫的代碼,即使經(jīng)過(guò)反復(fù)檢查也難免出錯(cuò)所以在本階段力求使用有限的時(shí)間找出盡可能多的錯(cuò)誤,力求系統(tǒng)盡量正確。我們?cè)诒鞠到y(tǒng)的測(cè)試中使用了黑盒法(即不關(guān)心程序內(nèi)部的邏輯結(jié)構(gòu),而是根據(jù)程序的功能來(lái)設(shè)計(jì)是檢測(cè))請(qǐng)一位不熟悉本系統(tǒng)的人來(lái)進(jìn)行隨意性的操作,打破習(xí)慣的操作順序,從中發(fā)現(xiàn)錯(cuò)誤,在此階段系統(tǒng)的大量錯(cuò)誤得到了改正。第五章 系統(tǒng)的編譯和運(yùn)行通過(guò)對(duì)照相館收費(fèi)管理系統(tǒng)的編程和調(diào)試。管理系統(tǒng)以大部分完成。最后一步就是該系統(tǒng)的編譯和運(yùn)行。設(shè)計(jì)開發(fā)該系統(tǒng)的目的就是要使用戶可以一次性的將所做的所有表單用表都編譯在一起,同步使用。5.1 連編應(yīng)用程序Visual FoxPro 可以將項(xiàng)目連編成以.app為擴(kuò)展名的應(yīng)用程序文件或者連編成一個(gè).exe為擴(kuò)展名的可執(zhí)行文件。具體使用哪些文件要根據(jù)我們的需要和具體環(huán)境來(lái)進(jìn)行,在下表中列出連編類型區(qū)別:不同連編類型的特征連編類型特 征應(yīng)用程序文件(.app)比.exe文件小10KB15KB,用戶必須擁有Visual FoxPro可執(zhí)行文件(.exe)應(yīng)用程序中包含了Visual FoxPro 加載程序,因此,用戶無(wú)需擁有Visual FoxPro,但提供兩個(gè)支持文件Vfp6r.dll和Vfp6renu.dll。這些文件必須放置在與可執(zhí)行文件相同的目錄中,或者在MS-DOS搜索路徑中COM.DLL用于創(chuàng)建可被其他應(yīng)用程序調(diào)用那個(gè)的文件5.2 系統(tǒng)編譯過(guò)程步驟1、將系統(tǒng)中涉及到的文件全部包含進(jìn)”項(xiàng)目管理器”。界其他”中的”其他文件”項(xiàng)中。2、無(wú)用的表單,數(shù)據(jù)表等等都要移除,最后將它們的源文件從系統(tǒng)目錄中刪除。3、單擊項(xiàng)目管理器右側(cè)的”build連編”按鈕,選擇連編選項(xiàng)。編譯結(jié)束后,如沒有錯(cuò)誤,就可以生成可執(zhí)行文件(.EXE文件)了。選擇好路徑,這樣系統(tǒng)的連編就完成了。用戶可以單擊生成的可執(zhí)行程序來(lái)運(yùn)行系統(tǒng)了。4、此時(shí)就會(huì)在你的文件夾中生成一個(gè)“狐貍頭”圖標(biāo),雙擊即可進(jìn)入“照相館收費(fèi)管理系統(tǒng)”。結(jié) 束 語(yǔ)經(jīng)過(guò)一個(gè)月的時(shí)間我終于做完了這個(gè)畢業(yè)設(shè)計(jì),通過(guò)這一個(gè)月的制作使我更好的學(xué)會(huì)了如何制作和設(shè)計(jì)畢業(yè)設(shè)計(jì)及一個(gè)完整的系統(tǒng),但是在做的過(guò)程中我遇到了很多的問(wèn)題,比如在按鈕代碼添加的時(shí)候,報(bào)表使用的時(shí)候,編譯的時(shí)候等等,我找過(guò)老師進(jìn)行輔導(dǎo),也找過(guò)同學(xué)來(lái)與我一起研究,通過(guò)這么我的努力我終于完成了一個(gè)設(shè)計(jì),在這里我特別感謝幫助我的老師和同學(xué),雖然我的畢業(yè)設(shè)計(jì)還不算成熟,也不是完美的,但是我也很欣慰因?yàn)檫@是我一個(gè)人一點(diǎn)點(diǎn)完成的。我還咨詢了具體照相館管理系統(tǒng)的具體知識(shí),但是資料不全,還有很多不足之處敬請(qǐng)各位領(lǐng)導(dǎo)評(píng)委教師給予指導(dǎo),我想我會(huì)把這個(gè)系統(tǒng)學(xué)生會(huì)把系統(tǒng)做的更完善,本系統(tǒng)從收集資料,上機(jī)編程,撰寫論文歷史經(jīng)過(guò)一個(gè)月的時(shí)間,在編寫程序期間遇到很多難題,經(jīng)多方查詢?cè)偌由辖處煹妮o導(dǎo),終于連編成功。機(jī)房的老師給我提供了優(yōu)越的條件,并且多方給予大力支持,再次向他們表示忠心的感謝,我的編程技能在一定程度上,還有很多不完善之處,不過(guò),我相信我會(huì)在畢業(yè)設(shè)計(jì)完成后繼續(xù)進(jìn)行修改和提高,以真正提高自己的編程能力。雖然這只是一次小小的軟件開發(fā),位是卻給我積累了大量的經(jīng)驗(yàn),我堅(jiān)信我會(huì)在以后的工作及學(xué)習(xí)當(dāng)中,繼續(xù)努力,更加的深造自己在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師身上學(xué)到了很多東西。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。她無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,特此感謝她耐心的輔導(dǎo)。 另外,在系統(tǒng)開發(fā)過(guò)程中與我同組的同學(xué)也給予我很大的幫助,幫助解決了不少的難點(diǎn),使得系統(tǒng)能及時(shí)開發(fā)完成,這里一并表示感謝。參考文獻(xiàn)1 Visual Foxpro 6.0 中文版作者:李加福、邸雪峰、桂敏文、李光輝出版社:清華大學(xué)出版社 2 Visual Foxpro 6.0 高級(jí)實(shí)例開發(fā)指南作者:李春葆出版社:北京希望電子出版社3 新編Visual Foxpro 6.0 基礎(chǔ)操作教程出版社:西北工業(yè)大學(xué)出版社4 Visual Foxpro 6.0 程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題詳解作者:黎能武、李珍香、朱林立、魏雄出版社:中國(guó)水利水電出版社5 用Access2000和Visual Foxpro 6.0 管理公司和個(gè)人數(shù)據(jù)作者:肖勇波、梁冰出版社:清華大學(xué)出版社 附錄在表單tslr屬性中autocenter為.t.,borderstyle為2,titlebar為0,backcolor為16.176.133添加booksinto表,lable1-lable8,其中caption屬性為圖。添加shape1和shape2,其height屬性值為2,specialeffect屬性為0.確定按鈕command1,其click event功能實(shí)現(xiàn)的代碼為use booksinfoif allt(thisform.text1.value)= messagebox(請(qǐng)輸入完整的必要信息!,64,提示) thisform.text1.setfocuselse if allt(thisform.text2.value)= messagebox(請(qǐng)輸入完整的必要信息!,64,提示) thisform.text2.setfocus else if allt(thisform.text3.value)=messagebox(請(qǐng)輸入完整的必要信息!,64,提示) thisform.text3.setfocuselseif allt(thisform.text4.value)= messagebox(請(qǐng)輸入完整的必要信息!,64,提示) thisform.text4.setfocus else if allt(thisform.text5.value)= messagebox(請(qǐng)輸入完整的必要信息!,64,提示) thisform.text5.setfocus else if allt(thisform.text6.value)= messagebox(請(qǐng)輸入完整的必要信息!,64,提示) thisform.text6.setfocus else if allt(thisform.text7.value)= messagebox(請(qǐng)輸入完整的必要信息!,64,提示) thisform.text7.setfocus else append blank repl 編號(hào) with allt(thisform.text1.value) repl 編號(hào) with allt(thisform.text2.value) repl 編名 with allt(thisform.text3.value) repl 作者 with allt(thisform.text4.value) repl 出版社 with allt(thisform.text5.value) repl 定價(jià) with allt(thisform.text6.value) repl 冊(cè)數(shù) with allt(thisform.text7.value) repl 備注 with allt(thisform.edit1.value) repl 入庫(kù)日期 with date() mand2.click endif endif endif endif endif endifendifuse重寫按鈕command2,其click event功能實(shí)現(xiàn)的代碼如下;thisform.text1.value=thisform.text2.value=thisform.text3.value=thisform.text4.value=thisform.text5.value=thisform.text6.value=thisform.text7.value=thisform.edit1.value=thisform.text1.setfocus退出按鈕command3,其click event功能實(shí)現(xiàn)的代碼如下;thisform.release修改模塊表單tsxg屬性autocenter為.t.,borderstyle為2,titlebar為0,backcolor為16.176.133. label1-label10,其caption屬性值如圖,backstyle為0,label1用于統(tǒng)計(jì)圖編記錄的總數(shù),label8用于顯示當(dāng)前是第幾條記錄.label1的init event實(shí)現(xiàn)代碼為;count all to numthisform.label11.caption=allt(str(num)go top文本框text1-text7和編輯框edit1,其中text1-text6和edit1用于顯示圖編信息text7用于輸入要查詢的圖編名乏,屬性maxlength為20 初始化文本框text1-text6和編輯框edit1,表單form1的init event實(shí)現(xiàn)代碼為public nhere,numthisform.text1.readonly=.t.thisform.text2.readonly=.t.thisform.text3.readonly=.t.thisform.text4.readonly=.t.thisform.text5.readonly=.t
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)轉(zhuǎn)型升級(jí)與技術(shù)創(chuàng)新路徑
- 工業(yè)自動(dòng)化技術(shù)進(jìn)步與產(chǎn)業(yè)發(fā)展分析報(bào)告
- 工業(yè)自動(dòng)化技術(shù)發(fā)展趨勢(shì)及實(shí)施方案
- 工業(yè)遺產(chǎn)改造為旅游景區(qū)的成功案例分析
- 工作場(chǎng)所衛(wèi)生安全標(biāo)準(zhǔn)解讀與實(shí)施
- 工業(yè)領(lǐng)域新能源技術(shù)的推廣與應(yīng)用
- 工業(yè)風(fēng)辦公空間設(shè)計(jì)案例分享
- 工作場(chǎng)合的表達(dá)藝術(shù)
- 工程教育在學(xué)術(shù)研究與工作實(shí)戰(zhàn)的關(guān)聯(lián)分析
- 工廠環(huán)境中的空調(diào)系統(tǒng)配置
- 國(guó)家開放大學(xué)電大《機(jī)電一體化系統(tǒng)》機(jī)考形考任務(wù)1及2題庫(kù)答案
- 真空系統(tǒng)的設(shè)計(jì)計(jì)算課件
- 潘祖仁版高分子化學(xué)(第五版)課后習(xí)題答案.24401
- 搭橋手術(shù)配合改
- 《愛的教育》課外閱讀指導(dǎo)課課件
- 10以內(nèi)序數(shù)(課堂)課件
- 2021年安徽省農(nóng)業(yè)信貸融資擔(dān)保有限公司招聘筆試試題及答案解析
- 精選芭蕾舞男女演員之間的潛規(guī)則匯總
- Q∕SY 1770.6-2014 連續(xù)管常規(guī)修井作業(yè)規(guī)程 第6部分:速度管柱作業(yè)
- 大型污泥脫水離心機(jī)機(jī)組安裝及調(diào)試工法
- 國(guó)家重點(diǎn)保護(hù)野生植物(Ⅱ級(jí))采集申請(qǐng)表
評(píng)論
0/150
提交評(píng)論