《電子商務(wù)技術(shù)》課程簡介與概述課件_第1頁
《電子商務(wù)技術(shù)》課程簡介與概述課件_第2頁
《電子商務(wù)技術(shù)》課程簡介與概述課件_第3頁
《電子商務(wù)技術(shù)》課程簡介與概述課件_第4頁
《電子商務(wù)技術(shù)》課程簡介與概述課件_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《電子商務(wù)技術(shù)》第一講

課程簡介、C#概述授課教師:林征

信管專業(yè)教研室(7B-323)

E-Mail:wzlz@163.com

TEL:

86699220《電子商務(wù)技術(shù)》第一講

課程簡介、C#概述授課教1課程介紹課程特點(diǎn)涉及面廣、應(yīng)用性強(qiáng)相關(guān)內(nèi)容電子商務(wù)實(shí)現(xiàn)技術(shù)數(shù)據(jù)庫知識(shí)(基本理論與SQL語句的應(yīng)用)軟件工程基礎(chǔ)知識(shí)計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)《電子商務(wù)技術(shù)》

2第一講課程介紹課程特點(diǎn)《電子商務(wù)技術(shù)》

2第一講課程介紹教學(xué)安排理論課時(shí)為30學(xué)時(shí),分14次授課上課時(shí)間第1周至第15周(詳見理論教學(xué)進(jìn)度表)攜帶教材和草稿紙實(shí)驗(yàn)安排實(shí)驗(yàn)課時(shí)為30學(xué)時(shí),每次3學(xué)時(shí),分10次授課上課時(shí)間(詳見實(shí)驗(yàn)教學(xué)進(jìn)度表)教學(xué)目的了解和初步掌握當(dāng)前流行的電子商務(wù)技術(shù)及應(yīng)用方式,并提高軟件開發(fā)的能力與水平《電子商務(wù)技術(shù)》

3第一講課程介紹教學(xué)安排《電子商務(wù)技術(shù)》

3第一講課程要求教學(xué)要求“聽話” 根據(jù)上課進(jìn)度,按要求在課前課后進(jìn)行相關(guān)預(yù)習(xí)或復(fù)習(xí)“三多” 多練習(xí),多查資料,多交流考核要求總成績=筆試(40%)+實(shí)驗(yàn)(60%)筆試(100分) 判斷、單選、簡答、調(diào)試/改錯(cuò)、設(shè)計(jì)實(shí)驗(yàn)(100分) 考勤(10%)+日常實(shí)驗(yàn)(40%)+課程項(xiàng)目(50%)《電子商務(wù)技術(shù)》

4第一講課程要求教學(xué)要求《電子商務(wù)技術(shù)》

4第一講Web開發(fā)技術(shù)簡介主要技術(shù)和語言ASP.Net 開發(fā)語言:C#

VB.Net

J# Web服務(wù)器:IIS(InternetInformationServer) 數(shù)據(jù)庫:SQLServer或Access或OracleJSP(JavaServerPages) 開發(fā)語言:Java Web服務(wù)器:Tomcat或

WebLogic

數(shù)據(jù)庫:SQLServer或Access或OraclePHP(PersonalHomePage)Ruby《電子商務(wù)技術(shù)》

5第一講Web開發(fā)技術(shù)簡介主要技術(shù)和語言《電子商務(wù)技術(shù)》

5第一講開發(fā)周期WEB應(yīng)用程序開發(fā)周期規(guī)劃Web應(yīng)用程序 需求報(bào)告(目的、市場調(diào)研、可行性分析、風(fēng)險(xiǎn)預(yù)估、可持續(xù)性分析)設(shè)計(jì)應(yīng)用程序

概要設(shè)計(jì)——技術(shù)分析(客戶端技術(shù)、服務(wù)器端技術(shù)、數(shù)據(jù)庫技術(shù)、系統(tǒng)框架、主題、版面風(fēng)格等)詳細(xì)設(shè)計(jì)構(gòu)造應(yīng)用程序,即編程測試應(yīng)用程序?qū)嵤獞?yīng)用維護(hù)和更新《電子商務(wù)技術(shù)》

6第一講開發(fā)周期WEB應(yīng)用程序開發(fā)周期《電子商務(wù)技術(shù)》

6第一講Web應(yīng)用程序設(shè)計(jì)模式客戶機(jī)

客戶端程序服務(wù)器服務(wù)端程序

數(shù)據(jù)庫及文件網(wǎng)絡(luò)(Internet)客戶機(jī)

客戶端程序網(wǎng)絡(luò)(Internet)前端服務(wù)器服務(wù)端應(yīng)用程序后端服務(wù)器數(shù)據(jù)庫及文件二層模式三層模式/N層模式《電子商務(wù)技術(shù)》

7第一講Web應(yīng)用程序設(shè)計(jì)模式客戶機(jī)

客戶端程序服務(wù)器網(wǎng)絡(luò)客戶機(jī)

客Web應(yīng)用程序流程示例電子商務(wù)——在線購物簡易流程顧客瀏覽頁面選擇商品下訂單結(jié)算支付接受訂單處理訂單確認(rèn)配送配送前臺(tái)處理流程后臺(tái)處理流程確認(rèn)訂單物流部門《電子商務(wù)技術(shù)》

