Java課程設計心得體會
Java課程設計心得體會
課程設計題目姓名桂斌組別第組畫隨機圓學號專業(yè)201*2201*4班級計專112(專升本)計算機科學與技術專業(yè)本次Java課程設計我們這組做的課題是畫隨機圓,剛開始拿到題目我們組員都不知如何下手,經過小組成員一起查找資料,并且開會討論,我們確定了設計的設計目標以及具體實現(xiàn)方式,包括如何將Java的思想運用到實際系統(tǒng)的詳細設計之中。實驗過程中,首先要將系統(tǒng)要實現(xiàn)的功能分為幾大模塊,然后每個組員分別完成,在此過程中使我加深了對Java的理解,以及如何進行團隊工作的劃分,學會發(fā)現(xiàn)各組員的長處并將其發(fā)揮出來。雖然大家沒怎么學過Java,但大家都有C語言基礎,所以通過努力實驗,進一步培養(yǎng)我們利用Java語言進行編程和調試程序的能力,同時使我們能夠學會將C語言與Java語言結合起來編寫較復雜具有實際意義和算法復雜度較小的程序。與此同時熟練掌握Java語言的編輯,編譯,調試程序,并將算法轉變?yōu)槌绦驅崿F(xiàn)。正確理解各種數據結構的邏輯特性和存儲表示和基本操作的算法實現(xiàn)。掌握算法的時間分析和空間分析的技術。針對問題的特點選擇合適的數據結構,設計實用高效的算法,提高大家的算法設計的能力和動手實驗的技能。實驗過程中,我們分為邏輯設計和詳細設計兩個步驟實現(xiàn).邏輯設計指的是,對問題描述中涉及的操作對象定義相應的數據類型,并按照以數據結構為中心的原則劃分模塊,定義主程序模塊和各抽象數據類型;詳細設計則為定義相應的存儲結構并寫出各函數的偽碼算法.作為邏輯設計的結果,應寫出每個抽象數據類型的定義,各主要模塊的算法,并畫出模塊之間的調用關系圖;詳細設計的結果是對數據結構的基本操作的規(guī)格說明做出進一步的求精,寫出數據存儲結構的類型定義,按照算法書寫規(guī)范用類C語言寫出函數形式的算法框架。.通過這次課程設計,使我靈活應用所學數據結構知識,獨立完成問題分析,結合數據結構理論知識,編寫程序求解指定問題。初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設計、程序編碼、測試等基本方法和技能;提高綜合運用所學的理論知識和方法獨立分析和解決問題的能力;并用系統(tǒng)的觀點和軟件開發(fā)一般規(guī)范進行軟件開發(fā),鞏固、深化學生的理論知識,提高編程水平,并在此過程中培養(yǎng)我們嚴謹的科學態(tài)度和良好的工作作風。熟練掌握數據的存儲表示和基本操作的實現(xiàn),能夠利用存儲設計算法解決簡單的航空訂票問題。同時在這學期的實驗中,培養(yǎng)了獨立思考、動手操作的能力,在各種其它能力上也都有了提高。在實驗課
上,我學會了很多學習的方法。而這是日后最實用的。要面對社會的挑戰(zhàn),只有不斷的學習、實踐,再學習、再實踐。這對于我的將來也有很大的幫助。以后,不管有多苦,我想我都能變苦為樂,找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。就像中國提倡的艱苦奮斗一樣,我都可以在實驗結束之后變的更加成熟,會面對需要面對的事情,以及學會遇到問題,不急不慌,慢慢解決它這次課程設計本人主要參與了系統(tǒng)實現(xiàn)以及系統(tǒng)測試,還有參與小組共同完成的編寫代碼、實現(xiàn)功能模塊。歷時兩個星期終于在大家的一起努力下順利完成了。雖然過程辛苦是不可避免,但收獲還是令人感到尤其的欣慰。在這次的課程設計中不僅檢驗了我所學習的知識,也培養(yǎng)了我的實踐能力,讓我知道遇到一個問題,如何去尋找思路,如何去解決問題,最終完成整個事情。在設計過程中,與同學分工設計,和同學們相互探討,相互學習,相互監(jiān)督。學會了合作,學會了寬容,學會了理解,也學會了做人與處世。課程設計是我們專業(yè)課程知識綜合應用的實踐訓練,是我們邁向社會,從事職業(yè)工作前一個必不少的過程。實驗過程中,也十分感謝實驗指導老師馬駿老師的指點與教導。這次課程設計不僅是對這學期所學知識的一種綜合檢驗,而且也是對自己動手能力的一種提高,增強了自己實踐能力。通過這次課程設計使我明白了自己知識還比較欠缺,只是學習書本知識還是遠遠不夠的,自己不會的東西還有太多,學習需要自己長期的積累,在以后的學習、工作中都應該不斷的學習,將課本的理論知識與生活中的實踐知識相結合,不斷提高自己文化知識和實踐能力。學生簽名:年月日
擴展閱讀:關于Javaweb課程設計的心得體會
關于Javaweb課程設計的
心得體會
----在線測試系統(tǒng)
這次課程設計我做的是章節(jié)自測系統(tǒng),主要是服務于學生進行階段性自測和練習。系統(tǒng)分為練習和測試兩部分,每一部分又各分若干專題。系統(tǒng)中采用的技術主要有:JDBC數據庫連接技術、和MVC三層架構利用MyEclipse集成開發(fā)環(huán)境。
雖然系統(tǒng)的基本功能都已實現(xiàn),但還是存在系統(tǒng)不穩(wěn)定等多個問題尚待解決。這個系統(tǒng)主要是我自己開發(fā)的,但也得到了老師和同學的很大幫助。我正在做系統(tǒng)的過程中遇到了很多問題,有的是知識存儲不足,有的是考慮不夠周全,之所以能夠順利實現(xiàn)基本功功能,離不開老師和同學的大力相助。事實證明,只靠自己是不能順利完成一套功能完整的系統(tǒng)的,必須充分利用團隊的力量。
開發(fā)一套系統(tǒng),最重要的是細心,并不是一定要做到面面俱到,但也要充分考慮到客戶的需求和現(xiàn)實意義,不管什么系統(tǒng),只用運用到實際應用中,才具
有先現(xiàn)實意義。所以在準備工作中要正確分析社會需求了解現(xiàn)實應用,畫出流程圖,把大體框架做好,然后再逐一細化。我們不可能做到面面俱到,但一定要做到步步扎實,作為一個程序編程人員,要保持清醒的頭腦,以現(xiàn)實為依據,讓自己的每一行代碼都能實現(xiàn)自己的意義。
通過這次課程設計,我收獲的不僅僅是課程上的知識得到實際應用,還有編程的基本習慣和開發(fā)系統(tǒng)時應注意的流程。
主要功能及規(guī)格分析1.1登錄系統(tǒng)的主要功能要求歡迎頁面系統(tǒng)安全登錄
管理員或普通用戶功能選擇1.2在線考試系統(tǒng)的主要實現(xiàn)功能要求用戶修改登錄密碼讓用戶選擇考試科目從試題庫中隨機出題給用戶
根據隨機出的題做出用戶的考試頁面保存用戶的答案給用戶的試卷評分查詢用戶成績
1.3在線管理系統(tǒng)的主要功能要求
瀏覽整個系統(tǒng)中的各種用戶(超級用戶、普通用戶)
添加管理員和普通用戶瀏覽并添加考試科目瀏覽并添加題庫管理員修改登錄密碼1.4在線閱卷系統(tǒng)的主要功能要求瀏覽系統(tǒng)中考試科目
根據考試科目進行試卷批改
實現(xiàn)客觀題的自動批改
實現(xiàn)主觀題的人工批改
2、功能需求和用例分析
2.1系統(tǒng)功能需求:老師可以在網上完成一個考試從題目設計,試題錄入,考試安排,考試實施,考卷批
改,分析統(tǒng)計;考試數據,其它數據要求儲存在數據庫上;考試數據的存放和處理可以實現(xiàn)對學生公開(學生自測成績可自己查看)也可以實現(xiàn)非公開,需要一定的安全性保障。2.1.1考生:
(1).分布式的,從考試客戶端連接到考試應用服務器,在任何地方進行身份確認,從而完成考試(2).考生可以登陸后修改自己的密碼
(2).題目具有一個穩(wěn)定性和隨機性,試卷生成方式主要有兩種(隨機自動生成、固定試題、)(3).考生提交試卷后可以得知考試結果并且知道哪里出錯。2.1.2老師:
(1).提供一個功能全面的考試管理客戶端,可以進行考試的設計和安排功能(2).對考生進行身份管理(3).對考試進行監(jiān)控
(4).保存考試結果,供老師進行分析和察看。2.2用例描述:帳戶管理
用例名稱:帳戶管理參與者:超級用戶
功能描述:1.查看學生詳細信息
2.添加和刪除學生用戶3.添加和刪除教師用戶考試管理
用例名稱:考試管理參與者:超級用戶功能描述:1.設置考試題型2.設置考試分值3.設置考試時間和難度級別
4.設置題目顯示方式(全屏顯示所以題還是一屏一題)
5.設置出題方式(隨機出題還是固定試題)題庫管理
用例名稱:題庫管理參與者:超級用戶
功能描述:1.題庫分類和題型管理2.添加和刪除、修改試題3.試題成批倒入在線閱卷
用例名稱:在線閱卷參與者:超級用戶
功能描述:1.查看學生是否交卷
2.系統(tǒng)對照題庫答案給出考試成績.開始考試
用例名稱:開始考試參與者:普通用戶
功能描述:提示普通用戶輸入參數,系統(tǒng)將進行隨機抽題,然后進入考試界面修改密碼
用例名稱:修改密碼參與者:普通用戶
功能描述:用戶為了安全起見可以修改自己的登錄密碼
考試記錄用例名稱:考試記錄
參與者:普通用戶
友情提示:本文中關于《Java課程設計心得體會》給出的范例僅供您參考拓展思維使用,Java課程設計心得體會:該篇文章建議您自主創(chuàng)作。
來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯(lián)系我們及時刪除。