Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言課程設(shè)計(jì)指導(dǎo)書_第1頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言課程設(shè)計(jì)指導(dǎo)書_第2頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言課程設(shè)計(jì)指導(dǎo)書_第3頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言課程設(shè)計(jì)指導(dǎo)書_第4頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言課程設(shè)計(jì)指導(dǎo)書_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、山東建筑大學(xué)商學(xué)院電子商務(wù)專業(yè)Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言課程設(shè)計(jì)(實(shí)驗(yàn))指導(dǎo)書一、對(duì)學(xué)生的基本要求:1、理論聯(lián)系實(shí)際、嚴(yán)肅認(rèn)真、實(shí)事求是的科學(xué)態(tài)度和勇于探索的創(chuàng)新精神。2、運(yùn)用所學(xué)基礎(chǔ)理論與專業(yè)知識(shí)分析和解決實(shí)際問題,培養(yǎng)獨(dú)立思考完成任務(wù)的能力。 3、運(yùn)用Java面向?qū)ο蟪绦蛟O(shè)計(jì)方法、標(biāo)準(zhǔn)與規(guī)范開發(fā)小型應(yīng)用軟件系統(tǒng)。二、設(shè)計(jì)的要求及內(nèi)容及要求:應(yīng)用Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言開發(fā)小型應(yīng)用軟件系統(tǒng)??梢詮慕o定的選題中選擇一個(gè)課題或自擬課題(自擬課題需經(jīng)指導(dǎo)教師批準(zhǔn)),完成系統(tǒng)分析、設(shè)計(jì)和開發(fā)。具體要求如下:(1) 針對(duì)你所選擇的系統(tǒng)進(jìn)行需求分析,寫出系統(tǒng)的功能要求,設(shè)計(jì)的應(yīng)用程序應(yīng)具有的功能要

2、素。(2) 程序代碼應(yīng)符合教學(xué)中應(yīng)該具有的規(guī)范要求,類名、方法名,屬性名稱應(yīng)與設(shè)計(jì)中實(shí)際的應(yīng)用含義相符,程序中具有相應(yīng)的注釋。(3) 程序的界面要合理、美觀。(4) 每人最終提交一個(gè)可行的應(yīng)用軟件程序和規(guī)范的課程設(shè)計(jì)說明書。說明書應(yīng)嚴(yán)格按照說明書的要求,格式清晰、規(guī)整。并提交所設(shè)計(jì)程序的電子文檔。三、設(shè)計(jì)進(jìn)度:1、17周周一周二:選題,系統(tǒng)的需求分析。分析并規(guī)劃你所設(shè)計(jì)的系統(tǒng)應(yīng)達(dá)到的功能,滿足什么樣的要求。2、17周周二周四:系統(tǒng)設(shè)計(jì)。分析要達(dá)到你所要求的功能需要編寫什么類,規(guī)劃類的層次結(jié)構(gòu),設(shè)定好類明、方法名、屬性名;規(guī)劃你所設(shè)計(jì)的系統(tǒng)應(yīng)具有什么樣的界面布局。查閱資料幫助自己規(guī)劃好你的系統(tǒng)。

3、3、17周周五18周周二:程序設(shè)計(jì)。根據(jù)自己所規(guī)劃的程序進(jìn)行具體代碼設(shè)計(jì),代碼設(shè)計(jì)要符合程序設(shè)計(jì)的規(guī)范要求,注意程序的編寫格式。4、18周周三:程序測(cè)試。對(duì)自己所規(guī)劃的程序進(jìn)行測(cè)試,看是否有異常及程序Bug出現(xiàn),并進(jìn)行調(diào)試修正程序代碼。5、18周周三:編寫課程設(shè)計(jì)說明書。按照本指導(dǎo)書要求格式編寫程序設(shè)計(jì)報(bào)告(見附件)。6、18周周四上午交所設(shè)計(jì)程序的電子文檔,和課程設(shè)計(jì)說明書的電子文檔。7、18周周四周五:成績(jī)?cè)u(píng)定。等待指導(dǎo)老師提問答辯。四、選題 根據(jù)自己的愛好從以下題目中選擇一個(gè)題目進(jìn)行設(shè)計(jì)。 1、設(shè)計(jì)題目:學(xué)籍管理系統(tǒng)設(shè)計(jì)目的:設(shè)計(jì)一個(gè)學(xué)籍管理系統(tǒng),保存所有學(xué)生信息。設(shè)計(jì)要求:學(xué)籍管理系統(tǒng)

