版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課 程設(shè)計課程名稱軟件綜合題 目電子日歷的制作專業(yè)計算機(jī)科學(xué)與技術(shù)班級姓名_成績 _zzz_指導(dǎo)教師2008年12月22日至2008年12月31日課程設(shè)計任務(wù)書設(shè)計題目:電子日歷的制作設(shè)計目的鞏固和加深課堂所學(xué)知識;學(xué)習(xí)掌握一般的軟硬件的設(shè)計方法和查閱、運(yùn)用資料的能力;掌握開發(fā)軟件的過程;培養(yǎng)“團(tuán)隊”精神和“開拓創(chuàng)新”能力大力提倡和鼓勵在開發(fā)過程中使用新方法、新技術(shù),激勵學(xué)生實(shí)踐的積極性和 創(chuàng)造性,開拓思路,設(shè)計新算法、新創(chuàng)意,培養(yǎng)創(chuàng)造性的工程設(shè)計能力;設(shè)計任務(wù)(在規(guī)定的時間內(nèi)完成下列任務(wù))任務(wù)描述:用VB制作電子日歷。要求有美觀大方的用戶界面,且有時鐘的功能。問題提示:制作時應(yīng)解決的問題是:
2、如何獲取當(dāng)前的系統(tǒng)日期、從當(dāng)前系統(tǒng)日期開始不 斷進(jìn)行累計并顯示、解決臨晨時刻的時間更改的問題。問題擴(kuò)展制作萬年歷具體要完成的任務(wù)是:課題組完成整個程序的聯(lián)調(diào)及測試,得出正確結(jié)果,并經(jīng)教師檢查及答辯;寫出規(guī)范的課程設(shè)計說明書;個人完成模塊設(shè)計及說明書的部分撰寫;時間安排12月29日布置課程設(shè)計任務(wù);講述本次課程設(shè)計的要求;12月30日 查閱資料,確定設(shè)計題目,并報自各班學(xué)習(xí)委員處集中;12月31日 按題目分組、并確定課題組長,繼續(xù)查閱資料元月4日按小組到指導(dǎo)教師處匯報設(shè)計方案;元月5日10日各小組程序調(diào)試,寫課程設(shè)計報告;元月11日分小組演示設(shè)計軟件、答辯元月12日提交課程設(shè)計報告具體要求課程設(shè)
3、計報告按國際通用格式書寫,具體格式要求請在網(wǎng)絡(luò)上查閱;每位學(xué)生應(yīng)獨(dú)立完成各自的任務(wù)且每天至少在設(shè)計室工作半天;指 導(dǎo)教師簽名:2008年12月22日教研室主任(或責(zé)任教師)簽名:2008年 12月 22日需求分析1.1設(shè)計題目電子日歷的制作1.2設(shè)計目的鞏固和加深課堂所學(xué)知識;學(xué)習(xí)掌握一般的軟硬件的設(shè)計方法和查閱、運(yùn)用資料的能力;掌握開發(fā)軟件的過程;培養(yǎng)“團(tuán)隊”精神和“開拓創(chuàng)新”能力,大力提倡和鼓勵在開發(fā)過程中 使用新方法、新技術(shù),激勵學(xué)生實(shí)踐的積極性和創(chuàng)造性,開拓思路,設(shè)計新算法、 新創(chuàng)意,培養(yǎng)創(chuàng)造性的工程設(shè)計能力;1.3課程設(shè)計任務(wù)及要求任務(wù)描述:用VB制作電子日歷。要求有美觀大方的用戶界
4、面,且有時 鐘的功能。制作時應(yīng)解決的問題是:如何獲取當(dāng)前的系統(tǒng)日期、從當(dāng)前系統(tǒng)日期開 始不斷進(jìn)行累計并顯示、解決臨晨時刻的時間更改的問題。問題擴(kuò)展:制作萬年歷具體要完成的任務(wù)是:課題組完成整個程序的聯(lián)調(diào)及測試,得出正確結(jié)果,并經(jīng)教師檢查 及答辯;寫出規(guī)范的課程設(shè)計說明書;個人完成模塊設(shè)計及說明書的部分撰寫;1.4運(yùn)行環(huán)境PC 機(jī)一臺;Visual Basic 6.0概要設(shè)計2.1 VB語言及VB應(yīng)用程序的基本特點(diǎn)VB是極有和功能強(qiáng)大的軟件,主要表現(xiàn)在:所見即所得的界面設(shè)計,基 于對象的設(shè)計方法,極短的軟件開發(fā)周期,較易維護(hù)的生成代碼。VB程序語言具有許多優(yōu)秀的特性,用其設(shè)計應(yīng)用程序時有兩個基本
5、特點(diǎn): 可視化設(shè)計和事件驅(qū)動編程??梢暬O(shè)計同其他的一些可視化程序開發(fā)工具一樣,VB具有可視化設(shè)計的特點(diǎn),微軟 的Word在剛剛進(jìn)入市場時,同WPS競爭的一個重要的功能砝碼就是所見即所得 的字處理功能,VB在設(shè)計應(yīng)用程序界面時也可以說是所見即所得.在設(shè)計時, 頭腦中所想象的應(yīng)用程序界面,完全可以通過鍵盤鼠標(biāo)以及徒手畫出來,而不是 編制大量的代碼然后再編譯生成,如果需要修改,也是利用鍵盤鼠標(biāo)和手畫,而底 層的一些程序代碼由VB自動生成或修改。VB為用戶提供大量的界面元素(在VB中稱為控件對象),這些控件對象對于 熟悉Windows應(yīng)用程序的用戶而言是一點(diǎn)也不陌生,如窗體、菜單、命令按 鈕、工具按
6、鈕、檢查框等等,用戶只需要利用鼠標(biāo)、鍵盤把這些控件對象拖 動到適當(dāng)?shù)奈恢?,設(shè)置它們的大小、形狀、屬性等,就可以設(shè)計出所需的應(yīng)用程序 界面。事件驅(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中把窗體以及菜單、按鈕等控件稱為對象,如果設(shè) 計出了應(yīng)用程序,那么與應(yīng)用程序的用戶直接進(jìn)行交互的就是這些對象組成的圖 形界面,也稱為用戶接口或用戶界面,在設(shè)計應(yīng)
7、用程序時就必須考慮到用戶如何 與程序進(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í)行時可能都是不形同的。2.2 VB應(yīng)用的基本開發(fā)方法傳統(tǒng)的應(yīng)用程序開發(fā)過程可以分為三個明顯的步驟:編碼、編譯和測試。但 是VB與傳統(tǒng)的語言不同,它使用交互式方法開發(fā)應(yīng)用程序,使三個步驟之間不再 有明顯的界限。在大多數(shù)語言里,如果編寫代碼時發(fā)生了錯誤,則在開始編譯應(yīng)用程序時
8、該 錯誤就會被編譯器捕獲。此時必須查找并改正該錯誤,然后再次進(jìn)行編譯,對每一 個發(fā)現(xiàn)的錯誤都要重復(fù)這樣的過程。VB在編程者輸入代碼時便進(jìn)行解釋,即時捕 獲并突出顯示大多數(shù)語法或拼寫錯誤。看起來就像一位專家在監(jiān)視代碼的輸入。除即時捕獲錯誤以外,VB也在輸入代碼時部分地編譯該代碼。當(dāng)準(zhǔn)備運(yùn)行和 測試應(yīng)用程序時,只需極短時間即可完成編譯。如果編譯器發(fā)現(xiàn)了錯誤、則將錯 誤突出顯示于代碼中。這時可以更正錯誤并繼續(xù)編譯、而不需從頭開始。由于VB的交互特性,因此在開發(fā)應(yīng)用程序時,系統(tǒng)頻繁地運(yùn)行著應(yīng)用程序。 通過這種方式,代碼運(yùn)行的效果可以在開發(fā)時進(jìn)行測試,而不必等到編譯完成以 后。詳細(xì)設(shè)計3.1主要程序界面
9、圖3-1主界面3.2核心代碼1.顯示當(dāng)前時間Private Sub Timer1_Timer() Dim week As Integer Label5.Caption = Year(Date) Label6.Caption = Month(Date) Label7.Caption = Day(Date) week = Weekday(Date) Select Case weekCase 1Label8 = ”日”Case 2Label8 = ”一”Case 3Label8 = ”二”Case 4Label8 = ”三”Case 5Label8 = ”四”Case 6Label8 = ”五”Ca
10、se 7Label8 = ”六”End SelectLabel10.Caption = Time$End Sub2.返回今天時間Private Sub C_clock_Click() Textl.Text = Year(Date) Text2.Text = Month(Date) Text3.Text = Day(Date) txt_Sub disPlay (Date) End SubPrivate Sub Form_Activate()RunMain picScrollEnd SubPrivate Sub Form_Load()Dim t As Single, rtn Form1.Heigh
11、t = 2715 Form1.Width = 5400rtn = SetWindowPos(Form1.hwnd, -1, 0, 0, 0, 0, FLAGS) tip = 1 t = TimerIf Me.Picture 0 Then Call SetAutoRgn(Me) tiAo = False jiSuan = FalsePublic Sub txt_Sub()Select Case Val(Text2.Text) Case 1, 3, 5, 7, 8, 10, 12 UpDown3.Max = 31 Case 4, 6, 9, 11 UpDown3.Max = 30 Case 2If
12、 (Val(Text1.Text) Mod 4) = 0) And (Val(Text1.Text) Mod 100) 0) Or (Val(Text1.Text) Mod 400) = 0) Then UpDown3.Max = 29Else UpDown3.Max = 28End If End SelectEnd Sub系統(tǒng)調(diào)試與說明設(shè)計小結(jié)通過這次畢業(yè)設(shè)計,在老師的指導(dǎo)下,我初步掌握了用VB開發(fā)軟件的方法, 使我意識到在開發(fā)一個應(yīng)用軟件的同時,搞好準(zhǔn)備工作的重要性,特別是各種素 材的準(zhǔn)備。作為開發(fā)語言,除了 VB之外,當(dāng)前能夠編制Windows應(yīng)用程序的可視化編程 工具還有很多,所針對的編程領(lǐng)域也各有側(cè)重,就微軟系列的可視化開發(fā)工具而 言,就有 VB,VisualC+,VisualJ+,Visual Foxpro 等,其中 Visual Foxpro 是針 對數(shù)據(jù)庫編程的開發(fā)工具;Visual C+是為專業(yè)程序設(shè)計員提供的開發(fā)工具,變 量聲明和定義嚴(yán)密,功能強(qiáng)大靈活,必須經(jīng)過相當(dāng)?shù)呐Σ拍苷莆?;而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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年全民國家安全教育日的法律考試答題活動總結(jié)
- 化工工廠后勤服務(wù)全面總結(jié)
- 軟件行業(yè)工程師工作體會
- 急診護(hù)士守護(hù)生命安全
- KTV前臺服務(wù)心得體會
- 書籍《外婆的道歉信》的讀書筆記感想
- 2023年企業(yè)主要負(fù)責(zé)人安全培訓(xùn)考試題帶答案(考試直接用)
- 2023-2024年項(xiàng)目部治理人員安全培訓(xùn)考試題及完整答案【名校卷】
- 2023年員工三級安全培訓(xùn)考試題(預(yù)熱題)
- 2023-2024年項(xiàng)目部安全培訓(xùn)考試題原創(chuàng)題
- 【真題】2023年徐州市中考道德與法治試卷(含答案解析)
- 血栓彈力圖 (課件)
- 人行梯籠專項(xiàng)施工方案
- 死因監(jiān)測工作總結(jié)
- 邊防知識講座
- 分子病理學(xué)題庫
- 《腎病綜合征》課件
- 護(hù)理給藥制度課件
- 基于單片機(jī)的火災(zāi)報警系統(tǒng)設(shè)計
- 培智三年級上冊生活語文期末測試卷(A)
- GB/T 13296-2023鍋爐、熱交換器用不銹鋼無縫鋼管
評論
0/150
提交評論