8第一講Web應(yīng)用程序流程示例電子商務(wù)——在線購物簡易流程顧客瀏覽頁網(wǎng)頁基礎(chǔ)知識(shí)——靜態(tài)網(wǎng)頁概念使用純HTML

語言編寫的網(wǎng)頁,不含后臺(tái)程序代碼或腳本程序HTML

——超文本標(biāo)記語言優(yōu)點(diǎn)操作簡單對(duì)于客戶端要求不高一旦建立,可長期使用,無須維護(hù)缺點(diǎn)如果需要更新數(shù)據(jù),就必須修改源程序程序源代碼容易被泄露《電子商務(wù)技術(shù)》

9第一講網(wǎng)頁基礎(chǔ)知識(shí)——靜態(tài)網(wǎng)頁概念《電子商務(wù)技術(shù)》

9第一講靜態(tài)網(wǎng)頁——工作原理服務(wù)器端瀏覽器端

保存在服務(wù)器端的html文件

1

客戶請(qǐng)求Web頁面2

Web服務(wù)器定位html文件3

HTML流(從html頁面)返回到瀏覽器4

瀏覽器處理HTML并顯示頁面5

《電子商務(wù)技術(shù)》

10第一講靜態(tài)網(wǎng)頁——工作原理服務(wù)器端瀏覽器端保存在服務(wù)器端的htm網(wǎng)頁基礎(chǔ)知識(shí)——?jiǎng)討B(tài)網(wǎng)頁概念網(wǎng)頁中除了HTML語言,還含有程序代碼或腳本代碼技術(shù)——

ASP、ASP.NET、PHP、JSP、Ruby優(yōu)點(diǎn)能夠?yàn)橛脩籼峁﹤€(gè)性化服務(wù)交互性強(qiáng)數(shù)據(jù)更新操作簡便能夠較好的保護(hù)程序源代碼缺點(diǎn)服務(wù)器負(fù)擔(dān)較大存在一定的安全隱患實(shí)現(xiàn)方法(服務(wù)器端/客戶端編程)《電子商務(wù)技術(shù)》

11第一講網(wǎng)頁基礎(chǔ)知識(shí)——?jiǎng)討B(tài)網(wǎng)頁概念《電子商務(wù)技術(shù)》

11第一講服務(wù)器端瀏覽器端動(dòng)態(tài)網(wǎng)頁——工作原理①保存在服務(wù)器端的文件②客戶請(qǐng)求Web頁面③Web服務(wù)器定位文件④Web服務(wù)器根據(jù)指令創(chuàng)建HTML⑤HTML流被傳回瀏覽器⑥瀏覽器處理HTML并顯示頁面《電子商務(wù)技術(shù)》

12第一講服務(wù)器端瀏覽器端動(dòng)態(tài)網(wǎng)頁——工作原理①保存在服務(wù)器端的文件C#概述C#(CSharp)是微軟為.NETFramework量身訂做的程序語言面向?qū)ο髶碛蠧/C++的強(qiáng)大功能以及VisualBasic簡易使用的特性擁有比C/C++或者Java更廣泛的數(shù)據(jù)類型 C#中的數(shù)據(jù)類型decimal,對(duì)于貨幣數(shù)據(jù),它能存放28位10進(jìn)制數(shù)字《電子商務(wù)技術(shù)》

13第一講C#概述C#(CSharp)是微軟為.NETFrameC#概述C#是一種強(qiáng)類型的語言——在使用變量之前,必須先定義變量對(duì)于編程而言,變量和常量是基本要素,其作用是允許在內(nèi)存中存儲(chǔ)信息。變量和常量代表內(nèi)存中的一個(gè)空間,由程序員為其指定一個(gè)名稱和數(shù)據(jù)類型。變量和常量的四要素:名稱、數(shù)據(jù)類型、內(nèi)存地址和變量的值?!峨娮由虅?wù)技術(shù)》

14第一講C#概述C#是一種強(qiáng)類型的語言——在使用變量之前,必須先基本數(shù)據(jù)類型(P22-23)類型字節(jié)范圍byte10..255short2-32,768..32,767ushort20..65,535int4-2,147,483,648..2,147,483,647long8-9,223,372,036,854,775,808......

9,223,372,036,854,775,807float41.5×10-45~3.4×1038double85.0×10-324~1.7×10308decimal161.0×10-28~7.9×1028《電子商務(wù)技術(shù)》

15第一講基本數(shù)據(jù)類型(P22-23)類型字節(jié)范圍byte1基本數(shù)據(jù)類型//EC2011_CS_01usingSystem;classTest{staticvoidMain(string[]args){ intb1=0;

intb2=b1;

b2=123;

Console.WriteLine("b1={0},b2={1}",b1,b2);

}}《電子商務(wù)技術(shù)》

16第一講基本數(shù)據(jù)類型//EC2011_CS_01《電子商務(wù)技術(shù)》

1基本數(shù)據(jù)類型

//EC2011_CS_02inta,b;strings1;Console.Write("a=");s1=Console.ReadLine();a=Convert.ToInt16(s1);Console.Write("b=");s1=Console.ReadLine();b=Convert.ToInt16(s1);intc=a+b;Console.WriteLine("{0}+{1}={2}",a,b,c);Console.WriteLine("Pressanykeytoexit.");Console.Read();《電子商務(wù)技術(shù)》