4、一般包括學(xué)生的基本信息,如,學(xué)號(hào)、姓名、班級(jí)、籍貫、聯(lián)系電話、學(xué)生成績(jī)等;能夠添加、查找、刪除學(xué)生信息等功能;程序執(zhí)行時(shí)候,需要從文件中導(dǎo)入數(shù)據(jù),程序推出后再將數(shù)據(jù)保存到文件中。2、設(shè)計(jì)題目:出版物管理設(shè)計(jì)目的:對(duì)出版物書籍、CD或者磁帶進(jìn)行管理。設(shè)計(jì)要求:使用圖形界面的方式,對(duì)書籍、CD或者磁帶的基本信息進(jìn)行管理。書籍界面包括:書籍的名稱、書籍的價(jià)格、書籍的出版社、書籍的作者、書籍的ISBN、及書籍的出版日期等;可以通過選擇菜單來進(jìn)行書籍信息的添加、修改和刪除等,所有的書籍信息會(huì)顯示在一個(gè)列表組件中,當(dāng)某本書籍的信息改變時(shí),列表中會(huì)相應(yīng)的進(jìn)行改變。CD界面包括:CD的名稱、CD的價(jià)格、CD的

5、出版社、CD的演唱者、CD的發(fā)行者、CD的ISRC等;可以通過選擇菜單進(jìn)行CD信息的添加、修改和刪除,所有CD信息會(huì)顯示在一個(gè)列表組件中,當(dāng)某張CD的信息改變時(shí),列表中會(huì)相應(yīng)的進(jìn)行改變。磁帶界面包括:磁帶的名稱、磁帶的價(jià)格、磁帶的出版社、磁帶的演唱者、磁帶的ISRC等;可以通過選擇菜單進(jìn)行磁帶信息的添加、修改和刪除,所有磁帶信息會(huì)顯示在一個(gè)列表組件中,某張磁帶的信息改變時(shí),列表中信息會(huì)相應(yīng)的進(jìn)行改變。3、設(shè)計(jì)題目:Java程序編輯器設(shè)計(jì)目的:設(shè)計(jì)一個(gè)Java程序編輯器,能夠進(jìn)行簡(jiǎn)單的文字處理。設(shè)計(jì)要求:類似一個(gè)Windows系統(tǒng)的記事本,能夠?qū)崿F(xiàn)打開、保存文件;查找、替換字符串;定時(shí)自動(dòng)更新文

6、件,并創(chuàng)建備份文件;將Java的關(guān)鍵字以不同顏色或不同字體顯示。4、設(shè)計(jì)題目:設(shè)置日期時(shí)間屬性 設(shè)計(jì)目的:設(shè)計(jì)類似Windows系統(tǒng)中“設(shè)置日期時(shí)間屬性”的窗口及功能,綜合運(yùn)用各種組件、日期類、日歷類、線程等內(nèi)容。設(shè)計(jì)要求:設(shè)計(jì)類似Windows系統(tǒng)中“設(shè)置日期時(shí)間屬性”的窗口及功能,設(shè)計(jì)相似界面,實(shí)現(xiàn)日期和時(shí)間的多種運(yùn)算和顯示,保證運(yùn)算正確性。5、設(shè)計(jì)題目:交通信號(hào)燈的線程設(shè)計(jì)設(shè)計(jì)目的:使用多線程設(shè)計(jì),同步機(jī)制設(shè)計(jì)一個(gè)交通信號(hào)燈。設(shè)計(jì)要求:設(shè)計(jì)線程;設(shè)計(jì)路口信號(hào)燈示意圖界面;進(jìn)一步將兩個(gè)方向的信號(hào)燈分成3種車道燈:左轉(zhuǎn)、直行和右轉(zhuǎn);根據(jù)車流量進(jìn)行時(shí)間的模糊控制。 6、設(shè)計(jì)題目:聊天程序設(shè)計(jì)目

7、的:圖形界面與Socket通信及輸入/輸出流的綜合運(yùn)用。設(shè)計(jì)要求:設(shè)計(jì)一個(gè)圖形界面,以Socket通信機(jī)制實(shí)現(xiàn)類似QQ的網(wǎng)絡(luò)聊天程序,該聊天程序最少可以達(dá)到兩個(gè)人聊天,并可以保存聊天的內(nèi)容。7、銀行貸款多種還款方式的計(jì)算設(shè)計(jì)目的:圖形界面與算法設(shè)計(jì)。設(shè)計(jì)要求:設(shè)計(jì)一個(gè)圖形界面,在界面上能夠?qū)崿F(xiàn)的實(shí)際貸款和還款的一般規(guī)則(參照教材P409)。8、日歷組件設(shè)計(jì)目的:圖形界面與算法設(shè)計(jì)。設(shè)計(jì)要求:自定義一個(gè)日歷組件:顯示當(dāng)月日歷、當(dāng)前日期、上/下日歷等,界面樣子參照教材P409。9、地址薄管理器設(shè)計(jì)目的:圖形界面與輸入/輸出流和文件操作。設(shè)計(jì)要求:設(shè)計(jì)一個(gè)存儲(chǔ)朋友電子郵件地址及電話號(hào)碼的地址薄應(yīng)用程

