




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、前言 Java高級程序設計是計算機科學的基礎理論知識,也是軟件設計的技術基礎。本課程設計的性質(zhì)是檢驗理論課學習的效果以及綜合運用的能力,目的是訓練學生進行復雜程序設計的技能和培養(yǎng)良好程序設計的習慣。本課程設計的任務是要求學生使用Java語言編程,解決具有一定規(guī)模的、具有實際意義的應用題,實現(xiàn)理論課所要求掌握的java解決實際問題。本指導書由計算機與通信工程學院黃永麗編寫,由于時間倉促,難免有許多錯誤歡迎廣大師生批評指正。目 錄前言I一、課程設計的基本任務2二、課程設計目的和意義3三、 課程設計的要求3四、課程設計的內(nèi)容4五、課程設計的基本步驟和方法6四、課程設計說明書8附錄1 課程設計任務書模
2、板13附錄2 課程設計總結報告模板14一、課程設計的基本任務Java高級程序設計是一門涉及java基礎編程和高級編程的課程,需要較好的java語言的程序設計和調(diào)試能力,如果學生能夠按照要求,從時間和精力上保證完全的投入,相信能夠有很大的收獲,學生要發(fā)揮自主學習的能力,充分利用時間,安排好課設的時間計劃,并在課設過程中不斷檢測自己的計劃完成情況,及時的向教師匯報。Java高級程序設計課程設計是計算機科學與技術專業(yè)的主要實踐性教學環(huán)節(jié)。在進行了專業(yè)基礎課和Java高級程序設計課程的基礎上,設計一個實際的應用軟件,初步軟件設計的基本方法,提高進行工程設計的基本技能及分析、解決實際問題的能力,為畢業(yè)設
3、計和以后的工程實踐打下良好的基礎。二、課程設計目的和意義目前,很多新的技術領域都涉及到了Java語言,Java語言是面向?qū)ο缶幊?,并涉及到網(wǎng)絡、多線程等重要的基礎知識,因此Java語言也是學習面向?qū)ο缶幊毯途W(wǎng)絡編程的首選語言。按照教學培養(yǎng)計劃要求,學生在學習完課本中指定課時的知識后,應安排一定課時的課程設計。其主要目的是使學生深入理解并實踐在本課程中所學的有關JAVA程序設計方面的語言基礎、異常處理、事件處理、小應用程序以及圖形用戶界面設計等。本課程設計是為了配合Java程序設計課程,幫助學生深入學習掌握Java語言,熟練運用這個工具而設立的課程。通過課程設計各個項目的綜合訓練,加強學生對JA
4、VA語言的理解,檢驗學生對專業(yè)理論知識理解與掌握的程度,鍛煉學生綜合運用JAVA程序設計處理所學的知識實際分析問題、解決問題的能力,使課堂上的理論在實踐中得到運用,提高學生的綜合素質(zhì),為學生畢業(yè)后的實際工作打好基礎。三、 課程設計的要求本次課程設計是對前面學過的所有面向?qū)ο蟮木幊趟枷胍约熬幊谭椒ǖ囊粋€總結、回顧和實踐,因此,開始設計前學生一定要先回顧以前所學的內(nèi)容,明確本次作業(yè)設計所要用到的技術點并到網(wǎng)上搜索以及查閱相關的書籍來搜集資料。通過編寫一個基于JAVA的應用系統(tǒng)綜合實例,來掌握Java語言編程技巧。 根據(jù)Java課程設計的特點,課程設計的選題要結合所學專業(yè),對所選課題,要認真進行調(diào)查
5、研究、系統(tǒng)分析,選題應當符合以下要求:(1) 符合本專業(yè)培養(yǎng)目標的要求、體現(xiàn)本專業(yè)的特點。同時選題要滿足運用知識和培養(yǎng)能力方面的綜合訓練。(2) 在充分注意滿足教學要求和對學生技能訓練的前提下,選題應盡可能結合生產(chǎn)、科研、管理、教學等方面的實際需要,同時符合教學要求的模擬題目。(3) 難易程度適當,在規(guī)定時間內(nèi)可以完成。(4) 選題一般由指導教師下達,自選的題目必須經(jīng)過指導教師的同意。盡量做到一人一題。整個課程設計結束時,必須提供課程設計報告和設計的程序,并且要有電子版和書面形式。電子版文件要求每人建立一個目錄,目錄名稱為班級學號姓名。在該目錄下再建立兩個子目錄,一個子目錄取名為源程序代碼,存
6、放系統(tǒng)開發(fā)的源程序代碼;另一個子目錄取名為課程設計報告,存放課程設計報告。四、課程設計的內(nèi)容在JAVA基礎內(nèi)容學習結束后,教師可以結合課程的教學計劃及學生的具體特點,選用應用中最典型、最實用的幾個案例進行課程設計。案例之間互相獨立,學生可以選擇某一個案例進行上機實驗。這些案例應該各有特色,總體來說Java課程設計的案例一般分為3類:基本語言和算法、游戲、MIS系統(tǒng)。其中,MIS系統(tǒng)占大多數(shù)。相應的數(shù)據(jù)庫設計和數(shù)據(jù)庫設計和數(shù)據(jù)庫驅(qū)動可以讓學生認識到MIS系統(tǒng)的開發(fā)不僅僅是一個應用程序的編寫過程,而是以軟件工程的思想為導向,從可行性研究開始,經(jīng)過系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施等主要階段的過程。在設計
7、結束后,要求學生上交課程設計的案例設計和課程設計報告。學生提交課程設計報告要求1)設計題目2)設計目的3)設計內(nèi)容4)系統(tǒng)分析和設計5)實現(xiàn)和源程序五、課程設計的基本步驟和方法1、學生以自學為主,獨立完成設計任務,注重學生能力的培養(yǎng)。2、教師要注意按學生基礎和能力提出要求,輔導時要有側重,做到因材施教。對基礎差的學生要勤檢查多指導,對能力強的學生應提出更高的要求,增加些選作內(nèi)容,充分發(fā)揮其潛力。3、教師要教書育人。要求學生從點滴開始,每步操作都要按規(guī)定去做,以培養(yǎng)嚴肅認真的科學態(tài)度。選定方案要考慮經(jīng)濟效益,堅持勤儉節(jié)約的原則。要教育學生團結協(xié)作,遵守紀律,愛護公物。通過設計提高業(yè)務能力,提高思
8、想覺悟。4、課程設計安排教師下達設計任務書任務書內(nèi)容包括題目、主要技術指標和要求、給定條件及原始數(shù)據(jù)、所用儀器設備和參考資料及文獻等。教師講授必要的設計思路和設計方法。生完成預設計本階段學生應明確任務,查閱資料及文獻(主要自學),掌握工程設計基本方法,確定設計方案,進行設計分析,完成預設計。實驗階段經(jīng)教師審查通過預設計方案后,即可進行編程調(diào)試。實驗由學生獨立完成,教師定時指導。設計總結階段本階段學生要認真完成課程設計報告書,整理技術資料,如有需要還應寫出課程設計的心得體會和改進意見。課程設計報告書包括:設計任務及主要技術指標、設計方案及論證結果、系統(tǒng)的原理框圖、設計程序、實驗結果、實驗中主要問
9、題及故障現(xiàn)象的分析及設計結論等。報告書中還應附實驗數(shù)據(jù)、系統(tǒng)軟硬件環(huán)境、使用說明及參考資料等。四、課程設計說明書課程設計要求學生在以下模塊中選作一個一、課程設計總體要求:本次課程設計是對前面學過的所有面向?qū)ο蟮木幊趟枷胍约熬幊谭椒ǖ囊粋€總結、回顧和實踐,因此,開始設計前學生一定要先回顧以前所學的內(nèi)容,明確本次作業(yè)設計所要用到的技術點并到網(wǎng)上搜索以及查閱相關的書籍來搜集資料。通過編寫一個基于JAVA的應用系統(tǒng)綜合實例,來掌握Java語言編程技巧。 二、參考題目及要求:1、超市收銀系統(tǒng) 要求:使用圖形用戶界面。由收銀員輸入顧客的會員卡卡號(若有卡)、所購商品的貨號等。從數(shù)據(jù)庫中取出有關價格信息,再
10、把這些信息返回給收銀臺。同時把該收銀臺的銷售總量和有關種類商品的剩余量以及該持卡顧客的消費情況交數(shù)據(jù)庫存儲以供查詢。另外,對沒有卡的消費情況不記錄該顧客的消費情況等個人信息。如果一個未持卡顧客一次購物滿200元,可為其發(fā)放一張會員卡,以后在該商場購物可向9折優(yōu)惠。2、學生信息管理系統(tǒng)要求:使用圖形用戶界面用數(shù)據(jù)庫建立1或2個學生信息表。(不限使用哪種數(shù)據(jù)庫)能連接數(shù)據(jù)庫并實現(xiàn)查詢、增、刪、改等功能。3、圖書信息管理系統(tǒng)要求:使用圖形用戶界面用數(shù)據(jù)庫建立圖書信息表和借閱者。(不限使用哪種數(shù)據(jù)庫)能連接數(shù)據(jù)庫并實現(xiàn)查詢、增、刪、改等功能。4、進銷存管理系統(tǒng)要求:使用圖形用戶界面用數(shù)據(jù)庫建立貨物表和
11、供應商,客戶等表。(不限使用哪種數(shù)據(jù)庫)能連接數(shù)據(jù)庫并實現(xiàn)商品查詢、增、刪、改以及入庫和出庫等功能。5、人事管理系統(tǒng)要求:使用圖形用戶界面用數(shù)據(jù)庫建立人員信息表和管理員。(不限使用哪種數(shù)據(jù)庫)能連接數(shù)據(jù)庫并實現(xiàn)人員信息的查詢、增、刪、改等功能。6、工資管理系統(tǒng)要求:使用圖形用戶界面用數(shù)據(jù)庫建立人員基本信息表和工資信息表。(不限使用哪種數(shù)據(jù)庫)能連接數(shù)據(jù)庫并實現(xiàn)人員工資信息的查詢、增、刪、改等功能。7、聊天小程序要求:使用圖形用戶界面。能實現(xiàn)一個聊天室中多人聊天??梢詢扇怂搅?。提示:使用socket通信8、ATM柜員機模擬程序 要求:使用圖形用戶界面。當輸入給定的卡號和密碼(初始卡號和密碼為)時
12、,系統(tǒng)能登錄ATM柜員機系統(tǒng),用戶可以按照以下規(guī)則進行:1、查詢余額:初始余額為10000元2、ATM取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額不允許透支。3、ATM存款:不能出現(xiàn)負存款。4、修改密碼:新密碼長度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。9、全球通計費程序要求:使用圖形用戶界面。使用真實的全球通資費標準,模擬統(tǒng)計一個特定號碼的一個月的實時話費。能根據(jù)輸入實現(xiàn)各種用戶的話費的計算并顯示月實時帳單。提示:使用接口和多個子類實現(xiàn)分別表示金卡、銀卡等各種套餐的話費計算10、電話號碼查詢系統(tǒng)。
13、要求:有電話錄入,修改,增加,刪除,按姓名查詢,按電話號碼查詢,按部門查詢,按部門顯示,顯示所有電話號碼信息,打印等功能。11、ip地址、手機歸屬地查詢實現(xiàn)要點:數(shù)據(jù)庫查詢。11、編寫一個記事本程序要求:用圖形用戶界面實現(xiàn)。能實現(xiàn)編輯、保存、另存為、查找替換等功能。提示:使用文件輸入輸出流。12、模擬龜兔賽跑要求:用圖形用戶界面實現(xiàn)。能設置比賽時間,馬匹的數(shù)量等等。在任意時間段內(nèi)馬匹的速度是隨機的。開始比賽之后以動畫顯示賽馬過程。提示:使用多線程13、萬年歷要求:使用圖形用戶界面。實現(xiàn)日期與星期的查詢14、網(wǎng)絡監(jiān)聽程序要求:使用圖形用戶界面。有服務器和客戶端,服務器監(jiān)聽客戶端的登陸。即:如果A
14、客戶端登陸服務器,則服務器界面上的A字母對應的紅燈變成綠色。綠燈表示連接,紅燈表示斷線。提示:socket的監(jiān)聽方法15.日歷記事本要求:帶有日程提醒功能的日歷。1、顯示信息:用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。2、定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信息,當系統(tǒng)時間和提醒時間相吻合時,給出具有提示信息的對話框。3、查詢信息:用戶可以查詢到某個月的所有的提示信息。16.加密與解密要求:采用圖形用戶界面1、給定任意一個文本文件,進行加密,生成另一個文件。2、對加密后的文件還原。17.敏感詞匯分析要求:任意選擇一個文本文件,分析該文件,如
15、果存在敏感詞匯(這些詞匯保存在sentive.txt文件中,每個詞占一行),報告每個詞出現(xiàn)的次數(shù)。18、模擬科學計算器要求:界面模擬Windows中的計算器程序。實現(xiàn)基本數(shù)學運算、函數(shù)等功能:加、減、乘、除、階乘、正弦、余弦和指數(shù)運算。實現(xiàn)要點:添加相關組件并進行按鈕事件處理。要求提交Application和Applet兩個版本的程序。19、模擬時鐘要求:通過多線程技術,重繪界面,界面包括表盤和指針。并用數(shù)字表顯示時間。實現(xiàn)要點:多線程技術,圖形的繪制。20、打字訓練測試軟件要求:設計一個英文打字測試軟件。從文件中調(diào)入英文錄入材料,最后可以給出錯誤率,平均錄入速度。21、工資管理系統(tǒng)要求:使用
16、圖形用戶界面用數(shù)據(jù)庫建立學生基本信息表和成績信息表。(不限使用哪種數(shù)據(jù)庫)能連接數(shù)據(jù)庫并實現(xiàn)人員成績信息的查詢、增、刪、改等功能。26、其他題目:作業(yè)管理系統(tǒng),具有對本學期所有作業(yè)管理、運行的管理系統(tǒng);學生信息管理系統(tǒng);試題管理系統(tǒng);動畫制作,根據(jù)所學知識編制一些動畫程序;及媒體播放器等等自擬題目。整體要求:建議使用Eclipse集成開發(fā)環(huán)境完成作業(yè),界面友好,代碼的可維護性好,有必要的注釋和相應的文檔。三、考 核 辦 法根據(jù)提交的設計文檔(包括程序主要完成的功能、設計思路和框圖、主要代碼,程序中有何創(chuàng)新,有何收獲和所存在的不足以及需要改進的地方。),程序功能的實現(xiàn)(要求演示)進行考核: 無任
17、何文檔,無程序,得 0 分; 文檔混亂,沒有思路,程序不能運行,不及格; 文檔描述清晰,程序?qū)崿F(xiàn)了基本功能,及格; 文檔描述清晰準確,思路清晰,程序?qū)崿F(xiàn)了要求的所有功能,良好; 文檔完備,設計合理有創(chuàng)新,報告清晰明確,深入分析了自己進行實驗的體會感想,程序?qū)崿F(xiàn)了全部功能,功能完善,并有其它的創(chuàng)新實現(xiàn),優(yōu)秀。附錄1 課程設計任務書模板鄭州輕工業(yè)學院課 程 設 計 任 務 書題目 專業(yè)、班級 學號 姓名 主要內(nèi)容、基本要求、主要參考資料等:完 成 期 限: 指導教師簽名: 課程負責人簽名: 年 月 日附錄2 課程設計總結報告模板鄭州輕工業(yè)學院本科Java高級程序設計課程設計總結報告設計題目:學生姓名:院 系:國際教育學院 專 業(yè):互聯(lián)網(wǎng)班 級:學 號:指導教師: 年 月 日一、引言11項目的名稱12項目背景和目標13項目的可行性研究二、 需求分析21系統(tǒng)概述22系統(tǒng)運行環(huán)境23功能需求描述三、總體設計31開發(fā)與設計的總體思想32系統(tǒng)模塊結構圖33模塊設計34系統(tǒng)流程描述35數(shù)據(jù)庫結構設
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初一歷史《中國古代的農(nóng)業(yè)文明》教案
- 人工智能初探:高中信息科技編程與算法教學計劃
- 《全球氣候變化及其影響教學教案(高中地理)》
- 智能共享航空服務平臺開發(fā)合同
- 健康醫(yī)療設備維護保養(yǎng)服務協(xié)議
- 綠色智慧農(nóng)業(yè)技術研發(fā)合作協(xié)議
- 金融行業(yè)投資咨詢免責聲明
- 公司行為規(guī)范與員工手冊
- 學校教學設備使用與維護記錄表
- 海洋資源利用合同
- 2025年湖南安全技術職業(yè)學院單招職業(yè)技能測試題庫必考題
- 《出納理論與實務》課件-課程標準《出納理論與實務》
- 【高考真題(含答案)】浙江省2024年1月普通高校招生選考化學試題(含答案)
- 社會福利 課件全套 高和榮 第1-11章 緒論-社會福利的挑戰(zhàn)
- 電風暴護理查房
- 2024-2025學年五年級(下)信息科技教學計劃
- 2025屆上海市(春秋考)高考英語考綱詞匯對照表清單
- 2024年江西交通職業(yè)技術學院單招職業(yè)技能測試題庫及答案解析
- 大型國有集團公司應收賬款管理辦法
- 2022公務員錄用體檢操作手冊(試行)
- 設計院員工考勤管理制度
評論
0/150
提交評論