17第一講基本數(shù)據(jù)類型 //EC2011_CS_02《電子商務(wù)技術(shù)基本數(shù)據(jù)類型數(shù)據(jù)類型在程序中的幾種用法作為變量:intanswer=42;stringgreeting="Hello";作為常數(shù):constintspeedLimit=55;constdoublepi=3.14159265358979;作為返回值和參數(shù):longCalculateSum(inta,intb){longresult=a+b;returnresult;}《電子商務(wù)技術(shù)》

18第一講基本數(shù)據(jù)類型數(shù)據(jù)類型在程序中的幾種用法《電子商務(wù)技術(shù)》

18布爾類型bool類型用于表示“真”與“假”(P23)與C和C++的不同之處在C#中,布爾型變量只有true與false二種,能夠?qū)rue或false賦值給一個(gè)布爾型變量,也可以將一個(gè)邏輯表達(dá)式賦給一個(gè)布爾型變量。示例:boola=true; //正確boola=(100>110); //正確boola=1;

//錯(cuò)誤,只能寫成boola=true;注意在C#中,將整數(shù)類型轉(zhuǎn)換為bool類型是不合法的《電子商務(wù)技術(shù)》

19第一講布爾類型bool類型用于表示“真”與“假”(P23)《電子數(shù)組類型數(shù)組元素可以是任意類型,下標(biāo)從0開始。(P27)聲明一個(gè)數(shù)組,如:int[]a1=newint[10];表示定義一個(gè)包含10個(gè)元素的一維數(shù)組??梢栽诙x時(shí)直接賦值int[]a2=newint[]{1,2,3,4,5};int[]a2={1,2,3,4,5};也可以定義字符串?dāng)?shù)組,例如:string[]a3={“A”,”B”,”C”,”D”,”E”};也可以定義二維、三維數(shù)組,例如:int[

,]a3={{2,4},{3,5}};《電子商務(wù)技術(shù)》

20第一講數(shù)組類型數(shù)組元素可以是任意類型,下標(biāo)從0開始。(P27)《電字符串類型string類型(P27)string是C#中的特殊類型之一,專門用于對(duì)字符串的操作,使用引號(hào)聲明,例如:stringa1=“Shanghai”;也能夠使用“+“號(hào)合并兩個(gè)字符串,例如:stringa2=“Welcome”+“toShanghai”;兩個(gè)字符串的比較可以使用“==“

比較操作符,例如:boola=(s1==s2);《電子商務(wù)技術(shù)》

21第一講字符串類型string類型(P27)《電子商務(wù)技術(shù)》

21第數(shù)據(jù)類型——注意事項(xiàng)在變量和常量命名時(shí)必須遵循以下規(guī)則:1.

只能由字母、數(shù)字與下劃線組成。2.

第一個(gè)字符必須以字母開始。3.

不能包括空格、標(biāo)點(diǎn)符號(hào)與運(yùn)算符等。4.

不能與C#程序中所使用的關(guān)鍵字相同。5.

不能與C#程序中所使用的庫函數(shù)名相同。注意C#嚴(yán)格區(qū)分大小寫,除Main方法首字母必須大寫,其他所有的關(guān)鍵字均為小寫單詞,?!峨娮由虅?wù)技術(shù)》

22第一講數(shù)據(jù)類型——注意事項(xiàng)在變量和常量命名時(shí)必須遵循以下規(guī)則:《電運(yùn)算符關(guān)系運(yùn)算符下面的運(yùn)算符比較兩個(gè)值,然后返回bool

結(jié)果邏輯條件運(yùn)算符通過組合多個(gè)子句,

邏輯運(yùn)算符可用來

創(chuàng)建更為靈活的條

件語句運(yùn)算符用途==檢查是否相等。!=檢查是否不相等。運(yùn)算符用途&&邏輯與||邏輯或!邏輯非《電子商務(wù)技術(shù)》

23第一講運(yùn)算符關(guān)系運(yùn)算符運(yùn)算符用途==檢查是否相等。!控制語句無論何種程序語言,編寫代碼時(shí)最重要的就是要確定應(yīng)用程序的控制結(jié)構(gòu)。控制結(jié)構(gòu)是通過控制語句來實(shí)觀的。控制語句為響應(yīng)某種輸入或計(jì)算值而更改程序中的控制流條件語句和循環(huán)語句。C#主要有三種基本的條件語句:if語句“?”條件語句switch語句《電子商務(wù)技術(shù)》

24第一講控制語句無論何種程序語言,編寫代碼時(shí)最重要的就是要確定應(yīng)用程條件控制語句(if語句)if(x>3) y=x*x+4;elseif(x>0) y=x;else y=x*x-4;

x*x-4(x<=0)y=x(0<x<=3)x*x+4(x>3)《電子商務(wù)技術(shù)》

