教師信息管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)_第1頁
已閱讀1頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題 目: 教師信息管理系統(tǒng) </p><p>  系(分院): 信息工程系 </p><p>  學(xué)生姓名 : </p><p>  學(xué) 號(hào) : </p><p>  專業(yè)名

2、稱: 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) </p><p>  指導(dǎo)教師: </p><p>  2012 年4月15日</p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p><b>  目錄</b></p><p><b>  第一章:引言1</b></p>

3、<p><b>  1.1題目背景1</b></p><p>  1.2 項(xiàng)目內(nèi)容1</p><p>  1.3系統(tǒng)的設(shè)計(jì)目標(biāo)1</p><p><b>  1.4設(shè)計(jì)工具2</b></p><p>  1.4.1設(shè)計(jì)工具介紹2</p><p>  1.4

4、.2 設(shè)計(jì)工具特點(diǎn)2</p><p><b>  第二章結(jié)構(gòu)設(shè)計(jì)4</b></p><p>  2.1總體設(shè)計(jì)概要4</p><p>  2.2實(shí)體及聯(lián)系4</p><p>  2.3結(jié)構(gòu)設(shè)計(jì)(數(shù)據(jù)庫)5</p><p>  第三章 行為特征設(shè)計(jì)7</p><p&

5、gt;  3.1系統(tǒng)功能介紹7</p><p>  3.1.1文件中的輸入模塊7</p><p>  3.1.2文件中的查找模塊7</p><p>  3.1.3文件中的瀏覽模塊7</p><p>  3.1.4編輯管理中的編輯信息模塊7</p><p>  3.1.5編輯管理中的管理信息模塊8</p

6、><p>  3.1.6編輯管理中的日歷模塊8</p><p>  3.1.7用戶模塊8</p><p>  3.1.8幫助模塊8</p><p>  3.1.9主模塊8</p><p>  3.2系統(tǒng)功能的設(shè)計(jì)9</p><p>  3.2.1主功能模塊9</p><

7、;p>  3.2.2文件功能模塊9</p><p>  3.2.3編輯管理模塊圖10</p><p>  3.2.4用戶模塊圖11</p><p>  3.2.5 幫助模塊圖12</p><p>  3.2.6 退出模塊圖12</p><p><b>  3.3流程圖12</b>

8、;</p><p>  3.4系統(tǒng)的實(shí)現(xiàn)及算法18</p><p>  3.5項(xiàng)目開發(fā)中所遇到的問題,及解決方法20</p><p>  3.5.1模糊查詢技術(shù)問題20</p><p>  3.5.2連編所遇到的問題21</p><p>  3.5.3總結(jié)的經(jīng)驗(yàn)和技術(shù)23</p><p&g

9、t;<b>  第四章測試26</b></p><p>  第五章 結(jié)束語27</p><p><b>  參考文獻(xiàn):27</b></p><p>  摘要:隨著我國社會(huì)主義市場經(jīng)濟(jì)的發(fā)展和改革開放的不斷深入,計(jì)算機(jī)的應(yīng)用已遍及國民經(jīng)濟(jì)的各個(gè)領(lǐng)域,計(jì)算機(jī)來到我們的工作和生活中,改變著我們和周圍的一切。在以前,學(xué)校用

10、手工處理教師檔案以及工資發(fā)放等繁多的工作和數(shù)據(jù)時(shí),人手總會(huì)出現(xiàn)些不必要的錯(cuò)誤和問題,特別是在查找,統(tǒng)計(jì)和保存方面。與此相適應(yīng),用計(jì)算機(jī)代替手工管理,是信息社會(huì)發(fā)展的必然趨勢,也是我們計(jì)算機(jī)工作者的責(zé)任。教師信息管理系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的建立和維護(hù)以及應(yīng)用程序的開發(fā)兩個(gè)方面。要求建立起數(shù)據(jù)一致性和完整性強(qiáng)。數(shù)據(jù)安全性好的庫,要求應(yīng)用程序功能完備,易使用等特點(diǎn)。</p><p>  關(guān)鍵字:面向?qū)ο螅瑪?shù)據(jù)一致性,信

11、息管理系統(tǒng),數(shù)據(jù)庫,VisualBasic,SQL</p><p>  Abstract: With the development of China's socialist market economy and the deepening of reform and opening up, computer applications in various fields throughout the na

12、tional economy, the computer came to our work and life changing and surrounding. Manual processing of files of teachers as well as payroll and a variety of work and data in the past, the school, staff always some unneces

13、sary mistakes and problems, especially in the lookup, statistics and preservation. To meet this requirement, the</p><p>  Keywords: object-oriented, data consistency, information management systems, database

14、s, Visual Basic, SQL第一章:引言</p><p><b>  1.1題目背景</b></p><p>  進(jìn)入二十世紀(jì)90年代后計(jì)算機(jī)技術(shù)得到了巨大的發(fā)展,無論是在速度還是穩(wěn)定性,還在體積上都有著巨大的飛越,和早期的計(jì)算機(jī)已經(jīng)不能同日而語了,這使得計(jì)算機(jī)在各行各業(yè)得到了進(jìn)一步的應(yīng)用,因?yàn)橛辛擞?jì)算機(jī)使生活更加方便捷,而計(jì)算機(jī)在其他的領(lǐng)域得到了巨大的發(fā)

15、展他使天氣的預(yù)測得到了實(shí)現(xiàn),在計(jì)算行業(yè)已經(jīng)不能取代,它使地球突然之間變成了一個(gè)村子,通信是如此的簡單。如果說瓦特發(fā)明了蒸氣機(jī),帶來了第一次工業(yè)革命,那我認(rèn)為,計(jì)算機(jī)的發(fā)明則是任何行業(yè)的革命,據(jù)專家分析計(jì)算機(jī)的發(fā)明使人類的進(jìn)步至少前進(jìn)了50年。</p><p>  把計(jì)算機(jī)比做人,那么硬件就是他結(jié)實(shí)而有力的身體??梢宰屗l(fā)揮他的威力,但是如果他是一個(gè)沒有智慧的人那么他也就是一個(gè)沒有用不會(huì)動(dòng)的人,但是如果給他加上智慧

