




已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1學(xué)生評語生成系統(tǒng)的開發(fā)前言電腦已經(jīng)成為掛在我們嘴角的一句口頭禪,它已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。Windows系統(tǒng)的推出使電腦從高雅的學(xué)術(shù)殿堂走入了尋常百姓家,各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。然而,雖然現(xiàn)在世界上已經(jīng)充滿了多如牛毛的各種軟件,但它們依然不能滿足用戶的各種特殊需要,人們還不得不開發(fā)適合自己特殊需求的軟件。以前開發(fā)Windows下軟件是專業(yè)人員的工作,需要掌握許多專業(yè)知識和經(jīng)過特殊的培訓(xùn)才能勝任?,F(xiàn)在不同了,即使你沒有接受過嚴(yán)格的程序設(shè)計訓(xùn)練,使用VisualBasic也一樣能夠開發(fā)出功能強大、適合自己特殊需求的應(yīng)用程序了。VisualBasic繼承了Basic語言易學(xué)易用的特點,特別適合于初學(xué)者學(xué)習(xí)Windows系統(tǒng)編程。我作為一名廣播電視大學(xué)的學(xué)生,對從事計算機操作和編程工作有著特殊的愛好,在工作和學(xué)習(xí)之余,我時常鉆研專業(yè)課基礎(chǔ)理論,經(jīng)常用VB調(diào)試一些小程序。有一天,我的一位做中學(xué)教師的朋友找上門來,說,快要放假了,寫80多個學(xué)生的評語實在是件麻煩事,能不能做個評語生成器什么的,一定要幫忙喲。為了友情,更是為了向廣播電視大學(xué)交一份滿意的答卷,我于是著手設(shè)計開始一個評語生成系統(tǒng)。通過這兩年多來我在廣播電視大學(xué)計算機專業(yè)的學(xué)習(xí),我初步掌握了VB語言的最基本的知識,于是在廣播電視大學(xué)的老師指導(dǎo)下動手用VB編寫本學(xué)生評語生成系統(tǒng)。第一章VB語言概述1.1、VB簡介2VB是微軟公司出品的一個快速可視化程序開發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,VB在短短的幾年內(nèi)風(fēng)靡全球。VB是極有和功能強大的軟件,主要表現(xiàn)在:所見即所得的界面設(shè)計,基于對象的設(shè)計方法,極短的軟件開發(fā)周期,較易維護(hù)的生成代碼。美國微軟公司在1991年推出VB1.0至今已經(jīng)經(jīng)歷了6個版本,VB6.0運行在win9x或winme,win2000,winxp,windowsNT等操作系統(tǒng)下,是一個32位的應(yīng)用程序開發(fā)工具。1.2、VB語言的基本特點及VB應(yīng)用程序的基本持點VB程序語言具有許多優(yōu)秀的特性,用其設(shè)計應(yīng)用程序時有兩個基本特點:可視化設(shè)計和事件驅(qū)動編程.1、可視化設(shè)計同其他的一些可視化程序開發(fā)工具一樣,VB具有可視化設(shè)計的特點,微軟的Word在剛剛進(jìn)入市場時,同WPS競爭的一個重要的功能砝碼就是所見即所得的字處理功能,VB在設(shè)計應(yīng)用程序界面時也可以說是所見即所得.在設(shè)計時,頭腦中所想象的應(yīng)用程序界面,完全可以通過鍵盤鼠標(biāo)以及徒手畫出來,而不是編制大量的代碼然后再編譯生成,如果需要修改,也是利用鍵盤鼠標(biāo)和手畫,而底層的一些程序代碼由VB自動生成或修改。VB為用戶提供大量的界面元素(在VB中稱為控件對象),這些控件對象對于熟悉Windows應(yīng)用程序的用戶而言是一點也不陌生,如窗體、菜單、命令按鈕、工具按鈕、檢查框等等,用戶只需要利用鼠標(biāo)、鍵盤把這些控件對象拖動到適當(dāng)?shù)奈恢?設(shè)置它們的大小、形狀、屬性等,就可以設(shè)計出所需的應(yīng)用程序界面。2、事件驅(qū)動編程Windows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計不能是單一性的,在使用VB設(shè)計應(yīng)用程序時,必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互.例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時,由用戶編寫的代碼控制這些事件的響應(yīng),這就是所謂的事件驅(qū)動編程。前面已經(jīng)談到,在VB中把窗體以及菜單、按鈕等控件稱為對3象,如果設(shè)計出了應(yīng)用程序,那么與應(yīng)用程序的用戶直接進(jìn)行交互的就是這些對象組成的圖形界面,也稱為用戶接口或用戶界面,在設(shè)計應(yīng)用程序時就必須考慮到用戶如何與程序進(jìn)行交戶.更進(jìn)一步,甚至程序和程序之間也會有通訊和交戶,基本上用戶是通過鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,這時那些對象就必須對鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng).響應(yīng)就是指執(zhí)行一段應(yīng)用程序,它不沿預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同事件時執(zhí)行不同的代碼.因此,應(yīng)用程序代碼的路徑在每次響應(yīng)而執(zhí)行時可能都是不形同的。1.3、為何選擇VB作為開發(fā)語言除了VB之外,當(dāng)前能夠編制Windows應(yīng)用程序的可視化編程工具還有很多,所針對的編程領(lǐng)域也各有側(cè)重,就微軟系列的可視化開發(fā)工具而言,就有VB,VisualC+,VisualJ+,VisualFoxpro等,其中VisualFoxpro是針對數(shù)據(jù)庫編程的開發(fā)工具;VisualC+是為專業(yè)程序設(shè)計員提供的開發(fā)工具,變量聲明和定義嚴(yán)密,功能強大靈活,必須經(jīng)過相當(dāng)?shù)呐Σ拍苷莆眨欢鳹B不支持虛類、多態(tài)性和類的繼承,相對而言VB簡單易學(xué),變量定義不太嚴(yán)密,對于非專業(yè)程序員而言功能足夠強大,同VisualC+一樣也支持網(wǎng)絡(luò)編程和數(shù)據(jù)庫編程。除了微軟之外,其他公司也在為Windows操作系統(tǒng)平臺制作應(yīng)用程序開發(fā)工具,例如前Borland的公司出品的Delphi,C+Bulider,J+Bulider等,其他一些公司出品的針對數(shù)據(jù)庫編程的PowerBulider,PowerDesigner等,不可否認(rèn),這些產(chǎn)品相當(dāng)出色,如果能夠熟練掌握將是編程者能力的體現(xiàn),但是必須承認(rèn),對Windows操作系統(tǒng)最熟悉的還是微軟,而且微軟本身Windows操作系統(tǒng)的源代碼采取不公開的策略,使得其他公司出品的產(chǎn)品在實現(xiàn)相同功能時多少都要走些彎路,用戶在使用這些產(chǎn)品設(shè)計應(yīng)用程序時,程序的效率將會受到影響。在選擇所需要的應(yīng)用程序開發(fā)工具時,不但要考慮開發(fā)工具的功能是否強大,還要考慮所花費的時間和效果,單純地追求功能的強大,也許會事倍功半。中央電大陳明主編的VisualBasic程序設(shè)計是計算機應(yīng)用專業(yè)采用的一本難得的教材,使我受益匪淺。通過這門課程的學(xué)習(xí),我已4能用VB編寫簡單的程序,為了搞好這次畢業(yè)設(shè)計,我決定使用VB作為編程語言。1.4、VB6.0應(yīng)用的基本開發(fā)方法1、交互式開發(fā)傳統(tǒng)的應(yīng)用程序開發(fā)過程可以分為三個明顯的步驟:編碼、編譯和測試。但是VB與傳統(tǒng)的語言不同,它使用交互式方法開發(fā)應(yīng)用程序,使三個步驟之間不再有明顯的界限。在大多數(shù)語言里,如果編寫代碼時發(fā)生了錯誤,則在開始編譯應(yīng)用程序時該錯誤就會被編譯器捕獲。此時必須查找并改正該錯誤,然后再次進(jìn)行編譯,對每一個發(fā)現(xiàn)的錯誤都要重復(fù)這樣的過程。VB在編程者輸入代碼時便進(jìn)行解釋,即時捕獲并突出顯示大多數(shù)語法或拼寫錯誤??雌饋砭拖褚晃粚<以诒O(jiān)視代碼的輸入。除即時捕獲錯誤以外,VB也在輸入代碼時部分地編譯該代碼。當(dāng)準(zhǔn)備運行和測試應(yīng)用程序時,只需極短時間即可完成編譯。如果編譯器發(fā)現(xiàn)了錯誤、則將錯誤突出顯示于代碼中。這時可以更正錯誤并繼續(xù)編譯、而不需從頭開始。由于VB的交互特性,因此在開發(fā)應(yīng)用程序時,系統(tǒng)頻繁地運行著應(yīng)用程序。通過這種方式,代碼運行的效果可以在開發(fā)時進(jìn)行測試,而不必等到編譯完成以后。2、事件驅(qū)動應(yīng)用程序的工作方式事件是窗體或控件對象識別的動作。在響應(yīng)事件時,事件驅(qū)動應(yīng)用程序執(zhí)行VB代碼。VB的每一個窗體和控件對象都有一個預(yù)定義的事件集。如果其中有一個事件發(fā)生,并且在關(guān)聯(lián)的事件過程中存在代碼,則VB就會調(diào)用該代碼。盡管VB
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國腫瘤醫(yī)院行業(yè)市場深度調(diào)研及競爭格局與投資報告
- 2025至2030中國肉鴨行業(yè)市場發(fā)展分析及競爭格局與投資前景報告
- 2025至2030中國聚氯乙烯安全門行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國職業(yè)裝行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 2025至2030中國羽絨市場前景經(jīng)營狀況及運行態(tài)勢研究報告
- 智能排期系統(tǒng)行業(yè)供應(yīng)鏈優(yōu)化策略研究
- 2025至2030中國網(wǎng)球拍行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國維卡軟化溫度測試儀行業(yè)深度研究及發(fā)展前景投資評估分析
- 2025至2030中國經(jīng)濟金融行業(yè)市場深度調(diào)研報告
- 影視制作招商組織架構(gòu)及職責(zé)
- 推理小說簡介
- 熱射病的診斷與治療
- JJF 1076-2020數(shù)字式溫濕度計校準(zhǔn)規(guī)范
- GB/T 9074.18-2017自攻螺釘和平墊圈組合件
- 長沙梅溪湖國際新城產(chǎn)業(yè)組織與西區(qū)土地一級開發(fā)
- GB/T 3768-2017聲學(xué)聲壓法測定噪聲源聲功率級和聲能量級采用反射面上方包絡(luò)測量面的簡易法
- 臨床診療指南(急診醫(yī)學(xué))
- GB 2811-2007安全帽
- 胸腔積液PPT.ppt 課件
- 斷指再植術(shù)后的切口
- 曾國藩為官之道
評論
0/150
提交評論