25第一講條件控制語句(if語句)if(x>3)條件控制語句(if語句)判斷閏年什么樣的年份是閏年?能被4整除但不能被100整除,或者,能被400直接整除代碼(EC2011_CS_03)inty; stringsy;sy=Console.ReadLine();y=Convert.ToInt16(sy);if(y%4==0&&y/100!=0||y%400==0)Console.WriteLine("{0}是閏年。",y);elseConsole.WriteLine("{0}不是閏年。",y);y%4==0&&y/100!=0||y%400==0《電子商務(wù)技術(shù)》

26第一講條件控制語句(if語句)判斷閏年y%4==0&&條件控制語句使用“?”條件控制語句,可以使用程序更加精練

條件?語句1:語句2等價(jià)于

if(條件1)

語句1;

else

語句2;

s=(x>y)?x:y;if(x>y) s=x;else

s=y;《電子商務(wù)技術(shù)》

27第一講條件控制語句使用“?”條件控制語句,可以使用程序更加精練if條件控制語句switch語句按以下順序執(zhí)行求控制表達(dá)式值;如果case標(biāo)簽后的常量表達(dá)式符合控制語句所求出的值,內(nèi)含語句被執(zhí)行;如果沒有常量表達(dá)式符合控制語句,在default標(biāo)簽內(nèi)的內(nèi)含語句被執(zhí)行;如果沒有一個(gè)符合case標(biāo)簽,且沒有default標(biāo)簽,控制轉(zhuǎn)向switch語段結(jié)束。switch(變量名或表達(dá)式){ case常量表達(dá)式

1:

語句1;

break; case常量表達(dá)式

2:

語句3;

break; ……………… default:

語句

N; break;}《電子商務(wù)技術(shù)》

