第一篇:Java項目開發(fā)實驗教學大綱
Java項目開發(fā)實驗教學大綱 課程代碼 制訂人 制訂日期 修訂人 修訂日期 審定人(組)審定日期 《Java項目開發(fā)》實驗教學大綱 課程名稱:
Java項目開發(fā) 課程編碼: 010228A 學 時: 84 其中必做: 84 學 分: 1.5 開課學期: 第3學期 適用專業(yè): 計算機軟件技術(shù) 課程類別: 選修 課程性質(zhì): 專業(yè)課
先修課程: C語言程序設計、Java程序設計
一、課程性質(zhì)及任務 本實訓是計算機軟件技術(shù)專業(yè)Java方向的實踐性環(huán)節(jié)。通過本次實訓,可以系統(tǒng)掌握Java語言程序設計、數(shù)據(jù)庫原理級應用、Struts2企業(yè)級應用、Spring和Hibernate開源框架的使用,并鍛煉學生的實踐動手能力。整個實訓要求及環(huán)境,全面模擬企業(yè)實際開發(fā)環(huán)境以及項目管理規(guī)范和流程,使學生在實訓中掌握企業(yè)開發(fā)的實際運作流程,提高學生進入企業(yè)的適應能力。
二、課程基本要求(1)掌握Java編程基本知識的實際運用;(2)掌握SQL Server數(shù)據(jù)庫的設計與操作,備份與恢復;(3)掌握Struts2的數(shù)據(jù)類型轉(zhuǎn)換、數(shù)據(jù)校驗、國際化、OGNL表達式、攔截器、文件上傳與下載以及Struts2集成Spring等;(4)掌握Spring IOC的配置與運用、Hibernate ORM的配置與運用; 將上述知識運用到具體項目中,以學生熟悉的“學生選課系統(tǒng)”為實訓項目,由學生自己理解需求,業(yè)務邏輯,完成系統(tǒng)的需求分析、概要設計、詳細設計、編碼、測試等工作,并提交需求分析報告、系統(tǒng)可運行代碼以及數(shù)據(jù)庫設計備份文件(.sql文件)并由此評定成績。
三、實訓內(nèi)容與學時分配(84學時)序項目
內(nèi)容提要 學時 性質(zhì) 要求 號 需求分析 1.數(shù)據(jù)庫設計 2.超市管理系統(tǒng)公共類設計 1.12 綜合 必做 3.(Swing+SQL Server 2005實現(xiàn))模塊設計(登錄模塊、主窗體、采4.購訂貨模塊、人員管理模塊)第 1 頁
Java項目開發(fā)實驗教學大綱 在Eclipse中實現(xiàn)程序打包 5.需求分析 1.數(shù)據(jù)庫設計 2.使用CVS進行團隊開發(fā) 3.物資管理系統(tǒng)公共模塊 4.綜合
必做 2.24(Swing+Spring+Hibernat模塊設計(系統(tǒng)登錄模塊、主窗體5.e+SQL Server 實現(xiàn))模塊、部門管理模塊、人員管理模塊、物品管理模塊、出借信息模塊、歸還信息模塊)需求分析 1.數(shù)據(jù)庫設計 2.使用CVS進行團隊開發(fā) 3.網(wǎng)上商城系統(tǒng)綜合 必做 公共模塊 4.3.24(Struts2+Hibernate+Spri ng 實現(xiàn))模塊設計(注冊模塊、前臺商品信5.息查詢模塊、購物車模塊、后臺商 品管理模塊)需求分析 1.系統(tǒng)數(shù)據(jù)庫設計 2.進銷存管理系統(tǒng)系統(tǒng)設計 3.綜合 必做 4.24(Java+SQL Server 2005系統(tǒng)功能實現(xiàn)(基礎信息模塊設4.實現(xiàn))計、查詢統(tǒng)計模塊設計、庫存管理 模塊設計)需求分析 1.英漢雙語詞典系統(tǒng)數(shù)據(jù)庫設計 2.綜合 選做 5.(Swing+MySQL 5.5實系統(tǒng)設計 3.現(xiàn))系統(tǒng)功能實現(xiàn) 4.需求分析 1.學生成績管理系統(tǒng)系統(tǒng)數(shù)據(jù)庫設計 2.綜合 選做 6.(Swing+SQL Server 系統(tǒng)設計 3.2005實現(xiàn))系統(tǒng)功能實現(xiàn) 4.需求分析 1.系統(tǒng)數(shù)據(jù)庫設計 2.彩票預測系統(tǒng)綜合 選做 7.(Swing+MySQL 實現(xiàn))系統(tǒng)設計 3.系統(tǒng)功能實現(xiàn) 4.需求分析 1.圖書館管理系統(tǒng)系統(tǒng)數(shù)據(jù)庫設計 2.綜合 選做 8.(Java+SQL Server 2005系統(tǒng)設計 3.實現(xiàn))系統(tǒng)功能實現(xiàn) 4.第 2 頁
第二篇:java開發(fā)項目工作總結(jié)
java開發(fā)項目工作總結(jié)
作為一個軟件開發(fā)工程師,我有幸成為北京超圖一員,應聘為公司的java軟件工程師。入任職以來,在部門領導的帶領下,自己感覺無論學習、技術(shù)、生活等方面都有很大的提升。
20xx年里我主要完成的工作有:
工程部PDA運維系統(tǒng)
我是x月末來到公司的,來到公司的初期主要是對工程部PDA運維系統(tǒng)進行了解,并對PDA以后可能用到的一些技術(shù)進行研究,而后對現(xiàn)有的項目進行修改。系統(tǒng)包括3個主要功能模塊,一個次要模塊,主要模塊有工單管理、消息管理和系統(tǒng)升級。
工單管理的修改
系統(tǒng)升級可下載單個的文件,可同過一個文件升級
PDA上線之前主要在有線的5個站點做實施工作,第一次做實施,以為只是簡單的教用戶怎么用就可以了,但是真正做起來才知道,針對不同的'用戶需要用不同的角度去講解,特別是年齡大的,要多講幾遍才行。
PDA上線以后工作主要集中在PDA的維護和修改上,由于距離上次實施時間較長,所以又進行了一次實施。每個站點使用的時間不同,花費在每個站點上的維護和實施時間較長,在實施和維護期間每個站點都提出了不同的問題,針對不同的問題修改了很長時間,其中修改最多的模塊主要集中于工單管理模塊和系統(tǒng)升級模塊。
系統(tǒng)在所有站點都開始使用以后主要針對站點提出的不同的問題進行解決和系統(tǒng)的改進,經(jīng)過改進的系統(tǒng)很穩(wěn)定,問題基本出現(xiàn)在
有線BOOS系統(tǒng)
PDA運維項目穩(wěn)定后主要做了些boos系統(tǒng)中的一些功能,數(shù)據(jù)庫數(shù)據(jù)的批量轉(zhuǎn)移,百萬條數(shù)據(jù)的批量的轉(zhuǎn)移功能。
第三篇:《C#項目開發(fā)》教學大綱
《C#項目開發(fā)》教學大綱
一、課程的性質(zhì)和任務
1.課程的性質(zhì)和地位 本課程是高職計算機專業(yè)的一門專業(yè)課程。2.課程的任務 主要任務是介紹C#項目開發(fā)的基本方法,使學生掌握一門高級程序設計語言,能夠開發(fā)小型項目,并為后續(xù)的專業(yè)課程奠定程序設計基礎。
二、課程的基本要求 1.課程總體目標 本課程總體目標是使學生掌握一門高級程序設計語言,熟悉C#語言的基本語法,掌握ADO.NET基本概念,熟悉項目開發(fā)的方法,能夠開發(fā)小型項目。2.知識要求(1)熟悉C#語言的基本語法。(2)熟悉C#項目開發(fā)的方法。3.能力要求 通過對本課程的理論和實踐教學,應能使本專業(yè)的學生掌握面向?qū)ο蟪绦蛟O計的理論知識和應用技能,鍛煉學生進行項目開發(fā)的能力。通過教學應使學生獲得以下面的知識和能力。(1)能正確安裝和配置.NET的運行環(huán)境,能獨立完成教學基本要求規(guī)定的實驗。(2)能熟練使用軟件集成開發(fā)環(huán)境Visual Studio.NET,會使用調(diào)試工具調(diào)試應用程序。
(3)能開發(fā)基于C#的小型項目。4.實訓要求 每人一臺微機系統(tǒng)、Visual Studio 2010、Access 2003數(shù)據(jù)庫管理系統(tǒng)、SQL Server 2008及以上版本數(shù)據(jù)庫管理系統(tǒng)。5.課外作業(yè)要求 要求學生課外完成,記入考核成績。6.考核要求
學生能獨立或者以小組形式完成C#項目開發(fā)。
三、課程內(nèi)容
項目1 用戶登錄程序 【學習目的】、了解.NET框架及C#語言了解Visual Studio 2010的集成開發(fā)環(huán)境的安裝、掌握Visual Studio 2010的集成開發(fā)環(huán)境的基本使用、掌握Windows窗體應用程序的創(chuàng)建步驟、掌握窗體、標簽、文本框、按鈕的基本屬性、方法和事件?!窘虒W內(nèi)容】 1.Visual Studio 2010編程環(huán)境。2.Windows窗體應用程序設計流程。3.窗體和基本控件的使用。4.設計用戶登錄程序。項目2 四則運算計算器 【學習目的】 掌握變量的使用方法、熟悉Visual C#語言的數(shù)據(jù)類型、掌握運算符和表達式的使用方法、。掌握流程控制語句使用方法、掌握方法的使用方法【教學內(nèi)容】 1.常量與變量。2.數(shù)據(jù)類型及轉(zhuǎn)換。3.運算符與表達式。4.條件判斷語句。5.循環(huán)控制語句。6.異常處理。7.設計簡單四則運算計算器。8.設計復雜四則運算計算器。項目3 客戶問卷調(diào)查程序 【學習目的】 掌握RadioButton控件的使用方法、掌握CheckBox控件的使用方法、掌握ListBox控件的使。用方法、掌握ComboBox控件的使用方法、掌握GroupBox 控件的使用方法【教學內(nèi)容】 1.。RadioButton控件2.。CheckBox控件3.ListBox控件。4.ComboBox控件。5.GroupBox 控件。項目4 酒店客房管理系統(tǒng)
【學習目的】、掌握Windows窗體應用程序的創(chuàng)建的方法掌握應用系統(tǒng)數(shù)據(jù)庫設計方法、掌握ADO.NET。的應用方法、掌握類的設計方法、掌握應用系統(tǒng)的設計方法【教學內(nèi)容】 1.系統(tǒng)功能總體設計。2.建立系統(tǒng)數(shù)據(jù)庫。3.創(chuàng)建公共類DBHelper。4.系統(tǒng)詳細設計。項目5 軟件項目實訓 【學習目的】。熟悉系統(tǒng)開發(fā)的過程、掌握系統(tǒng)開發(fā)的方法、掌握系統(tǒng)開發(fā)中的程序調(diào)試方法【教學內(nèi)容】 1.選題。2.軟件項目開發(fā)。
四、教學方法 教-練-考緊密結(jié)合的教學方法,多媒體教學、上機實踐、課程設計、網(wǎng)上自學等方法。
五、教學時數(shù)分配 序號 教學內(nèi)容 合計課時 講課課時 實驗課時 4 2 2 1 項目1用戶登錄程序 8 4 4 2 項目2四則運算計算器 4 2 2 3 項目3客戶問卷調(diào)查程序 32 16 16 4 項目4酒店客房管理系統(tǒng)* 16 2 14 5 項目5軟件項目實訓* 64 26 38 合 計
六、教材及參考書 教材: 《isual C#程序設計與軟件項目實訓》,鄭偉 譚恒松編著,2015年1月,電子V工業(yè)出版社。(注:教育部“十二五”職業(yè)教育國家規(guī)劃教材)參考書:《C#程序設計與開發(fā)(第2版)》,譚恒松主編,2014年7月,清華大學出版社。(注:高職高專精品教材)
七、說明
1、根據(jù)學生的不同情況,帶*內(nèi)容:可以適當增加課時。
第四篇:java教學大綱
《Jav程序設計》教學大綱
一、課程性質(zhì)與教學目的
課程性質(zhì):《Java程序設計》是計算機軟件技術(shù)專業(yè)的一門職業(yè)技術(shù)課程,本課程主要講述當前非常流行的面向?qū)ο蟪绦蛟O計的基本知識和編程思想,為學員建立初步的面向?qū)ο蟪绦蛟O計的基本知識體系結(jié)構(gòu),為以后的就業(yè)打下堅實基礎。
課程目的:讓學生真正掌握面向?qū)ο蟪绦蛟O計技術(shù),使用 awt和Swing包開發(fā)圖形用戶界面和事件驅(qū)動的程序,并能從事JAVA Applet小應用程序及網(wǎng)絡通信等程序的開發(fā)。理解Java多線程概念,并可以利用多線程技術(shù)開發(fā)相應程序。能夠以面向?qū)ο蟮慕嵌人伎己驮O計小型應用程序。初步具備一個優(yōu)秀的軟件開發(fā)人員所應有的基本能力。
參考書目:1.《JAVA語言基礎教程》劉其成等編石油大學出版社
2.《JAVA語言及應用》張為民 等編 清華大學出版社
二、基本要求
本課程有三部分組成:理論教學50學時+實驗教學50學時+項目實戰(zhàn)240學時。
學完本課程后,對于一般問題,學生應能夠獨立地進行相應的程序設計,并熟練地運用面向?qū)ο蠓椒ǎ贘ava語言的環(huán)境下進行程序的編輯、調(diào)試運行,得出正確的結(jié)果。學習完本課程應該基本具備如下知識和能力:
1.利用Java支持的多種布局管理開發(fā)圖形用戶界面(GUI),并使用Java語言的事件委托機制開發(fā)GUI應用程序;
2.掌握面向?qū)ο缶幊痰幕舅悸泛椭R,能在具體實際中運用面向?qū)ο笏枷肟紤]問題; 3.掌握Java的多線程機制;
4.初步掌握JDBC-API的基本知識,并能夠開發(fā)有一定規(guī)模的數(shù)據(jù)庫管理系統(tǒng); 5.掌握了初步的Java網(wǎng)絡編程技術(shù),能利用Sockets機制進行網(wǎng)絡通信軟件的開發(fā); 6.理解并掌握Applet的原理,能夠開發(fā)簡單的Applet程序; 7.掌握Java的異常處理機制,能開發(fā)容錯性良好的程序; 8.掌握初步的JSP知識,能夠編寫簡單的JSP應用程序;
9.了解設計模式的基本知識,能夠在程序設計中引用簡單的設計模式。10.小型軟件設計開發(fā)能力。
三、教學內(nèi)容 1.Java語言概述
1)了解Java語言的歷史與現(xiàn)狀。
2)掌握Java虛擬機的概念。
3)掌握Java語言的安全性、跨平臺性特點;了解Java Applet和Java類庫。
4)了解常見的Java開發(fā)工具。
5)掌握Java Application程序結(jié)構(gòu)、開發(fā)過程,了解Java Applet結(jié)構(gòu)。2.Java編程基礎
1)掌握標識符的定義規(guī)則。
2)掌握表達式的概念、組成。
3)掌握數(shù)據(jù)類型的劃分,簡單數(shù)據(jù)類型的概念。
4)掌握布爾型常量、字符型常量、整型常量、浮點型常量、字符串常量。
5)掌握變量的概念、聲明、有效范圍、賦值、類型轉(zhuǎn)換。
6)掌握算術(shù)運算符、關系運算符、邏輯運算符、賦值運算符、條件運算符、運算符的優(yōu)先級和結(jié)合性。
7)掌握注釋語句的作用,//和/* */的使用。3.Java的控制結(jié)構(gòu)
1)掌握條件語句if(if-else-if)、多分支語句switch的結(jié)構(gòu)和程序流程,編寫相應的程序;了解分支語句的嵌套。
2)掌握while語句、for語句的結(jié)構(gòu)和程序流程,編寫相應的程序;了解do-while語句,循環(huán)的嵌套。
3)了解continue語句、break語句的用法。4.方法
掌握方法的定義及使用 5.數(shù)組合字符串
1)掌握一維數(shù)組的概念、定義,靜態(tài)數(shù)組初始化,數(shù)組元素的引用。
2)掌握String和StringBuffer類的使用。6.面向?qū)ο缶幊?/p>
1)掌握類聲明,類體(變量和方法)的定義,構(gòu)造函數(shù)的概念和定義。
2)掌握對象的生成,變量和方法的引用,方法參數(shù)的傳遞,構(gòu)造函數(shù)的引用。7.類的封裝、繼承和多態(tài)
掌握繼承關系的定義,成員變量的繼承和隱藏,方法的繼承、重載和覆蓋;了解this和super。8.接口和基本類庫
1)掌握接口的基本概念,接口的實現(xiàn)。
2)了解常用的Java類庫 9.異常處理
1)了解編譯錯誤、運行錯誤。
2)掌握異常處理機制概念。
3)掌握try-catch結(jié)構(gòu);了解finally。10.圖形用戶界面
1)掌握窗口的創(chuàng)建。
2)掌握繪制圖形、顯示文字、控制顏色、顯示圖像的方法。
3)掌握常用組件及其事件處理(Label、Button、Checkbox、CheckboxGroup、TextField/TextArea、Choice、List、Frame)以及FlowLayout、BorderLayout、GridLayout以及NULL布局。11.多線程機制
1)了解基本概念(程序、進程、線程)。
2)了解實現(xiàn)多線程的兩種方法:創(chuàng)建Thread類的子類和實現(xiàn)Runnable接口。
3)線程的同步和互斥。12.輸入/輸出處理
1)了解流的概念,輸入/輸出流層次。
2)了解文件與目錄管理,文件的順序處理和隨機訪問。13.Applet
1)了解HTML文件作用與結(jié)構(gòu)。
2)掌握Applet基本工作原理。
3)掌握Applet程序結(jié)構(gòu)與開發(fā)過程,Applet的創(chuàng)建,生命周期與繪圖周期,與HTML文件協(xié)同工作及參數(shù)傳遞。
4)了解Applet和瀏覽器之間的通信。
5)掌握Applet 中的標準組件、圖形/文本/顏色控制、圖像顯示、聲音播放。14.JDBC技術(shù)
了解并掌握如何使用Java語言編程實現(xiàn)對數(shù)據(jù)庫的管理(建表、插入記錄、條件查詢等)。15.網(wǎng)絡編程
了解并掌握初步的Java網(wǎng)絡程序設計。
四、學時分配 章次 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
五、項目實戰(zhàn) 章名 Java語言概述 Java語言基礎 Java控制結(jié)構(gòu)
方法 數(shù)組與字符串 面向?qū)ο蟪绦蛟O計 類的封裝繼承多態(tài) 接口與基本類庫 異常處理 GUI設計 多線程機制 輸入/輸出處理 Applet基礎 JDBC技術(shù) 網(wǎng)絡編程 總計
學時分配
合計 4 4 4 4 8 8 4 8 4 12 8 4 8 12 8 100
講授 2 2 2 2 4 4 2 4 2 6 4 2 4 6 4 50
實驗 2 2 2 2 4 4 2 4 2 6 4 2 4 6 4 50
上機
實踐
習題
考核
機動
八周的項目實戰(zhàn),主要的目的就是培養(yǎng)學生簡單Java項目的開發(fā)能力。使其對小型的Java項目開發(fā)流程,開發(fā)方法和工具有一個實際的了解。通過小項目的設計開發(fā)進一步鞏固所學的基礎知識。在作為實戰(zhàn)教材的《Java高級開發(fā)指南與項目實戰(zhàn)》中,我們增加了Swing技術(shù)、設計模式、UML、集合類和Java編程規(guī)范的內(nèi)容,并通過一個簡單的數(shù)據(jù)庫管理系統(tǒng)介紹了Java項目開發(fā)的基本過程。
具體項目實戰(zhàn)的安排如下:
Java項目實踐為期八周,每人一題,每個題目只給出總體要求,相關資料和知識由學員自己搜集整理學習。每周5天,每天6學時(上午4學時,下午2學時),共計240學時。具體安排如下:
序號 1 2 3 4 5 6 7 8 總計
六、實驗(上機)
一)、Java實驗一:JDK開發(fā)工具 1.實驗目的
1)熟悉JDK開發(fā)環(huán)境。
2)熟悉Jcreator編輯器的使用。
3)掌握Java Application的程序結(jié)構(gòu)和開發(fā)過程。
4)了解Java Applet的功能與程序結(jié)構(gòu)。
內(nèi)容
動員,開題并完成開題報告 調(diào)研,查找資料,并完成需求規(guī)格說明書
概要設計,并完成概要設計說明書 詳細設計,并完成詳細設計說明書
程序?qū)崿F(xiàn),編碼階段
系統(tǒng)測試,并設計測試用例及測試報告 項目掃尾工作,并完成項目總結(jié)報告
項目驗收
學時 6 24 30 30 60 30 30 30 240 2.實驗要求
1)JDK開發(fā)環(huán)境
2)Jcreator編輯器
3)掌握Java Application程序開發(fā)過程
4)了解下面的Java Applet的程序結(jié)構(gòu)和開發(fā)過程。3.項目及學時分配:2學時
4.實驗考核:100分(JDK環(huán)境熟練程度50分、Application與Applet程序運行50分)二)、Java實驗二:Java語言基礎 1.實驗目的
1)掌握標識符的定義規(guī)則。
2)掌握表達式的組成。
3)掌握各種數(shù)據(jù)類型及其使用方法,熟悉自動轉(zhuǎn)換與強制轉(zhuǎn)換的含義。
4)理解定義變量的作用,掌握定義變量的方法。
5)掌握各種運算符的使用及其優(yōu)先級控制。2.實驗要求
1)掌握變量定義與數(shù)據(jù)類型。
2)掌握算術(shù)運算。
3)掌握關系運算與邏輯運算 3.項目及學時分配:2學時
4.實驗考核:100分(正確用數(shù)據(jù)類型定義變量30分、能熟練使用關系運算符和邏輯運算符70分)三)、java實驗三:控制結(jié)構(gòu) 1.實驗目的
1)掌握if語句、if-else-if結(jié)構(gòu)的使用。
2)掌握switch語句的使用。
3)掌握使用while語句實現(xiàn)循環(huán)。
4)了解使用do-while語句實現(xiàn)循環(huán)。
5)掌握使用for語句實現(xiàn)循環(huán)。
6)了解continue語句和break語句的使用。2.實驗要求
1)使用簡單if語句編程,從鍵盤鍵入三個整數(shù),然后按照從小到大的順序?qū)⑵漭敵觥?/p>
2)分別使用if-else-if語句和switch語句編程,確定某一月在哪個季節(jié)。
3)分別使用while、do-while和for語句編程,求1~100的和。
4)使用continue語句實現(xiàn):將100~300之間的不能被3整除的數(shù)輸出。
5)使用break語句實現(xiàn)記數(shù):從1~100,當數(shù)到78時程序終止。3.項目及學時分配:2學時
4.實驗考核:正確使用控制結(jié)構(gòu),程序運行正確無錯誤。四)、Java實驗四:方法 1.實驗目的
1)掌握方法的概念和創(chuàng)建。
2)掌握方法的參數(shù)傳遞。2.實驗要求
1)利用遞歸算法實現(xiàn)漢諾塔問題的求解。
2)編輯程序要求參數(shù)a、b、c由鍵盤輸入。即先打印“本程序求方程AX^2+BX+C=0的根!”,然后依次提示“請輸入?yún)?shù)A:”、“請輸入?yún)?shù)B:”、“請輸入?yún)?shù)C:”,最后計算結(jié)果。
3)編寫一個方法用于計算n個數(shù)中取m個的組合數(shù),并用該方法輸出楊輝三角。3.項目及學時分配:2學時 4.實驗考核:100分(每題50分)五)、Java實驗五:數(shù)組 1.實驗目的
掌握一維數(shù)組的概念、定義和使用。2.實驗要求
1)編寫一個程序,通過屏幕提示輸入二維數(shù)組的行列個數(shù)(假設是方陣),然后提示依次輸入各個整數(shù)元素(一個元素一行,參考課件示例SelectSort.java),然后編寫三個方法分別求數(shù)組的每行最大值、每列最小值以及將數(shù)組主對角線元素成績;
2)編程實現(xiàn)Fibonacci數(shù)列;
3)編程采用冒泡法實現(xiàn)對數(shù)組元素由小到大排序。3.項目及學時分配:2學時
4.實驗考核:100分(正確解決所給題目)六)、Java實驗六:類和對象的創(chuàng)建和使用 1.實驗目的
1)掌握類的聲明。
2)掌握對象的創(chuàng)建。
3)掌握方法的定義和調(diào)用。
4)掌握構(gòu)造函數(shù)的使用。2.實驗要求
1)創(chuàng)建5個學生對象給一個學生數(shù)組賦值,每個學生屬性有:學號、姓名、年齡。
(1)將學生按學號排序輸出;
(2)給所有學生年齡加1;
(3)統(tǒng)計大于20歲的學生人數(shù)。
2)編程創(chuàng)建一個Point類,在其中定義兩個變量表示一個點的坐標值,再定義構(gòu)造函數(shù)初始化為坐標原點,然后定義一個方法實現(xiàn)點的移動,再定義一個方法打印當前點的坐標。并創(chuàng)建一個對象驗證。
3)定義一個類實現(xiàn)銀行帳戶的概念,包括的變量有“帳號”和“存款余額”,包括的方法有“存款”、“取款”和“查詢余額”。定義主類,創(chuàng)建帳戶類的對象,并完成相應操作。3.項目及學時分配:2學時
4.實驗考核:100分(題目1 20分、題目2 40分、題目3 40分)七)、Java實驗七:類的封裝 1.實驗目的
1)掌握類的繼承方法。
2)掌握變量的繼承和覆蓋。
3)掌握方法的繼承、重載和覆蓋。2.實驗要求
1)制作一個類person,有三個字符串變量膚色、發(fā)色、姓名(變量名自己定義),有兩個方法吃和住(方法名自己定義),自己決定如何封裝;
2)借助上面的people類,再編寫兩個子類中國人、歐洲人,分別增加一個變量:語言,以及一個方法tostring用于輸出對象信息。3.項目及學時分配:2學時
4.實驗考核:100分(題目1 40分、題目2 60分)八)、Java實驗八:接口和基本類庫 1.實驗目的
1)掌握接口的實現(xiàn)方法。
2)掌握常用類庫的基本使用方法。2.實驗要求
1)制作一個接口animal,有三個方法吃、睡和外部特征(方法名自己定義);
2)編寫兩個類人、老虎,分別實現(xiàn)animal接口。3.項目及學時分配:4學時
4.實驗考核:100分(能正確定義及使用接口和常用類)九)、Java實驗九:異常處理 1.實驗目的
掌握異常的概念以及如何定義、拋出和捕捉處理異常。2.實驗要求
1)理解異常的拋出、捕捉與處理。
2)理解異常類的常用方法的使用。3.項目及學時分配:2學時
4.實驗考核:100分(能否捕捉異常 50分、能否正確使用異常類方法 50分)十)、Java實驗十:Java繪圖 1.實驗目的
1)掌握簡單窗口的創(chuàng)建。
2)掌握繪制圖形、控制字體和顏色、顯示圖像的方法。2.實驗要求
1)建立一個最簡單的空白窗體。
2)編輯一個小程序,顯示一個半徑為150的圓內(nèi)接五角星(要求正放,不可以偏),要求圓為黃色填充,五角星為紅色,背景為藍色,在圖片的正下方顯示文字“圓內(nèi)接五角星”,字體為楷體12號,白色,在下方畫一個邊框為5,長300,高180的紅色矩形。
3)編程顯示圖像文件。3.項目及學時分配:2學時
4.實驗考核:100分(題目1 20分、題目2 60分、題目3 20分)十一)、Java實驗十一:GUI標準組件及事件處理 1.實驗目的
掌握常用GUI控制組件及其事件處理。2.實驗要求
1)在應用程序窗體中安排1個文本框,一個標簽。在文本框輸入一個數(shù)字(0-9),按回車鍵,在標簽處顯示對應的英文單詞。0---zero,1---one,.....。
2)編輯一個小程序,界面上加入一個標簽,顯示內(nèi)容為你的姓名和班級,并注明是X月XX日作業(yè),在標簽下面增加列表、兩個單選框(控制列表是否為多選狀態(tài)),一個文本框,三個按鈕,分別控制將文本框的內(nèi)容加入列表、刪除、刪除全部列表內(nèi)容,當選擇列表時,按照當前狀態(tài)(是否多選),在文本框中顯示用戶選擇的列表內(nèi)容。再加入一個文本區(qū),用來顯示用戶操作的過程,比如:您輸入了文字XXX,您單擊了加入按鈕等。
3)實現(xiàn)一個簡單的圖像瀏覽器,部署“上一張”、“下一張”兩個按鈕,點擊按鈕可前后翻閱圖片。
4)仿照記事本的GUI編寫一個JAVA簡易記事本程序。只要菜單及界面,具體功能除[退出]外均不用實現(xiàn)。
十二)、Java實驗十二:多線程機制 1.實驗目的
1)線程的概念、線程的生命周期。
2)多線程的編程:繼承Thread類與使用Runnable接口。
3)使用多線程機制實現(xiàn)動畫。2.實驗要求
1)理解用創(chuàng)建Thread子類的方法實現(xiàn)多線程。
2)理解用實現(xiàn)Runnable接口的方法實現(xiàn)多線程。
3)利用多線程編程實現(xiàn)一個正在旋轉(zhuǎn)的地球。3.項目及學時分配:4學時
4.實驗考核:100分(能否對THREAD子類正確使用 20分、題目完成 80分)十三)、Java實驗十三:輸入輸出流 1.實驗目的
1)了解流式輸入輸出的基本原理。
2)掌握類File、FileInputStream、FileOutputStream、RandomAccessFile的使用方法。2.實驗要求
1)編寫一個程序?qū)崿F(xiàn)任意文件的拷貝功能,源文件和目的文件名由命令行參數(shù)提供。
2)設計一個圖形界面的文本文件查閱工具,在窗體中安排一個文本域和一個按鈕,文本域用來顯示文件的內(nèi)容,點擊打開按鈕將彈出文件選擇對話框,從而可以選擇要查看的文件。3.項目及學時分配:2學時
4.實驗考核:100分(題目1 40分、題目2 60分)十四)、Java實驗十四:Applet 1.實驗目的
1)掌握Java Applet程序結(jié)構(gòu)和開發(fā)過程
2)了解Applet運行機制
3)學會編寫Applet對應的HTML文件,掌握從HTML文件向Applet傳遞參數(shù)的方法。
4)了解Applet與瀏覽器的通信。
5)掌握在Applet圖形界面設計。2.實驗要求
1)Java Applet程序開發(fā)過程
2)制作一個Applet,要求傳入四個參數(shù),分別表示操作數(shù)類型(如整數(shù)、浮點數(shù)等)、兩個操作數(shù)以及一個操作符。Applet接收到參數(shù)后,按照參數(shù)類型和操作符計算兩個操作數(shù)的值。
3)編寫Applet,顯示heep://www.004km.cn的頁面內(nèi)容。
4)編寫Applet,包含一個文本框和一個按鈕,單擊按鈕時,在瀏覽器的狀態(tài)行顯示文本框中的內(nèi)容。
5)編寫Applet播放兩段音樂,一段是連續(xù)播放的背景音樂,一段是獨立的整段音樂。3.項目及學時分配:4學時
4.實驗考核:100分(題目2 30分、題目3 20分、題目4 30分、題目520分)十五)、Java實驗十五:JDBC技術(shù) 1.實驗目的
1)了解JDBC的概念和工作原理。
2)掌握使用JDBC實現(xiàn)簡單的數(shù)據(jù)庫管理。2.實驗內(nèi)容
1)配置ODBC數(shù)據(jù)源。
2)建立一張表book,字段有:id int(4)bname string(20)bauthor string(10)bvalue float
3)編輯一個程序,對該表進行記錄插入,程序運行后,如果表中沒有數(shù)據(jù),則顯示:表中沒有記錄!是否添加(Y/N)?,如果選擇Y則分別要求輸入各字段,輸入完畢后,更新表,并顯示所有記錄,繼續(xù)詢問是否添加,直到用戶輸入N后退出系統(tǒng)。
4)編寫程序,在“book”表中分別查詢所有記錄以及滿足條件“ bvalue>10”的記錄。
5)設計刪除記錄模塊。3.項目及學時分配:6學時
4.實驗考核:100分(題目1 10分、題目2 20分、題目3 20分、題目4 50分)十六)、Java實驗十六:網(wǎng)絡編程 1.實驗目的
1)了解并掌握Socket的概念和工作原理。
2)掌握使用Socket實現(xiàn)簡單的網(wǎng)絡程序的設計。2.實驗內(nèi)容
1)制作一個相互控制的applet程序,要求applet1也可以將文本框中的內(nèi)容寫到applet2中,但不要按鈕,要求輸入內(nèi)容后回車寫入applet2。
2)設計一個兩個客戶通訊的程序。3.項目及學時分配:4學時
4.實驗考核:100分(題目1 40分、題目2 60分)
實驗項目及課時分配
章 次 實驗一 實驗二 實驗三 實驗四 實驗五 實驗六 實驗七 實驗八 實驗九 實驗十 實驗十一 實驗十二 實驗十三 實驗十四 實驗十五 實驗十六 章 名
學時分配
實驗項目
JDK開發(fā)工具 Java語言基礎 控制結(jié)構(gòu) 方法 數(shù)組與字符串
類和對象的創(chuàng)建和使用 類的封裝 接口和基本類庫 異常處理 Java繪圖
GUI標準組件及事件處理 多線程機制 輸入輸出流 Applet JDBC技術(shù) 網(wǎng)絡編程 總計
七、課程的重點、難點和深廣度
1、重點
1)Java語言基礎
2)面向?qū)ο髽?gòu)件
3)Applet基礎
4)多線程
5)JDBC技術(shù)
2、難點 2 2 2 4 4 2 4 2 2 4 4 2 4 6 4 50
學時分配
備注
1)面向?qū)ο缶幊趟枷?/p>
2)多線程機制
3)輸入/輸出處理
4)JDBC技術(shù)
3、深廣度
1)網(wǎng)絡應用
2)JDBC技術(shù)
八、說明與建議
1.該課程實踐性較強,需要學員多作練習
2.主持教師需要有比較熟練的編程經(jīng)驗,對JDK1.X比較熟悉
3.針對所留習題,可以組織兩到三次討論,以便學員掌握面向?qū)ο缶幊痰幕舅?/p>
第五篇:一個JAVA的項目開發(fā)流程
一個Java項目的開發(fā)流程
分類: 軟件工程與管理 2010-07-18 23:48 592人閱讀 評論(0)收藏 舉報
項目過程
1、項目啟動
1)、項目組成立(公司成員、客戶成員)
2)、制定項目預期目標
3)、制定項目計劃周期
4)、建立好項目組成員溝通機制
2、需求調(diào)研
1)、創(chuàng)建調(diào)研計劃、協(xié)調(diào)調(diào)研時間
2)、收集客戶資料,獲取客戶需求
所有的資料都需要保留一份,資料中存疑的需要及時詢問
3)、編寫需求文檔
重點描述出客戶的業(yè)務流程和性能要求。
采用Word、Excel、Rose等形式。
4)、需求變更記錄
5)、確定開發(fā)環(huán)境和運行環(huán)境
6)、擴展性要求
7)、與舊系統(tǒng)的接駁要求。
8)、估算出項目工作量
本階段需要一套需求管理系統(tǒng)來進行需求的管理。
本階段的需求文檔也是用戶測試的依據(jù)。
3、系統(tǒng)設計/詳細設計
一個系統(tǒng)可以分為基礎平臺和應用模塊兩部分。
1)、選擇基礎平臺,無論是采用第三方平臺還是自行開發(fā)平臺,都需要深入了解,查看是否符合要求。
2)、應用模塊設計(針對業(yè)務流程)
3)、中間件的采用或自行開發(fā),需要深入了解。
4)、用戶界面的設計
如果用戶界面設計完畢并確認,即可初步寫出用戶使用手冊、管理員使用手冊。
5)、變更記錄
本階段的系統(tǒng)設計是集成測試的依據(jù)。
4、程序開發(fā)
創(chuàng)建開發(fā)任務計劃表、開發(fā)計劃日程表
1)、優(yōu)先編寫測試用例
2)、按照編碼規(guī)范編寫代碼
3)、按照文檔注釋規(guī)范注釋
以上形成開發(fā)文檔。
本階段需要一套版本管理系統(tǒng)。
本階段的測試用例也是單元測試的依據(jù)。
如果能做到,最好每日構(gòu)建。
5、測試
本階段需要一套Bug管理系統(tǒng),形成需求、設計、開發(fā)、測試互動。
1)、編寫測試計劃和測試方案
2)、功能測試
單元測試、集成測試
3)、性能測試
集成測試、壓力測試
如果能做到,最好能進行自動化測試。
如果能做到,做分析統(tǒng)計工作。
最后形成測試報告。
6、試用、培訓、維護
本階段需要解決:
1)、解決異地修改和公司修改的同步問題。
2)、用戶測試中的Bug修改問題,按照級別分為
a)、程序Bug
b)、設計變更
c)、需求變更
盡量按照a b c的順序來進行修改,盡量避免b、c級的修改。
最后形成安裝手冊、維護記錄。
項目成員組成根據(jù)以上過程,一個項目組中,需要:
1、需求工程師,其要求
善于與客戶溝通,能快速了解客戶的需求,對客戶所在的行業(yè)比較熟悉。
善于學習新知識。
熟悉Word、Excel、Rose等工具的使用。
熟悉開發(fā)語言和開發(fā)框架
熟悉已積累的產(chǎn)品的功能、性能等。
2、系統(tǒng)分析師/設計師,其要求
精通開發(fā)語言和開發(fā)框架,部分需要精通數(shù)據(jù)庫
精通已積累的產(chǎn)品的功能、性能等
深入了解客戶行業(yè)特點
能根據(jù)客戶的要求分析出其實質(zhì)
能做出優(yōu)秀的設計
熟悉Word、Excel、Rose等工具的使用
3、開發(fā)工程師,其要求
熟悉開發(fā)語言,熟悉開發(fā)要求和注釋規(guī)范,部分需要熟悉數(shù)據(jù)庫。
熟悉單元測試。
能根據(jù)設計做出良好的編碼,保證功能和性能。
部分需要有一定的設計要求,因為涉及到將來的維護。
4、測試工程師,其要求
熟悉測試工作,能按照測試計劃進行測試。
熟悉開發(fā)語言,能協(xié)助開發(fā)工程師找錯。
能獨立完成黑、白盒測試。
如果是高級測試人員,還要能夠?qū)ο到y(tǒng)能深入進行分析并能制定出優(yōu)秀的測試方案。
5、管理人員
一般由以上人員兼任,主要有
項目經(jīng)理:負責整個項目
開發(fā)經(jīng)理:負責系統(tǒng)設計、開發(fā)工作
測試經(jīng)理:負責測試工作
6、其他人員
一些項目涉及到其他人員,如頁面設計人員、頁面制作人員。
部分大的項目,還有專門的維護人員。
由于目前國內(nèi)很多公司并沒有嚴格這么區(qū)分,如果項目小的話,可以一人兼任多項職位.