16、就能發(fā)揮他的威力,而軟件就是計(jì)算機(jī)的智慧,所以說軟件是很重要的。軟件制作的好壞將很大的影響計(jì)算機(jī)的效率,以及各種性能。</p><p>  所以本人利用visual foxpro8.0 制作了《教師信息管理系統(tǒng)》來對教師的信息進(jìn)行方便高效的管理。</p><p><b>  1.2 項(xiàng)目內(nèi)容</b></p><p>  此項(xiàng)目是由visual

17、foxpro8.08.0開發(fā)完成的,整個(gè)系統(tǒng)從符合操作簡便、界面友好、靈活、實(shí)用的要求出發(fā),完成對教師的基本信息(檔案),和教師平時(shí)授課時(shí)的信息進(jìn)行管理。項(xiàng)目中加入了信息的瀏覽,添加,修改,查找,刪除,管理,打印等實(shí)用的功能。整個(gè)系統(tǒng)還加入了用戶和權(quán)限的設(shè)置,由于本人對算法的了解有限,所以整個(gè)系統(tǒng)并沒有對安全性進(jìn)行嚴(yán)格的考慮,但可以使用一些公用的算法和不可逆算法,很容易的就能加入本系統(tǒng)。</p><p>  1.

18、3系統(tǒng)的設(shè)計(jì)目標(biāo)</p><p>  本系統(tǒng)的設(shè)計(jì)目標(biāo)為了方便管理人事的人員使用,而不被無關(guān)人員所使用導(dǎo)致數(shù)據(jù)的丟失。而權(quán)限的加入,更可以防止普通的用戶故意對破壞數(shù)據(jù)。使正常的使用者能正確的操作大大發(fā)揮軟件的效率,減少錯(cuò)誤,經(jīng)過本的這幾日的測試,及使用可以滿足教師信息的管理工作。</p><p><b>  1.4設(shè)計(jì)工具</b></p><p&g

19、t;  1.4.1設(shè)計(jì)工具介紹</p><p>  設(shè)計(jì)本系統(tǒng)的工具是microsoft 公司開發(fā)的visual foxpro8.08.0,visual foxpro8.08.0 是一款專業(yè)的數(shù)據(jù)庫軟件開發(fā)公具, visual foxpro8.0所帶的是一個(gè)關(guān)系數(shù)據(jù)庫,主要是應(yīng)用于windows環(huán)境利用visual foxpro8.08.0可是設(shè)計(jì)出豐富多彩的用戶界面,在用戶界面中可以放置各種控制部件,如命令按鈕

20、,圖形圖片,圖表,以及visual 本身所帶的一些控件,方便易用,從而設(shè)計(jì)出完全圖形化的界面,方便用戶的操作和使用,</p><p>  1.4.2 設(shè)計(jì)工具特點(diǎn)</p><p><b>  易于使用</b></p><p>  對于熟悉xBASE命令語言的用戶,可以在visual foxpro8.0系統(tǒng)命令口使用命令函數(shù),也可以使用系統(tǒng)菜單選

21、項(xiàng)直接操作和管理數(shù)據(jù)。這比程序開發(fā)的應(yīng)用程序具有更大的靈活性和更高的數(shù)據(jù)處理效率。對于數(shù)據(jù)庫應(yīng)用程序開發(fā)能力的用戶,可以用visual foxpro8.0開發(fā)可單獨(dú)出心裁運(yùn)行的應(yīng)用系統(tǒng),并可以使用系統(tǒng)所提供人的功能制作發(fā)布應(yīng)用程序的光盤。</p><p><b>  可視化開發(fā)</b></p><p>  在過去大部分時(shí)間都用在編寫代碼上。Visual foxpro8

22、.0不是這樣,因?yàn)関isual foxpro8.0具有可視化環(huán)境,所以開發(fā)人員在設(shè)計(jì)用戶界面和設(shè)置控制屬性上所花的時(shí)間與在編碼上所花的時(shí)間差不多。Visual foxro8.0還采用了事件驅(qū)動(dòng),這更符合windows下的程序的運(yùn)行方式,使程序人員更容易開發(fā)出高效,簡潔,易懂的代碼,而visual foxpro8.0仍然支持標(biāo)準(zhǔn)的面向過程的程序設(shè)計(jì)方式,但更重要的是它現(xiàn)在提供人真正的面向?qū)ο蟪绦蛟O(shè)計(jì)的能力。如借助visual foxpro

23、8.0的對象模型,可以充分使用面向?qū)ο蟪绦蛟O(shè)計(jì)的所有功能,包括繼承性、封裝性、多態(tài)性和子類。</p><p><b>  語法簡單明了</b></p><p>  visual foxpro8.0的語法非常明了。如果使用過microsoft公司的其他產(chǎn)品則可以很容易的上手。更重要的是完全可以不用了解SQL(結(jié)構(gòu)化查詢語言),完全用過去所了解的foxBASE、foxpr

24、o 語句就可以了。而想要加入SQL時(shí)非常方便,不用任何控件和外掛,這便程序員有眷更靈活,和方面的開發(fā)過程。更主要的是visual foxpro8.0在開發(fā)數(shù)據(jù)庫方面要比visual basic和visual c++更快捷方面,而比powerbuilder簡潔靈活,所以更就突出visual foxpro8.0的開發(fā)效率.</p><p><b>  使用自身的數(shù)據(jù)庫</b></p>

25、<p>  visual foxpro8.0 使用自身的數(shù)據(jù)庫,所以在數(shù)據(jù)管理,和速度和穩(wěn)定性上面要比使用visual basic+access速度快而且安全。這些種種因素是讓我選擇visual foxpro8.0作為開發(fā)工具的主要原因。而且自還帶了許多非常高效的控件,如下圖所示:</p><p>  圖1-1 visual foxpro8.0自身所帶的控件</p><p>

26、<b>  第二章結(jié)構(gòu)設(shè)計(jì)</b></p><p><b>  2.1總體設(shè)計(jì)概要</b></p><p>  《教師信息管理系統(tǒng)》主要對教師分成兩類信息,一類是教師的檔案如:姓名、性別、出生日期、身份證號(hào)這類可能很少時(shí)間需要,可能是老師入黨或被調(diào)走之類的事情才能用到這些信息。第二類則是教師的教學(xué)信息如:是哪個(gè)系的,是不是輔員,一天有幾節(jié)課,教什