28第一講條件控制語句switch語句按以下順序執(zhí)行switch(變量條件控制語句(switch)switch(a){case1:Console.WriteLine("1");break;case2:Console.WriteLine("2");break;case3:Console.WriteLine("3");break;default: Console.WriteLine("default");}《電子商務(wù)技術(shù)》

29第一講條件控制語句(switch)switch(a)《電子商務(wù)技條件控制語句(switch)switch(n){case1:case2:case3: Console.WriteLine("Its1,2,or3."); break;default:Console.WriteLine("Notsurewhatitis.");break;}《電子商務(wù)技術(shù)》

30第一講條件控制語句(switch)switch(n)《電子商循環(huán)控制語句(for語句)當(dāng)預(yù)先知道一個(gè)內(nèi)含語句要執(zhí)行多少次時(shí),可以使用for語句。當(dāng)條件為真時(shí),常規(guī)語法允許重復(fù)地執(zhí)行相關(guān)語句。語句格式 for(初始化;循環(huán)條件;循環(huán)步長值變化)

{

循環(huán)語句;

}示例(1+2+……+100)inti,s=0;for(i=0;i<=100;i++)s=s+i;Console.WriteLine("s={0}",s);《電子商務(wù)技術(shù)》

31第一講循環(huán)控制語句(for語句)當(dāng)預(yù)先知道一個(gè)內(nèi)含語句要執(zhí)行多少次循環(huán)控制語句(do-while語句)while語句staticvoidMain(){ ints=0;

inta=1;

while(a<=100) { s+=a;

a++;

} Console.WriteLine("1+2+至100之和是{0}“,s);

Console.Read();}do-while語句do{

語句;

}while(條件);《電子商務(wù)技術(shù)》

32第一講循環(huán)控制語句(do-while語句)while語句stati跳出循環(huán)控制使用break語句跳出當(dāng)前循環(huán)for(intcounter=1;counter<=1000;counter++){ if(counter==10) break; Console.WriteLine(counter);}使用continue語句結(jié)束當(dāng)次循環(huán)for(intcounter=1;counter<=1000;counter++){ if(counter==10) continue; Console.WriteLine(counter);}《電子商務(wù)技術(shù)》

33第一講跳出循環(huán)控制使用break語句跳出當(dāng)前循環(huán)《電子商務(wù)技術(shù)》

循環(huán)控制語句判斷閏年,代碼(EC2011_CS_03改)inty;stringsy;while(true){Console.Write("sy=");sy=Console.ReadLine();y=Convert.ToInt16(sy);if(y<10000&&y>999) break;elseConsole.WriteLine("輸入的年份不是4位數(shù),請(qǐng)重新輸入。");}if(y%4==0&&y/100!=0||y%400==0)Console.WriteLine("{0}是閏年。",y);elseConsole.WriteLine("{0}不是閏年。",y);《電子商務(wù)技術(shù)》

34第一講循環(huán)控制語句判斷閏年,代碼(EC2011_CS_03改)《電程序示例身份證號(hào)碼處理輸入一個(gè)身份證號(hào)碼,獲取相關(guān)客戶信息,若號(hào)碼錯(cuò)誤(長度,省份編號(hào),日期)需要給出錯(cuò)誤信息。(提示:身份證號(hào)碼長度限定18位字符,以為例,前兩位表示所在省份;其中的“20090308”為生日;倒數(shù)第2位數(shù)字,若為奇數(shù)則為男性,若為偶數(shù)則為女性。查詢字符串函數(shù)。)《電子商務(wù)技術(shù)》

35第一講程序示例身份證號(hào)碼處理《電子商務(wù)技術(shù)》

35第一講基本操作示例—身份證號(hào)碼處理公民身份號(hào)碼由十七位數(shù)字本體碼和一位校驗(yàn)碼組成。排列順序從左至右依次為:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼和一位數(shù)字校驗(yàn)碼

地址碼——表示編碼對(duì)象常住戶口所在縣(市、旗、區(qū))的行政區(qū)劃代碼,按GB/T2260的規(guī)定執(zhí)行出生日期碼順序碼——表示在同一地址碼所標(biāo)識(shí)的區(qū)域范圍內(nèi),對(duì)同年、同月、同日出生的人編定的順序號(hào),順序碼的奇數(shù)分配給男性,偶數(shù)分配給女性。校驗(yàn)碼(ValidateID址碼出生日期碼順序碼校驗(yàn)碼《電子商務(wù)技術(shù)》

36第一講基本操作示例—身份證號(hào)碼處理公民身份號(hào)碼由十七位數(shù)字本體碼和身份證號(hào)碼校驗(yàn)碼生成算法對(duì)十七位數(shù)字本體碼加權(quán)求和

S=Sum(Ai×Wi)

(i=0,...,16)

Ai:表示第i位置上的身份證號(hào)碼數(shù)字值

Wi:表示第i位置上的加權(quán)因子

7910584216379105842對(duì)11求模(取余數(shù))

Y=S%11通過模(余數(shù))得到對(duì)應(yīng)的校驗(yàn)碼

Y012345678910校驗(yàn)碼10X98765432《電子商務(wù)技術(shù)》

37第一講身份證號(hào)碼校驗(yàn)碼生成算法對(duì)十七位數(shù)字本體碼加權(quán)求和Y0123課后要求閱讀第一章自學(xué)switch語句查詢string類型的以下方法Substring、Replace、Split、Trim查閱以下的內(nèi)容的相關(guān)資料,并了解其基本用途Convert、DateTime、String、Random推薦使用VS.Net2005MSDN或訪問MSDN2005網(wǎng)站

/

zh-cn/library/aa468084.aspx預(yù)習(xí)第五章(P114-138)《電子商務(wù)技術(shù)》

38第一講課后要求閱讀第一章《電子商務(wù)技術(shù)》

38第一講GoodBye!結(jié)束ThankYou!GoodBye!結(jié)束ThankYou!39

《電子商務(wù)技術(shù)》第一講

課程簡介、C#概述授課教師:林征

信管專業(yè)教研室(7B-323)

E-Mail:wzlz@163.com

TEL:

86699220《電子商務(wù)技術(shù)》第一講

課程簡介、C#概述授課教40課程介紹課程特點(diǎn)涉及面廣、應(yīng)用性強(qiáng)相關(guān)內(nèi)容電子商務(wù)實(shí)現(xiàn)技術(shù)數(shù)據(jù)庫知識(shí)(基本理論與SQL語句的應(yīng)用)軟件工程基礎(chǔ)知識(shí)計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)《電子商務(wù)技術(shù)》

41第一講課程介紹課程特點(diǎn)《電子商務(wù)技術(shù)》

2第一講課程介紹教學(xué)安排理論課時(shí)為30學(xué)時(shí),分14次授課上課時(shí)間第1周至第15周(詳見理論教學(xué)進(jìn)度表)攜帶教材和草稿紙實(shí)驗(yàn)安排實(shí)驗(yàn)課時(shí)為30學(xué)時(shí),每次3學(xué)時(shí),分10次授課上課時(shí)間(詳見實(shí)驗(yàn)教學(xué)進(jìn)度表)教學(xué)目的了解和初步掌握當(dāng)前流行的電子商務(wù)技術(shù)及應(yīng)用方式,并提高軟件開發(fā)的能力與水平《電子商務(wù)技術(shù)》

42第一講課程介紹教學(xué)安排《電子商務(wù)技術(shù)》

3第一講課程要求教學(xué)要求“聽話” 根據(jù)上課進(jìn)度,按要求在課前課后進(jìn)行相關(guān)預(yù)習(xí)或復(fù)習(xí)“三多” 多練習(xí),多查資料,多交流考核要求總成績=筆試(40%)+實(shí)驗(yàn)(60%)筆試(100分) 判斷、單選、簡答、調(diào)試/改錯(cuò)、設(shè)計(jì)實(shí)驗(yàn)(100分) 考勤(10%)+日常實(shí)驗(yàn)(40%)+課程項(xiàng)目(50%)《電子商務(wù)技術(shù)》

43第一講課程要求教學(xué)要求《電子商務(wù)技術(shù)》

4第一講Web開發(fā)技術(shù)簡介主要技術(shù)和語言ASP.Net 開發(fā)語言:C#

VB.Net

J# Web服務(wù)器:IIS(InternetInformationServer) 數(shù)據(jù)庫:SQLServer或Access或OracleJSP(JavaServerPages) 開發(fā)語言:Java Web服務(wù)器:Tomcat或

WebLogic

數(shù)據(jù)庫:SQLServer或Access或OraclePHP(PersonalHomePage)Ruby《電子商務(wù)技術(shù)》

44第一講Web開發(fā)技術(shù)簡介主要技術(shù)和語言《電子商務(wù)技術(shù)》

5第一講開發(fā)周期WEB應(yīng)用程序開發(fā)周期規(guī)劃Web應(yīng)用程序 需求報(bào)告(目的、市場調(diào)研、可行性分析、風(fēng)險(xiǎn)預(yù)估、可持續(xù)性分析)設(shè)計(jì)應(yīng)用程序

概要設(shè)計(jì)——技術(shù)分析(客戶端技術(shù)、服務(wù)器端技術(shù)、數(shù)據(jù)庫技術(shù)、系統(tǒng)框架、主題、版面風(fēng)格等)詳細(xì)設(shè)計(jì)構(gòu)造應(yīng)用程序,即編程測試應(yīng)用程序?qū)嵤獞?yīng)用維護(hù)和更新《電子商務(wù)技術(shù)》

45第一講開發(fā)周期WEB應(yīng)用程序開發(fā)周期《電子商務(wù)技術(shù)》

6第一講Web應(yīng)用程序設(shè)計(jì)模式客戶機(jī)

客戶端程序服務(wù)器服務(wù)端程序

數(shù)據(jù)庫及文件網(wǎng)絡(luò)(Internet)客戶機(jī)

客戶端程序網(wǎng)絡(luò)(Internet)前端服務(wù)器服務(wù)端應(yīng)用程序后端服務(wù)器數(shù)據(jù)庫及文件二層模式三層模式/N層模式《電子商務(wù)技術(shù)》

46第一講Web應(yīng)用程序設(shè)計(jì)模式客戶機(jī)

客戶端程序服務(wù)器網(wǎng)絡(luò)客戶機(jī)

客Web應(yīng)用程序流程示例電子商務(wù)——在線購物簡易流程顧客瀏覽頁面選擇商品下訂單結(jié)算支付接受訂單處理訂單確認(rèn)配送配送前臺(tái)處理流程后臺(tái)處理流程確認(rèn)訂單物流部門《電子商務(wù)技術(shù)》

47第一講Web應(yīng)用程序流程示例電子商務(wù)——在線購物簡易流程顧客瀏覽頁網(wǎng)頁基礎(chǔ)知識(shí)——靜態(tài)網(wǎng)頁概念使用純HTML

語言編寫的網(wǎng)頁,不含后臺(tái)程序代碼或腳本程序HTML

——超文本標(biāo)記語言優(yōu)點(diǎn)操作簡單對(duì)于客戶端要求不高一旦建立,可長期使用,無須維護(hù)缺點(diǎn)如果需要更新數(shù)據(jù),就必須修改源程序程序源代碼容易被泄露《電子商務(wù)技術(shù)》

48第一講網(wǎng)頁基礎(chǔ)知識(shí)——靜態(tài)網(wǎng)頁概念《電子商務(wù)技術(shù)》

9第一講靜態(tài)網(wǎng)頁——工作原理服務(wù)器端瀏覽器端

保存在服務(wù)器端的html文件

1

客戶請(qǐng)求Web頁面2

Web服務(wù)器定位html文件3

HTML流(從html頁面)返回到瀏覽器4

瀏覽器處理HTML并顯示頁面5

《電子商務(wù)技術(shù)》

49第一講靜態(tài)網(wǎng)頁——工作原理服務(wù)器端瀏覽器端保存在服務(wù)器端的htm網(wǎng)頁基礎(chǔ)知識(shí)——?jiǎng)討B(tài)網(wǎng)頁概念網(wǎng)頁中除了HTML語言,還含有程序代碼或腳本代碼技術(shù)——

