java課程設(shè)計指導書_第1頁
java課程設(shè)計指導書_第2頁
java課程設(shè)計指導書_第3頁
java課程設(shè)計指導書_第4頁
java課程設(shè)計指導書_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、課程設(shè)計指導書前言Java高級程序設(shè)計是計算機科學的基礎(chǔ)理論知識,也是軟件設(shè)計的技術(shù)基礎(chǔ)。本課程設(shè)計的性質(zhì)是檢驗理論課學習的效果以及綜合運用的能力,目的是訓練學生進行復(fù)雜程序設(shè)計的技能和培養(yǎng)良好程序設(shè)計的習慣。本課程設(shè)計的任務(wù)是要求學生使用Java 語言編程,解決具有一定規(guī)模的、具有實際意義的應(yīng)用題,實現(xiàn)理論課所要求掌握的java 知識解決實際問題。 一、課程設(shè)計的基木任務(wù)Java 高級程序設(shè)計是一門涉及Java 基礎(chǔ)編程和高級編程的課程,需要較好的java 語言的程序設(shè)計和調(diào)試能力,如果學生能夠按照要求,從時間和精力上保證完全的投入,相信能夠有很大的收獲,學生要發(fā)揮自主學習的能力,充分利用時

2、問,安排好課設(shè)的時間計劃,并在課設(shè)過程中不斷檢測自己的計劃完成情況,及時的向教師匯報。 Java 高級程序設(shè)計 課程設(shè)計是計算機應(yīng)用技術(shù)專業(yè)的主要實踐性教學環(huán)節(jié)。在進行了專業(yè)基礎(chǔ)課和Java用戶界面設(shè)計 課程的基礎(chǔ)上,設(shè)計一個實際的應(yīng)用軟件,應(yīng)用軟件設(shè)計的基本方法,提高進行工程設(shè)計的的基本技能及分析、解決實際問題的能力,為畢業(yè)設(shè)計和以后的工程實踐打下良好的基礎(chǔ)。二、課程設(shè)計目的和意義目前,很多新的技術(shù)領(lǐng)域都涉及到了Java語言,Java語言是面向?qū)ο缶幊?,并涉及到網(wǎng)絡(luò)、多線程等重要的基礎(chǔ)知識,因此Java 語言也是學習面向?qū)ο缶幊毯途W(wǎng)絡(luò)編程的首選語言。按照教學培養(yǎng)計劃要求,學生在學習完課本中指

3、定課時的知識后,應(yīng)安排一定課時的課程設(shè)計。其主要目的是使學生深入理解并實踐在本課程中 ,所學的有關(guān)JAVA 程序設(shè)計方面的語言基礎(chǔ)、異常處理、事件處理、小應(yīng)用程序以及圖形用戶界設(shè)計等。本課程設(shè)計是為了配合Java 程序設(shè)計課程,幫助學生深入學習掌握Java 語言,熟練運用這個工具而設(shè)立的課程。通過課程設(shè)計各個項目的綜合訓練,加強學生對JAVA語言的理解,檢驗學生對專業(yè)理論知識理解與掌握的程度鍛煉學生綜合運用JAVA 程序設(shè)計處理所學的知識實際分析問題、解決問題的能力,使課堂上的理論在實踐中得到運用,提高學生的綜合素質(zhì),為學生畢業(yè)后的實際工作打好基礎(chǔ)。三、課程設(shè)計的要求本次課程設(shè)計是對前面學過的

4、所有面向?qū)ο蟮木幊趟枷胍约熬幊谭椒ǖ囊粋€總結(jié)、回顧和實踐,因此,開始設(shè)計前學生一定要先回顧以前所學的內(nèi)容,明確本次作業(yè)設(shè)計所要用到的技術(shù)點并到網(wǎng)上搜索以及查閱相關(guān)的書熟來搜集資料。通過編寫一個基于JAVA 的應(yīng)用系統(tǒng)綜合實例,來掌握Java 語言編程技巧。根據(jù)Java課程設(shè)計的特點,課程設(shè)計的選題要結(jié)合所學專業(yè),對所選課題,要認真進行調(diào)查研究、系統(tǒng)分析,選題應(yīng)當符合以下要求:(l)符合本專業(yè)培養(yǎng)目標的要求、體現(xiàn)本專業(yè)的特點。同時選題要滿足運用知識和培養(yǎng)能力方面的綜合訓練。(2)在充分注意滿足教學要求和對學生技能訓練的前提下,選題應(yīng)盡可能結(jié)合生產(chǎn)、科研、管理、教學等方面的實際需要,同時符合教學要