27、么這類??赡茉趯W(xué)校里應(yīng)用的校多的信息。所以將這兩類的信息分開,兩個(gè)庫也沒有做關(guān)連,因?yàn)檫@兩個(gè)庫沒有必要的信息要求庫連到一起,所以我建了兩個(gè)庫,一個(gè)叫main.dbf主要的存放教師基本信息,或稱教師的檔案,別一個(gè)叫school.dbf主要的庫存放教師教學(xué)的信息。系統(tǒng)有幾個(gè)大的模塊分別是,新建模塊,編輯模塊,查找模塊,管理模塊,幫助,還帶了一個(gè)日歷的小工具,也許能給使用者帶來方便。</p><p><b>

28、  2.2實(shí)體及聯(lián)系</b></p><p><b>  教師基本信息庫:</b></p><p>  表2-1 教師基本信息庫示例</p><p>  兩個(gè)庫沒有關(guān)聯(lián)所以兩個(gè)庫的人數(shù)可以不一樣,而程序設(shè)計(jì)時(shí)也是一模塊分為兩種,分別對應(yīng)兩個(gè)庫,對兩個(gè)庫進(jìn)行分別的處理。這樣做的好處是安全性更高,更重要的是一個(gè)庫可能需要經(jīng)常的操作,而別

29、一個(gè)則可能使用的很少,所以可以避開系統(tǒng)資源的浪費(fèi)。</p><p>  2.3結(jié)構(gòu)設(shè)計(jì)(數(shù)據(jù)庫)</p><p>  表2-2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)示例</p><p>  第三章 行為特征設(shè)計(jì)</p><p><b>  3.1系統(tǒng)功能介紹</b></p><p>  3.1.1文件中的輸入模塊&l

30、t;/p><p>  此模塊主要用于數(shù)據(jù)的輸入,沒有修和刪除的功能比較單一,但是可以批量的進(jìn)行輸入,作為輸入可以說非常的實(shí)用,簡單而不缺少功能。使用起來非常容易上手。由于輸入時(shí)怕兩個(gè)表發(fā)生混淆,所以在編寫的時(shí)候把兩個(gè)庫的輸入分開來寫,不容易讓使用者產(chǎn)生誤操作。對于輸入模塊主要的兩個(gè)表單為input.scx和input1.scx。input1.scx用于教師基本信息的輸入,而input.scx則是應(yīng)用在教師教學(xué)信息管理

31、。</p><p>  3.1.2文件中的查找模塊</p><p>  此模塊主要用于數(shù)據(jù)的查找,主要應(yīng)用的是SQL語言加 visual foxpro8.0控件而作出來的,查找模塊則是把兩個(gè)庫的查詢控件都放在一個(gè)表單上了,退過一個(gè)命令按鈕組來實(shí)現(xiàn)兩個(gè)表單之間的切換,因?yàn)椴檎覍?shù)據(jù)產(chǎn)生的錯(cuò)誤沒有直接的影響,所以才考慮把兩個(gè)庫放在一起操作的。由于有SQL語句的幫助,使查找的結(jié)果非常易懂一目了然

32、。這個(gè)模塊主要是放在search.scx中。</p><p>  3.1.3文件中的瀏覽模塊</p><p>  此模塊主要用于數(shù)據(jù)的瀏覽,這個(gè)模塊使用了一個(gè)page的控件同樣是把兩上表放在一起瀏覽(其實(shí)只是將控件連接到兩個(gè)自由表),用page控件把兩個(gè)表分開,由于沒有數(shù)據(jù)渾淆的危險(xiǎn),所以也沒有考慮將其分開來。這個(gè)模塊主要放在native.scx中。</p><p>

33、;  3.1.4編輯管理中的編輯信息模塊</p><p>  這個(gè)模塊主要用于數(shù)據(jù)在輸入后,發(fā)生輸入錯(cuò)誤,而后想改正,就是由這個(gè)模塊來完成修改的。作者本想把他做成兩個(gè)表單,但是為了方便還是做成了一個(gè)表單,為了防止錯(cuò)誤也加入了一些方法。例如使用了容器,還使用了命令按鈕組,來避免錯(cuò)誤的發(fā)生。這個(gè)模塊放在edit.scx表單中</p><p>  3.1.5編輯管理中的管理信息模塊</p&

34、gt;<p>  時(shí)間一長的時(shí)候數(shù)據(jù)庫的維護(hù)管理是非常有必要的,他可以糾正一些錯(cuò)誤,還有使數(shù)據(jù)庫顯得井井有條,使數(shù)據(jù)庫能發(fā)揮它應(yīng)有的效率,管理模塊是非常有用的,而為了不讓沒有權(quán)限的人使用他,作者特意加上的密碼,只有有權(quán)限的人才能使用管理模塊。在管理模塊中有編輯,刪除,打印,查找等幾個(gè)細(xì)小而人性化的東西,使管理模塊發(fā)揮最大的作用。這個(gè)模塊放在mantable.scx中。</p><p>  3.1.6

35、編輯管理中的日歷模塊</p><p>  筆者還加入了一個(gè)visual foxpro8.0 自帶的一個(gè)控件”日歷控件”。這個(gè)模塊放在cal.scx中。這個(gè)模塊可以隨時(shí)提醒用戶時(shí)間,節(jié)省一些不必要的麻煩。</p><p><b>  3.1.7用戶模塊</b></p><p>  這個(gè)大的模塊主要包括了三小模塊,添加用戶:可以添加新的用戶,可是登

36、錄本系統(tǒng),但想使用這個(gè)模塊必須要有管理員以上權(quán)限的人才能使用,這個(gè)模塊放在adduser.scx表單中。用戶密碼:只要擁有這個(gè)系統(tǒng)的用戶都可以用這個(gè)模塊來完成密碼的修改,這個(gè)模塊可以不使用權(quán)限,這個(gè)模塊放在中muser.scx表單中。帳戶管理,這個(gè)模塊可以對庫中的所有帳戶進(jìn)行管理,他需要有超級(jí)管理員的身份才能進(jìn)入。他可以修改任何人的密碼,還可以給其他用戶以管理員,或者讓他失去管理員的功能,</p><p><

