第一篇:JAVA實驗指導書
實驗
一、簡單Java程序設計
一、實驗目的
1. 學習使用JCreator開發JAVA代碼。
2. 了解JAVA的運行環境,掌握開發JAVA代碼所需要的相關配置。3. 在JCreator中輸入習題程序,驗證程序的正確性,熟悉開發環境。
二、實驗內容
1. 設置實驗環境
a.安裝JDK,下載JDK包以后,按安裝向導的提示依次安裝,可直接安裝在C盤根目錄下。
b.更新環境變量:
2. 編寫程序:由鍵盤輸入兩個字符串“12”與“24”,將它們轉換成整數,然后計算并輸出這兩個數的和。
3. 編寫程序:由鍵盤輸入給出一個百分制成績,要求輸出成績等級’A’、’B’、’C’和’D’,90分以上為’A’,75~89為’B’,60~74為’C’,60分以下為’D’。
4. 編一程序,求一個10項所組成的等差數列,其奇數項之和為135,偶數項之和為150。5. 用for語句輸出下列數字金字塔:
1 3 1 1 3 5 3 1 3 5 7 5 3 1 1 3 5 7 9 7 5 3 1 6. 編寫程序:由鍵盤輸入一正整數,求出小于且等于這個數的所有質數。實驗
二、基本數據類型和數組
一、實驗目的
1.進一步熟悉JCreator開發JAVA代碼。
2.了解數組的使用與JAVA中對字符串的主要操作。
3.在JCreator中輸入習題程序,驗證程序的正確性,熟悉開發環境。
二、實驗內容
1.編寫程序:由鍵盤輸入一整數,求出該數所有的因子,如輸入6,則輸出的6的所有因子為1、2、3、6。
2假設有一條鋼材長2000米,每天截取其中的一半,編一程序求出多少天后,鋼材的長度開始短于5米?
3編寫程序:利用數列4?(1?13?15?17?19?111??)來取得?的近似值。并計算在得到3.14159之前,這個數列要取到第幾項?
4使用java.long.Math類,生成10個0~99之間的隨機整數,求出它們中的最大值和最小值。
提示:java.long.Math類支持random方法:Math.Random()。該方法返回值是正數,類型為double,范圍為0~1。如果要得到其它范圍的數,則要進行相應的轉換。例如要得到(a,b)之間的整數的方法是:(int)((b-a+1)*Math.random()+a)。若要得到(0,99)之間的整數可以使用下列語句:
int m =(int)(100*Math.random());5編寫程序:聲明一數組來存放12個月的英文名稱,由用戶從鍵盤輸入月份,如輸入8,則程序輸出相應的月份名稱:August。同時請大家考慮若是用戶輸入了1~12以外的內容,你的程序將如何應對?
6編寫程序:由鍵盤輸入一16位的長整數,統計0~9這十個數字每一個出現的次數。7編寫程序:將兩個各有6個整數的數組,合并成一個由小至大排列的數組(該數組的長度為12)。8編寫程序:以遞歸的方式實現1+2+3+??+n(n = 200)的計算。
實驗
三、類與對象
一、實驗目的
1.進一步熟悉JCreator開發JAVA代碼。2.了解類和對象之間的關系。
3.在JCreator中聲明一個類,其中有多個構造方法。用不同的構造方法創建對象。
二、實驗內容 聲明一個矩形類Rectangle,其中有多個構造方法。用不同的構造方法創建對象,并輸出矩形的周長和面積。聲明一個矩陣類Matrix,有這樣一些實例方法:將一個矩陣轉置、求兩個矩陣的和。寫出下面程序的運行結果
class University { String name, city;University(String name, String city){ this.name = name;this.city = city;System.out.println(“super class”);} boolean samecity(String city){ if(city.equals(this.city))return true;else return false;} boolean samecity(University u){ return samecity(u.city);} }
class UniversityWorld extends University { String country;UniversityWorld(String name, String city, String country){ super(name,city);this.country = country;System.out.println(“sub class”);} boolean samecity(String city, String country){ if(city.equals(this.city)&& country.equals(this.country))return true;else return false;} boolean samecity(UniversityWorld other){ return samecity(other.city, other.country);} }
class UniversityWorldCity { public static void main(String args[]){ String city = “上海”,country = “中 國”;UniversityWorld u1 =new UniversityWorld(“北京大學”, “北京”, “中 國”);UniversityWorld u2 = new UniversityWorld(“清 華 大 學”, “北京”, “中 國”);System.out.println(“u1 = ” + u1.name + “, ” + u1.city + “, ” +u1.country);System.out.println(“u2 = ” + u2.name + “, ” + u2.city+ “,” + u2.country);System.out.println(“city = ” + city + “, country = ” +country);System.out.println(“u1.samecity(u2)= ” + u1.samecity(u2));System.out.println(“u1.samecity(city, country)= ” + u1.samecity(city,country));} } 實驗
四、繼承與接口
一、實驗目的
1.進一步熟悉JCreator開發JAVA代碼。2.了解類的成員的訪問權限和包的關系。
3.了解繼承和接口的區別已及它們各自的作用,熟悉開發環境。
二、實驗內容 創建兩個String類的對象str1和str2,判斷sr2是否是str1的子串。如果是,輸出str1中,在子串ztr2前和后的字符串。如:
“Action”是“addActionListener”的子串,在此子串前是字符串”add”,后面是字符串”Listener”。寫出下面程序的運行結果 class Leve1{ String name=“";
int height,width;public Leve1(){;}
public Leve1(Leve1 le){
name=le.name;
height=le.height;
width=le.width;} public Leve1(String na,int h,int w){
name=na;
height=h;
width=w;}
public int higherthen(Leve1 t){
return this.height-t.height;}
public void print(){
System.out.println(”class Leve1: “);
System.out.println(”Name=: “+name+”, Height=: “+height+”, Width=: “+width);} } class Leve2 extends Leve1{ int width;
public Leve2(){;}
public Leve2(Leve1 le,int h,int w){
super(le);
height=h;
width=w;}
public int widerthen(){
return width-super.width;} public void print(){
System.out.println(”class Leve2: “);
System.out.println(”Name=: “+name+”, Height=: “+height+”, Width=: “+width);} } public class Lev_ex{ public static void main(String args[]){ Leve1 le1=new Leve1(”Tower_1“,50,20);
Leve2 le2=new Leve2(le1,40,25);
le1.print();
le2.print();
System.out.println(”Leve1 is “+le1.higherthen(le2)+” highter then Leve2.“);
System.out.println(”Leve2 is “+le2.widerthen()+” wider then Leve1.“);} }
3、編寫代碼,完成功能:建立一個窗口,窗口上方橫列“文件”、“選項”兩個菜單項。其中“文件”菜單下隱含“退出”、“顯示”、“隱藏”三個子菜單,每個子菜單都可用快捷鍵選擇并且“退出”與其他兩個子菜單之間用分隔線分隔。“選項”菜單下包含名稱為“1”、“2”、“3”。。。“50”的50個菜單項,當選擇其中任何一個數字選項時,窗口正中將顯示0至該數字之間所有數的平方和(包含數字本身)。如選中選項“3”,則顯示14(SUM=1*1+2*2+3*3=14)。實驗
五、常用實用類
一、實驗目的
1.進一步熟悉JCreator開發JAVA代碼。2.了解常用實用類的使用。
二、實驗內容 求和工具。編寫一個程序:設計如下面圖示的界面。在該界面中,可以在第一個文本框中輸入第一個加數,可以在第二個文本框中輸入第二個加數,當用鼠標的左鍵單擊按鈕”="時,在第三個文本框中顯示出前面兩個加數之和。設計一個簡單的計算器,能進行兩個數的加、減、乘、除。界面如圖所示。“clear”按鈕用于清理文本域的內容。16方格排序游戲設計。編寫一個程序:如圖所示,要求在界面上設計4×4的按鈕,即16個按鈕排列成4×4的網格形狀。其中有且只有15個按鈕上有從1到15的數字,而且這些數字在按鈕上不重復出現。另外有一個按鈕上沒有數字。當程序剛啟動時這15個數字是隨機排列的。當用鼠標左鍵單擊某個按鈕,如果該按鈕上有數字而且該按鈕在沒有數字的按鈕的邊上,則將該按鈕上的數字給沒有數字的按鈕,同時該按鈕就變成了沒有數字的按鈕。當15個數字在4×4的網格中呈順序或逆序排列,則顯示消息框表明排列成功,并重新隨機排列這15個數字在按鈕網格上的位置。(提示: Math.random()可以產生隨機數)
實驗
六、GUI編程
一、實驗目的
1.進一步熟悉JCreator開發JAVA代碼。2.了解GUI編程。
二、實驗內容
1. 在下拉列表choice1中選擇整數N,單擊“生成”按鈕在列表框List1和List2中顯示N對的隨機數(2~1000),在列表框List3中顯示每對隨機數的最大公約數。單擊“排序”按鈕,List3中的N個最大公約數按從小到大排列。(提示:排序算法采用冒泡法。兩數的最大公約數可以采用歐幾里得算法:不斷用兩數中較大數減較小的數,至到有一個數等于0。另外一個大于0的數就是這兩數的最大公數約)。
2.完成程序實現一個簡單的文本編輯器,其中File菜單實現Exit子菜單,Edit菜單實現Copy、Cut、Paste、DeleteAll功能,Option菜單實現字體設置功能。
3.在文本框中輸入函數y=sin(ax)中a的值,點擊draw按鈕畫出函數圖形。
實驗
七、多線程
一、實驗目的
1.進一步熟悉JCreator開發JAVA代碼。2.了解多線程編程。
二、實驗內容
1、編寫程序,有兩個線程,分別在屏幕上顯示1~50之間的奇數和偶數。觀察一共有幾個線程在運行,各個線程是怎樣被處理器執行的。
2、編寫一個程序,創建兩個線程,其中一個產生5個1~100之間的隨機整數,另一個線程將這5個數加起來。觀察運行的情況,分析是否正確。如果結果有問題,想辦法解決它。
實驗
八、圖形圖像
一、實驗目的
1.進一步熟悉JCreator開發JAVA代碼。2.了解圖形圖像編程。
二、實驗內容
1、編寫一個模擬畫圖的程序,用戶可以選擇繪圖的圖形,如“線”、“矩形”、“圓”、“橢圓”等,選擇后即可在屏幕上移動鼠標畫圖。(提示:選擇圖形可以使用單選按鈕組,畫圖需要處理鼠標事件。)
第二篇:《Java程序設計》課程實驗指導書
...《Java程序設計》課程實驗指導書
合肥學院計算機系
實驗一 Java開發環境的安裝與配置,熟悉Java程序
結構
一、實驗目的:
1.掌握JDK的安裝步驟。
2.理解環境變量PATH, CLASSPATH的作用,以及它們的設置方法。3.熟悉Editplus 或Eclipse(或TextPad,JCreator)編輯環境,編寫簡單的Application程序和Applet程序,并編譯和執行。
二、實驗內容:
熟悉JDK的安裝和配置,學習如何編寫并運行簡單的Application程序和Applet程序(能輸出一條簡單的問候信息);
三、實驗要求:
1.能正確地安裝JDK 2.熟悉環境變量PATH, CLASSPATH設置方法,熟悉編輯環境 3.調試程序、編譯,運行后得到正確的結果
4.寫出實驗報告,要求記錄編譯和執行Java程序當中的系統錯誤信息提示,并給出解決辦法。
四、實驗步驟:
1.從http://java.sun.com 上下載最新版本的JDK,并安裝。
2.設置環境變量PATH, CLASSPATH, 使得Java程序能正確編譯和執行。3.在Eclipse(或JCreator,Textpad)環境下編寫一個HelloWorld.java程序,(1)在主方法static public void main(String[ ] args)中調用System.out.println()方法,使程序輸出一條問候信息;
(2)編譯運行程序,觀察運行情況和輸出結果。(使用JDK環境,調用javac.exe和java.exe編譯和執行程序)
4.在Eclipse(或JCreator,Textpad)環境下編寫一個HelloWorldApplet.java程序。
(1)在public void paint(Graphics g)方法中調用g.drawString()方法,使 程序輸出一條問候信息;
(2)編譯運行程序,觀察運行情況和輸出結果。(使用JDK環境,調用javac.exe編譯和瀏覽器解釋執行Applet程序)
實驗二 Java語言基礎
一、實驗目的:
熟悉Java基本語法,基本數據類型,各種運算符及表達式的使用,掌握運算符優先級,熟悉使用Java的選擇語句,循環語句。
二、實驗內容:
1.編寫Java Application程序,輸出1900年到2000年之間的所有潤年。(閏年的判斷條件:能被4整除且不能被100整除,或能被400整除); 2.編寫Java Appet 程序打印 “水仙花” 數(它的個、十、百位數字的立方的和等于該數本身,如:153=1^3+5^3+3^3)3.編寫Java Application程序,分別用do-while和for循環計算1+1/2!+1/3!+1/4!...的前20項和
三、實驗要求:
1.正確使用Java語言的選擇語句,循環語句; 2.調試程序、編譯,運行后得到正確的結果
3.寫出實驗報告。要求記錄編譯和執行Java程序當中的系統錯誤信息提成示,并給出解決辦法。
四、實驗步驟:
1.編寫主類;
2.在static public void main(String[ ] args)方法中加入實現要求功能的代碼,主要步驟如下:
(第一題)從1900到2000循環,按照閏年的判斷條件是則輸出1900年到2000年之間的所有潤年。
(第二題)編寫Java Applet, 在public void paint(Graphics g)方法中加入實現要求功能的代碼, 主要步驟是:從100到1000循環,判斷每個數是否符合水仙花數的特點,是則輸出之。3.編譯運行程序,觀察輸出結果是否正確。
五、自做實驗
1.輸出100以內的所有素數。提示: 逐個判斷小于a的每個正整數x,第二重循環針對x,判斷其是否是質數。
2.將所輸入之正整數,以二、八、十六進制表示出來。提示: 可寫三個方法分別計算輸出二、八、十六進制表示。
實驗三 類和對象
一、實驗目的:
掌握Java類的結構、類的定義、方法和屬性的定義以及對象的實現; 掌握類及其成員修飾符的使用;掌握構造函數的使用;方法的參數傳遞和返回值的用法;
掌握類變量與實例變量,以及類方法與實例方法的區別。
三、實驗內容:
1.定義一個學生類(Student),屬性有private的名字(name), public的年齡(age),專業(specialty)和封裝name屬性的方法:setName(),getName(),getspecialty()編寫Application,創建一個學生對象,設置name和age屬性值,然后調用一個方法(此方法將對象作為參數傳遞,在方法中打印出學生的名字name和年齡age)。(學生類僅包含靜態成員變量和方法。)2.定義一個類Point,代表一個點,public屬性有x和y,方法有顯示點坐標 show(),構造函數有兩個參數分別給x,y賦值,在main方法中構造兩個對象,再創建一方法(getMiddle)為取兩個點構成線段的中點的坐標,參數為2個點對象,調用此方法后得到一個新的點,編寫Application,顯示該對象的坐標值。
3.定義一個復數(z=x+iy)類Complex,包含:
兩個屬性:實部x和虛部y 默認構造函數 Complex(),設置x=0,y=0 構造函數:Complex(int i,int j)顯示復數的方法:showComp()將其顯示為如: 5+8i或5-8i 的形式。求兩個復數的和的方法:(參數是兩個復數類對象,返回值是復數類對象)public Complex addComp(Complex C1,Complex C2)求兩個復數的差的方法:(參數是兩個復數類對象,返回值是復數類對象)public Complex subComp(Complex C1,Complex C2)求兩個復數的乘積的方法:(參數是兩個復數類對象,返回值是復數類對象,新復數實部=兩復數實部乘積-兩復數虛部乘積,新復數虛部=兩復數實部與虛部 交叉乘積之和,)public Complex multiComp(Complex C1,Complex C2)比較兩個復數是否相等的方法(參數是兩個復數類對象,返回值是boolean類型)public boolean equalComp(Complex C1,Complex C2)在Application中測試該類的方法,實部x和虛部y可由main方法參數提供輸入。
三、實驗要求:
1.正確地定義類、方法和屬性;2.學會方法的參數傳遞和返回值的用法; 3.熟練使用類及其成員修飾符 4.使用構造函數創建類的對象;
5.類變量與實例變量,以及類方法與實例方法的使用 6.程序應包括各個被調用方法的執行結果的顯示。
7.寫出實驗報告。要求記錄編譯和執行Java程序當中的系統錯誤信息提示,并給出解決辦法。(附運行界面、源代碼)。
四、實驗步驟:
1.(第1題)定義一個學生類(Student)及它的屬性和方法;定義主類和main(),在main()方法中創建學生對象,并通過對象調用它的方法setName(),getName(),輸出學生的名字name和年齡age。
2.(第2題)定義類Point及它的屬性、方法和構造函數,定義主類和main(),在main()方法中創建兩個坐標對象,,并通過對象調用getMiddle方法后得到一個新的點坐標,調用show()顯示該對象的坐標值。3.(第3題)定義一個復數(z=x+iy)類Complex,及它的屬性、方法和構造函數;定義主類和main()方法,在main()方法中創建兩個復數類Complex對象,并通過復數類對象調用它們的屬性和方法,輸出方法執行結果。
五、自做實驗
1.構造一個類來描述屏幕上的一個點,該類的構成包括點的x和y兩個坐標,以及一些對點進行的操作,包括:取得點的坐標值,對點的坐標進行賦值,編寫應用程序生成該類的對象并對其進行操作。
2.編寫實現:有一個三角形類Triangle,成員變量有底邊x和另一條邊y,和兩邊的夾角a(0 3.編寫實現: 構造函數為 Triangle(int xx,int yy,int aa)參數分別為x,y,a賦值 在main方法中構造兩個對象,求出其面積,然后使用修改角度的方法,修改兩邊的夾角,再求出面積值。(提示:求高的方法 h=y*Math.sin(a))注意:構造方法用于對成員變量初始化,無參數的構造方法將成員變量初始化為0值。 實驗四 java繼承與多態 一、實驗目的: 掌握繼承、多態的概念與實現方法; 掌握包和接口的定義和使用方法; 了解JAVA語言實現多繼承的途徑; 二、實驗內容: 1.分別編寫兩個類Point2D,Point3D來表示二維空間和三維空間的點,使之滿足下列要求: (1)Point2D有兩個整型成員變量x, y(分別為二維空間的X,Y方向坐標),Point2D的構造方法要實現對其成員變量x, y的初始化。 (2)Point2D有一個void型成員方法offset(int a, int b),它可以實現Point2D的平移。 (3)Point3D是Point2D的直接子類,它有有三個整型成員變量x,y,z(分別為三維空間的X,Y,Z方向坐標),Point3D有兩個構造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),兩者均可實現對Point3D的成員變量x, y,z的初始化。 (4)Point3D有一個void型成員方法offset(int a, int b,int c),該方法可以實現Point3D的平移。 (5)在Point3D中的主函數main()中實例化兩個Point2D的對象p2d1,p2d2,打印出它們之間的距離,再實例化兩個Point2D的對象p3d1,p3d2,打印出他們之間的距離。 2.定義抽象類Shape,抽象方法為showArea(),求出面積并顯示,定義矩形類Rectangle,正方形類Square,圓類 Circle,根據各自的屬性,用showArea方法求出各自的面積,在main方法中構造3個對象,調用showArea方法。 定義接口DiagArea,其中包含方法double getDiagonal()求對角線長, double getArea()求面積,定義一個矩形類,實現此接口,并自行擴充成 員變量和方法,定義一個正方形類繼承矩形類(如矩形有長w和寬h,正方形有邊x,并有相應的構造函數,有一個方法中一次直接顯示邊長、面積和對角線長),在另一類中的主方法里使用測試該類。 三、實驗要求: 1.能實現類的繼承關系; 2.用多種方法創建各個類的對象; 3.程序應包括各個被調用方法的執行結果的顯示。 4.寫出實驗報告。要求記錄編譯和執行Java程序當中的系統錯誤信息提示,并給出解決辦法。(附運行界面、源代碼)。 四、實驗步驟: 1.(第1題)定義Point2D,及定義它的屬性和方法; 定義子類Point3D,及定義它的屬性和方法;在Point3D中的主函數main()中實例化兩個Point2D的對象,并通過這兩個對象調用它們的屬性和方法,輸出方法執行結果。 2.(第2題)定義抽象類Shape,抽象方法為showArea(),再定義矩形類Rectangle,正方形類Square,圓類 Circle,和各自的屬性。定義主類、主方法,在main方法中構造3個對象,調用showArea方法;定義接口DiagArea,其中包含方法double getDiagonal(),在主main方法中輸出方法執行結果。 六、自做作實驗 1.定義一個描述人的基本類,該類包括人的性別和出生日期兩個數據成員,以及設置和獲取這些屬性值的方法成員;再定義一個大學生類,使大學生類具有人的所有屬性外,還具有姓名、學號,大學入學成績,籍貫屬性以及設置和獲取這些屬性值的方法成員;編寫完整的程序,完成一個具有班級學生信息管理功能的程序。 2創建一個接口Shape,其中有抽象方法area,類Circle、Rectangle實現area方法計算其面積并返回。又有Star實現Shape的area方法,其返回值是0,Star類另有一返回值boolean型方法isStar;在main方法里創建一個Vector,根據隨機數的不同向其中加入Shape的不同子類對象(如是1,生成Circle 10 對象;如是2,生成Rectangle對象;如是3,生成Star對象)。然后將Vector中元素依次取出,判斷其是否為Star類。如是返回其是個Star。否則返回其面積。 3..學校中有老師和學生兩類人,而在職研究生既是老師又是學生,對學生的管理和對教師的管理在他們身上都有體現。 1)設計兩個信息管理接口StudentManageInterface和TeacherManageInterface。其中,StudentInterface接口包括setFee()方法和getFee()方法,分別用于設置和獲取學生的學費;TeacherInterface接口包括setPay()方法和getPay()方法,分別用于設置和獲取教師的工資 2)定義一個研究生類Graduate,實現StudentInterface接口和TeacherInterface接口,它定義的成員變量有name(姓名)、sex(性別)、age(年齡)、fee(每學期學費)、pay(月工資)。 3)創建一個姓名為“zhangsan”的研究生,統計他的年收入和學費,如果收入減去學費不足2000元,則輸出“provide a loan”(需要貸款)信息。提示: 1)定義兩個接口,分別在其中申明兩個方法。2)定義主類Graduate,實現這兩個接口。3)定義主類的成員變量,和構造方法。 4)給出四個接口方法的實現。5)給出一個計算是否需要貸款的方法,在里面統計年收入和學費,并輸出是否需要貸款的信息。 6)寫main方法。在其中創建一個姓名為“zhangsan”的研究生,調用計算是否需要貸款的方法。4.書后練習 實驗五 Java的異常處理 一、實驗目的: 理解 java 語言中獨特的異常處理機制;掌握異常處理方法;正確地使用捕獲異常和聲明拋棄異常的兩種異常處理的方法;了解自定義異常類的使用;理解拋出異常和聲明拋出異常的區別與聯系; 二、實驗內容: 1. 從命令行得到5個整數,放入一整型數組,然后打印輸出,要求:如果輸入數據不為整數,要捕獲Integer.parseInt()產生的異常,顯示“請輸入整數”,捕獲輸入參數不足5個的異常(數組越界),顯示“請輸入至少5個整數”。 2.寫一個方法void sanjiao(int a,int b,int c),判斷三個參數是否能構成一個三角形,如果不能則拋出異常IllegalArgumentException,顯示異常信息a,b,c+”不能構成三角形”,如果可以構成則顯示三角形三個邊長,在主方法中得到命令行輸入的三個整數,調用此方法,并捕獲異常。 3.自定義類Sanj,其中有成員 x,y,z,作為三邊長,構造方法Sanj(a,b,c)分別給x,y,z賦值,方法求面積getArea和顯示三角形信息(三個邊長)showInfo,這2個方法中當三條邊不能構成一個三角形時要拋出自定義異常NotSanjiaoException,否則顯示正確信息。在另外一個類中的主方法中構造一個Sanj對象(三邊為命令行輸入的三個整數),顯示三角形信息和面積,要求捕獲異常。 三、實驗要求: 1.通過實驗掌握捕獲異常和聲明拋棄異常的兩種異常處理的方法; 2.程序必須能夠捕獲Integer.parseInt()產生的異常并作相應的處理; 3.程序必須能夠將處理的相應的信息輸出出來; 4.寫出實驗報告。要求記錄編譯和執行Java程序當中的系統錯誤信息提材示,并給出解決辦法。(附運行界面、源代碼)。 四、實驗步驟: 1.(第1題)使用try?..catch?.finally語句對Integer.parseInt()產生的異常進行捕獲處理;2.(第2題)定義方法void sanjiao(int a,int b,int c)中,不符合條件則拋出異常(if a+b<=c(或a+c<=b,b+c<=a)then throw new IllegalArgumentException(),),再定義main方法,調用此方法,用try?..catch?.finally語句并捕獲異常;3.(第3題)定義三角形類及相應的方法, 在定義的方法中對不符合條件則拋出異常(如上題),再定義main方法,對正確的數據輸出正確信息,否則捕獲異常; 五、自做實驗 1.參考下面的程序,試修改程序,捕獲相關異常,使得程序能正常運行。[提示:用錯誤數據測試,即可得到異常類名,運行時主方法參數輸入 abc 測試] public class StringIndexOutOf{ public static void main(String args[]){ System.out.println(“字符串索引越界異常”);String str=args[0];System.out.println(“第四個字符為 ”+str.charAt(3));int aa=Integer.parseInt(args[0]); System.out.println(“ 平 方為 ”+aa*aa);} } 實驗六 Java數組、字符串及常用類應用 一、實驗目的: 掌握數組的定義和使用方法;熟悉數組的排序、查找等算法。掌握字符串的使用方法。 二、實驗內容: 1.編寫Application程序, 從命令行參數輸入10個整數并保存在數組中,求數組中最大、最小、數據的和、平均值。 2.從命令行參數一日期,如“2005-5-6”,計算與今日之間的天數間隔。3.將命令行第一個參數每個字符放入一字符數組,然后逆序輸出 4.編寫Application程序,接受用戶輸入一段英文文字后,輸出其中的字符數、單詞數和句子數(設句子以“?”、“!”、“.”結束)。5.打印楊輝三角的前10層。 6.編寫Applet程序,使用 *畫一條正弦曲線(提示:y=a* sin(x),坐標要取整) 三、實驗要求: 1.熟練對象數組及創建初始化和未初始化的數組的方法;2.熟悉從命令行參數的使用;3.熟悉String 和StringBUFFER的使用方法 4.熟悉常用類庫的使用;5.寫出實驗報告。要求記錄編譯和執行Java程序當中的系統錯誤信息提示,并給出解決辦法。(附運行界面、源代碼)。 四、實驗步驟: 1(第1題).從命令行輸入10個數到數組,用循環語句分別求最大、最小、數據的和、平均值。 2.(第2題)利用String類的各種方法,分別判斷字符是否為“?”、“!”、“.”,用3個計數器分別計數。 3(第3題)將命令行第一個參數字符串中的每個字符作為數組元素放入一字符數組,再循環語句逆序數組元素。 4.(第4題)定義一個二維數組,第一維的長度為所打印楊輝三角的層數(即 10),第二維為每一層的數據個數(也就是其所在的層數)。(第5題)利用Math類中sin函數,在Paint()方法中用Graphics類drawString()畫一條正弦曲線.五、自做實驗 1.求Fibonacci序列的前n項,要求: 在main方法中定義一數組,數組的長度n為一final定義的常量,使用一單獨方法,無返回值,參數為一數組,在方法中給數組賦予序列的值,在main方法中調用該方法,然后打印結果數組的內容 2.聲明一個矩陣類Matrix,成員變量是一個二維數組,設數組元素類型為int,請設計方法:(1)構造方法: Matrix()//構造一個10X10個元素的矩陣,沒有數據 Matrix(int n,int m)//構造一個nXm個元素的矩陣,數據由隨機數產生 Matrix(int table[][])//以一個整型的二維數組構造一個矩陣 要求使用 this(2)實例方法: public void output()//輸出Matrix類中數組的元素值 public void transpose()//輸出一個矩陣的轉置矩陣 2.隨機數求法: Math.random()返回0-1的小數,由上題中的Matrix類派生出正方形Square類,在構造方法中調用父類的構造方法(使用super)。 3.編寫一個Java程序,完成以下功能: (1)聲明一個名為s的String對象,并使它的內容是“My name is Carrol”;(2)打印整個字符串;(3)打印字符串的長度;(4)打印字符串的第一個字符;(5)打印最后一個字符;(6)打印字符串的第一個單詞。 *4.編寫一個程序,用散列表實現學生成績單的存儲和查詢,并將若干個查 15 詢結果存放到一個向量中,通過循環將向量對象內容逐個輸出。*5.從命令行讀入一浮點數值,將其轉化為中文金額的大寫方式,如123.45,轉化為:壹佰貳拾叁元肆角伍分,中間有多個0只要一個零。*6.利用Vector對象改寫上面的程序,輸入元素個數由用戶自由確定。 實驗七 圖形用戶界面與事件處理機制 (一)一、實驗目的: 掌握Java圖形組件和布局管理器的使用; 掌握使用Java事件處理機制的使用。 掌握圖形界面的各種控件的使用,如:標簽、文本框、按鈕、復選框、列表框、窗框等。 二、實驗內容: 1.編寫Application程序,在Frame中加入2個按鈕(Button)和1個標簽(Label),單擊兩個按鈕,顯示按鈕的標簽于Label。 2.在Applet中加入1個文本框,1個文本區,每次在文本框中輸入文本,回車后將文本添加到文本區的最后一行。 3.在Applet中加入2個復選框,顯示標題為“學習”和“玩耍”,根據選擇的情況,分別顯示“玩耍”、“學習”、“勞逸結合”。 4.在Applet中加入1個滾 動列表框List、1個下拉列表框Choice和1個按鈕,點擊按鈕將List中的項目移到Choice組件中,5.編寫Application程序,在Frame中加入80個按鈕,分20行4列,用GridLayout布局方式,按鈕背景為黃色(Color.yellow),按鈕文字顏色為紅色(Color.red)。 6.設計一個簡單計算器,如下圖所示。在“操作數”標簽右側的兩個文本框輸入操作數,當單擊操作符+,-,×,÷按鈕時,對兩個操作數進行運算并將結果填入到“結果”標簽右側的文本框中。 三、實驗要求: 1.采用布局管理器進行界面的布局; 2.學會對不同的事件用相應的事件處理器; 3.寫出實驗報告。要求記錄編譯和執行Java程序當中的系統錯誤信息提材示,并給出解決辦法。(附運行界面、源代碼)。 四、實驗步驟: 1.運用一種或多種布局管理器,繪制出一個簡單的計算器; 2.為按鈕注冊事件監聽器,使其點擊按鈕,并在顯示區域同步顯示當前輸入或運算結果; 3.編譯運行程序,檢查計算器的正確性; 五、自做實驗 1.學生可以視個人情況完成更復雜更完善的計算器功能,通過多種布局管理方法實現更美觀的界面布局。 2.編寫Applet程序,在控制按鈕程序中,實現播放音樂,顯示圖片等操作。3.編寫Java Applet程序,使它在瀏覽器中通過響應功能按鈕的點擊事件繪制各種簡單的幾何圖形(矩形、圓形、扇形、多邊形和他們的填充效果),并且能夠通過接收傳遞參數控制圖形的繪制。 4.在Applet中做2個按鈕,點擊它們,分別畫一個填充的藍矩形和粉紅色圓,位置隨機,并統計每個按鈕點擊的次數 實驗七 圖形用戶界面與事件處理機制 (二)一、實驗目的: 掌握菜單、彈出式菜單設計。會處理事件以及設置輸入對話框。 了解對文本域JTextArea中字符進行復制和粘貼的操作。 二、實驗內容: 1.在窗口中建立菜單和彈出式菜單,”文件”中有”打開”項目,點擊后彈出文件對話框,在界面中的1個文本框中顯示打開的文件名。 *2.設計一個JAVA程序模仿記事本(NotePad)的部分功能,界面如下圖。 三、實驗要求: 1.學會建立菜單和彈出式菜單; 2.學會文件對話框的使用;對不同的事件用相應的事件處理器; 3.寫出實驗報告。要求記錄編譯和執行Java程序當中的系統錯誤信息提材示,并給出解決辦法。(附運行界面、源代碼)。 四、實驗步驟: 1.(第1題)從打開文件對話框中獲取文件名,將文件名放入文本框。2.(第2題)新建文件時,文本域為空;打開文件和保存文件時要給出輸入對話框,輸入相應文件名后進行操作;選擇退出菜單將退出整個程序。 再對文本域中選中的字符能夠進行復制和粘貼操作。3.編譯運行以上程序 五、自做實驗: 1.利用所學的Java語言知識,完成一個實現秒表功能的Applet程序。它的GUI界面如下所示: 利用所學的Java語言知識,完成一個實現秒表功能的Applet程序。它的GUI界面如下所示: 要求該程序能夠完成以下功能: (1)在界面上方的文本框中,按照“小時:分鐘:秒”的順序實時顯示系統時間; (2)當按下界面中間的“Current Time:”按鈕時,當前系統時間能夠在界面下方的文本框中顯示出來。 提示:可以通過調用java.util.Data類的方法,獲得系統時間。Data類的接口如下所示,public class Date { // 返回當前系統時間的小時值 public String getHours(){ ?} // 返回當前系統時間的分鐘值 public String getMintues(){ ? } // 返回當前系統時間的秒鐘值 public String getSeconds(){ ?} ? } 2.編寫一個計算器程序,只有加減乘除功能,當作Applet運行。 3.編寫一個Applet程序:畫圖 要求:界面上有2個按鈕,一個為標簽為“橢圓”,另一個為“矩形”,點擊后分別畫紅色的橢圓和藍色的矩形,其寬度為100、高度為60,左上角頂點坐標為(50,50),試寫出完整程序,并且要寫出其對應的HTML文件代碼。 實驗八 Applet類及應用 一、實驗目的: 掌握applet的程序結構和運行方式;掌握從html文檔向Java Applet傳遞參數的方法;了解applet程序的生命周期;掌握在Applet中對字體、顏色、播放聲音、顯示圖像和動畫控制方法; 二、實驗內容: 1.編寫Applet程序,改變applet窗口大小,使其最大化、最小化,查看init()、start()、paint()、和destroy()方法的執行情況(執行順序和執行次數)。2. 編寫Applet顯示字符串,顯示字符串及其顯示位置,字體、字體大小和顏色通過HTML文件中的參數來傳遞。 3.編寫Applet(大小140*60),其背景色為藍色,畫一個長方形(其填充色為pink,各邊離邊小于10像素)和一個在填充的長方形中左右移動的小球(半徑15)。 4.實現一個Applet,顯示一幅圖片。不停地運行一個動畫。 三、實驗要求: 1.必須編寫成Java Applet程序; 2.能夠通過傳遞參數控制一種或者幾種圖形的繪制; 3.寫出實驗報告。要求記錄編譯和執行Java程序當中的系統錯誤信息提示,并給出解決辦法。(附運行界面、源代碼)。 四、實驗步驟: 1.(第1題)在paint()方法中,繪制init()、start()、paint()、和destroy()方法的執行次數的直方圖。 2.(第2題)在HTML文件中添加參數傳遞的代碼: ?? 在init()方法中,調用getParameter()獲取由HTML傳遞的參數,再按照要求,在paint()方法中調用Graphics類中drawString()函數顯示 字符串。 3.(第3題)在paint()方法中調用Graphics類中drawString()函數時,X坐標定義成變量(10〈=X〈=120),4.(第4題)在init()方法中,根據指定的位置獲取一系列圖片類對象放入數組,再循環顯示系列圖片就形成動畫。5.運行、檢查和調試 以上各程序。 五、自做實驗 1.編寫Applet,訪問并顯示指定URL地址處的圖像和聲音資源。2.編寫Applet,訪問并顯示指定URL地址處的一組圖像構成的動畫。3.編寫Applet,接收用戶輸入的網頁地址,并與程序中事先保存的地址相比較,若存在則打開網頁,并在新打開的瀏覽器窗口顯示*編寫一個Applet程序,顯示一個圓心在Applet的中心,半徑從0到100像素不斷變大的綠色球的動畫。 4.在Applet中畫矩形,要求矩形做上角點坐標(20,20),高度為400*200,上下左右邊設為藍色、矩形填充色為綠色,并在居中的位置寫上文字“面向對象程序設計”,字體為楷體_gb2312,大小自定。 5.自定義橢圓(或圓)的方法,畫一組橢圓(最大半徑200),以圓心處為參考點,半徑依次增加2個像素,圓周的顏色隨機。 6.給定數組data[]={1,2,3,4}分別畫出圓餅圖、條形圖(寬隨意給定,高代表所占百分比),顏色任意。 7.找一幅圖像,顯示在Applet中,要求按原圖大小顯示,再放大或縮小一倍顯示,或者放大顯示右下部的1/4塊 實驗九 Java多線程 一、實驗目的: 熟悉利用Thread類建立多線程方法。熟悉利用Thread接口建立多線程方法。 二、實驗內容: 1.閱讀下列程序,分析并上機檢驗其功能。class DelayThread exends Thread{ private static int count=0;private int no;private int delay;public DelayThread(){ count++;no=count;} public void run(){ try{ for(int i=0;i<10;i++){ delay=(int)(Math.random()*5000);sleep(delay);System.out.println(“Thread ”+no+” with a delay ”+delay);} }catch(InterruptedException e){}}} public class MyThread{ public static void main(String args[]){ DelayThread thread1=new DelayThread();DelayThread thread2=new DelayThread();thread1.start();thread2.start();try{ Thread.sleep(1000);}catch(InterruptedException e){ System.out.println(“Thread wrong”);}}} 2.講上列程序利用Runnable接口改寫,并上機檢驗。 3.利用多線程 編寫一個模擬時鐘(AWT程序、Runnable接口),有時分秒 針 編寫一個應用程序,創建三個線程分別顯示各自的時間。 三、實驗要求: 1.通過實驗掌握Thread、Runnable使用方法; 2.程序必須能夠實現多線程; 3.程序必須能夠完成題目要求; 4.寫出實驗報告。 四、實驗步驟: 首先分析程序功能,再通過上機運行驗證自己的分析,從而掌握通過Thread類建立多線程的方法。 通過將擴展Thread類建立多線程的方法改為利用Runnable接口的方法,掌握通過Runnable接口建立多線程的方法。 四、自做實驗 課本:P262 12,13,14 25 實驗十 輸入輸出流 一、實驗目的: 熟悉Java的文件讀寫機制,練習輸入輸出流的使用。 二、實驗內容: 1、鍵盤輸入10個整數,從小到大進行排序。 2、接收鍵盤輸入的字符串,用FileInputStream類將字符串寫入文件,用FileOutputStream類讀出文件內容顯示在屏幕上。 3、將一個文本文件的內容按行讀出,每讀出一行就順序加上行號,并寫入到另一個文件中。 三、實驗要求: 1.通過實驗掌握文件輸入輸出流的使用方法; 2.程序必須能夠從鍵盤接收字符串并保存在文件中; 3.程序必須能夠讀出文件內容顯示在屏幕上; 4.寫出實驗報告。 四、實驗步驟: 1.(第1題)接收鍵盤輸入字符串,再轉化整數; 2.(第2、3題)編寫主方法main(),其中實現接收鍵盤輸入功能、文件操作功能和文件內容輸出功能; 3.調試運行程序,觀察輸出結果。 五、自做實驗 課本:P300,7、10 實驗十一 Java網絡編程 一、實驗目的: 1、熟悉掌握Java的相對高級別(簡單的)網絡通訊 2、熟悉掌握URL類訪問Web頁面的操作流程 3、學會JAVA的Socket類和ServerSocket類的使用 二、實驗內容: 1、編程實現同一Web頁面兩個Applet之間的通訊 2、編程實現顯示URL中的Html文件 * 3、參照例程編寫一個簡單的聊天室程序(P411,2) 三、實驗要求: 1.通過實驗掌握的URL類、Socket類和ServerSocket類的使用方法; 2.程序必須完成題目要求的功能; 3.寫出實驗報告。 四、實驗步驟: 1.(第1題)參照例程兩個Applet分別加上按鈕,互相控制對方的線程 2.(第2題)通過URL類中方法,實現通訊,獲取Html文件 3.(第3題)參照例程增加多客戶端,實現聊天室 4.調試運行程序,觀察輸出結果。 五、自做實驗 P411,8 實驗十二 Java與數據庫連接 一、實驗目的: 熟悉SQL命令集。 學會編寫加載數據庫驅動和連接數據庫的JAVA程序。應用Java.sql包中的類和接口編寫操作數據庫的應用程序。 二、實驗內容: 編程實現如下功能:在數據庫中建立一個表,表名為學生,其結構為:編號、姓名、性別、年齡、JAVA語言、數據結構、微機原理、總分。在表中輸入多條記錄。將表每條記錄按照總分大到小的順序顯示在屏幕上。查找并顯示姓名為“張三”的記錄。(要求圖形界面) 三、實驗要求: 1.通過實驗掌握SQL命令的使用; 2.使用J2SDK中提供的JDBC-ODBC橋連接數據庫; 3.使用的數據庫系統不受限制,比如可以用Access。4.調試運行程序,觀察輸出結果。5.寫出實驗報告。 四、實驗步驟: 1、首先設計一個圖形界面 2、首先建立一個數據庫,在此基礎上通過編程實現一下功能: 在數據庫中建立一個表,表名為職工,其結構為:編號、姓名、性別、年齡、JAVA語言、數據結構、微機原理、總分。1)在表中輸入多條記錄。 2)將每條記錄按照總分大到小的順序顯示在屏幕上。 3)查找并顯示姓名為“張三”的記錄 五、自做實驗 課本:P411,2 實驗十三 實現C/S應用 一、實驗目的: 熟悉綜合運用圖形用戶界面與事件處理機制、Java的文件讀寫機制、輸入輸出流的使用、多線程、Java的異常處理、Java網絡編程知識,編寫一個綜合程序 二、實驗內容: 利用Socket編程實現C/S應用。其中,Client端為GUI程序,用于提供界面輸入兩個數,并有1個“發送”按鈕,另外還有一個 TextField用于顯示傳來的計算結果;Server端用于監聽連接請求、計算發送過來的兩數的和、送回數據結果。 三、實驗要求: 1.有良好的圖形用戶界面; 2.多個用戶能同時操作; 3.要有異常處理機制 4.調試運行程序,觀察輸出結果。5.寫出實驗報告。 四、實驗步驟: 1、編寫服務器端程序 2、客戶端首先設計一個圖形界面 3、實現客戶端程序 五、自做實驗 在此程序的基礎上,增加相應的功能。 一、實驗目的(1)熟悉文件流操作方法。 (2)應用文件流操作文件。 二、實驗內容 (1)利用流操作,在屏幕上顯示文本文件內容及文件的路徑、修改時間、大小、長度、可讀性和可修改性等屬性。 (2)借助流操作,以圖形界面方式向文本文件添加記錄并顯示其記錄內容。 三、實驗要求 文件名通過命令行以參數方式輸入。程序需要判斷參數所提供文件的存在性。待添加的 記錄通過TextField控件輸入,文件內容通過TextArea控件顯示。 Photoshop實驗指導書 目 錄 實驗一 圖層的使用練習……………………………………………1 實驗二 選區的創建和編輯練習……………………………………8 實驗三 實驗四 實驗五 實驗六 實驗七 實驗八 實驗九 實驗十 圖像的繪制練習……………………………………………13 圖像的編輯練習……………………………………………18 圖像色彩的調整練習………………………………………21 路徑的使用練習……………………………………………24 文本的應用綜合練習………………………………………28 圖層的高級使用練習………………………………………32 通道和蒙板的使用練習……………………………………36 濾鏡的使用練習……………………………………………40 實驗一 圖層的使用練習 一、實驗目的:讓學生了解并掌握圖層的基本使用方法 二、實驗要求:要求能夠按照試驗指導書的步驟完成給定的練習 三、實驗器材:裝有Photoshop的計算機 四、實驗步驟: 1、收集所需素材圖片 2、打開Photoshop軟件并先做好必要的設置 3、按照要求完成圖片的處理 4、在實例操作中更好的去理解圖層的概念 5、保存好修改后圖片,并完成實驗報告 五、實驗內容: 1、第一步,選擇你的目標圖片。圖片的顏色最好不要太過繁雜,而且,周圍和中心顏色反差較大的圖片效果會比較好。大家可以根據自己的喜好選擇不同的圖片,自己的相片也可以拿來使用。 2、復制背景層,將背景層 副本重命名為“1”;再次復制,將副本層重命名為2;照這樣,將背景層復制4次,四個副本層分別命名為1、2、3、4。我們在這四個副本層中,分別制作構成圖像的拼板。在這里我們只做了四個圖層,大家也可以復制多個圖層,依據自己的需要而定。 3、我們從位于圖層面板的最頂端圖層“1”開始,隱藏除圖層“1”之外的所有層。用矩形選框工具選擇一個矩形,這個矩形就是拼板的基礎形狀。用選擇>變化選區命令(注意:這里選擇變化選區命令,如果直接用Ctrl+T,變換的則為選區內的圖像),將選區扭轉、做自由變換,然后反選,刪除選區圖像,取消選擇。 4、按照剛才的方法,依次顯示每個圖層,用選框工具選擇不同大小的矩形選框,自由變換,反選后刪除。適當注意選區大小以及變換的位置,盡量在作圖的時候考慮到美觀的效果。 5、下面我們要為拼板添加立體效果。打開背景層,這樣你會較容易看清圖像的變化。選擇圖層“1”,雙擊圖層,進入圖層樣式面板,先選擇斜面和浮雕,你可以按照默認樣式(大多數時侯,默認樣式也能夠看得出效果)選擇確定,如果對拼板有特殊要求,可以更改數值。當然也可以嘗試投影等其他效果。直到 調整到自己滿意的效果,這里僅使用了浮雕效果的默認值。 6、設置好一個圖層樣式,其他的圖層如果需要相同效果,重復設置就較為麻煩,多層應用同一種樣式的情況下,我們可以復制圖層樣式。有兩種方式可以 5 實現圖層樣式的復制:一種是點擊右鍵,選擇復制圖層樣式菜單,然后在需要的圖層中點擊右鍵粘貼即可。另一種是用鼠標點擊你希望復制的樣式,不要放松鼠標,把它拖動到需要復制的圖層中,放松鼠標,新圖層就應用了你所拖動的樣式。拖動的過程中,鼠標一直顯示為抓手工具的形狀。如果你希望只應用某一種圖層樣式,那么拖動的方法更為快捷,可選擇所有的樣式(拖動效果的選項),也可選擇其中某種效果。依次對其他圖層進行設置。 7、最后,根據自己需要可調整圖層位置。(圖07) 掌握了這個方法后,可以選擇不同的圖片制作不同數量拼板圖像,不過要注意圖層順序,達到合理的疊放順序。還可以稍微改變陰影不透明度等細節。 六、實驗報告: 1、結合實例能夠更好的提高學生的興趣,也能夠更好的理解有關圖層的概 念。 2、較好地完成此試驗,可自行完成書上或其他關于圖層的簡單操作的一些練習和實例。 3、教師可依據內容做實例的調整。 實驗二 選區的創建和編輯練習 一、實驗目的:讓學生了解并掌握選區工具、描邊、填充、漸變等工具的使用方法 二、實驗要求:要求能夠按照試驗指導書的步驟完成給定的練習 三、實驗器材:裝有Photoshop的計算機 四、實驗步驟: 1、收集所需素材圖片 2、打開Photoshop軟件并先做好必要的設置 3、按照要求完成圖片的處理 4、在實例操作中更好的去熟練工具的使用方法 5、保存好修改后圖片,并完成實驗報告 6、參照此試驗步驟可完成課后的習題練習以及相關的一些練習 五、實驗內容: 1、新建一個空白文檔,具體參數設置可自己定義。 2、把前景色設置為R:113,G:165,B:248,背景色設置為白色。 3、選擇漸變工具,在“漸變編輯器”對話框中進行設置。設置好后,選擇線性漸變方式填充背景色。(效果如圖) 4、選擇橢圓選框工具然后對其進行羽化。 在漸變的背景上,拖動鼠標繪制一個圓形選區,5、以背景色(白色)填充選區,創建出雪花的效果,快捷鍵為Ctrl+Delect,再多次重復這兩步操作(創建選區、羽化及填充白色),以得到多個雪花,注意每次創建的選區的大小和羽化的強度是不同的。得到如圖的效果。 6、打開配套光盤中“卡通.gif”圖片,以此圖片的外型作為我們雪人的外型。(為了選取的方便,我們使用魔棒工具到我們所需要的選區,這樣選擇較為方便)。 選取空白的區域,然后反選得 7、將選擇好的選區,拖動到我們的窗口中去,并選擇“選擇/變換選區”命令,把拖進來的選區大小進行調整,并放置到合適的位置。 8、同樣選擇漸變工具,選擇較淺的藍色,為我們剛才調整好的雪人的選區填充漸變效果。并選擇“編輯/描邊”命令為我們的選區進行描邊,得到我們的小雪人大體形態。(如圖所示) 9、選擇工具箱中的橢圓選框工具,配合我們鍵盤的Shift鍵,繪制一個正圓的選區,用黑色填充選區,得到雪人的黑眼睛的效果。 10、用同樣的辦法創建比剛才較小些的正圓選區,用白色為其填充,得到眼睛的白色部分。(注意:如果在創建之后,需要對眼睛進行調整的話,就在不同的圖層上創建,調整好之后,若是覺得圖層過多,可再進行合并) 11、運用類似的方法,創建三角形選區(可使用多邊形套索工具得到三角形的選區)或是圓形選區,填充不同的色彩,并進行描邊,得到鼻子和鈕扣等形態。效果如圖所示 12、下面我們為小雪人做個小帽子,我們選擇配套光盤中的樹葉的文件,使用樹葉的外型作為帽子的選區,方法和我們獲得雪人的方法相同,這里不再重復。同樣為選區填充漸變效果。完成我們小雪人的繪制。 13、我們也可以為圖像再增加些裝飾,同學們在制作的時候,顏色的選取可以有所改變,但是要注意色彩的搭配和整體的協調性。 六、實驗報告: 1、結合實例能夠更好的提高學生的興趣,也能夠在學生制作的過程中發現問題。 2、較好地完成此試驗,可自行完成書上或其他有關的一些練習和實例。 3、教師可依據內容做實例的調整。可依據學生掌握的情況和課時的具體情況,選擇相同類型的試驗。 實驗三 圖像的繪制練習 一、實驗目的:讓學生了解并掌握圖像繪制工具的使用方法和綜合應用的能力 二、實驗要求:要求能夠按照試驗指導書的步驟完成給定的練習 三、實驗器材:裝有Photoshop的計算機 四、實驗步驟: 1、打開Photoshop軟件并先做好必要的設置 2、按照要求完成圖形的繪制 3、在實例操作中更好的去熟練工具的使用方法 4、保存圖片,并完成實驗報告 5、顏色的選擇、文件大小等可依據自己的需要、喜好進行修改 6、可嘗試不同的方法創建,如月亮的創建方法,把所學知識綜合運用 7、參照此試驗步驟可完成課后的習題練習以及相關的一些練習 五、實驗內容: 1、新建一個空白文檔,具體參數設置可自己定義。 2、為背景填充顏色。 3、新建圖層,選擇橢圓工具,注意創建方式的選擇,將前景色設置為白色,在圖像窗口的左下方按住Shift鍵繪制白色圓形。 4、分別將前景色設置為玫紅色、淺玫紅色、粉紅色和淺粉色,再繪制4個圓形,如下排列。 (提示:若對于圓形的位置需要調整,可把圓形分別建在不同的圖層中,方便進行調整) 5、新建圖層,將前景色分別設置為淺黃色和白色,在圖像窗口右下方繪制兩個圓形。 6、選擇工具箱中的魔棒工具,選取白色圓形,按Delete鍵將其刪除,然后選取圖像窗口中的黃色圖形,將選區變換并填充為黃色與淺黃色。 7、自由變換,逆時針旋轉,完成變換并取消選區,得到月亮的形態。 (提示:也可用其他方法完成月亮的繪制,如選區的使用,用選區的加減來完成,也是可以的,而且能夠拓展思維并對以前所學的知識進行復習。) 8、新建圖層,是用工具箱中的多邊形工具,將工具屬性欄設置為如圖所示,將前景色設置為白色,在圖像窗口中下方創建五角星形。 9、選擇工具箱中的線條工具繪制白色線條。 10、選擇雪花圖形,繪制雪花的形態。 11、使用畫筆工具寫出文字,完成最后效果。 (注意:圖層的使用,需要修改的,就放在不同的圖層中,方便修改)16 13、我們也可以為圖像再增加些裝飾,同學們在制作的時候,顏色的選取可以有所改變,但是要注意色彩的搭配和整體的協調性。 六、實驗報告: 1、結合實例能夠更好的提高學生的興趣,也能夠在學生制作的過程中發現問題。 2、較好地完成此試驗,可自行完成書上或其他有關的一些練習和實例。 3、教師可依據內容做實例的調整。可依據學生掌握的情況更換其他實例,實例可以不同,能夠達到相同的實驗目的就可以了。 實驗四 圖像的編輯練習 一、實驗目的:讓學生了解并掌握圖像編輯工具的使用方法 二、實驗要求:要求能夠按照試驗指導書的步驟完成給定的練習 三、實驗器材:裝有Photoshop的計算機 四、實驗步驟: 1、打開Photoshop軟件并先做好必要的設置 2、按照要求完成圖形的繪制 3、在實例操作中更好的去熟練工具的使用方法 4、保存圖片,并完成實驗報告 5、顏色的選擇、文件大小等可依據自己的需要、喜好進行修改 6、參照此試驗步驟可完成課后的習題練習以及相關的一些練習 五、實驗內容: 1、打開配套光盤的實例素材名為果樹的圖片,使用圖案生成器命令,打開圖案生成器對話框。 2、使用舉行工具在圖像中繪制一格區域作為樣本,并在位移下拉列表中選擇垂直選項。 3、單擊生成按鈕產生圖案,如不滿意可單擊再次生成。 4、單擊好,應用生成的圖案,然后選擇圖像菜單的圖像大小命令打開對話框,取消其中的約束比例復選框,在寬度文本框中輸入文件大小。 (可依據自己的喜好,更換作為背景的圖片,但是要注意整體色彩的協調性) 5、打開“香蕉”文件使用抽出工具抽出圖像。 (注意抽出時邊緣的處理要仔 細) 6、按照此方法,依次完成其他水果圖片的抽出工作,一定要注意抽出邊緣的細節部分,注重細節的處理,在后面對圖片合成時才會有好的效果,希望同學們無論處理什么樣的圖片都要注意細節處理,以達到更好的視覺效果。 7、使用移動工具把需要合成的各水果圖片移到圖片中去。 8、依據圖片大小進行調整,使用變換工具進行大小的調整。(注意等比例的放縮) 9、注意圖層順序的調整。 10、載入文字選區,進行描邊,也可自己進行文字輸入。 11、進行適當調整,完成最后效果。 六、實驗報告: 1、結合實例能夠更好的提高學生的興趣,也能夠在學生制作的過程中發現問題。 2、較好地完成此試驗,可自行完成書上或其他有關的一些練習和實例。 3、教師可依據內容做實例的調整。可依據學生掌握的情況更換其他實例,實例可以不同,能夠達到相同的實驗目的就可以了。 實驗五 圖像色彩調整練習 一、實驗目的:讓同學們了解并掌握色彩調整工具的使用及綜合應用,熟悉各個色彩命令的相互配合 二、實驗要求:要求能夠按照試驗指導書的步驟完成給定的練習 三、實驗器材:裝有Photoshop的計算機 四、實驗步驟: 四、實驗步驟: 1、打開Photoshop軟件并先做好必要的設置 2、按照要求完成圖形的繪制 3、在實例操作中更好的去熟練工具的使用方法 4、保存圖片,并完成實驗報告 5、顏色的選擇、文件大小等可依據自己的需要、喜好進行修改 6、參照此試驗步驟可完成課后的習題練習以及相關的一些練習 五、實驗內容: 1、打開文件,文件整體較暗,可以先調整其亮度。 2、使用亮度/對比度的命令對整個畫面進行調整。 3、使用磁性套索工具選取人物圖像。 (提示:為了選取的比較細致,我們常會把畫面放大,放大后觀察較仔細,但不能顯示全部,在使用磁性套索工具的同時,如果需要使用抓手工具觀察其他地方,就按住空格鍵,就會出現小手的圖標,可以移動觀察地方,在使用套索工具時不能在工具欄中切換到抓手工具,否則沒選完的選區就會應用。) 4、反選人物外的景物圖像,懸著色相/飽和度的命令,在打開的對話框中選中“著色”復選框,并進行設置。 (提示:色彩可按書上進行設置,也可選擇自己所喜歡的色彩進行更該,選區若是有些細節部分需要修改,可使用增減選區的方法進行細節上的修改,不需要全部重新選擇,浪費時間。 5、再次反選,使用選區減的方式把人物的上半部分選區減去,剩下的就是裙子的部分。 (提示:需要的選區可使用存儲的方式存儲起來,需要的時候可直接載入,另要善用載入選區,參考我們前面課堂上講解選取玫瑰花的花和葉子部分的方式。先把整個人物的選區存儲下,然后把裙子的選區也存儲下,留在后面備用。) 6、用同樣的方法把裸露的右腳部分去除。 7、使用色彩平衡命令,在彈出的對話框中選中中間調單選按鈕,并進行設置,為裙子上色,色彩可自定。 8、選擇上半身的選區。 (提示:在上面我們已經存儲了兩個選區,現在我們可以更為方便的選區上半身的選區,首先載入整個人物的選區,然后再載入裙子的選區,選擇從選區中減去,這樣我們就可以很方便的選擇上半身的選區了。) 9、用同樣的方法選取不同的部分,進行上色,注意選區要選取的較仔細,進行細節上的調整,完成實驗。 10、可使用同樣的方法完成課后的練習或是相同的效果,也可為自己的照片做上色的處理。 最后完成效果圖 六、實驗報告: 1、結合實例能夠更好的提高學生的興趣,也能夠在學生制作的過程中發現問題。 2、較好地完成此試驗,可自行完成書上或其他有關的一些練習和實例。 3、教師可依據內容做實例的調整。可依據學生掌握的情況更換其他實例,實例可以不同,能夠達到相同的實驗目的就可以了。 實驗六 路徑的使用練習 一、實驗目的:讓同學們了解并掌握路徑的使用方法 二、實驗要求:要求能夠按照試驗指導書的步驟完成給定的練習 三、實驗器材:裝有Photoshop的計算機 四、實驗步驟: 1、打開Photoshop軟件并先做好必要的設置 2、按照要求完成圖形的繪制 3、在實例操作中更好的去熟練工具的使用方法 4、保存圖片,并完成實驗報告 5、顏色的選擇、文件大小等可依據自己的需要、喜好進行修改 6、參照此試驗步驟可完成課后的習題練習以及相關的一些練習 五、實驗內容: 1、首先新建文檔,大小自定。 2、輸入文字,選擇文字圖層,然后選擇菜單欄中圖層選項中文字/創建工作路徑選項。 3、轉換到鋼筆工具,把錨點進行調整,如圖。 (提示:可刪除多余的節點,把兩個字的路徑組合在一起) 4、用同樣的方法可編輯其他字的路徑。 5、按照自己的想法對字體路徑進行修改,可更換不同的文字,如自己的名等,注意路徑修改后曲線的平滑,學會控制錨點,創建出自己想要的路徑。 6、路徑創建好之后就可以根據自己的喜好為文字填色、描邊等處理,可隨意更改背景顏色,注意圖層的選擇,在使用描邊、填充顏色命令時注意圖層的選擇。(最好是先新建圖層,再填充或是描邊,這樣背景可隨時方便更換修改) 7、根據自己需要對路徑進行填色等處理。(注意選好圖層) 8、可使用圖層屬性等再做些效果,也可自由變換,復制圖層,進行透明度的調整等,各人可依據自己進行調整。(如圖) 六、實驗報告: 1、結合實例能夠更好的提高學生的興趣,也能夠在學生制作的過程中發現問題。 2、較好地完成此試驗,可自行完成書上或其他有關的一些練習和實例。 3、實例中的具體的文件大小、具體文字、修改方式、色彩方面不做具體規定,可自行進行調整。 4、教師可依據內容做實例的調整。可依據學生掌握的情況更換其他實例,實例可以不同,能夠達到相同的實驗目的就可以了。 實驗七 文本應用綜合練習 一、實驗目的:讓學生了解并掌握文本工具的使用方法和一些參數的設置并對以前所學的知識進行綜合應用。 二、實驗要求:要求能夠按照試驗指導書的步驟完成給定的練習 三、實驗器材:裝有Photoshop的計算機 四、實驗步驟: (一)、首先我們制作扇子的骨架部分: 1、在Photoshop中新建一個700×700像素,背景色為白色的文件,將其命名為“扇子”。 2、新建圖層1,在圖層1上拖拽一個長條選區。按G鍵選擇工具箱中的油漆桶,并在選擇欄中點選圖案,用木質圖案填充。(注意一定要新建圖層) 3、扇子骨架除了有木質表面外,還應是略有厚度的的薄片,因此,我們要 為其制作立體的感覺。保持選區,單擊圖層面板下的添加圖層樣式的按鈕,對選區進行浮雕和倒角設計,并調整各項參數,同時因為制作完扇子后還要對其投影效果做整體設置,所以此處先暫時不設投影效果。 4、一個扇子有十多個扇片,一一制作會很麻煩,而且還要進行圍繞中心的排列,那將十分煩瑣。這里我們使用快捷鍵來完成重復變換的操作:首先,我們取消選區,調整扇片尺寸至適中,復制剛才制作好的一個扇片的圖層,在新的復制圖層上使用快捷鍵Ctrl+T對圖像進行變換操作。(注意:這步的操作直接影響到我們后面的再次變換的操作,所以要細心調整好位置,我們下步的操作將會以此次的變換的位置、角度,進行多次變換)。 5、多次配合Ctrl+Shift+Alt+T鍵可快捷的完成扇子骨架的多個扇片。完成之后會出現多個圖層,若較為滿意,可以把多個圖層合并成一個圖層,完成扇子骨架的制作。 (二)、扇面的制作(扇面的制作可參造書上制作扇面的方法進行制作,把文字和圖片結合起來) 1、利用橢圓和套素工具建立扇面選區,新建圖層,用白色填充選區,并將透明度設置為85%。這樣我們在新圖層上操作時能方便的利用下面的扇骨做參考。(注意:這里同學們可以把建立的扇面選區進行存儲選區的操作,以方便我們之后對扇面添加圖片時圖片的裁剪) 2、面不是一個簡單的平面,而是有諸多的邏輯折痕的,也就是說,它要有立體感覺。Photoshop制作立體圖形往往借助于圖層樣式、光照效果和顏色漸變。此處我們用漸變工具來刻畫扇子的折痕。用多邊形套索框選出一個長條選區,點選黑白漸變,漸變模式為線性漸變,填充選區。依次作好整個扇面。 3、僅有黑白色兩種顏色的扇子太單調了,下面將它美化一下。找一張自己喜歡的山水花鳥畫(或者別的,只要你看好就行)。載入當前文件,裁切至適當大小。(在裁剪時就可以載入我們前面存儲的選區了,這樣就不要再重新選擇選 30 區了)。將該圖層置于骨架之上,模式設置為正片疊底,透明度為85%。然后添加一個淡淡的投影。(可以再進行些修飾),完成。 六、實驗報告: 1、結合實例能夠更好的提高學生的興趣,也能夠在學生制作的過程中發現問題。 2、較好地完成此試驗,可自行完成書上或其他有關的一些練習和實例。 3、實例中的具體的文件大小、具體文字、修改方式、色彩方面不做具體規定,可自行進行調整。 4、教師可依據內容做實例的調整。可依據學生掌握的情況更換其他實例,實例可以不同,能夠達到相同的實驗目的就可以了。 實驗八 圖層的高級應用練習 一、實驗目的:讓同學們掌握圖層的高級應用,并能夠熟練的進行應用 二、實驗要求:要求能夠按照試驗指導書的步驟完成給定的練習 三、實驗器材:裝有Photoshop的計算機 四、實驗步驟: 1、打開相關的文件素材,對圖象進行合成,如圖。 2、新建圖層,并使用矩形工具繪制選區,并填充顏色,填充顏色后調整圖層的透明度,使其具有玻璃的半透明效果。(提示:這里創建玻璃和后面創建門的選區的部分,我們都可以只做一半,這樣可以為我們節省時間,另一半相同的部分,我們直接使用圖層復制就可以完成,而且還可以保持一致性。) 3、創建門的選區。(提示:書上給我們提供了選區加減的方式來完成門的選區的創建,而且是兩邊相同的選區一起做的,在這里我們可以在新的圖層當中去完成一扇門的制作,另一邊復制就可以了。創建選區的方法也可選用其他的方法,如路徑復制,使用路徑創建等) (使用選區加減的方法,注意要選取減的方式) (也可使用減的方式,把中間小的矩形路徑進行復制) 4、對選區填充顏色,做圖層效果的處理,使其更具有立體感。(注意要新建圖層,只有在單獨的圖層上填充,我們后面才方便對圖層進行復制,完成另一扇門的制作。 5、復制門的圖層,為使兩扇門的對稱,可使用自由變換中的水平翻轉的選項。 6、添加相應的圖片和文字等,對畫面進行細節上的調整,可完成最后的效果。(可自行設計文字等效果,可參考我們路徑中制作文字效果的事例,創建個性化的字體,注意整體美觀) 六、實驗報告: 1、結合實例能夠更好的提高學生的興趣,也能夠在學生制作的過程中發現問題。 2、較好地完成此試驗,可自行完成書上或其他有關的一些練習和實例。 3、實例中的具體的文件大小、具體文字、修改方式、色彩方面不做具體規定,可自行進行調整。 4、引導學生使用不同的工具,使同學們可以自己開動腦筋,也有利于所學工具的掌握和綜合應用的能力。 5、教師可依據內容做實例的調整。可依據學生掌握的情況更換其他實例,實例可以不同,能夠達到相同的實驗目的就可以了。 實驗九 通道與蒙版練習 一、實驗目的:讓學生掌握通道與蒙板工具的使用方法,并能夠熟練的進行應用 二、實驗要求:要求能夠按照試驗指導書的步驟完成給定的練習 三、實驗器材:裝有Photoshop的計算機 四、實驗步驟: (一)制作背景 1、新建圖像文件,設置好參數,注意顏色模式一般情況下我們都是選擇RGB的色彩模式。 2、使用漸變工具為背景填充顏色。 3、打開“紋理”圖片,把文件大小更改為我們新圖像文件的大小,復制粘貼到我們新文件中。 4、把紋理圖層通過通道載入紋理的選區,在復制的圖層上填充白色,并調整不透明度。 5、完成后取消選區。 (二)制作顯示器中的海豚 1、沿顯示器邊緣勾畫路徑,注意路徑的細節,然后配合Ctrl鍵為圖片創建矢量蒙板。(注意添加矢量蒙板在背景圖層上不能夠使用,要把背景圖層轉化為普通圖層,或是把背景圖層復制一份,為復制的圖層添加矢量蒙板,添加圖層蒙板也是一樣) 2、把海豚的圖像復制到文件中,并調整透明度。調整透明度是為了能夠看的清楚下面顯示器圖層,方便選取。把圖片放置到合適的位置,為了突出顯示器畫面的逼真效果,所以我們要使海豚感覺像從顯示器中躍出。 3、把圖像中多余的部分使用圖層蒙板或矢量蒙板遮擋。再把透明度調整回來。 (三)制作文字效果 可參考路徑的練習自己創建文字效果。完成最后效果 六、實驗報告: 1、結合實例能夠更好的提高學生的興趣,也能夠在學生制作的過程中發現問題。 2、較好地完成此試驗,可自行完成書上或其他有關的一些練習和實例。 3、實例中的具體的文件大小、具體文字、修改方式、色彩方面不做具體規定,可自行進行調整。 4、教師可依據內容做實例的調整。可依據學生掌握的情況更換其他實例,實例可以不同,能夠達到相同的實驗目的就可以了。 實驗十 濾鏡的應用練習 一、實驗目的:讓同學們掌握濾鏡的使用方法,并能夠熟練的進行應用 二、實驗要求:要求能夠按照試驗指導書的步驟完成給定的練習 三、實驗器材:裝有Photoshop的計算機 四、實驗步驟: 1、新建一個文件,將前景色設置為灰色填充背景。 2、選擇工具箱中的“橢圓選框工具”,按住Shift鍵在文件中繪制一個正圓選區,并填充白色(注意新建圖層)切換至“路徑”面板,將選區轉化為路徑。 3、選擇路徑,按Ctrl+T鍵調出自由變換控制框,注意快捷鍵的使用。(shift+alt)鍵為以變換中心點為中心的變換方式。 4、設置前景色為黑色,使用工具箱中的“橫排文字工具”,在屬性欄中設置適當的字體和字號,在路徑上輸入文字,并適當調整文字的間距和位置,5、可使用同樣方法或使用字體變換完成如圖的文字。 6、保持前景色為黑色,分別輸入其他的文字。 7、按住Ctrl+Shift鍵連續單擊“圖層”面板中所有文字圖層的縮覽圖,得到它們相加后的選區,切換至通道面板,單擊“將選區存儲為路徑”按鈕,得到Alpha 1,取消選區。 8、選擇Alpha 1,執行菜單欄中的“濾鏡”“模糊”“高斯模糊”命令,參考設置半徑為0.5,執行菜單欄中的“濾鏡”“雜色”“添加雜色”命令,參考設置數值為2,勾選單色選項。(所有的具體數值可依據各自的圖象大小等不同的情況,依據畫面的變化自行調整。) 9、選擇菜單欄中的“濾鏡”“渲染”“光照效果”命令,設置彈出的對話框(圖為參考參數。) 10、如果畫面效果不是很滿意,可依據不同的情況對畫面進行亮度等調整。(提示:可使用色階或曲線等工具) 11、新建一個文件,設置寬度為1像素,高度為3像素,分辨率為72,背景為透明的文件,選擇工具箱中的“鉛筆工具”,設置大小為1像素,繪制如圖所示。 12、選擇“編輯”“定義圖案”命令,將圖像定義為圖案。 13、按Ctrl鍵單擊文字“5”的圖層縮覽圖,調出選區,執行菜單欄中的“選擇”“修改”“收縮”命令,把選區縮小些。參考數值可為2-5之間,圖象較大的也可設置的大些。 14、在所有圖層上方新建一個圖層“圖層2”,并填充選區,取消選區,設置圖層的填充為0%。 15、單擊“添加圖層樣式”按鈕,在彈出的下拉列表中選擇“斜面和浮雕”和“圖案疊加”選項。 16、按住Ctrl鍵單擊圖層1調出選區,執行菜單欄中的“選擇”“修改”“收縮”命令,設置收縮量為10。 17、在所有圖層上方新建一個圖層“圖層3”,填充選區,取消選區,設置圖層3的填充為0%。并為其添加圖層樣式,效果如下。 18、我們的硬幣為金色,所以要對顏色進行處理。(參考第六章的練習完成最后效果。) 依據此實例可以完成一些類似的錢幣或紀念幣的制作。 六、實驗報告: 1、結合實例能夠更好的提高學生的興趣,也能夠在學生制作的過程中發現問題。 2、較好地完成此試驗,可自行完成書上或其他有關的一些練習和實例。 3、實例中的具體的文件大小、具體文字、修改方式、色彩方面不做具體規定,可自行進行調整。 4、教師可依據內容做實例的調整。可依據學生掌握的情況更換其他實例,實例可以不同,能夠達到相同的實驗目的就可以了。 電子商務實驗指導書 適用課程:電子商務 制 定 人:向兵 教 研 室:電子商務教研室 桂林電子科技大學商學院 2010 年 9 月 實驗一 B2C電子商務 一、實驗目的 通過本實驗,使學生 (1)熟悉B2C電子商務網站的頁面布局、排版風格和功能、特色等;(2)了解典型B2C電子商務網站的購物流程;(3)掌握B2C電子商務網站的特點。 二、實驗要求 (1)全面瀏覽指定B2C電子商務網站; (2)獨立完成在指定B2C電子商務網站購物流程; (3)能通過對典型B2C電子商務網站觀察研究和實際操作,掌握B2C電子商務的特點。 三、實驗內容 (1)登陸當當網www.tmdps.cn,查看當當網的頁面布局和板塊劃分,了解當當網的功能和特點;點擊進入幫助板塊并詳細閱讀,掌握在當當網購物所需的各類知識。 (2)在當當網注冊一個新賬號,把“恭喜您注冊成功!”頁面截圖并保存下來。(3)在當當網上搜索并選擇至少兩本書(一本計算機類,一本經濟類)和一件其它商品放入購物車。將以上商品都放入購物車后,把購物車頁面截圖并保存下來。 (4)對購物車中的訂單進行確認(如非實際愿意購買,不必提交訂單),把“2.確認訂單信息”頁面截圖并保存下來。 四、實驗思考題 (1)當當網提供了哪些功能?有什么特色? (2)當當網的購物流程是怎樣實現的? (3)當當網還有哪些不足或者不完善的地方?試著提出自己的改進或完善的建議。(4)以當當網為例,說明B2C電子商務的特點。 五、實驗結果 新建一個的WORD文檔并以“學號+姓名”命名,將以上實驗結果(包括實驗內容中要求截圖的和實驗思考題答案)保存在新建的WORD文檔中,然后將該文檔上傳到ftp服務器上的指定位置。 實驗二 C2C電子商務 一、實驗目的 通過本實驗,使學生 (1)熟悉C2C電子商務網站的頁面布局、排版風格和功能、特色等;(2)了解典型C2C電子商務網站的購物流程;(3)掌握C2C電子商務網站的特點; (4)分析C2C電子商務網站和B2C電子商務網站的異同。 二、實驗要求 (1)全面瀏覽指定C2C電子商務網站; (2)獨立完成在指定C2C電子商務網站購物流程; (3)能通過對典型C2C電子商務網站觀察研究和實際操作,掌握C2C電子商務的特點;(4)分析C2C網站在保護買家權益上采取的特別措施及其原因。 三、實驗內容 (1)登陸淘寶網www.tmdps.cn,查看淘寶網的頁面布局和板塊劃分,了解淘寶網的功能和特點;點擊進入幫助中心并詳細閱讀,掌握在淘寶網購物所需的各類知識。 (2)在淘寶網注冊一個新賬號,把注冊成功頁面截圖并保存下來。(3)進行支付寶賬戶激活,并把激活成功的頁面截圖并保存下來。 (4)在淘寶網上搜索一些感興趣的商品放入購物車。將以上商品都放入購物車后,把購物車頁面截圖并保存下來。 (5)通過阿里旺旺或QQ與購物車中某件商品的賣家進行購物相關的洽談,把洽談記錄保存下來。 (6)對購物車中的訂單進行確認(如非實際愿意購買,不必完成支付),把正式提交前的頁面截圖并保存下來。 四、實驗思考題 (1)淘寶網提供了哪些功能?有什么特色?(2)淘寶網的購物流程是怎樣實現的? (3)淘寶網為了保障買家權益提供了哪些措施? (4)淘寶網還有哪些不足或者不完善的地方?試著提出自己的改進或完善的建議。(5)以淘寶網為例,說明C2C電子商務的特點。 五、實驗結果 新建一個的WORD文檔并以“學號+姓名”命名,將以上實驗結果(包括實驗內容中要求截圖的和實驗思考題答案)保存在新建的WORD文檔中,然后將該文檔上傳到ftp服務器上的指定位置。實驗三 網上商店的規劃、設計與實現 一、實驗目的 通過本實驗,使學生 (1)熟悉開設C2C網店的要求和步驟;(2)掌握個人網店開設的基本分析思路; (3)熟悉典型C2C網站為賣家提供的各種服務;(4)掌握個人網店裝飾和布局的各種技巧和經驗。 二、實驗要求 (1)全面瀏覽指定C2C電子商務網站; (2)獨立完成在指定C2C電子商務網站上開設個人網店;(3)完成對個人網店的裝飾,并反復修改直到滿意; (4)分析C2C網站在保護買家權益上采取的特別措施及其原因。 三、實驗內容 (1)登陸淘寶網www.tmdps.cn,熟悉在淘寶網上開設個人網店所需要的條件和步驟,并做好相關準備。 (2)選擇自己淘寶網店的經營范圍(即出售何種商品或服務),并說明理由。(3)分析自己淘寶網店的目標客戶范圍。 (4)分析自己淘寶網店如何實現盈利,并預測盈利前景。 (5)確定自己淘寶網店如何“裝修”:采用何種風格裝飾,如何進行頁面和板塊布局,色調和搭配等。 (6)根據以上的準備和分析、計劃,在淘寶網上注冊商家,并初步搭建好自己的淘寶網店(提供個人網店網址)。 四、實驗思考題 (1)淘寶網為商家提供了哪些服務?有什么特色? (2)在淘寶網上開個人網店有什么感想? (3)討論:大學生開設淘寶網店有實際意義么?可以作為未來個人創業的路徑么? 五、實驗結果 新建一個的WORD文檔并以“學號+姓名”命名,將以上實驗結果(包括實驗內容中要求分析、實現的和實驗思考題答案)保存在新建的WORD文檔中,然后將該文檔上傳到ftp服務器上的指定位置。實驗四 網上商店經營與管理 一、實驗目的 通過本實驗,使學生 (1)熟悉網上商店的管理; (2)掌握網上商店的經營方法; (3)掌握網上商店的推廣策略和方法。 二、實驗要求 (1)進一步完善對個人網店的裝飾; (2)豐富個人網上商店的商品種類和數量,讓商品信息更翔實、圖文并茂; (3)獨立完成對網店的經營和管理; (4)運用各種策略和方法推廣自己的網店,促進銷售。 三、實驗內容 (1)提出對個人網店經營和管理的計劃,并實施之。(2)記錄一些商品交易的過程,并保存洽談記錄。(3)統計商品交易數量,分析變化情況,并分析。 (4)運用各種方法推廣自己的網店,記錄過程并分析對銷售的影響。 四、實驗思考題 (1)個人網店經營和管理過程中有哪些經驗和體會?(2)自己的個人網店有哪些不足的地方?如何改進?(3)如果你畢業后再一次重開網店,你會如何做? 五、實驗結果 新建一個的WORD文檔并以“學號+姓名”命名,將以上實驗結果(包括實驗內容中要求分析、實現的和實驗思考題答案)保存在新建的WORD文檔中,然后將該文檔上傳到ftp服務器上的指定位置。第三篇:Java語言實驗指導書-實驗10 流范文
第四篇:Photoshop實驗指導書
第五篇:電子商務實驗指導書2010