java課程設計---日歷記事本

java課程設計---日歷記事本

ID:9392055

大小:457.50 KB

頁數:20頁

時間:2018-04-30

java課程設計---日歷記事本_第1頁
java課程設計---日歷記事本_第2頁
java課程設計---日歷記事本_第3頁
java課程設計---日歷記事本_第4頁
java課程設計---日歷記事本_第5頁
資源描述:

《java課程設計---日歷記事本》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫

1、課程設計說明書NO.20日歷記事本1.課程設計目的通過此次課程設計,鞏固所學Java語言基本知識,增進Java語言編輯基本功,掌握JDK、Editplus、Eclipse、JCreator等開發(fā)工具的運用,拓寬常用類庫的應用。使我們通過該教學環(huán)節(jié)與手段,把所學課程及相關知識加以融會貫通,全面掌握Java語言的編程思想及面向對象程序設計的方法,為今后從事實際工作打下堅實的基礎。在這個課程設計中,我們做成了一個有日歷標記的記事本軟件,日歷記事本面板由日歷、記事本、圖片、時鐘四部分組成。日歷部分可以選擇

2、不同的年份、月份、日期和星期;記事本模塊可以實現(xiàn)查看,保存,刪除日志等操作;并且每一步操作都有相應提示;圖片模塊可以顯示預設的圖片;時鐘模塊可以用時鐘來顯示當前時間。本軟件是一個實用性較強,簡潔,美觀,方便的功能軟件。2.設計方案論證2.1設計思路創(chuàng)建日歷記事本,實現(xiàn)對某日期的事情進行記錄這主要功能,并能顯示設置的圖片和時鐘,增加美觀。通過對“日歷記事本”這一題材的分析,我需要四個類來實現(xiàn)其“日歷”和“記事本”這兩大功能。通過主類CalendWindow創(chuàng)建動日歷記事本軟件的主窗口,該類含有mai

3、n方法,程序從該類開始執(zhí)行。再用余下CalendarPad、CalendarMessage、NotePad類來顯示并改變日期和實現(xiàn)記事本的功能。而CalendarImage和Clock這兩個類用來顯示圖片和時鐘。2.2設計要求2.2.1本系統(tǒng)界面的左側是日歷和一幅圖像。該日歷可以按年前后翻動,用鼠標左鍵單擊“上年”按鈕,可將當前日歷的年份減一;用鼠標左鍵單擊“下年”按鈕,可將當前日歷的年份加一。該日歷還可以在某年內按月前后翻動,用鼠標單擊“上月”按鈕,可將當前日歷的月份減一;用鼠標單擊“下月”按鈕

4、,可將當前日歷的月份增一。2.2.2系統(tǒng)界面的右側是記事本和一個時鐘。用鼠標單擊日歷上的日期,就可以通過該記事本編輯有關日志,并將日志保存到一個文件。該文件的名字是由當前日期組成的字符序列。用戶可以查看、刪除某個日期的日志,也可以繼續(xù)向某個日志添加新的內容。2.2.3當某個日期有日志時,顯示該日期的外觀上就會出現(xiàn)“有”標記,表明這個日期有日志;當用戶刪除某個日期的日志后,該日期的外觀上的“有”沈陽大學課程設計說明書NO.20標記就會消失。2.3系統(tǒng)的主要功能(1)可以對個人日志進行添加、查閱、刪除

5、;(2)可以方便地在任何日期記載個人日志以及查看某個日期記載的日志;(3)可以顯示當前日期與時間。2.4設計方法在設計日歷記事本時,需要編寫6個Java源文件:CalendarWindow.java、CalendarPad.java、NotePad.java、CalendarImage.java、Clock.java和CalendarMessage.java。日歷記事本除了需要編寫的上述6個Java源文件所給出的類外,還需要Java系統(tǒng)提供的一些重要的類,如JTextField、JTextArea

6、和File類。2.4.1CalendarWindow.java主類該類創(chuàng)建動態(tài)日歷記事本的主窗口,該類含有main方法,是程序的入口程序,CalenderWindow類的成員變量中有5種重要類型的對象,CalendarPad、NotePad、CalendarImage、Clock、CalendarMessage對象。2.4.2CalenderMessage.java該類用來刻畫和“日期”有關的數據。2.4.3CalenderPad.java該類是JPanel類的子類,所創(chuàng)建的對象是Calendar

7、Window類的重要成員之一,用來表示”日歷”,即負責顯示和修改CalendarMessage對象中的日期數據。2.4.4Notepad.java該類是JPanel的一個子類,創(chuàng)建的對象表示“記事本”,提供編輯讀取和保存闡述日志的功能。2.4.5CalendarImage.java該類所創(chuàng)建的對象是CalendarWindow類的成員之一,負責繪制圖像。2.4.6Clock.java該類創(chuàng)建的對象是CalendarWindow類的成員之一,負責顯示時鐘。CalendarWindowCalendar

8、MessageCalendarImageCalendarPadJTextFieldFileNotePadJTextAreaClock日歷記事本用到的一些重要的類以及之間的關系如圖所示。沈陽大學課程設計說明書NO.20圖1類之間的組合關系圖2.4功能模塊此設計共有以下七個功能模塊。2.3.1年份改變點擊一次“上年”按鈕可增加一年,點擊一次“下年”按鈕可減少一年,多次連續(xù)點擊即可依次改變多個年份。2.3.2月份改變點擊一次“上月”按鈕可以增加一月,點擊一次“下年”按鈕可以減少一月,多次

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。