




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、JAVA實(shí)訓(xùn)方案2012年 7月一、JAVA實(shí)訓(xùn)目的與要求 1、課程實(shí)訓(xùn)目的u 要求學(xué)生能夠達(dá)到熟練掌握J(rèn)AVA語言的基本知識和結(jié)構(gòu)編程方法; u 基本掌握J(rèn)AVA面向?qū)ο蟪绦蛟O(shè)計的基本思路和方法; u 學(xué)會從具體問題抽象出問題的模型,建立正確的類實(shí)現(xiàn);u 簡單應(yīng)用JAVA的繼承、派生、多態(tài)實(shí)現(xiàn);u 熟練掌握J(rèn)AVA中文件的操作方法;u 熟練掌握J(rèn)AVA中數(shù)據(jù)庫的操作方法。2、課程實(shí)訓(xùn)編程要求u 要求利用面向?qū)ο蟮姆椒ㄒ约癑AVA的編程思想來完成系統(tǒng)的設(shè)計; u 本課程設(shè)計用到的數(shù)據(jù)(信息)存儲可以采用文件形式(文本文件或二進(jìn)制文件),也可以采用數(shù)據(jù)庫形式(題目指定了存儲方式的除外);u 對系
2、統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確,符合課題要求,實(shí)現(xiàn)相應(yīng)功能;可以加以其他功能或修飾,使程序更加完善、合理;u 標(biāo)識符命名遵循Java命名規(guī)范,代碼多加注釋;u 注意各種可能遇到的異常處理,注重提高程序運(yùn)行效率;u 系統(tǒng)設(shè)計要實(shí)用,編程簡練,可用,功能全面;u 盡量使用圖形界面實(shí)現(xiàn),要符合日常軟件使用規(guī)范來設(shè)計菜單和界面。u 說明書、流程圖要清楚;u 調(diào)試情況記錄設(shè)計情況;u 要求采用模塊化程序設(shè)計方法,及鋸齒型書寫格式(縮進(jìn)格式),要求上機(jī)調(diào)試通過和按設(shè)計報告格式;3、創(chuàng)新要求: 在基本要求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計,如容錯設(shè)計、功能進(jìn)一步完善等。 4、寫出實(shí)訓(xùn)報告,要求包括以下內(nèi)容: u
3、需求分析(盡量使用自然語言描述以及使用繪圖)。u 系統(tǒng)設(shè)計(模塊設(shè)計、數(shù)據(jù)庫設(shè)計、核心類功能設(shè)計)u 核心模塊實(shí)現(xiàn)(可以對系統(tǒng)中核心模塊實(shí)現(xiàn)加以說明,粘貼部分核心代碼,每次核心代碼不能超過1/2頁,加上中文注釋)。u 其他需要描述的部分,如技術(shù)創(chuàng)新點(diǎn)、系統(tǒng)特點(diǎn)、調(diào)試過程情況、程序運(yùn)行部分截圖等。u 心得體會。u 參考文獻(xiàn)5、成果要求u 調(diào)試完成的程序源代碼(電子版)u 課程實(shí)訓(xùn)報告(電子版)要求每位同學(xué)建立一個文件夾,命名方式:學(xué)號+姓名,下面存放上述(1)、(2)兩項內(nèi)容。u 課程實(shí)訓(xùn)設(shè)計(打印版)特別指出的是:如果題目要求2人或2人以上同學(xué)組合完成,只需要編寫一個課程設(shè)計報告。在報告里注明
4、完成人姓名,另外組中每個同學(xué)都必須參與代碼編寫。二、JAVA實(shí)訓(xùn)內(nèi)容及安排1、問題分析和任務(wù)定義:根據(jù)設(shè)計題目的要求,充分地分析和理解問題,明確問題要求做什么?(而不是怎么做?)限制條件是什么? 2、邏輯設(shè)計:對問題描述中涉及的操作對象定義相應(yīng)的數(shù)據(jù)類型,并按照以數(shù)據(jù)結(jié)構(gòu)為中心的原則劃分模塊,定義主程序模塊和各抽象數(shù)據(jù)類型。邏輯設(shè)計的結(jié)果應(yīng)寫出每個抽象數(shù)據(jù)類型的定義(包括數(shù)據(jù)結(jié)構(gòu)的描述和每個基本操作的功能說明),各個主要模塊的算法,并畫出模塊之間的調(diào)用關(guān)系圖;3、詳細(xì)設(shè)計:定義相應(yīng)的存儲結(jié)構(gòu)并寫出各函數(shù)的偽碼算法。在這個過程中,要綜合考慮系統(tǒng)功能,使得系統(tǒng)結(jié)構(gòu)清晰、合理、簡單和易于調(diào)試,抽象數(shù)
5、據(jù)類型的實(shí)現(xiàn)盡可能做到數(shù)據(jù)封裝,基本操作的規(guī)格說明盡可能明確具體。詳細(xì)設(shè)計的結(jié)果是對數(shù)據(jù)結(jié)構(gòu)和基本操作作出進(jìn)一步的求精,寫出數(shù)據(jù)存儲結(jié)構(gòu)的類型定義,寫出函數(shù)形式的算法框架;4、程序編碼:把詳細(xì)設(shè)計的結(jié)果進(jìn)一步求精為程序設(shè)計語言程序。同時加入一些注解和斷言,使程序中邏輯概念清楚;5、程序調(diào)試與測試:采用自底向上,分模塊進(jìn)行,即先調(diào)試低層函數(shù)。調(diào)試正確后,認(rèn)真整理源程序及其注釋,形成格式和風(fēng)格良好的源程序清單和結(jié)果;三、答辯與評分標(biāo)準(zhǔn) 1、完成基本功能:30分; 2、設(shè)計報告及使用說明書:30分; 3、容錯處理或者按照要求改變結(jié)果:10分; 4、回答問題:30分 四、設(shè)計進(jìn)度安排(時間及地點(diǎn))1、
6、時間與地點(diǎn)2、 答辯時間答辯時間具體情況詳見表格。每個學(xué)生8-10分鐘,錯過答辯時間視為曠考,不再給予答辯機(jī)會,每位同學(xué)至少在要求的答辯時間之前20分鐘到答辯現(xiàn)場。3、考核形式學(xué)生提交相應(yīng)程序以及書面實(shí)訓(xùn)報告,參加答辯。五、JAVA實(shí)訓(xùn)題目及介紹題目說明:本次實(shí)訓(xùn)題目分成三種類型:1、Java圖形界面類; 這類題目重視Java基礎(chǔ)圖形界面的使用,著重程序算法設(shè)計,一般由1位同學(xué)完成。2、Java企業(yè)應(yīng)用;此類題目基于JDBC數(shù)據(jù)庫編程,挖掘企業(yè)需求,開發(fā)出Java企業(yè)級應(yīng)用系統(tǒng)。3、Java游戲編程類型;此類題目偏重于使用Java平臺開發(fā)出簡單的游戲程序。1、閩侯大學(xué)城區(qū)導(dǎo)游咨詢程序(2)功能
7、要求:設(shè)計一個程序顯示閩侯大學(xué)城區(qū)主要景點(diǎn),為來訪的客人提供各種信息查詢服務(wù)??蛻粼诮缑嫔宵c(diǎn)擊景點(diǎn)可以顯示景點(diǎn)信息,輸入起點(diǎn)與終點(diǎn)可以顯示路線。u 系統(tǒng)顯示你所在平面圖,并標(biāo)注所含景點(diǎn)不少于10 個。以圖中頂點(diǎn)表示校內(nèi)各景點(diǎn),存放景點(diǎn)名稱、代號、簡介等信息;以邊表示路徑,存放路徑長度等相關(guān)信息。u 為來訪客人提供圖中任意景點(diǎn)相關(guān)信息的查詢。u 為來訪客人提供圖中任意景點(diǎn)的問路查詢,即查詢?nèi)我鈨蓚€景點(diǎn)之間的一個最短的簡單路徑。u 補(bǔ)充要求:后臺程序如何管理景點(diǎn)的數(shù)據(jù),如換一個區(qū)域如何實(shí)現(xiàn)導(dǎo)游?2、城市公交路線智能查詢系統(tǒng)依據(jù)福州市公交現(xiàn)狀和乘客出行的實(shí)際,設(shè)計和開發(fā)本市公交信息查詢系統(tǒng)。采用可視
8、化開發(fā)工具,綜合考慮出行路線、換乘方法、乘車和步行的路程及時間,優(yōu)化算法,使系統(tǒng)具有路線、站點(diǎn)、重要建筑物和地名查詢的功能;實(shí)現(xiàn)交通圖的縮放,圖上的點(diǎn)擊查詢,并通過搜索和計算,提供最佳乘車路線和換乘方法,同時標(biāo)示路線。本系統(tǒng)共有查詢界面模塊、管理界面模塊、算法模塊、數(shù)據(jù)模塊和地圖模塊幾部分組成,最終用戶界面可以實(shí)現(xiàn)的功能有: 1. 支持進(jìn)行公交線路和重要建筑物的坐標(biāo)查詢,支持文本和地圖點(diǎn)擊查詢,并對查詢結(jié)果予以文本和圖形顯示。 2. 對與用戶查找的路線,系統(tǒng)會提供出時間最優(yōu)、費(fèi)用最優(yōu)以及推薦路線,用戶可根據(jù)需要,自行選擇自己需要的路線。所有查詢路線的給出均綜合考慮了行車時間、步行距離、乘車費(fèi)用
9、、等待時間以及公交的擁擠度等因素,根據(jù)AHP原則,對不同的查詢需求,調(diào)整相應(yīng)的權(quán)系數(shù),靈活方便。系統(tǒng)能夠根據(jù)用戶的需求給出三種最優(yōu)路徑,較其他查詢系統(tǒng)更有實(shí)際應(yīng)用的價值,更加人性化。 3.(補(bǔ)充內(nèi)容) 系統(tǒng)采用矢量地圖技術(shù),可以實(shí)現(xiàn)交通圖的無損縮放和拖動,圖上可以標(biāo)示出查詢出的路線及換乘站點(diǎn)或建筑物或地點(diǎn)的具體位置。管理界面可以實(shí)現(xiàn)的功能有:直接訪問數(shù)據(jù)模塊和地圖模塊,及時修改 (替換) 數(shù)據(jù)和地圖信息。 3、中文分詞及敏感詞過濾程序功能要求:目前寫網(wǎng)絡(luò)文章已經(jīng)成為一種文化,隨著文章的大量發(fā)表也會出現(xiàn)一系列的問題,文章中存在一些不健康的,或者對國家政府有侮辱性質(zhì)的文章也是屢見不鮮,所以對這些敏
10、感詞匯就要進(jìn)行管理。對文章進(jìn)行掃描并分析,檢查是否存在敏感詞匯并報告出現(xiàn)次數(shù)。(1) 中文分詞 (Chinese Word Segmentation) 指的是將一個漢字序列切分成一個一個單獨(dú)的詞。分詞就是將連續(xù)的字序列按照一定的規(guī)范重新組合成詞序列的過程。我們知道,在英文的行文中,單詞之間是以空格作為自然分界符的,而中文只是字、句和段能通過明顯的分界符來簡單劃界,唯獨(dú)詞沒有一個形式上的分界符,你可以參考網(wǎng)上給出中文字典,將文章進(jìn)行分詞,使用相應(yīng)的分詞算法,輸出文章詞語。(2) 使用圖形用戶界面實(shí)現(xiàn)。(3) 任意選擇一個文本文件,分析該文件,如果存在敏感詞匯,報告每個詞出現(xiàn)的次數(shù)。(4) 敏感詞
11、匯保存在數(shù)據(jù)庫中,至少設(shè)置50個敏感詞匯。系統(tǒng)中可以增加、刪除、修改敏感詞匯。(5) 系統(tǒng)使用的GUI組件不得少于5種,越全面越好,但要合適。4、聯(lián)機(jī)版五子棋程序功能要求:五子棋是深受大家喜愛的游戲之一,游戲采用俗稱的“黑先白后”規(guī)則,即總是黑方先走對局的第一步。黑白雙方依次落子,在棋盤上橫向、豎向,以及斜向等八個方向形成相同顏色的連續(xù)五個棋子稱為“五連”。對局雙方首先形成五連者為勝,在雙方均認(rèn)為不能形成五連時為和棋。參考如下圖形,完成一個人人對弈的聯(lián)機(jī)版五子棋程序。系統(tǒng)遵守五子棋規(guī)則。5、拼圖程序Java實(shí)現(xiàn)功能要求:參考如下圖形,在5x5的格子里隨機(jī)放置1到24數(shù)字,完成一個數(shù)字拼圖程序。
12、調(diào)整的規(guī)則是:每次只能將與空格(上、下、或左、右)相鄰的一個數(shù)字平移到空格中。試編程實(shí)現(xiàn)這一問題的求解。 1)人工拼圖 2)自動拼圖(顯示路徑)6、萬年歷帶日程提醒功能功能要求:使用圖形用戶界面,能顯示月歷,用戶可以更改月份和年份,帶有日程提醒功能。用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信息,當(dāng)系統(tǒng)時間和提醒時間相吻合時,給出具有提示信息的對話框。查詢信息:用戶可以查詢到某個月的所有的提示信息。能夠顯示系統(tǒng)時間。能夠顯示農(nóng)歷與主要節(jié)日。7、研究生錄取系統(tǒng)功能要求:假定研究生考試課程為4門(如果有變化則
13、參考現(xiàn)在變化后的考試科目定),其中數(shù)學(xué)、外語、政治為統(tǒng)一命題,而專業(yè)基礎(chǔ)課則根據(jù)不同的專業(yè)由招生學(xué)校自行命題。國家對初試錄取分?jǐn)?shù)有總分要求(如某一年要求4門課總分應(yīng)達(dá)到310分),另外還有對每門課的最低分?jǐn)?shù)要求(如總分為100的試卷最低應(yīng)達(dá)到40分)。編程統(tǒng)計初試合格的人數(shù),并按總分由高到低的順序輸出合格考生的信息。 使用Swing界面完成下述程序功能。Ø 提供信息錄入界面8、資產(chǎn)管理系統(tǒng)(2個)(1)資產(chǎn)日常操作管理主要包括固定資產(chǎn)的采購入庫、領(lǐng)用出庫、資產(chǎn)新增、修改、轉(zhuǎn)移、借用、歸還、報廢、維修、計提折舊等日常管理工作。每個固定資產(chǎn)還可以附加一個資產(chǎn)照片,方便查看貴重物品的圖像。其中,資產(chǎn)轉(zhuǎn)移、資產(chǎn)借用、資產(chǎn)維修、資產(chǎn)報廢完全實(shí)現(xiàn)電子化審批流程。 (2)系統(tǒng)維護(hù)功能由系統(tǒng)管理員對資產(chǎn)分類代碼表、退出方式代碼表、購置方式代碼表、存放地代碼表、部門代碼表、保管人員表、單位名稱表進(jìn)行新增、修改、刪除等操作。 (3)固定資產(chǎn)綜合查詢可以對單條或一批固定資產(chǎn)進(jìn)行查詢,查詢條件包括資產(chǎn)卡片、保管情況、有效資產(chǎn)信息、部門資產(chǎn)統(tǒng)計、退出資產(chǎn)、轉(zhuǎn)移資產(chǎn)、歷史資產(chǎn)、名稱規(guī)格、起始及結(jié)束日期、單位或部門。 (4)資產(chǎn)盤點(diǎn)功能使用盤點(diǎn)機(jī)掃描固定資產(chǎn)的條碼標(biāo)簽進(jìn)行盤點(diǎn),把盤點(diǎn)機(jī)中的數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于人工智能的初中信息技術(shù)課程改革研究論文
- 藝術(shù)治療師管理制度
- 芳烴油安全管理制度
- 茶葉溯源碼管理制度
- 院校培訓(xùn)部管理制度
- 設(shè)備安裝方案
- 保險公司保險銷售營銷渠道風(fēng)險管理策略模板課件演示文檔資料-早會分享激勵專題培訓(xùn)資料
- 財務(wù)會計與流動資產(chǎn)管理知識分析記錄(一)
- 自動化軟件質(zhì)量保證
- 褐色國風(fēng)漢族民歌宣傳介紹教育課件
- 期末試卷(五)(含答案含聽力原文無聽力音頻)-2024-2025學(xué)年人教PEP版英語(新教材)三年級下冊
- 養(yǎng)老護(hù)理員四級考試題庫及答案
- 2024-2025 學(xué)年八年級英語下學(xué)期期末模擬卷 (蘇州專用)原卷
- 2025年大學(xué)生創(chuàng)業(yè)培訓(xùn)考試試卷及答案
- 安徽省宿州市碭山縣2023-2024學(xué)年八年級下學(xué)期期末數(shù)學(xué)試題
- 2025江蘇鹽城燕舞集團(tuán)有限公司招聘58人筆試參考題庫附帶答案詳解析
- 車禍現(xiàn)場急救護(hù)理規(guī)范
- 湖南2024生地會考試卷及答案
- 廣東省深圳市2024年中考英語真題(含答案)
- 奇瑞入職在線測評題庫
- 單相橋式整流電路通用課件
評論
0/150
提交評論