ASP、ASP.NET、PHP、JSP、Ruby優(yōu)點(diǎn)能夠?yàn)橛脩籼峁﹤€(gè)性化服務(wù)交互性強(qiáng)數(shù)據(jù)更新操作簡便能夠較好的保護(hù)程序源代碼缺點(diǎn)服務(wù)器負(fù)擔(dān)較大存在一定的安全隱患實(shí)現(xiàn)方法(服務(wù)器端/客戶端編程)《電子商務(wù)技術(shù)》

50第一講網(wǎng)頁基礎(chǔ)知識(shí)——?jiǎng)討B(tài)網(wǎng)頁概念《電子商務(wù)技術(shù)》

11第一講服務(wù)器端瀏覽器端動(dòng)態(tài)網(wǎng)頁——工作原理①保存在服務(wù)器端的文件②客戶請(qǐng)求Web頁面③Web服務(wù)器定位文件④Web服務(wù)器根據(jù)指令創(chuàng)建HTML⑤HTML流被傳回瀏覽器⑥瀏覽器處理HTML并顯示頁面《電子商務(wù)技術(shù)》

51第一講服務(wù)器端瀏覽器端動(dòng)態(tài)網(wǎng)頁——工作原理①保存在服務(wù)器端的文件C#概述C#(CSharp)是微軟為.NETFramework量身訂做的程序語言面向?qū)ο髶碛蠧/C++的強(qiáng)大功能以及VisualBasic簡易使用的特性擁有比C/C++或者Java更廣泛的數(shù)據(jù)類型 C#中的數(shù)據(jù)類型decimal,對(duì)于貨幣數(shù)據(jù),它能存放28位10進(jìn)制數(shù)字《電子商務(wù)技術(shù)》