37、;b>  3.1.8幫助模塊</b></p><p>  這個(gè)模塊主要有幫助和關(guān)于兩小模塊,關(guān)于模塊:是告訴用戶此系統(tǒng)的一些信息如作者是誰版本號(hào)是什么,什么時(shí)間做出來的等等信息,這個(gè)模塊主要放在about.scx表單中。幫助模塊:幫助模塊是告訴用戶一些具體的使用方法,快捷鍵代表著什么等。這個(gè)模塊放在help.scx表單中</p><p><b>  3.1.9主

38、模塊</b></p><p>  主模塊上面有一個(gè)菜單,一個(gè)歡迎的滾字模和一副圖片所組成。主要功能是完成對其他模塊的連接,和對庫的瀏覽。還配有時(shí)間功能,隨時(shí)告訴用戶打開此界面的時(shí)間。</p><p>  3.2系統(tǒng)功能的設(shè)計(jì)</p><p>  為了便于從宏觀上理解本系統(tǒng),本節(jié)采用模塊圖的形式描繪此系統(tǒng)的功能。以幫助對以上模塊的理解。</p>

39、<p>  3.2.1主功能模塊</p><p><b>  圖3-1登陸界面</b></p><p>  3.2.2文件功能模塊</p><p>  圖3-2文件功能模塊</p><p>  3.2.3編輯管理模塊圖</p><p>  圖3-3編輯管理模塊</p>

40、<p>  3.2.4用戶模塊圖</p><p><b>  圖3-4用戶模塊</b></p><p>  3.2.5 幫助模塊圖</p><p><b>  圖3-5幫助模塊</b></p><p>  3.2.6 退出模塊圖</p><p><b>

41、  圖3-6退出模塊</b></p><p>  退出整個(gè)系統(tǒng),返回桌面。</p><p><b>  3.3流程圖</b></p><p>  這里主要列出了幾個(gè)模塊的流程圖</p><p><b>  程序的總體思想圖</b></p><p>  1.登錄模塊

42、的流程圖</p><p><b>  2.主界面的流程圖</b></p><p><b>  3.瀏覽介面</b></p><p>  4.添加模塊的流程圖</p><p><b>  5.管理模塊流程圖</b></p><p>  由于整個(gè)項(xiàng)目有兩個(gè)表

43、所以不論什么模塊都有兩上,這里說明有可能只說一個(gè)有兩個(gè)都被說到,但是確是相同的。</p><p>  3.4系統(tǒng)的實(shí)現(xiàn)及算法</p><p>  現(xiàn)在已經(jīng)完成了程序各個(gè)功能模塊的設(shè)計(jì),現(xiàn)在來看看整個(gè)系統(tǒng)的運(yùn)行,運(yùn)行程序?qū)⒊霈F(xiàn)登錄窗口。輸入用戶名和密碼后(出現(xiàn)登錄成功的提示信息),進(jìn)入系統(tǒng)。</p><p>  選擇菜單中“新建”一項(xiàng)會(huì)出現(xiàn)一個(gè)下拉菜單,(包括二項(xiàng))。

44、分別是教師基本信息和教師授課信息。按下每一個(gè)按鈕都會(huì)彈出一個(gè)菜單,是老師的個(gè)人基本情況。確定之后,會(huì)彈出一個(gè)對話是利用MASSAGE BOX命令來完成。用戶可根據(jù)需要任意選擇。</p><p>  選擇“查找”菜單,會(huì)出現(xiàn)一個(gè)下拉菜單(包括三項(xiàng))。根據(jù)需要任意選擇。此模塊功能是通過SQL語言來完成的。主要運(yùn)用DO CASE與END CASE語名循環(huán)。例如:case(alltrim(thisform.combo4.

45、displayvalue)="大于等于")</p><p>  SELECT * from main WHERE &aaa>=ccc然后輸入內(nèi)容。還要注意的是指針是否在文件尾。IF .not.EOF(),然后再使用SKIP命令。最后根據(jù)個(gè)人需要進(jìn)行查找。</p><p>  選擇“瀏覽信息”菜單,會(huì)出現(xiàn)一個(gè)下拉菜單,里面有相關(guān)信息需要添寫并輸入內(nèi)容。(教師

46、基本信息和教師授課信息應(yīng)該是一一相對應(yīng)的)。</p><p>  選擇“編輯管理”菜單,會(huì)出現(xiàn)一個(gè)下拉菜單,(包括三項(xiàng))。分別是編輯信息、管理信息和日歷。在使用前二項(xiàng)時(shí)需要用戶密碼,如果不是本系統(tǒng)的本戶,就無法使用此功能。此模塊是兩個(gè)庫連接的實(shí)現(xiàn),即SELECT1與SELECT2。具體算法如下:</p><p>  SELECT2 USE MAIN.DBF </p>&l

47、t;p>  SELECT1 USE SCHOOL.DBF</p><p>  根據(jù)需要隨意選擇。然后輸入內(nèi)容。</p><p>  選擇“用戶管理”菜單,會(huì)現(xiàn)一個(gè)下拉菜單,(包括三項(xiàng))。分別是創(chuàng)建新用戶、用戶改名和用戶管理。第一項(xiàng)要求是本系統(tǒng)的管理員才能有此權(quán)力,他擁有密碼權(quán)限。而后二項(xiàng)也是在此基礎(chǔ)上完成的。具體算法如下:當(dāng)THIS FORM.CONTAINER4.VISIBLE

48、=.T.THIS FORM.CONTAINER4.VISIBLE=.F.時(shí)成立,否則會(huì)THIS FORM.CONTAINER4.VISIBLE=.F退出此表單。</p><p>  選擇“幫助”菜單項(xiàng),會(huì)出現(xiàn)一個(gè)下拉菜單(包括二項(xiàng))。功能是提供版本信息。</p><p>  選擇“退出”菜單,就會(huì)直接退出本系統(tǒng)。</p><p>  3.5項(xiàng)目開發(fā)中所遇到的問題,及

49、解決方法</p><p>  3.5.1模糊查詢技術(shù)問題 </p><p>  內(nèi)容提要:主要介紹在數(shù)據(jù)庫管理系統(tǒng)中實(shí)現(xiàn)模糊查詢的方法與技巧,提供了能實(shí)現(xiàn)真正模糊查詢的二個(gè)通用函數(shù)的源程序,特別是介紹了結(jié)構(gòu)化查詢語言SQL中鮮為人知的通配符的使用方法。關(guān)鍵詞 FoxPro 模糊查詢 SELECT-SQL 通配符中圖分類號(hào) TP311.13</p><p>  在數(shù)據(jù)

