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

正文內(nèi)容

基于java的桌面日歷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文最終版-在線瀏覽

2025-01-26 17:57本頁(yè)面
  

【正文】 nience to people39。 calendar。方便、人性的軟件應(yīng)運(yùn)而生。因此要想在各個(gè)日歷系統(tǒng)中脫穎而出,只有把的功能做到最大化的豐富,當(dāng)然在界面上的創(chuàng)新也是很有必要的,畢竟界面是用戶體驗(yàn)的第一感覺(jué)。還有就是在界面的美觀上,有的不能給人以好的感覺(jué),過(guò)于死板。日歷系統(tǒng)在人們的生活中很常見(jiàn),為了對(duì)桌面日歷做一個(gè)創(chuàng)新,我在這次畢設(shè)中添加了自己的元素。但是作為一個(gè)平時(shí)人們經(jīng)常使用的系統(tǒng)或軟件而言,它的使用性、方便性才是最關(guān)鍵的部分。所以我這次的畢設(shè)的目的就是希望在功能上做突破,把一個(gè)系統(tǒng)的功能做 到最大化豐富。本次畢設(shè)就是為了創(chuàng)造一個(gè)實(shí)用,功能豐富的日歷系統(tǒng),來(lái)提高人們的生活和辦公質(zhì)量。 本設(shè)計(jì)按照功能模塊分為菜單模塊,顯示模塊,查詢模塊,節(jié)假日模塊,存儲(chǔ)數(shù)據(jù)模塊,附加功能模塊,其中附加功能模塊又分為:計(jì)算器模塊,時(shí)鐘模塊,皮膚模塊等等。比如計(jì)算器模塊,在以往 的日歷系統(tǒng)中,它局限于查詢?nèi)掌?,而我認(rèn)為對(duì)于一個(gè)系統(tǒng)而言,它主要的碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 2 任務(wù)是方便于人們使用和辦公,為生活提供更大的便利,因此除了日期查詢,給他添加一些平時(shí)人們經(jīng)常使用的功能也是很有必要的。畢竟從我個(gè)人的角度來(lái)看,它已經(jīng)對(duì)我的生活起到一定的幫助,例如平時(shí)我的定點(diǎn)工作,就需要它的鬧鈴功能來(lái)提示,各個(gè)節(jié)假日的查詢也是很方便,還有它的時(shí)差顯示,能讓我知道世界各個(gè)地方的當(dāng)前時(shí)間,這些小小的功能不僅幫助了我,還豐富我的生活,所以我相信它也能幫助大多數(shù)有同樣需求的用戶。這些功能讓原本單調(diào)的日歷系統(tǒng)豐滿了許多。 然后這次畢設(shè)主要用的技術(shù)就是 java 的 gui 編程技術(shù)。 主要 是通過(guò)SimpleDateFormat 類來(lái)獲取當(dāng)前系統(tǒng)的時(shí)間來(lái)實(shí)現(xiàn)日期查詢 日歷系統(tǒng)的基本功能,主要是通過(guò)年份和月份倆個(gè)下拉列表框來(lái)控制用戶要查詢的具體年月份;然后通過(guò)相應(yīng)的公歷和農(nóng)歷算法在界面顯示出對(duì)應(yīng)日期的農(nóng)歷日期。這些功能的實(shí)現(xiàn)也是繼承了 JFrame 類,其中時(shí)鐘和鬧鈴實(shí)現(xiàn)了多線程接口。 畢設(shè)的最大創(chuàng)新在于 它的功能豐富多樣化,添加了菜單模塊,通過(guò)點(diǎn)擊菜單相應(yīng)的功能選項(xiàng)可以實(shí)現(xiàn)用戶所需功能,例如計(jì)算器、時(shí)鐘、鬧鈴、和換皮膚功能。在實(shí)現(xiàn)了查看日期信息的同時(shí),也提高了它的價(jià)值和綜合性,真正達(dá)到了為用戶提供方便,為辦公人員提高效率的好處,我相信從這些方面出發(fā),才會(huì)從各個(gè)日歷系統(tǒng)中脫穎而出。例如人在非常忙的時(shí) 候經(jīng)常會(huì)忘記日常定點(diǎn)工作,這個(gè)時(shí)候有了日歷系統(tǒng)的鬧鈴功能,就能輕松解決。還有一個(gè)皮膚功能也是有一些新意的,人在長(zhǎng)時(shí)間看一些東西的時(shí)候會(huì)產(chǎn)生視覺(jué)疲勞,工作的精神也會(huì)受到影響,這個(gè)時(shí)候換一種自己喜歡的界面皮膚,或許會(huì)讓人感覺(jué)格外清新,從而帶動(dòng)工作的積極性,提高工作效率。關(guān)于系統(tǒng)的登陸模塊,個(gè)人感覺(jué)查詢?nèi)諝v是一個(gè)公共性的功能,增加登陸用戶和密碼 反而在效率上會(huì)影響人們辦公。還有就是不僅僅局限于日歷,為了讓它的使用性和綜合性更強(qiáng),給它附加了一些小功能,比如計(jì)算器,時(shí)鐘,鬧鈴,換皮膚等。優(yōu)秀的 gui 通過(guò)給程序提供一致的外觀和直觀的控件(例如按鈕、滑動(dòng)塊、下拉列表、菜單等),使得程序使用起來(lái)非常容易?!靶碌?GUI”稱為 Swing GUI,從 Java2開(kāi)始,它以稱為 JavaSDK 的一部分。他相對(duì)于 AWTGUI 來(lái)說(shuō),速度更快,更具有靈活性。包括: AWT 包和事件模型、常用的 AWT 包中的容器組件和控件組件以及布局管理器,和 Swing 包中的組件類。產(chǎn)品設(shè)計(jì)過(guò)程中都會(huì)要涉及到交互,不論人與外在的硬件還是內(nèi)在的軟件,只要是人與機(jī)器相互之間發(fā)生“對(duì)話”,都是交互行為。我認(rèn)為 GUI 設(shè)計(jì)是UI 的一種表達(dá)方式,是以可見(jiàn)的圖形方式展現(xiàn)給用戶的。 GUI 與 UE 自然是 UI 設(shè)計(jì)過(guò)程中碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 4 最為重要的組成部分,它們是相互影響緊密聯(lián)系的,在 UI 設(shè)計(jì)過(guò)程中, GUI 設(shè)計(jì)的目的就是為了提高和改善人機(jī)交互過(guò)程,使用戶操作更為直接和方便?!? 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 5 2 需求分析 需求分析概述 本次畢設(shè)里面沒(méi)有設(shè)置登陸模塊,我感覺(jué)日歷系統(tǒng)應(yīng)該是大眾化的需求,不需要設(shè)置用戶登錄。 本系統(tǒng)所描述的桌面日歷系統(tǒng)主要是基于 Java Gui 來(lái)實(shí)現(xiàn)的。 本日歷系統(tǒng)主要的功能和任務(wù)是任意選擇一種時(shí)間內(nèi)的某個(gè)年月份進(jìn)行查詢,對(duì)相關(guān)的日歷信息進(jìn)行公歷和農(nóng)歷的換算顯示,顯示相應(yīng)的日期的節(jié)日信息等。 ( 2)公歷和農(nóng)歷的時(shí)間的換算:當(dāng)前系統(tǒng)的時(shí)間,顯示到顯示區(qū)的時(shí)候,會(huì)在右邊的顯示區(qū)顯示相應(yīng)的農(nóng)歷時(shí)間。 需求分析獲取 ,和關(guān)于日歷系統(tǒng)的一些設(shè)計(jì)。然后在自己的畢業(yè)設(shè)計(jì)中,盡量綜合它們的有點(diǎn),避免它們的缺點(diǎn)。并且讓他們說(shuō)出自己所理想中的日歷有什么功能,怎么樣才能更加問(wèn)他們提供方便。除了常規(guī)日歷顯示外,我為了它添加了鬧鈴,計(jì)算器等附加功能,讓它更加實(shí)用。經(jīng)濟(jì)成本小,雖然規(guī)模小,但是在功能上卻很豐富。 技術(shù)可行性 本次畢設(shè)主要用了 java 的 gui 編程,和一些簡(jiǎn)單的邏輯。在數(shù)據(jù)存儲(chǔ)這塊由于數(shù)據(jù)量較少主要用了文件存儲(chǔ)。 過(guò)程中的難點(diǎn)也有一些,例如公歷和農(nóng)歷的轉(zhuǎn)換,鬧鈴的添加等。通過(guò)解決問(wèn)題,我也發(fā)現(xiàn)了自己的不足,在知識(shí)的儲(chǔ)備度還有所欠缺,對(duì)已學(xué)知識(shí)不能熟能生巧的運(yùn)用,深度上也不夠。對(duì)以后的 工作才能有所幫助。 用戶需求分析 通過(guò)總結(jié),用戶的需求包括以下幾點(diǎn): :主要通過(guò)主界面頂端的倆個(gè)下拉列表框選擇相應(yīng)待查詢的年月份以實(shí)現(xiàn)具體的月份的日歷查詢 :把把鼠標(biāo)點(diǎn)擊日歷顯示框的公歷某一天后,在農(nóng)歷顯示框要顯示出當(dāng)天所對(duì)應(yīng)的農(nóng)歷日期。 :當(dāng)用戶覺(jué)得界面背景過(guò)于平淡時(shí),可以選擇更換皮膚。 :鬧鈴和計(jì)算器。我在本次的畢設(shè)中,對(duì)日歷系統(tǒng)的附加功能做了創(chuàng)新。用戶可以在此系統(tǒng)中,添加鬧鈴,時(shí)間一到,會(huì)有彈框彈出來(lái)提示用戶。(尤 其是通過(guò)這幾個(gè)月的實(shí)習(xí),本人深有體會(huì),有一次就錯(cuò)過(guò)了老師給分配的任務(wù))。主要的算法有農(nóng)歷和公歷的算法,公歷日期號(hào)與星期的求解算法,相應(yīng)節(jié)日信息的生成算法,界面換膚算法,實(shí)時(shí)日期顯示算法等。 其中,主界面的查詢主要是分布在左邊區(qū)域。 然后是右邊的部分主要是一個(gè)顯示區(qū)域。 最后是在菜單部分,我添加了一些附加功能??梢渣c(diǎn)擊相應(yīng)功能,然后彈出。用戶可以通過(guò)倆個(gè)下拉列表框,控制具體的年月份,實(shí)現(xiàn)查詢功能。 該部分也是整個(gè)系統(tǒng)最復(fù)雜的部分。 公歷和農(nóng)歷的日期轉(zhuǎn)換模塊 該模塊主要通過(guò)公歷和農(nóng)歷轉(zhuǎn)換算法來(lái)實(shí)現(xiàn)了用戶通過(guò)公歷日期信息來(lái)查詢農(nóng)歷日期和屬相。 相應(yīng)公歷節(jié)日信息顯示模塊 該模塊主要通過(guò)把網(wǎng)上查詢的節(jié)日,存儲(chǔ)到文件中,然后給相應(yīng)的日期添加監(jiān)聽(tīng),當(dāng)點(diǎn)擊該日期時(shí)以彈框形式顯示節(jié)日信息。 不同區(qū)域時(shí)間顯示模塊 該模塊主要是通過(guò)下拉菜單,用戶可以選擇自己想要查看的地區(qū)的 時(shí)間,然后在文本框顯示。 隨著系統(tǒng)的不斷維護(hù)和更新,系統(tǒng)要存儲(chǔ)的數(shù)據(jù)會(huì)一直增長(zhǎng),到時(shí)會(huì)用到數(shù)據(jù)庫(kù)連接。具體數(shù)據(jù)見(jiàn)。 模塊結(jié)構(gòu)圖 用戶查詢主界面設(shè)計(jì)模塊 該模塊主要是講用戶查詢主界面按 BorderLayout 方式分成幾個(gè)區(qū)域,再對(duì)每個(gè)區(qū)域的組件進(jìn)行分區(qū)布局。用戶還可以點(diǎn)擊具體日期,實(shí)現(xiàn)節(jié)日和農(nóng)歷屬相的顯示。 圖 34 公歷與農(nóng)歷轉(zhuǎn)換信息示意圖 年份下拉列表框 月份下拉列表框 公歷日期信息顯示模塊 公歷和農(nóng)歷換算算法 農(nóng)歷日期信息顯示模塊 日期控制模塊 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 15 相應(yīng)日期節(jié)日信息顯示模塊 該模塊主要用于對(duì)某個(gè)特定的日期信息進(jìn)行顯示,當(dāng)查詢到某個(gè)日歷表時(shí),相應(yīng)日歷月份的節(jié)日會(huì)彈出。 ActionListener 用于接收操作事件的偵聽(tīng)器接口。在發(fā)生操作事件時(shí),調(diào)用該對(duì)象的 actionPerformed 方法。 然 后使 用組 件的 addMouseListener 方法將從該類所創(chuàng)建的偵聽(tīng)器對(duì)象向該組件注冊(cè)。鼠標(biāo)光標(biāo)進(jìn)入或離開(kāi)組件時(shí)也會(huì)生成鼠標(biāo)事件。 模塊功能設(shè)計(jì)與實(shí)現(xiàn) 節(jié)日模塊 此模塊主要實(shí)現(xiàn)點(diǎn)擊當(dāng)天時(shí)間,如果是陽(yáng)歷的節(jié)日,則以彈框的形式顯示出來(lái)。 String Msg = getHoliday(d)。//直接在右邊區(qū)域顯示公歷日期 //通過(guò) showMessageDialog()函數(shù)用彈框形式顯示節(jié)日 (null, Msg,confirm, 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 17 )。 重要代碼: //通過(guò)倆個(gè)下拉菜單控制用戶所選年月份 (沒(méi)有選擇日期 )。 ilastTime+1。 } 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 18 if(() == bLastYear){ ((y))。//獲取下一年的年份 } if(() == bLastMonth){ if(m == 1){ ((y))。 ((m))。 } } if(() == bNextMonth){ if(m == 12){ ((++y))。 ((m))。 } } (y, m1, 0)。 } } 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 19 重要截圖: 圖 42 控制查詢的年月份 圖 43 顯示相應(yīng)月份區(qū)域 時(shí)鐘模塊 這個(gè)模塊的作用是以時(shí)鐘的形式在日歷上面顯示當(dāng)前具體時(shí)間,它是添加在菜單部分,用戶可以通過(guò)點(diǎn)擊菜單選項(xiàng)選擇自己想要的功能。 //秒針長(zhǎng)度 80 毫米 hu = * s / 30。 //調(diào)用 Tool 構(gòu)造函數(shù) x = () + 150。 //根據(jù)秒針傳入的弧度和指針的長(zhǎng)度兩個(gè)參數(shù),計(jì)算指針末端相對(duì)于圓點(diǎn)的 x 坐標(biāo) ()。//畫(huà)秒針線 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 20 // 畫(huà)分針 len = 60。 //分針弧度 tool = new Tool(hu, len)。 //根據(jù)分針傳入的弧度和指針的長(zhǎng)度兩個(gè)參數(shù),計(jì)算指針末端相對(duì)于圓點(diǎn)的 x 坐標(biāo) y = 150 ()。 //設(shè)置分針顏色 (150, 150, x, y)。 //時(shí)針長(zhǎng)度 40 毫米 hu = * (h + m / ) / 6。 //調(diào)用 tool 構(gòu)造函數(shù) x = () + 150。 //根據(jù)時(shí)針傳入的弧度和指針的長(zhǎng)度兩個(gè)參數(shù),計(jì)算指針末端相對(duì)于圓點(diǎn)的 y 坐標(biāo) ()。//畫(huà)時(shí)針 重要截圖: 圖 44 菜單選擇 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 21 圖 45 掃雷 計(jì)算器模塊 在這個(gè)日歷系統(tǒng)中我添加了計(jì)算器功能,目的就是讓它在功能上更豐富一些,綜合性更強(qiáng)一些。 在這個(gè)模塊,我做了一個(gè)小小的創(chuàng)新。所以我通過(guò)這個(gè)計(jì)算器,也做了一些簡(jiǎn)單的諧音翻譯。 這個(gè)小小的創(chuàng)意可以帶給人們枯燥的生活中一點(diǎn)點(diǎn)歡樂(lè),還可以幫助你進(jìn)行表白等不好意思說(shuō)出的話。 重要代碼: 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 22 //添加按鈕監(jiān)聽(tīng) btn[i].addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { JButton button=(JButton) ()。//獲得按鈕的值 …} //部分布局 //把 display 添加在 northJpanel 的中間 (display,)。 //把 northJpanel 添加在 container 的北 部 (northJPanel,)。 ().add(p5,)。 ().add(p8,)。 重要代碼: //根據(jù)點(diǎn)擊相應(yīng)日期在右邊顯示對(duì)應(yīng)公歷日期 (today((()), (()), ((r, c).toString())))。 //公歷和農(nóng)歷轉(zhuǎn)換 final private static long[] lunarInfo = new long[] { 0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 碼農(nóng)畢業(yè)設(shè)計(jì)下載網(wǎng): 24 …} final private static int lYearDays(int y){ int i, sum = 348。 i 0x8。i) != 0) sum += 1。 } 重要截圖: 圖 48 農(nóng)歷日期和屬相顯示 不同區(qū)域時(shí)間顯示 這個(gè)模塊主要通過(guò)選擇復(fù)選框的不 同區(qū)域的選項(xiàng),然后在文本框顯示出相應(yīng)地區(qū)在此時(shí)刻的具體時(shí)間,可以用此來(lái)查看時(shí)差。 //獲得指定時(shí)區(qū) TimeZone timeZone = (timeZoneId)。 //獲取日歷實(shí)例
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1