52第一講C#概述C#(CSharp)是微軟為.NETFrameC#概述C#是一種強(qiáng)類型的語言——在使用變量之前,必須先定義變量對(duì)于編程而言,變量和常量是基本要素,其作用是允許在內(nèi)存中存儲(chǔ)信息。變量和常量代表內(nèi)存中的一個(gè)空間,由程序員為其指定一個(gè)名稱和數(shù)據(jù)類型。變量和常量的四要素:名稱、數(shù)據(jù)類型、內(nèi)存地址和變量的值?!峨娮由虅?wù)技術(shù)》

53第一講C#概述C#是一種強(qiáng)類型的語言——在使用變量之前,必須先基本數(shù)據(jù)類型(P22-23)類型字節(jié)范圍byte10..255short2-32,768..32,767ushort20..65,535int4-2,147,483,648..2,147,483,647long8-9,223,372,036,854,775,808......

9,223,372,036,854,775,807float41.5×10-45~3.4×1038double85.0×10-324~1.7×10308decimal161.0×10-28~7.9×1028《電子商務(wù)技術(shù)》

54第一講基本數(shù)據(jù)類型(P22-23)類型字節(jié)范圍byte1基本數(shù)據(jù)類型//EC2011_CS_01usingSystem;classTest{staticvoidMain(string[]args){ intb1=0;

intb2=b1;

b2=123;

Console.WriteLine("b1={0},b2={1}",b1,b2);

}}《電子商務(wù)技術(shù)》

55第一講基本數(shù)據(jù)類型//EC2011_CS_01《電子商務(wù)技術(shù)》

1基本數(shù)據(jù)類型

//EC2011_CS_02inta,b;strings1;Console.Write("a=");s1=Console.ReadLine();a=Convert.ToInt16(s1);Console.Write("b=");s1=Console.ReadLine();b=Convert.ToInt16(s1);intc=a+b;Console.WriteLine("{0}+{1}={2}",a,b,c);Console.WriteLine("Pressanykeytoexit.");Console.Read();《電子商務(wù)技術(shù)》

56第一講基本數(shù)據(jù)類型 //EC2011_CS_02《電子商務(wù)技術(shù)基本數(shù)據(jù)類型數(shù)據(jù)類型在程序中的幾種用法作為變量:intanswer=42;stringgreeting="Hello";作為常數(shù):constintspeedLimit=55;constdoublepi=3.14159265358979;作為返回值和參數(shù):longCalculateSum(inta,intb){longresult=a+b;returnresult;}《電子商務(wù)技術(shù)》

57第一講基本數(shù)據(jù)類型數(shù)據(jù)類型在程序中的幾種用法《電子商務(wù)技術(shù)》

18布爾類型bool類型用于表示“真”與“假”(P23)與C和C++的不同之處在C#中,布爾型變量只有true與false二種,能夠?qū)rue或false賦值給一個(gè)布爾型變量,也可以將一個(gè)邏輯表達(dá)式賦給一個(gè)布爾型變量。示例:boola=true; //正確boola=(100>110); //正確boola=1;

//錯(cuò)誤,只能寫成boola=true;注意在C#中,將整數(shù)類型轉(zhuǎn)換為bool類型是不合法的《電子商務(wù)技術(shù)》

58第一講布爾類型bool類型用于表示“真”與“假”(P23)《電子數(shù)組類型數(shù)組元素可以是任意類型,下標(biāo)從0開始。(P27)聲明一個(gè)數(shù)組,如:int[]a1=newint[10];表示定義一個(gè)包含10個(gè)元素的一維數(shù)組??梢栽诙x時(shí)直接賦值int[]a2=newint[]{1,2,3,4,5};int[]a2={1,2,3,4,5};也可以定義字符串?dāng)?shù)組,例如:string[]a3={“A”,”B”,”C”,”D”,”E”};也可以定義二維、三維數(shù)組,例如:int[

,]a3={{2,4},{3,5}};《電子商務(wù)技術(shù)》

59第一講數(shù)組類型數(shù)組元素可以是任意類型,下標(biāo)從0開始。(P27)《電字符串類型string類型(P27)string是C#中的特殊類型之一,專門用于對(duì)字符串的操作,使用引號(hào)聲明,例如:stringa1=“Shanghai”;也能夠使用“+“號(hào)合并兩個(gè)字符串,例如:stringa2=“Welcome”+“toShanghai”;兩個(gè)字符串的比較可以使用“==“

比較操作符,例如:boola=(s1==s2);《電子商務(wù)技術(shù)》

60第一講字符串類型string類型(P27)《電子商務(wù)技術(shù)》

21第數(shù)據(jù)類型——注意事項(xiàng)在變量和常量命名時(shí)必須遵循以下規(guī)則:1.

只能由字母、數(shù)字與下劃線組成。2.

第一個(gè)字符必須以字母開始。3.

不能包括空格、標(biāo)點(diǎn)符號(hào)與運(yùn)算符等。4.

不能與C#程序中所使用的關(guān)鍵字相同。5.

不能與C#程序中所使用的庫函數(shù)名相同。注意C#嚴(yán)格區(qū)分大小寫,除Main方法首字母必須大寫,其他所有的關(guān)鍵字均為小寫單詞,?!峨娮由虅?wù)技術(shù)》