50、庫管理系統(tǒng)中,查詢是一個(gè)很重要的內(nèi)容。然而,在多數(shù)情況下人們不能準(zhǔn)確知道作為查詢條件的字段內(nèi)容,如:某字段內(nèi)容為“涪陵師范高等專科學(xué)校”,查詢者可能只知道其簡稱“涪陵師專”或“涪師?!保@時(shí),為保證能查到滿足條件的數(shù)據(jù)記錄,只能進(jìn)行模糊查詢。下面從編程的角度談?wù)勗贔oxPro 2.5b中,實(shí)現(xiàn)模糊查詢的方法。</p><p><b>  簡單的模糊查詢方法</b></p>&l

51、t;p>  利用比較操作符“=”進(jìn)行模糊查詢。先把SET EXACT的設(shè)置置為OFF,這時(shí),“=”用于兩個(gè)字符表達(dá)式之間作比較,其規(guī)則是:“=”右邊的字符逐個(gè)與“=”左邊相同位置的字符進(jìn)行比較,只要遇到其中一個(gè)字符不相等,或者“=”右邊的字符表達(dá)式結(jié)束,比較操作就結(jié)束。所以,"abc"="abc","abc"="ab","ab_"=

52、"ab","ab"=""的比較結(jié)果均為邏輯真(.T.)??梢?,這種方法的模糊性是不能令人滿意的。</p><p>  利用“$”進(jìn)行包含比較,其模糊查詢的效果就比用“=”時(shí)好得多。這種方法是在“$”右邊的字符表達(dá)式中查找“$”左邊的字符表達(dá)式,若找到返回邏輯真(.T.),否則返回邏輯假(.F.)。用這種方法只要“$”左邊的字符表達(dá)式的每一個(gè)字符在“$”右

53、邊的字符表達(dá)式中存在且位置不間斷,查找就能成功,然而對于諸如前面提到的“涪陵師?!被颉案煂!敝惖暮喎Q,其查找結(jié)果為邏輯假(.F.)。</p><p>  由此可見,直接利用“=”和“$”進(jìn)行比較操作是不能太“模糊”的。</p><p>  查詢條件為縮略語或簡稱的模糊查詢方法</p><p>  縮略語或簡稱在地名、單位名稱中使用非常廣泛。通常,縮略語或簡稱是由

54、全稱中的某些排列位置不連續(xù)的字符組成的,因此,通過設(shè)置不同長度的字符串進(jìn)行比較的規(guī)則,或者利用包含比較符“$”,是不能對縮略語或簡稱進(jìn)行模糊查詢的。這時(shí)可編寫一通用的自定義函數(shù),將用戶輸入的查詢條件(<字符串2>)與字符型字段變量(<字符串1>)進(jìn)行逐字比較,如果<字符串2>是<字符串1>的縮略語或簡稱,則返回邏輯真(.T.)否則返回邏輯假(.F.),從而實(shí)現(xiàn)模糊查詢。</p>

55、<p>  設(shè)計(jì)思想:此函數(shù)必須是一個(gè)通用函數(shù)。為此,執(zhí)行時(shí)可先接受二個(gè)參數(shù)──<字符串1>和<字符串2>。從<字符串2>的左邊開始取其第一、二個(gè)字符X1,用AT( )函數(shù)測試X1在<字符串1>中的位置S1,如果S1不為0,就將<字符串1>中包含X1以及左邊部分的字符截掉,并取<字符串2>中的第三、四個(gè)字符X2,用AT( )函數(shù)測試X2在<字符串

56、1>的剩余部分中的位置S2,若S2不為0,就將<字符串1>的剩余部分中包含X2以及左邊部分的字符截掉……,直到將<字符串2>中的字符取完并在<字符串1>中測試完為止,最后本函數(shù)返回邏輯真(.T.)。在這個(gè)過程中只要有一次測試不成功(即Sn=0),則退出本函數(shù)并返回邏輯假(.F.)。因?yàn)橐粋€(gè)漢字占二個(gè)ASCII字符,所以每次取二個(gè)相鄰字符進(jìn)行測試(讓ZFBJ.PRG中的K=2)。這樣做,一是可以減

57、少測試比較的次數(shù),提高程序運(yùn)行速度。二是當(dāng)<字符串2>中含有數(shù)字、字母等半角字符時(shí),可以減少滿足條件的記錄數(shù)目,提高查詢的命中率。然而,若查詢條件中含有英文縮寫,則每次只能取一個(gè)ASCII字符進(jìn)行測試(讓ZFBJ.PRG中的K=1)。</p><p>  3.5.2連編所遇到的問題</p><p>  利用VFP6.0創(chuàng)建的應(yīng)用程序,被編譯成可執(zhí)行程序后,若要使其脫離VFP環(huán)境

58、獨(dú)立運(yùn)行,除了我們所知道的在應(yīng)用程序目錄中需包含一個(gè)名為"CONFIG.FPW"的配置文件.</p><p><b>  文件內(nèi)容為:</b></p><p>  screen=off</p><p>  resource=off</p><p><b>  另外應(yīng)該包含</b>

59、</p><p>  "VFP6R.DLL"、"VFP6RCHS.DLL"、"VFP6RENU.DLL"這三個(gè)動(dòng)態(tài)鏈接庫文件。</p><p>  這三個(gè)文件在"Windows\System"目錄下,用戶可直接將其復(fù)制到自己的應(yīng)用程序目錄中。最后再經(jīng)過編譯形成可執(zhí)行程序,運(yùn)行安裝向?qū)?chuàng)建發(fā)布磁盤,我們開發(fā)的小應(yīng)

60、用程序就可以堂堂正正地在Win98下安裝運(yùn)行了。</p><p>  一個(gè)好的應(yīng)用程序不僅要有高效率的程序代碼,方便快捷的幫助文件更是不可缺少的一部分,由于現(xiàn)在幫助文件大部分已經(jīng)采用了html格式,所以我們不再對原來WIN95,WIN3.X的幫助文件進(jìn)行介紹。 1.如何啟動(dòng)幫助文件 在Visual FoxPro中你可以在程序中加入下列命令進(jìn)行啟動(dòng)幫助文件。 set help on set help to 幫助文件

