




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 去電腦店兼職報(bào)告范文
- 2025年度智能穿戴設(shè)備維修與用戶體驗(yàn)提升合同
- 2025年度藝術(shù)品拍賣授權(quán)書模板
- 二零二五年度酒店宴會(huì)退訂及違約處理合同樣本
- 二零二五年度醫(yī)療耗材租賃與維護(hù)服務(wù)合同
- 二零二五年度著作權(quán)集體管理組織會(huì)員著作權(quán)許可合同
- 酒店保安知識(shí)培訓(xùn)課件
- 2025遼寧鞍山市臺(tái)安綠潔創(chuàng)能生態(tài)科技有限公司招聘6人筆試參考題庫附帶答案詳解
- 焊接知識(shí)培訓(xùn)課件
- 江畔朝陽 職引未來-大學(xué)生職業(yè)生涯規(guī)劃知到智慧樹章節(jié)測試課后答案2024年秋黑龍江科技大學(xué)
- 《Spring框架》教學(xué)課件
- 七年級(jí)下冊(cè)《平行線的判定》課件與練習(xí)
- 2025年中考英語時(shí)文閱讀 6篇有關(guān)電影哪吒2和 DeepSeek的英語閱讀(含答案)
- 修高速土方合同范例
- 2024年形勢與政策復(fù)習(xí)題庫含答案(綜合題)
- 江蘇省南通市2025屆高三第一次調(diào)研測試數(shù)學(xué)試題(南通一模)(含答案)
- DCMM數(shù)據(jù)管理師練習(xí)測試卷
- 油氣行業(yè)人才需求預(yù)測-洞察分析
- 檢修安全知識(shí)培訓(xùn)課件
- 學(xué)校心理健康教育存在的問題及改進(jìn)措施
- 合成生物學(xué)研發(fā)平臺(tái)與年產(chǎn)200噸合成生物制品項(xiàng)目可行性研究報(bào)告寫作模板-申批備案
評(píng)論
0/150
提交評(píng)論