資源描述:
《VB課程設(shè)計--公歷農(nóng)歷轉(zhuǎn)換》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、課程設(shè)計說明書NO.15公歷農(nóng)歷轉(zhuǎn)換1.課程設(shè)計的目的電腦已經(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)才能勝任。現(xiàn)在不同了,即使你沒有接受過嚴(yán)格的程
2、序設(shè)計訓(xùn)練,使用VisualBasic也一樣能夠開發(fā)出功能強大、適合自己特殊需求的應(yīng)用程序了。VisualBasic繼承了Basic語言易學(xué)易用的特點,特別適合于初學(xué)者學(xué)習(xí)Windows系統(tǒng)編程。我作為一名沈陽大學(xué)的學(xué)生,對從事計算機(jī)操作和編程工作有著特殊的愛好,在工作和學(xué)習(xí)之余,我時常鉆研專業(yè)課基礎(chǔ)理論,經(jīng)常用VB搞一些小程序,在工作中經(jīng)常有人問到農(nóng)歷和公歷的查詢問題。網(wǎng)頁上有一些這方面的介紹,但是關(guān)于VB方面的編程資料卻比較少。因此,借這次畢業(yè)設(shè)計之機(jī),我編寫了一個可以在VB6下正常運行的日歷、計算器多功能應(yīng)用程序,歡迎各位老師提出批評改進(jìn)意見。2.設(shè)計方案論證VB是微軟公司出品的
3、一個快速可視化程序開發(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)可視化設(shè)計同其他的一些可視化程序開發(fā)工具一樣,VB具有可視化設(shè)計的特點,微軟的Word在剛剛進(jìn)入市場時,同WPS競爭的一個重要的功能砝碼就是"所見即所得"的字處理功能,VB
4、在設(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ū)動編程沈陽大學(xué)課程設(shè)計說明書NO.15W
5、indows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計不能是單一性的,在使用VB設(shè)計應(yīng)用程序時,必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互.例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時,由用戶編寫的代碼控制這些事件的響應(yīng),這就是所謂的事件驅(qū)動編程。在VB中把窗體以及"菜單"、"按鈕"等控件稱為對象,如果設(shè)計出了應(yīng)用程序,那么與應(yīng)用程序的用戶直接進(jìn)行交互的就是這些對象組成的圖形界面,也稱為用戶接口或用戶界面,在設(shè)計應(yīng)用程序時就必須考慮到用戶如何與程序進(jìn)行交戶.更進(jìn)一步,甚至程序和程序之間也會有通訊和交戶,基本上用戶是通過鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,這時那些對象就必須對鼠
6、標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng).響應(yīng)就是指執(zhí)行一段應(yīng)用程序,它不沿預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同事件時執(zhí)行不同的代碼.因此,應(yīng)用程序代碼的路徑在每次響應(yīng)而執(zhí)行時可能都是不形同的。2.1系統(tǒng)運行環(huán)境(1)硬件環(huán)境處理器:InterPentium166MX或更高內(nèi)存:32MB以上硬盤空間:1GB以上顯卡:SVGA顯示適配器(2)軟件環(huán)境操作系統(tǒng):Windows98/2000/XP開發(fā)工具:Visualbasic6.0數(shù)據(jù)庫:2.2總體設(shè)計2.2.1VB簡介VB是微軟公司出品的一個快速可視化程序開發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,VB在短短的幾年內(nèi)風(fēng)靡全球。VB是極有和功
7、能強大的軟件,主要表現(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ā)工具。2.2.2VB語言的基本特點及VB應(yīng)用程序的基本持點VB程序語言具有許多優(yōu)秀的特性,用其設(shè)計應(yīng)用程序時有兩個基本特點:可視化設(shè)計和事件驅(qū)動編程.同