61、名稱 (如:set help to zhj.chm) 2.用Microsoft HTML Help WorkShop進(jìn)行幫助文件設(shè)計(jì)(HTML Help WorkShop下載)   Html幫助文檔是一個(gè)統(tǒng)一的窗口,改變了原有幫助文檔目錄窗口和文檔內(nèi)容窗口分離的情況,左側(cè)是目錄、詞匯表和查詢這三個(gè)功能項(xiàng),通過常見的標(biāo)簽欄切換。右側(cè)是Html文檔的顯示部分,上部的工具欄就和瀏覽器一模一樣。當(dāng)然這是通常的形式。由于Html文件具有一定的多媒

62、體表現(xiàn)力,因此Html幫助文檔的內(nèi)容不再局限于文字和靜態(tài)圖像,在其中可以插入GIF動(dòng)畫,也可以利用瀏覽器的插件在文檔中播放聲音文件、動(dòng)畫影片、或其它格式的多媒體內(nèi)容,使幫助文檔所表現(xiàn)的內(nèi)容更加豐富多彩。當(dāng)然,加入U(xiǎn)</p><p>  幫助文檔從結(jié)構(gòu)上來看可分為兩個(gè)部分,運(yùn)行器和文檔內(nèi)容。運(yùn)行器是操作系統(tǒng)的一部分,而文檔內(nèi)容隨其所附的應(yīng)用程序而變化。這與以前的Winhelp的結(jié)構(gòu)沒有多少差別。不過運(yùn)行器部分有了較

63、大的改進(jìn),運(yùn)行器很小巧并且不直接運(yùn)行Html文檔,而是操作一個(gè)Active X 的組件,從而控制支持Active X 組件的網(wǎng)頁瀏覽器,如微軟的Explorer 3.0以上版本的瀏覽器。它的一個(gè)好處是能使幫助文檔跨平臺(tái)運(yùn)行,只要有不同平臺(tái)上的運(yùn)行器和瀏覽器,幫助文檔不再需要重新編制。制作Html幫助文檔的工具是微軟公司的Htmlhelp Workshop工具包)這是英文版的,不過沒有關(guān)系,幫助文檔運(yùn)行文件有簡體中文版,并且運(yùn)行的界面是根

64、據(jù)用戶使用的操作系統(tǒng),與Workshop的語言版本沒有關(guān)系。Html 幫助文檔的核心是充分利用Html文件的表現(xiàn)能力,對分散的Html文件作整體的包裝,這是目前在Web網(wǎng)頁以外利用Html文件的一個(gè)趨勢。如果你用這個(gè)方式制作學(xué)習(xí)教程和電子圖書雜志,或?yàn)橛脩籼峁┊a(chǎn)品目錄和宣傳公司的產(chǎn)品,比已經(jīng)流行的PDF文件更簡潔和方便。這么好的工具使用也很方便,沒有編程和寫語言的要求,只要你會(huì)</p><p>  1.安裝好He

65、lp Workshop,運(yùn)行后,再單擊菜單或工具欄中的“新建(New)”,這時(shí)出現(xiàn)選擇新建內(nèi)容的對話框。先選擇“工程(Project)”,在接著出現(xiàn)的工程向?qū)е兄付üこ谭胖玫哪夸浘涂梢粤?,單擊“OK”后就出現(xiàn)工程編輯界面。在工程編輯界面的上方是3個(gè)標(biāo)簽欄,第一個(gè)“Project”是有關(guān)工程的編輯,第二個(gè)“Contents”是目錄,第三個(gè)“Index”是索引。在工程編輯界面的左側(cè)是7個(gè)按鈕,它們的功能如圖2所示?! ?lt;/p>

66、<p>  2.單擊“改變工程選項(xiàng)”按鈕,出現(xiàn)工程選項(xiàng)對話框,這里僅改變標(biāo)題(Title)的內(nèi)容,把制作內(nèi)容標(biāo)題寫入,編譯后這個(gè)標(biāo)題將出現(xiàn)在窗口的標(biāo)題欄中。其它的內(nèi)容暫時(shí)用系統(tǒng)的默認(rèn)值。然后單擊“加入/刪除封面文件”按鈕,再選擇“加入”按鈕,把作為封面頁的Html文件添上。封面頁的文件一定要有,否則編譯的幫助文件運(yùn)行后,系統(tǒng)會(huì)報(bào)錯(cuò)。好了,簡單的工程編輯就完成了?! ?lt;/p><p>  3.單擊“目錄

67、”(Contents)標(biāo)簽欄,這時(shí)系統(tǒng)請你選定一個(gè)新目錄文件的名稱,指定后出現(xiàn)目錄編輯界面。在目錄編輯界面的左側(cè)有11個(gè)按鈕,前5個(gè)的作用如上所示,以下4個(gè)用來調(diào)整指定目錄的位置,最后兩個(gè)已在工程編輯界面中出現(xiàn)過。然后按照內(nèi)容的需要插入標(biāo)題或頁面目錄,并對每個(gè)目錄選定相應(yīng)的Html文件。標(biāo)題可以分為多級(jí),并在標(biāo)題上也放置需要的Html文件,作為標(biāo)題的說明內(nèi)容,這需要按照你制作的內(nèi)容統(tǒng)一考慮。目錄的內(nèi)容在編譯后如圖1的左側(cè)所示,這是4個(gè)標(biāo)

68、題,可以展開后顯示標(biāo)題以下的目錄,單擊目錄可以打開相應(yīng)的文件內(nèi)容。插入目錄后,關(guān)于目錄的屬性暫時(shí)也用默認(rèn)值,這樣基本的目錄就可完成?! ?lt;/p><p>  4.完成目錄編制后,一個(gè)Html幫助文件已具備了雛形,關(guān)于索引的內(nèi)容暫時(shí)空著。保存工程文件和目錄文件后就可以編譯,編譯的特點(diǎn)是把所有用到的Html文件統(tǒng)統(tǒng)壓縮后包裝在一起。在主工具欄按鈕中可以找到編譯按鈕和試運(yùn)行按鈕,編譯后再運(yùn)行就可以看看作品的面貌了?! ?/p>