61第一講數(shù)據(jù)類型——注意事項(xiàng)在變量和常量命名時(shí)必須遵循以下規(guī)則:《電運(yùn)算符關(guān)系運(yùn)算符下面的運(yùn)算符比較兩個(gè)值,然后返回bool

結(jié)果邏輯條件運(yùn)算符通過組合多個(gè)子句,

邏輯運(yùn)算符可用來

創(chuàng)建更為靈活的條

件語句運(yùn)算符用途==檢查是否相等。!=檢查是否不相等。運(yùn)算符用途&&邏輯與||邏輯或!邏輯非《電子商務(wù)技術(shù)》

62第一講運(yùn)算符關(guān)系運(yùn)算符運(yùn)算符用途==檢查是否相等。!控制語句無論何種程序語言,編寫代碼時(shí)最重要的就是要確定應(yīng)用程序的控制結(jié)構(gòu)??刂平Y(jié)構(gòu)是通過控制語句來實(shí)觀的??刂普Z句為響應(yīng)某種輸入或計(jì)算值而更改程序中的控制流條件語句和循環(huán)語句。C#主要有三種基本的條件語句:if語句“?”條件語句switch語句《電子商務(wù)技術(shù)》

63第一講控制語句無論何種程序語言,編寫代碼時(shí)最重要的就是要確定應(yīng)用程條件控制語句(if語句)if(x>3) y=x*x+4;elseif(x>0) y=x;else y=x*x-4;

x*x-4(x<=0)y=x(0<x<=3)x*x+4(x>3)《電子商務(wù)技術(shù)》

64第一講條件控制語句(if語句)if(x>3)條件控制語句(if語句)判斷閏年什么樣的年份是閏年?能被4整除但不能被100整除,或者,能被400直接整除代碼(EC2011_CS_03)inty; stringsy;sy=Console.ReadLine();y=Convert.ToInt16(sy);if(y%4==0&&y/100!=0||y%400==0)Console.WriteLine("{0}是閏年。",y);elseConsole.WriteLine("{0}不是閏年。",y);y%4==0&&y/100!=0||y%400==0《電子商務(wù)技術(shù)》

65第一講條件控制語句(if語句)判斷閏年y%4==0&&條件控制語句使用“?”條件控制語句,可以使用程序更加精練

條件?語句1:語句2等價(jià)于

if(條件1)

語句1;

else

語句2;

s=(x>y)?x:y;if(x>y) s=x;else

s=y;《電子商務(wù)技術(shù)》

66第一講條件控制語句使用“?”條件控制語句,可以使用程序更加精練if條件控制語句switch語句按以下順序執(zhí)行求控制表達(dá)式值;如果case標(biāo)簽后的常量表達(dá)式符合控制語句所求出的值,內(nèi)含語句被執(zhí)行;如果沒有常量表達(dá)式符合控制語句,在default標(biāo)簽內(nèi)的內(nèi)含語句被執(zhí)行;如果沒有一個(gè)符合case標(biāo)簽,且沒有default標(biāo)簽,控制轉(zhuǎn)向switch語段結(jié)束。switch(變量名或表達(dá)式){ case常量表達(dá)式

1:

語句1;

break; case常量表達(dá)式

2:

語句3;

break; ……………… default:

語句

N; break;}《電子商務(wù)技術(shù)》

67第一講條件控制語句switch語句按以下順序執(zhí)行switch(變量條件控制語句(switch)switch(a){case1:Console.WriteLine("1");break;case2:Console.WriteLine("2");break;case3:Console.WriteLine("3");break;default: Console.WriteLine("default");}《電子商務(wù)技術(shù)》

68第一講條件控制語句(switch)switch(a)《電子商務(wù)技條件控制語句(switch)switch(n){case1:case2:case3: Console.WriteLine("Its1,2,or3."); break;default:Console.WriteLine("Notsurewhatitis.");break;}《電子商務(wù)技術(shù)》

69第一講條件控制語句(switch)switch(n)《電子商循環(huán)控制語句(for語句)當(dāng)預(yù)先知道一個(gè)內(nèi)含語句要執(zhí)行多少次時(shí),可以使用for語句。當(dāng)條件為真時(shí),常規(guī)語法允許重復(fù)地執(zhí)行相關(guān)語句。語句格式 for(初始化;循環(huán)條件;循環(huán)步長值變化)

{

循環(huán)語句;

}示例(1+2+……+100)inti,s=0;for(i=0;i<=100;i++)s=s+i;Console.WriteLine("s={0}",s);《電子商務(wù)技術(shù)》

70第一講循環(huán)控制語句(for語句)當(dāng)預(yù)先知道一個(gè)內(nèi)含語句要執(zhí)行多少次循環(huán)控制語句(do-while語句)while語句staticvoidMain(){ ints=0;

inta=1;

while(a<=100) { s+=a;

a++;

} Console.WriteLine("1+2+至100之和是{0}“,s);

Console.Read();}do-while語句do{

語句;

}while(條件);《電子商務(wù)技術(shù)》

71第一講循環(huán)控制語句(do-while語句)while語句stati跳出循環(huán)控制使用break語句跳出當(dāng)前循環(huán)for(intcounter=1;

溫馨提示

  • 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)論