5、求的模擬題日。(3)難易程度適當,在規(guī)定時間內(nèi)可以完成。(4)選題一般由指導教師下達,自選的題目必須經(jīng)過指導教師的同意。盡量做到一人一題。整個課程設(shè)計結(jié)束時,必須提供課程設(shè)計報告和設(shè)計的程序,并且要有電子版和書面形式。電子版文件要求每人建立一個目錄,目錄名稱為班級學號姓名。在該目錄下再建立兩個子目錄,一個子目錄取名為源程序代碼,存放系統(tǒng)開發(fā)的源程序代碼:另一個子目錄取名為課程設(shè)計報告,存放課程設(shè)計報告。四、課程設(shè)計的內(nèi)容在Java基礎(chǔ)內(nèi)容學習結(jié)束后,教師可以結(jié)合課程的教學計劃及學生的具體特點,選用應(yīng)用中最典型、最實用的幾個案例進行課程設(shè)計。案例之間互相獨立,學生可以選擇某一個案例進行上機實驗。

6、這些案例應(yīng)該各有特色??傮w來說Java 課程設(shè)計的案例一般分為3 類:基本語言和算法、游戲、MIS 系統(tǒng)。其中,MIS 系統(tǒng)占大多數(shù)。相應(yīng)的數(shù)據(jù)庫設(shè)計和數(shù)據(jù)庫驅(qū)動。可以讓學生認識到MIS系統(tǒng)的開發(fā)不僅僅是一個應(yīng)用程序的編寫過程,而是以軟件工程的思想為導向,從可行性研究開始,經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施等主要階段的過程。在設(shè)計結(jié)束后,要求學生上交課程設(shè)計的案例設(shè)計和課程設(shè)計報告。學生提交課程設(shè)計報告要求1 )設(shè)計題目2 )設(shè)計目的3 )設(shè)計內(nèi)容4 )系統(tǒng)分析和設(shè)計5)實現(xiàn)和源程序五、課程設(shè)計的基本步驟和方法1、學生以自學為主,獨立完成設(shè)計任務(wù),注重學生能力的培養(yǎng)。2 、教師要注意按學生基礎(chǔ)和

7、能力提出要求,輔導時要有側(cè)重,做到因材施教。對基礎(chǔ)差的學生要勤檢查多指導,對能力強的學生應(yīng)提出更高的要求增加些選作內(nèi)容,充分發(fā)揮其潛力。3 、教師要教書育人。要求學生從點滴開始,每步操作都要按規(guī)定去做,以培養(yǎng)嚴肅認真的科學態(tài)度。選定方案要考慮經(jīng)濟效益,堅持勤檢節(jié)約的原則。要教育學生團結(jié)協(xié)作,遵守紀律,愛護公物。通過設(shè)計提高業(yè)務(wù)能力,提高思想覺悟。4 、課程設(shè)計安排 教師下達設(shè)計任務(wù)書任務(wù)書內(nèi)容包括題目、主要技術(shù)指標和要求、給定條件及原始數(shù)據(jù)、所用儀器設(shè)備和參考資料及文獻等。教師講授必要的設(shè)計思路和設(shè)計方法。 學生完成預(yù)設(shè)計本階段學生應(yīng)明確任務(wù),查閱資料及文獻(主要自學),掌握工程設(shè)計基本方法,

8、確定設(shè)計方案,進行設(shè)計分析,完成預(yù)設(shè)計。 實驗階段經(jīng)教師審查通過預(yù)設(shè)計方案后,即可進行編程調(diào)試。實驗由學生獨立完成,教師定時指導。 設(shè)計總結(jié)階段本階段學生要認真完成課程設(shè)計報告書,整理技術(shù)資料,如有需要還應(yīng)寫出課程設(shè)計的心得體會和改進意見。課程設(shè)計報告書包括:設(shè)計任務(wù)及主要技術(shù)指標、設(shè)計方案及論證結(jié)果、系統(tǒng)的原理框圖、設(shè)計程序、實驗結(jié)果、實驗中主要問題及故障現(xiàn)象的分析及設(shè)計結(jié)論等。報告書中還應(yīng)附實驗數(shù)據(jù)、系統(tǒng)軟硬件環(huán)境、使用說明及參考資料等。六、課程設(shè)計選題課程設(shè)計要求學生可以在以下模塊中選作一個1 、編寫一個記事本程序要求:用圖形用戶界面實現(xiàn)。能實現(xiàn)編輯、保存、另存為、查找替換等功能。2 、