69、</p><p>  上述簡介的是編制Html幫助文件的基本步驟,上手很容易。但它的功能遠(yuǎn)非這些,如在窗口定義中可以設(shè)計(jì)你所喜愛的形式,幾乎所有的窗口要素都可以改變。它還支持全文檢索功能,而且很容易制作。詳細(xì)的內(nèi)容請參考Htmlhelp Workshop的幫助文檔,或微軟的相應(yīng)網(wǎng)頁。相信你試過以后一定會(huì)喜歡它。  3.幫助文件的隨發(fā)布盤發(fā)行 幫助文件制作完成以后,你要想在WIN98以下或之外的環(huán)境中運(yùn)行,如:WI

70、N95、WINNT40等,你應(yīng)該在程序的發(fā)布向?qū)е羞x定HTML幫助引擎復(fù)選框。 </p><p>  3.5.3總結(jié)的經(jīng)驗(yàn)和技術(shù)</p><p>  利用VFP開發(fā)程序過程中曾遇到了不少的問題和麻煩,為此耗費(fèi)了很多精力和時(shí)間,為了讓更多的人少走彎路,我者總結(jié)了幾點(diǎn)VFP開發(fā)的經(jīng)驗(yàn)。 </p><p>  1.在打包VFP程序生成安裝盤的時(shí)候常常會(huì)出現(xiàn)CAB壓縮錯(cuò)誤提

71、示,這時(shí)要看看你打包時(shí)是否關(guān)掉了程序中的項(xiàng)目管理器,如果沒有關(guān)掉,系統(tǒng)在壓縮程序時(shí)無法壓縮正在使用的項(xiàng)目文件信息,所以出現(xiàn)壓縮錯(cuò)誤提示。</p><p>  2.在編譯生成可執(zhí)行程序后或生成安裝盤重新安裝運(yùn)行時(shí),程序主畫面閃一下后就退出了,用戶無法進(jìn)行控制操作,這時(shí)要看看在你的主程序的末尾是否加上了READ EVENTS 語句,以使程序暫停運(yùn)行等待用戶響應(yīng)。</p><p>  3.程序打

72、包后,安裝運(yùn)行時(shí)無法脫離VFP主窗口環(huán)境。這時(shí)你可以自己編輯一個(gè)CONFIG.FPW系統(tǒng)配置文件對生成的程序進(jìn)行運(yùn)行環(huán)境等各方面的設(shè)定。具體方法如下:</p><p>  在應(yīng)用程序中打開項(xiàng)目管理器,在代碼一欄內(nèi)新建一程序其代碼如下:</p><p>  screen=off</p><p>  sysmenu=off</p><p>  然

73、后存為一個(gè)名叫CONFIG的文件,這時(shí)系統(tǒng)默認(rèn)的擴(kuò)展名為:PRG,保存好文件后退出。在剛才保存的位置找到剛才存好的CONFIG .PRG文件,將其重命名為CONFIG.FPW然后重新進(jìn)入項(xiàng)目管理器,在代碼欄內(nèi)選中該文件,單擊右鍵選擇“排除”一項(xiàng),這樣系統(tǒng)在編譯的時(shí)候就不將其編譯在內(nèi)而將它視為系統(tǒng)文件,這樣你的程序一運(yùn)行就先自動(dòng)搜索當(dāng)前路徑或默認(rèn)路徑下是否存在該系統(tǒng)配置文件,如存在就執(zhí)行進(jìn)入系統(tǒng)配置。</p><p&g

74、t;  4.在程序表單中設(shè)計(jì)退出按鈕時(shí)為保險(xiǎn)起見要加語句:CLEAR EVENTS 來結(jié)束用戶操作,使程序安全退出。</p><p>  5.在VFP5.0上面編寫的程序可以不出問題地移植到VFP6.0上,但VFP6上面寫的程序雖然用的語句VFP5上面全都具備,但你編譯打包時(shí)出現(xiàn)的錯(cuò)誤提示之多令你無法忍受,所以一般不要進(jìn)行這種由高版本到低版本的移植</p><p>  讓visual fo

75、xpro在瀏覽器中運(yùn)行。</p><p>  一般情況下,在使用VFP系統(tǒng)開發(fā)的應(yīng)用系統(tǒng),只要經(jīng)過編譯、發(fā)布和安裝過程就可以脫離VFP運(yùn)行環(huán)境而在操作系統(tǒng)中直接運(yùn)行。其實(shí)這只是應(yīng)用系統(tǒng)的一種運(yùn)行方式,我們完全可以利用活動(dòng)文檔(Active Documents)的功能,實(shí)現(xiàn)將單純操作系統(tǒng)方式下的應(yīng)用系統(tǒng)向基于HTML的客戶界面應(yīng)用程序的轉(zhuǎn)變。通過活動(dòng)文檔可順利地將以前編寫的應(yīng)用程序移植到Web頁面上,并可將VFP的

76、功能傳遞到瀏覽器上。下面以一個(gè)人員情況應(yīng)用程序?qū)崿F(xiàn)在瀏覽器中運(yùn)行為例,介紹具體的實(shí)現(xiàn)過程:</p><p>  1.新建一個(gè)項(xiàng)目命名為new,并在該項(xiàng)目文件管理器添加一個(gè)表單BD1到項(xiàng)目中,設(shè)定該表單的屬性如下: </p><p>  TitleBar=0 &&&&關(guān)閉表單的標(biāo)題欄 </p><p>  WindowState=2 &

77、amp;&&&設(shè)定表單運(yùn)行時(shí)為最大化方式</p><p>  ScollBar=3 &&&&設(shè)定當(dāng)表格處于非整屏顯示時(shí),可以使用垂直和水平滾動(dòng)條 </p><p>  在表單對象的Destory Events事件中加入如下程序代碼:</p><p>  clear Events&&&&a

