Java課程設(shè)計(jì)的實(shí)驗(yàn)工作報(bào)告
一、實(shí)驗(yàn)?zāi)康?/strong>
1.加深對(duì)課堂講授內(nèi)容的理解,掌握解決實(shí)際應(yīng)用問題時(shí)所應(yīng)具有的查閱資料、技術(shù)標(biāo)準(zhǔn)和規(guī)范,以及軟件編程、調(diào)試等能力,掌握面向?qū)ο蟮木幊趟枷爰癑ava語言程序設(shè)計(jì)的規(guī)律與技巧,為進(jìn)一步學(xué)習(xí)web應(yīng)用開發(fā)及今后從事專業(yè)工作打下基礎(chǔ)。
2. 使用本學(xué)期學(xué)習(xí)的Java SE技術(shù)(也可以使用課堂教學(xué)中沒有學(xué)習(xí)過的Java技術(shù),但是應(yīng)當(dāng)以Java SE技術(shù)為主)完成多功能日歷GUI程序的設(shè)計(jì),使之具有如下基本功能:一年日歷用12頁顯示,每頁顯示一個(gè)月的日歷。日歷可以按年或月前后翻動(dòng),能夠顯示當(dāng)前的日期,可以為每頁日歷選擇背景圖片。
3.在完成基本功能的`基礎(chǔ)上發(fā)揮自己的想象力與創(chuàng)造力,使程序凸顯出與眾不同的特點(diǎn)與功能,形成本小組的特性色。
二、實(shí)驗(yàn)要求
1.問題描述準(zhǔn)確、規(guī)范。
2.程序結(jié)構(gòu)合理,調(diào)試數(shù)據(jù)準(zhǔn)確、有代表性.。
3.界面布局整齊,人機(jī)交互方便。
4.輸出結(jié)果正確。
5.正確撰寫實(shí)驗(yàn)報(bào)告。
三、實(shí)驗(yàn)內(nèi)容
編寫一個(gè)GUI程序?qū)崿F(xiàn)日歷的功能。一年日歷用12頁顯示,每頁顯示一個(gè)月的日歷。日歷可以按年或月前后翻動(dòng),能夠顯示當(dāng)前的日期以及當(dāng)前農(nóng)歷,可以為每頁日歷選擇背景圖片?梢詫(shí)現(xiàn)顯示時(shí)鐘,時(shí)鐘能進(jìn)行整點(diǎn)報(bào)時(shí)。可以實(shí)現(xiàn)備忘記事功能,能在每天添加、修改、刪除記事等操作。
四、實(shí)驗(yàn)步驟
1.在上機(jī)實(shí)驗(yàn)前,小組成員進(jìn)行選題討論,確定小組感興趣而又伸縮性強(qiáng)的題目多功能日歷。
2.在第一次上機(jī)實(shí)驗(yàn)時(shí)討論分工,分工明確之后,分頭合作進(jìn)行。
3.各成員完成自己的任務(wù)后,最后進(jìn)行統(tǒng)籌合并,以及程序最后的優(yōu)化。
4. 根據(jù)實(shí)驗(yàn)結(jié)果,寫出合肥工業(yè)大學(xué)實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告應(yīng)當(dāng)包括:實(shí)驗(yàn)內(nèi)容,程序流程圖,類結(jié)構(gòu),程序清單,運(yùn)行結(jié)果,以及通過上機(jī)取得的經(jīng)驗(yàn)。
5.詳細(xì)的上機(jī)實(shí)驗(yàn)步驟見任務(wù)分工及程序設(shè)計(jì)進(jìn)度表。
五、實(shí)驗(yàn)結(jié)果
經(jīng)過小組成員的共同努力,最終我們小組設(shè)計(jì)的多功能日歷程序能夠?qū)崿F(xiàn)實(shí)驗(yàn)的基本要求——一年日歷用12頁顯示,每頁顯示一個(gè)月的日歷。日歷可以按年或月前后翻動(dòng),能夠顯示當(dāng)前的日期,可以為每頁日歷選擇背景圖片。另外,在完成基本要求的基礎(chǔ)上,我們?cè)鎏砹孙@示農(nóng)歷、顯示時(shí)鐘、添加備忘錄、修改備忘錄等功能。整體程序運(yùn)行流暢、功能齊全、符合操作習(xí)慣。
下面是程序運(yùn)行效果截圖:
日歷主界面(可以實(shí)現(xiàn)每個(gè)月的日歷,可以按年或按月前后翻動(dòng),能夠顯示當(dāng)前日期,并能夠選擇背景圖片):
備忘錄主界面(實(shí)現(xiàn)備忘錄的添加,及當(dāng)前日歷的顯示):
備忘錄主界面(實(shí)現(xiàn)備忘錄的顯示,及對(duì)當(dāng)前備忘錄的修改刪除等):
時(shí)鐘主界面(顯示當(dāng)前時(shí)間,實(shí)現(xiàn)報(bào)整點(diǎn)報(bào)時(shí)功能):
六、實(shí)驗(yàn)總結(jié)
兩周的課程設(shè)計(jì)結(jié)束了,在這其中歷盡酸甜苦辣咸各種滋味,不過收獲頗豐。從學(xué)習(xí)C語言、數(shù)據(jù)庫等等計(jì)算機(jī)編程類課程開始,自己始終有種感覺,那就是太理論化了、缺少實(shí)踐。而這次的Java程序設(shè)計(jì)可以說與以往大不相同,先是在課堂上老師講述了有關(guān)的基礎(chǔ)理論、基本語法知識(shí),而后再加上這兩周的課程設(shè)計(jì),可以說是真正能夠體會(huì)到程序編程的樂趣,也第一次發(fā)現(xiàn)自己原來對(duì)程序設(shè)計(jì)是如此的感興趣。尤其是由于課程時(shí)間較緊,課上時(shí)間老師只是簡單給我們講述了一下Java Swing的基礎(chǔ)知識(shí),并沒有去深入,而在此次課程設(shè)計(jì)中大量用到的監(jiān)聽事件的有關(guān)知識(shí)需要自己去查標(biāo)準(zhǔn)文檔,去網(wǎng)上找相關(guān)系料,這無疑對(duì)自己是一個(gè)挑戰(zhàn)。但是兩周下來,我做到了,我獨(dú)立完成了對(duì)備忘錄程序的編寫,累積下來這部分共涉及到包括Action Listener,Mouse Listener,Menu Listener,Document Listener等各種各類監(jiān)聽18個(gè)監(jiān)聽,分為6個(gè)類,累計(jì)完成程序千余行。而給我印象最深刻的便監(jiān)聽了,可以說是整個(gè)備忘錄的大部分代碼都是與監(jiān)聽相關(guān),這也是讓我我學(xué)會(huì)了對(duì)程序監(jiān)聽的運(yùn)用,當(dāng)然只是學(xué)會(huì)遠(yuǎn)遠(yuǎn)談不上精通。
【Java課程設(shè)計(jì)的實(shí)驗(yàn)工作報(bào)告】相關(guān)文章:
關(guān)于書法實(shí)驗(yàn)學(xué)校復(fù)查的工作報(bào)告08-16
高中化學(xué)實(shí)驗(yàn)教學(xué)調(diào)查工作報(bào)告04-29
JAVA實(shí)習(xí)的簡歷模板09-05
java面試簡歷模板10-09
java個(gè)人簡歷06-12
java個(gè)人簡歷04-12
精選Java筆試題06-06
Java的面試題和答案10-30
java工程師個(gè)人的簡歷10-02