9、學生信息管理系統(tǒng)要求:使用圖形用戶界面用數(shù)據(jù)庫建一立1或2 個學生信息表。(不限使用哪種數(shù)據(jù)庫)能連接數(shù)據(jù)庫并實現(xiàn)查詢、增、刪、改等功能。3 、圖書信息管理系統(tǒng)要求:使用圖形用戶界面用數(shù)據(jù)庫建立1或2 個圖書信息表。(不限使用哪種數(shù)據(jù)庫)能連接數(shù)據(jù)庫并實現(xiàn)查詢、增、刪、改等功能。4 、聊天小程序要求:使用圖形用戶界面。能實現(xiàn)一個聊天室多人聊天??梢詢扇怂搅摹L崾荆菏褂胹ocket 通信5 、萬年歷要求:使用圖形用戶界而。實現(xiàn)日期與星期的查詢6 、猜數(shù)字游戲要求:計算機產(chǎn)生隨機數(shù),猜中即勝,猜不中,提示是大了還是小了,繼續(xù)猜,直至猜到,給出所用時間和評語。要求提交Application和Appl

10、et 兩個版本的程序。7 、小學算術(shù)運算測試程序要求:制作一個可供小學數(shù)學運算程序:10 以內(nèi)加減法,能根據(jù)輸入題數(shù)出題,判斷做題是否正確,最后計算分數(shù)。要求提交APPlication和Applet 兩個版本的程序。8 、計算器要求:界面模擬Windows的計算器程序。實現(xiàn)基本數(shù)學運算、函數(shù)等功能:加、減、乘、除、階乘、正弦、余弦和指數(shù)運算。實現(xiàn)要點:添加相關(guān)組件并進行按鈕事件處理。要求提交Application 和Applet 兩個版本的程序9 、模擬畫圖要求:模擬Windows中的畫圖程序,實現(xiàn)圖形圖像的編輯、修改、保存等功能。10 、模擬時鐘要求:通過多線程技術(shù),重繪界面,界面包括表盤和

11、指針。并用數(shù)字表顯示時間。實現(xiàn)要點:多線程技術(shù),圖形的繪制。11 、電話號碼查詢系統(tǒng)。要求:有電話錄入,修改,增加,刪除,按姓名查詢,按電話號碼查詢,按部門查詢,按部門顯示,顯示所有電話號碼信息,打印等功能。12 、其他題日:小游戲程序的設(shè)計;作業(yè)管理系統(tǒng),具有對本學期所有作業(yè)管理、運行的管理系統(tǒng);學生成績管理系統(tǒng);學生信息管理系統(tǒng);試題管理系統(tǒng);動畫制作,根據(jù)所學知識編制一些動畫程序:及媒體播放器等等自擬題目。七、課程設(shè)計說明書結(jié)構(gòu)一、引言1 . 1 項目的名稱1. 2 項目背景和目標1 . 3 頂目的可行性研究二、需求分析2 .1系統(tǒng)概述2 . 2 系統(tǒng)運行環(huán)境2 . 3 功能需求描述三、總體設(shè)計3 . 1 開發(fā)與設(shè)計的總體思想3 . 2 系統(tǒng)模塊結(jié)構(gòu)圖3 . 3 模塊設(shè)計3 . 4 系統(tǒng)流程推述3 . 5 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計如果涉及到數(shù)據(jù)庫的,必須包括這一項四、詳細設(shè)計4 . 1主界面模塊4 . 2 模塊設(shè)計4 . 3 代碼部分4 . 4 各主要模塊介紹每介紹一個主要模塊時對應(yīng)給出界面截圖和相應(yīng)的代碼。如果涉及到數(shù)據(jù)庫的,要給出數(shù)據(jù)操作模塊。它是數(shù)據(jù)庫技術(shù)的核心和基礎(chǔ)。由于整個應(yīng)用程序要多次用到對數(shù)據(jù)庫的操作,因

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論