freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于java的桌面日歷系統(tǒng)的設計與實現畢業(yè)設計論文最終版(編輯修改稿)

2024-12-29 17:57 本頁面
 

【文章內容簡介】 7 圖 23 掃雷 圖 24 顯示陽歷節(jié)日 圖 25 附加功能 計算器 碼農畢業(yè)設計下載網: 8 圖 26 菜單模塊 圖 27 具體查詢模塊 可行性分析 經濟可行性 該系統(tǒng)簡單實用,一臺筆記本和 eclips 就能實現。經濟成本小,雖然規(guī)模小,但是在功能上卻很豐富。在這種小型的軟件開發(fā)中也算是加入自己的創(chuàng)意,個人覺得很實在。 技術可行性 本次畢設主要用了 java 的 gui 編程,和一些簡單的邏輯。除了繼承了 JFrame 類,還實 現了 Runnable 接口(時鐘和鬧鈴類中)。在數據存儲這塊由于數據量較少主要用了文件存儲。在學校和在基地所學的知識再加上網上查詢一些資料,就可以實現。 過程中的難點也有一些,例如公歷和農歷的轉換,鬧鈴的添加等。這些問題,困擾了我很長時間,不過后來經過向同學的請教下,然后借助網絡也都能迎刃而解。通過解決問題,我也發(fā)現了自己的不足,在知識的儲備度還有所欠缺,對已學知識不能熟能生巧的運用,深度上也不夠。所以我計劃在以后的工作中能對專業(yè)知識進行深度的鉆研,盡量讓自己的專業(yè)知識過硬,這樣面對問題才能冷靜面對。對以后的 工作才能有所幫助。 整個過程下來總體還算順利,畢設的完整程度上雖然沒有達到預期效果,不過基本碼農畢業(yè)設計下載網: 9 功能都已經實現,在系統(tǒng)的完整性和綜合性能上都已經做了很大的改善,相信經過不斷的改造它會變的越來越完善。 用戶需求分析 通過總結,用戶的需求包括以下幾點: :主要通過主界面頂端的倆個下拉列表框選擇相應待查詢的年月份以實現具體的月份的日歷查詢 :把把鼠標點擊日歷顯示框的公歷某一天后,在農歷顯示框要顯示出當天所對應的農歷日期。 :當某一天為公歷的節(jié)日時,用鼠 標點擊,會以彈框的形式顯示,本日歷系統(tǒng)只包括公歷的國內外節(jié)日,沒有農歷節(jié)日。 :當用戶覺得界面背景過于平淡時,可以選擇更換皮膚。(此功能的實現會在最終的畢業(yè)答辯實現)。 :鬧鈴和計算器。以往的日歷系統(tǒng)只是單純的具有日歷查詢的功能,這讓系統(tǒng)顯得過于單調,沒有實現它的綜合性。我在本次的畢設中,對日歷系統(tǒng)的附加功能做了創(chuàng)新。除了添加了一個計算器外,還給他配置了鬧鈴提示。用戶可以在此系統(tǒng)中,添加鬧鈴,時間一到,會有彈框彈出來提示用戶。 這就讓很多辦公人員不需要再用手機設置鬧鈴。(尤 其是通過這幾個月的實習,本人深有體會,有一次就錯過了老師給分配的任務)。 碼農畢業(yè)設計下載網: 10 3 概要設計 設計的總體思想與算法描述 依據查詢需求分析,桌面日歷系統(tǒng)主要可以分為以下幾個模塊:用戶查詢主界面設計模塊,用戶輸入查詢日歷模塊,公歷與農歷日期信息轉換模塊,相應日期節(jié)日信息顯示模塊和查詢主界面效果更換模塊 ,菜單模塊。主要的算法有農歷和公歷的算法,公歷日期號與星期的求解算法,相應節(jié)日信息的生成算法,界面換膚算法,實時日期顯示算法等。 系統(tǒng)層次結構設計 圖 31系統(tǒng)總功能模塊圖 桌面日歷系統(tǒng) 用戶查詢主界面設計模塊 菜單模塊 節(jié)日查詢模塊 農歷屬相查詢模塊 計算器模塊 掃雷模塊 換皮膚模塊 碼農畢業(yè)設計下載網: 11 各個模塊的功能和處理流程描述 用戶查詢主界面設計模塊功能和處理流程 該模塊主要按照 java 的 gui 編程中的 borderlayout 布局方式,將整個大界面分成了左右倆部分,然后又把左邊的布局分成了上中下三部分。 其中,主界面的查詢主要是分布在左邊區(qū)域。在上部分設置了倆個下拉列表框,來控制查詢的年月份;中間部分顯示所要查詢的具體月份的日期,然后點擊具體日期,可以彈出當天的節(jié)日信息;下部分主要是通過一個下拉列表框來顯示不同地區(qū)的時間,可以看 出不同區(qū)域間的時差。 然后是右邊的部分主要是一個顯示區(qū)域。通過點擊左邊日歷顯示區(qū)域的日期,然后在右邊的顯示框顯示出當天所對應的農歷日期和屬相。 最后是在菜單部分,我添加了一些附加功能。比如:計算器和添加鬧鈴??梢渣c擊相應功能,然后彈出。 用戶輸入信息查詢日歷模塊 該模塊是該系統(tǒng)的主要功能。用戶可以通過倆個下拉列表框,控制具體的年月份,實現查詢功能。然后通過日期顯示區(qū),鼠標點擊可以查詢任意一天的節(jié)日信息和農歷信息和屬相。 該部分也是整個系統(tǒng)最復雜的部分。用到了農歷和公歷的轉換,節(jié) 日信息的顯示和不同地區(qū)的時間顯示。 公歷和農歷的日期轉換模塊 該模塊主要通過公歷和農歷轉換算法來實現了用戶通過公歷日期信息來查詢農歷日期和屬相。用戶通過點擊相應的公歷日期,會在農歷顯示區(qū)域顯示出相應的農歷日期和屬相。 相應公歷節(jié)日信息顯示模塊 該模塊主要通過把網上查詢的節(jié)日,存儲到文件中,然后給相應的日期添加監(jiān)聽,當點擊該日期時以彈框形式顯示節(jié)日信息。由于節(jié)日信息數據比較小,所有沒有連接數碼農畢業(yè)設計下載網: 12 據庫。 不同區(qū)域時間顯示模塊 該模塊主要是通過下拉菜單,用戶可以選擇自己想要查看的地區(qū)的 時間,然后在文本框顯示。實現了查看不同地區(qū)時差的功能。 隨著系統(tǒng)的不斷維護和更新,系統(tǒng)要存儲的數據會一直增長,到時會用到數據庫連接。 圖 31 文件里面存儲的部分節(jié)日數據 存儲文件設計 本次畢設我沒有用到數據庫的存儲,因為數據比較少,只有一些節(jié)日的數據,所以把所需數據存儲到了文件里,主要一些陽歷節(jié)日的數據和鬧鈴的數據。具體數據見。在后期的維護中,由于不斷的增加功能,數據量會變得很大,到時可能會考慮連接數據庫。 模塊結構圖 用戶查詢主界面設計模塊 該模塊主要是講用戶查詢主界面按 BorderLayout 方式分成幾個區(qū)域,再對每個區(qū)域的組件進行分區(qū)布局。 碼農畢業(yè)設計下載網: 13 圖 32 用戶查詢主界面模塊圖 用戶控制查詢日歷模塊 該模塊主要是通過倆個下拉框來用戶選擇相應的要查詢的年份月份,然后在相應的日期顯示區(qū)域,顯示出用戶要查詢的月份的日期。用戶還可以點擊具體日期,實現節(jié)日和農歷屬相的顯示。 用戶查詢主界面設計模塊 主界面左邊布局 主界面右邊布局 左邊上部用戶控制查詢布局 左邊中部日期顯示布局 左邊下部 不同區(qū)域時間布顯示局 右邊上部 文本框區(qū)域布局 右邊下部農歷日期屬相顯示布局 碼農畢業(yè)設計下載網: 14 圖 33 用戶輸入日歷查詢模塊 農歷與公歷日期信息轉換模塊 該模塊主要用于對用戶選擇的日歷信息進行農歷和陽歷之間的轉換,當用戶把鼠標指針指向相應的日期會自動出現顯示相應的農歷信息的消息框 。 圖 34 公歷與農歷轉換信息示意圖 年份下拉列表框 月份下拉列表框 公歷日期信息顯示模塊 公歷和農歷換算算法 農歷日期信息顯示模塊 日期控制模塊 碼農畢業(yè)設計下載網: 15 相應日期節(jié)日信息顯示模塊 該模塊主要用于對某個特定的日期信息進行顯示,當查詢到某個日歷表時,相應日歷月份的節(jié)日會彈出。 點擊相應日期 圖 35 相應節(jié)日信息圖 公歷日期信息顯示模塊 公歷節(jié)日信息顯示彈框 碼農畢業(yè)設計下載網: 16 4 詳細設計 系統(tǒng)運行環(huán)境 筆記本電腦、 Eclipse 系統(tǒng)的接口的實現與設計 系統(tǒng)實現了 ActionListener 和 MouseListener 接口。 ActionListener 用于接收操作事件的偵聽器接口。對處理操作事件感興趣的類可以實現此接口,而使用該類創(chuàng)建的對象可使用組件的 addActionListener 方法向該組件注冊。在發(fā)生操作事件時,調用該對象的 actionPerformed 方法。 MouseListener 旨在處理鼠標事件的類要么實現此 接口(及其包含的所有方法),要么擴 展抽 象類 MouseAdapter (僅 重寫 所需 的方 法)。 然 后使 用組 件的 addMouseListener 方法將從該類所創(chuàng)建的偵聽器對象向該組件注冊。當按下、釋放或單擊(按下并釋放)鼠標時會生成鼠標事件。鼠標光標進入或離開組件時也會生成鼠標事件。發(fā)生鼠標事件時,將調用該偵聽器對象中的相應方法,并將 MouseEvent 傳遞給該方法。 模塊功能設計與實現 節(jié)日模塊 此模塊主要實現點擊當天時間,如果是陽歷的節(jié)日,則以彈框的形式顯示出來。 重要代碼 String d = (())+(r, c).toString()。 String Msg = getHoliday(d)。 if (Msg!=null) { (Msg+Msg)。//直接在右邊區(qū)域顯示公歷日期 //通過 showMessageDialog()函數用彈框形式顯示節(jié)日 (null, Msg,confirm, 碼農畢業(yè)設計下載網: 17 )。 } 重要截圖: 圖 41 部分節(jié)日的顯示 查詢模塊 這個模塊主要實現日歷系統(tǒng)的基本功能,通過倆個下拉列表框來控制用戶要查詢的具體年份和月份,然后在日期顯示區(qū)域顯示出相應的月份的日期,用戶可以點擊區(qū)域的具體日期實現顯示節(jié)日和查看農歷日期。 重要代碼: //通過倆個下拉菜單控制用戶所選年月份 (沒有選擇日期 )。 for(inti = 0。 ilastTime+1。 i++){ (0)。 } 碼農畢業(yè)設計下載網: 18 if(() == bLastYear){ ((y))。//獲取上一年的年份 } if(() == bNextYear){ ((++y))。//獲取下一年的年份 } if(() == bLastMonth){ if(m == 1){ ((y))。//獲取下個月的月份 m = 12。 ((m))。 } else{ ((m))。 } } if(() == bNextMonth){ if(m == 12){ ((++y))。//獲取下個月的月份 m = 1。 ((m))。 } else{ ((++m))。 } } (y, m1, 0)。 showCalendar(y, m, cld)。 } } 碼農畢業(yè)設計下載網: 19 重要截圖: 圖 42 控制查詢的年月份 圖 43 顯示相應月份區(qū)域 時鐘模塊 這個模塊的作用是以時鐘的形式在日歷上面顯示當前具體時間,它是添加在菜單部分,用戶可以通過點擊菜單選項選擇自己想要的功能。 重要代碼: // 畫秒針 len = 80。 //秒針長度 80 毫米 hu = * s / 30。 //每次移動的弧度 tool = new Tool(hu, len)。 //調用 Tool 構造函數 x = () + 150。 //根據秒針傳入的弧度和指針的長度兩個參數,計算指針末端相對于圓點的 x 坐標 y = 150 ()。 //根據秒針傳入的弧度和指針的長度兩個參數,計算指針末端相對于圓點的 x 坐標 ()。 //設置秒針的顏色 (150, 150, x, y)。//畫秒針線 碼農畢業(yè)設計下載網: 20 // 畫分針
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1