8、序,界面自行設(shè)計(jì)(也可參照教材P411)。(1)設(shè)計(jì)一個(gè)人員類,成員變量包括類別、姓名、電話號(hào)碼和郵件地址等,成員方法包括插入、移動(dòng)、刪除、更改類別等。所有人員信息保存在以對(duì)象為單位的記錄文件中,以對(duì)象流實(shí)現(xiàn)數(shù)據(jù)讀取和保存功能。(2)設(shè)計(jì)圖形用戶界面,在此界面上可實(shí)現(xiàn)針對(duì)朋友電子郵件和電話號(hào)碼的各種操作(可參照教材P411)。(3)添加主菜單和快捷菜單,實(shí)現(xiàn)插入、刪除、移動(dòng)等功能,快捷菜單會(huì)根據(jù)當(dāng)前組件自動(dòng)執(zhí)行不同對(duì)象的插入、刪除、移動(dòng)等操作。10、搜索文件設(shè)計(jì)目的:圖形界面與輸入/輸出流和文件操作。設(shè)計(jì)要求:參照Window的資源管理器,給特定搜索文件名的部分字符,在制定的范圍內(nèi)搜索文件,顯

9、示搜索結(jié)果的文件名列表、文件路徑及文件屬性。其他選題,需征求指導(dǎo)教師同意,由指導(dǎo)教師根據(jù)擬定的題目難度給予相應(yīng)的評(píng)分標(biāo)準(zhǔn)。五、考核內(nèi)容及分值分配1、課程設(shè)計(jì)說明書。(30分) 1)正文:(手寫課程設(shè)計(jì)報(bào)告4頁以上)(20分) (1)、概述 包括項(xiàng)目背景、編寫目的、軟件定義、開發(fā)環(huán)境、所用的知識(shí)等內(nèi)容。(2)、功能說明 問題陳述、需完成的功能。(3)、程序類說明 定義的類、接口等的名稱,并將其在程序中起到的作用進(jìn)行簡(jiǎn)要說明,并根據(jù)面向?qū)ο蟪绦蛟O(shè)計(jì)的原則畫出類的層次關(guān)系圖。(4)、軟件系統(tǒng)測(cè)試說明 對(duì)你所設(shè)計(jì)的軟件進(jìn)行使用測(cè)試,列舉該軟件出現(xiàn)的問題和不完善的地方。(5)、用戶使用說明 將所設(shè)計(jì)的軟

10、件能夠達(dá)到的功能進(jìn)行描述。2)結(jié)束語:(5分) 寫出完成本課程設(shè)計(jì)的心得,有哪些收獲。軟件還需要哪些改進(jìn)。3)參考文獻(xiàn):按照要求格式寫出你所參考的文獻(xiàn)資料。(5分)2、開發(fā)的應(yīng)用軟件系統(tǒng)(60分) 1)程序代碼的格式(10分)代碼格式是否規(guī)范,是否有相應(yīng)的注視,程序類名、方法名、屬性名是否具有可讀性。 2)程序界面設(shè)計(jì)(10分)界面設(shè)計(jì)布局是否合理美觀,操作是否簡(jiǎn)單方便。3)程序功能(40分) 程序功能是否達(dá)到了你所選系統(tǒng)的要求?;緷M足可得2428分;完全滿足可得2832分;完全滿足并能夠進(jìn)行相應(yīng)的異常處理可得3240分;如果在此基礎(chǔ)上還能進(jìn)行相應(yīng)創(chuàng)新可根據(jù)創(chuàng)新的程度進(jìn)行適當(dāng)加分。3、答辯及課程設(shè)計(jì)說明書資料歸檔規(guī)范性(10分)注:每個(gè)學(xué)生都要獨(dú)立完成一個(gè)題目,如發(fā)現(xiàn)雷同者,對(duì)所有雷同學(xué)生按照不及格處理。附件:說明書(論文)格式(可以參照論文范例)2說明書(或論文)結(jié)構(gòu)及要求(1) 封面(由商學(xué)院統(tǒng)一發(fā)課程設(shè)計(jì)封面紙)(2)任務(wù)書(由指導(dǎo)教師填寫)(3)目錄 以上內(nèi)容由指導(dǎo)教師統(tǒng)一下發(fā)。(4)正文:(4頁課程設(shè)計(jì)報(bào)告紙以上) 1)、概述2)、功能說明 3)、程序類說明4)、軟件系統(tǒng)測(cè)試說明 5)、用戶使用說明(5)結(jié)束語(6)參考文獻(xiàn)(資料)參考文獻(xiàn)必須是學(xué)生在課程設(shè)計(jì)中真正閱讀過和運(yùn)用過的,文獻(xiàn)按照在正文中的出現(xiàn)順

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論