78、mp;保證當(dāng)表單關(guān)閉時(shí),用戶能夠退出應(yīng)用程序的運(yùn)行 </p><p>  2.在表單中添加數(shù)據(jù)環(huán)境和控件對象。</p><p>  在表單的數(shù)據(jù)環(huán)境中添加一個(gè)數(shù)據(jù)表作為表單中的數(shù)據(jù)源,在這里我們增加的是一個(gè)人員情況表。 </p><p>  利用鼠標(biāo)拖動(dòng)數(shù)據(jù)環(huán)境中的相應(yīng)字段選項(xiàng)添加到表單中,作為表單的編輯對象,并添加一個(gè)對數(shù)據(jù)記錄進(jìn)行操作的類對象,設(shè)置完畢的表單如圖

79、1。 </p><p>  3.添加活動(dòng)文檔類到項(xiàng)目,在建立好用戶應(yīng)用程序界面后,就可以向項(xiàng)目中添加活動(dòng)文檔類,其步驟如下:</p><p>  在項(xiàng)目管理器中選擇“類”頁面,單擊“新建”按鈕,創(chuàng)建一個(gè)活動(dòng)文檔類,設(shè)定其基類為活動(dòng)文檔,將之存儲(chǔ)于自定義的類庫文件中。</p><p>  設(shè)定好新類后雙擊對象,打開新類對象的代碼窗口,為新類對象的Destory Eve

80、nts事件設(shè)定程序代碼如下:   DO FORM BD1</p><p>  READ EVENTS</p><p>  設(shè)定新類對象的屬性:</p><p>  ContainerReleaseType=1 </p><p>  4.設(shè)定生成的新類為主文件,VFP6中活動(dòng)文檔應(yīng)用程序的編譯方式與其他普通VFP應(yīng)用程序相同。將活動(dòng)文檔表單連接

81、為應(yīng)用程序,編譯后將生成一個(gè)new.app應(yīng)用程序,這個(gè)應(yīng)用程序可以在VFP環(huán)境下或在瀏覽器中運(yùn)行。</p><p>  為了在瀏覽器中運(yùn)行活動(dòng)文檔,我們要在系統(tǒng)選單“工具”中選擇“運(yùn)行Active Document”,在文件名編輯框中輸入要運(yùn)行的活動(dòng)文檔的文件名new.app,單擊“運(yùn)行”按鈕,系統(tǒng)會(huì)提示你對欲運(yùn)行的文件處理進(jìn)行選擇,這里我們要選擇“在文件的當(dāng)前位置打開”選項(xiàng),便可在瀏覽器中運(yùn)行活動(dòng)文檔。<

82、;/p><p>  通過上面的操作步驟,我們就可以很方便地實(shí)現(xiàn)把使用VFP系統(tǒng)編寫的應(yīng)用程序移植到瀏覽器中去運(yùn)行。</p><p><b>  第四章測試</b></p><p>  經(jīng)過幾天的測試,并且考慮了一些不可遇見的情況來完成程序的測試,結(jié)果非常更人滿意,基本達(dá)到了作者之前的預(yù)想,也證明了軟件測試是非常的重要的,可是說測試的時(shí)間和開發(fā)的時(shí)間

83、一樣長,在測試中發(fā)現(xiàn)了不少的問題,改正了一些錯(cuò)誤的地方,還有對數(shù)據(jù)類型的轉(zhuǎn)換有了更進(jìn)一步的認(rèn)識(shí),還有由于visual foxpro8.0 的特性,發(fā)現(xiàn)text,和combo要用alltrim()函數(shù)來去空格,要不然會(huì)找不到數(shù)據(jù),或把空格寫到庫中,影響以后數(shù)據(jù)的整齊性,使一些模塊不能正常.</p><p><b>  第五章 結(jié)束語</b></p><p>  我學(xué)到

84、了許多的在課堂上學(xué)不到的東西,就是經(jīng)驗(yàn)。發(fā)現(xiàn)自己有許多的想法都是跟實(shí)際不一樣的,要考慮的東西也要設(shè)想的多,比如用到數(shù)據(jù)環(huán)境的時(shí)候,如果在想用數(shù)據(jù)環(huán)境應(yīng)該怎么辦,還有向grid這個(gè)控件在運(yùn)行機(jī)制中如果有別的表單中在一次開了這個(gè)庫gird則會(huì)不好用。 項(xiàng)目的事先的策劃是很重要的,東西不能拿來就寫這樣不是少東西就是代碼時(shí)間加長,反而代碼的效率不高,而且錯(cuò)誤較多,如果事先想的比較周全比較多,則跟著自己的思路來是非??斓?,這樣會(huì)減少寫代碼的時(shí)間,

85、而且效率和易讀性更好。寫代碼階段其實(shí)并不是很重要,他只是一個(gè)翻譯階段,只要熟練了一種工具,那么翻譯階段會(huì)很快就結(jié)束的,而應(yīng)用網(wǎng)絡(luò)找一些書東所不知道的東西是很容易的。測試階段,我認(rèn)為也是一個(gè)很重要的環(huán)境,如果不舉出各種誤操作,來對項(xiàng)目進(jìn)行測試,那么這個(gè)軟件就會(huì)漏洞百出,沒有人能一次性寫出完美的代碼,所以測試是保證軟件好用的非常重要的階段,經(jīng)過此次測試我也積累了不少的經(jīng)驗(yàn),和visual foxpro8.0的一些特性。以便在以后工作在用此軟

86、件時(shí)能更準(zhǔn)確、高效的使用。實(shí)驗(yàn)是最好的老師,我現(xiàn)在更好的理解這句話的含意。</p><p><b>  致謝</b></p><p>  十分感謝大學(xué)三年來各位老師對我的指導(dǎo)。你們經(jīng)常教導(dǎo)我們,學(xué)以致用,只有把所學(xué)習(xí)到的東西運(yùn)用到具體的生活中它才有意義。在即將畢業(yè)的設(shè)計(jì)中讓我深刻的了解到實(shí)際操作能力的重要性,在以后的日子里我會(huì)更加努力把實(shí)踐放在第一位。在此,再次感謝老

87、師對我提出的意見和給予的幫助,您的熱情給了我莫大的動(dòng)力,謝謝!</p><p><b>  參考文獻(xiàn):</b></p><p>  李淑華,《vfp最新實(shí)用教程》,遼海出版社,2002年6月第1版</p><p>  彭春年、張廣訂,《VFP程序設(shè)計(jì)教程》,清華大學(xué)出版社,2003年4月第1版</p><p>  王誠群

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論