电子商务EC_Slide_01(XXXX0221).pptx
- 文档编号:30843515
- 上传时间:2024-02-01
- 格式:PPTX
- 页数:39
- 大小:442.51KB
电子商务EC_Slide_01(XXXX0221).pptx
《电子商务EC_Slide_01(XXXX0221).pptx》由会员分享,可在线阅读,更多相关《电子商务EC_Slide_01(XXXX0221).pptx(39页珍藏版)》请在冰豆网上搜索。
电子商务技术第一讲课程简介、C#概述授课教师:
林征信管专业教研室(7B-323)E-Mail:
TEL:
86699220课程介绍q课程特点涉及面广、应用性强q相关内容电子商务实现技术数据库知识(基本理论与SQL语句的应用)软件工程基础知识计算机网络基础知识电子商务技术电子商务技术2第一讲课程介绍q教学安排理论课时为30学时,分14次授课上课时间第1周至第15周(详见理论教学进度表)携带教材和草稿纸q实验安排实验课时为30学时,每次3学时,分10次授课上课时间(详见实验教学进度表)q教学目的了解和初步掌握当前流行的电子商务技术及应用方式,并提高软件开发的能力与水平电子商务技术电子商务技术3第一讲课程要求q教学要求“听话”根据上课进度,按要求在课前课后进行相关预习或复习“三多”多练习,多查资料,多交流q考核要求总成绩=笔试(40%)+实验(60%)笔试(100分)判断、单选、简答、调试/改错、设计实验(100分)考勤(10%)+日常实验(40%)+课程项目(50%)电子商务技术电子商务技术4第一讲Web开发技术简介q主要技术和语言ASP.Net开发语言:
C#VB.NetJ#Web服务器:
IIS(InternetInformationServer)数据库:
SQLServer或Access或OracleJSP(JavaServerPages)开发语言:
JavaWeb服务器:
Tomcat或WebLogic数据库:
SQLServer或Access或OraclePHP(PersonalHomePage)Ruby电子商务技术电子商务技术5第一讲开发周期qWEB应用程序开发周期规划Web应用程序需求报告(目的、市场调研、可行性分析、风险预估、可持续性分析)设计应用程序概要设计技术分析(客户端技术、服务器端技术、数据库技术、系统框架、主题、版面风格等)详细设计构造应用程序,即编程测试应用程序实施应用维护和更新电子商务技术电子商务技术6第一讲Web应用程序设计模式客户机客户机客户端程序客户端程序服务器服务器服务端程序服务端程序数据库及文件数据库及文件网络网络(InternetInternet)客户机客户机客户端程序客户端程序网络网络(InternetInternet)前端服务器前端服务器服务端应用程序服务端应用程序后端服务器后端服务器数据库及文件数据库及文件二层模式二层模式三层模式三层模式/N/N层模式层模式电子商务技术电子商务技术7第一讲Web应用程序流程示例q电子商务在线购物简易流程顾客顾客浏览页面浏览页面选择商品选择商品下订单下订单结算结算支付支付接受订单接受订单处理订单处理订单确认配送确认配送配送配送前台处理流程前台处理流程后台处理流后台处理流程程确认订单确认订单物流部门物流部门电子商务技术电子商务技术8第一讲网页基础知识静态网页q概念使用纯HTML语言编写的网页,不含后台程序代码或脚本程序HTML超文本标记语言q优点操作简单对于客户端要求不高一旦建立,可长期使用,无须维护q缺点如果需要更新数据,就必须修改源程序程序源代码容易被泄露电子商务技术电子商务技术9第一讲静态网页工作原理服务器端浏览器端保存在服务器端的html文件1客户请求Web页面2Web服务器定位html文件3HTML流(从html页面)返回到浏览器4浏览器处理HTML并显示页面5电子商务技术电子商务技术10第一讲网页基础知识动态网页q概念网页中除了HTML语言,还含有程序代码或脚本代码技术ASP、ASP.NET、PHP、JSP、Rubyq优点能够为用户提供个性化服务交互性强数据更新操作简便能够较好的保护程序源代码q缺点服务器负担较大存在一定的安全隐患q实现方法(服务器端/客户端编程)电子商务技术电子商务技术11第一讲服务器端浏览器端动态网页工作原理保存在服务器端的文件客户请求Web页面Web服务器定位文件Web服务器根据指令创建HTMLHTML流被传回浏览器浏览器处理HTML并显示页面电子商务技术电子商务技术12第一讲C#概述qC#(CSharp)是微软为.NETFramework量身订做的程序语言面向对象拥有C/C+的强大功能以及VisualBasic简易使用的特性拥有比C/C+或者Java更广泛的数据类型C#中的数据类型decimal,对于货币数据,它能存放28位10进制数字电子商务技术电子商务技术13第一讲C#概述qC#是一种强类型的语言在使用变量之前,必须先定义变量q对于编程而言,变量和常量是基本要素,其作用是允许在内存中存储信息。
q变量和常量代表内存中的一个空间,由程序员为其指定一个名称和数据类型。
q变量和常量的四要素:
名称、数据类型、内存地址和变量的值。
电子商务技术电子商务技术14第一讲基本数据类型(P22-23)类型字节范围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.510-453.41038double85.010-3241.710308decimal161.010-287.91028电子商务技术电子商务技术15第一讲基本数据类型/EC2011_CS_01usingSystem;classTeststaticvoidMain(stringargs)intb1=0;intb2=b1;b2=123;Console.WriteLine(b1=0,b2=1,b1,b2);电子商务技术电子商务技术16第一讲基本数据类型/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();电子商务技术电子商务技术17第一讲基本数据类型q数据类型在程序中的几种用法作为变量:
intanswer=42;stringgreeting=Hello;作为常数:
constintspeedLimit=55;constdoublepi=3.14159265358979;作为返回值和参数:
longCalculateSum(inta,intb)longresult=a+b;returnresult;电子商务技术电子商务技术18第一讲布尔类型qbool类型用于表示“真”与“假”(P23)q与C和C+的不同之处在C#中,布尔型变量只有true与false二种,能够将true或false赋值给一个布尔型变量,也可以将一个逻辑表达式赋给一个布尔型变量。
q示例:
boola=true;/正确boola=(100110);/正确boola=1;/错误,只能写成boola=true;q注意在C#中,将整数类型转换为bool类型是不合法的电子商务技术电子商务技术19第一讲数组类型q数组元素可以是任意类型,下标从0开始。
(P27)q声明一个数组,如:
inta1=newint10;表示定义一个包含10个元素的一维数组。
q可以在定义时直接赋值inta2=newint1,2,3,4,5;inta2=1,2,3,4,5;q也可以定义字符串数组,例如:
stringa3=“A”,”B”,”C”,”D”,”E”;q也可以定义二维、三维数组,例如:
int,a3=2,4,3,5;电子商务技术电子商务技术20第一讲字符串类型qstring类型(P27)qstring是C#中的特殊类型之一,专门用于对字符串的操作,使用引号声明,例如:
stringa1=“Shanghai”;q也能够使用“+“号合并两个字符串,例如:
stringa2=“Welcome”+“toShanghai”;q两个字符串的比较可以使用“=“比较操作符,例如:
boola=(s1=s2);电子商务技术电子商务技术21第一讲数据类型注意事项q在变量和常量命名时必须遵循以下规则:
1.只能由字母、数字与下划线组成。
2.第一个字符必须以字母开始。
3.不能包括空格、标点符号与运算符等。
4.不能与C#程序中所使用的关键字相同。
5.不能与C#程序中所使用的库函数名相同。
q注意C#严格区分大小写,除Main方法首字母必须大写,其他所有的关键字均为小写单词,。
电子商务技术电子商务技术22第一讲运算符q关系运算符下面的运算符比较两个值,然后返回bool结果q逻辑条件运算符通过组合多个子句,逻辑运算符可用来创建更为灵活的条件语句运算符用途=检查是否相等。
!
=检查是否不相等。
运算符用途&逻辑与|逻辑或!
逻辑非电子商务技术电子商务技术23第一讲控制语句q无论何种程序语言,编写代码时最重要的就是要确定应用程序的控制结构。
控制结构是通过控制语句来实观的。
q控制语句为响应某种输入或计算值而更改程序中的控制流条件语句和循环语句。
qC#主要有三种基本的条件语句:
if语句“?
”条件语句switch语句电子商务技术电子商务技术24第一讲条件控制语句(if语句)if(x3)y=x*x+4;elseif(x0)y=x;elsey=x*x-4;x*x-4(x=0)y=x(0x3)电子商务技术电子商务技术25第一讲条件控制语句(if语句)q判断闰年什么样的年份是闰年?
能被4整除但不能被100整除,或者,能被400直接整除q代码(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电子商务技术电子商务技术26第一讲条件控制语句q使用“?
”条件控制语句,可以使用程序更加精练条件?
语句1:
语句2等价于if(条件1)语句1;else语句2;s=(xy)?
x:
y;if(xy)s=x;elses=y;电子商务技术电子商务技术27第一讲条件控制语句qswitch语句按以下顺序执行q求控制表达式值;如果case标签后的常量表达式符合控制语句所求出的值,内含语句被执行;如果没有常量表达式符合控制语句,在default标签内的内含语句被执行;如果没有一个符合case标签,且没有default标签,控制转向switch语段结束。
switch(变量名或表达式)case常量表达式1:
语句1;break;case常量表达式2:
语句3;break;default:
语句N;break;电子商务技术电子商务技术28第一讲条件控制语句(switch)switch(a)case1:
Console.WriteLine
(1);break;case2:
Console.WriteLine
(2);break;case3:
Console.WriteLine(3);break;default:
Console.WriteLine(default);电子商务技术电子商务技术29第一讲条件控制语句(switch)switch(n)case1:
case2:
case3:
Console.WriteLine(Its1,2,or3.);break;default:
Console.WriteLine(Notsurewhatitis.);break;电子商务技术电子商务技术30第一讲循环控制语句(for语句)q当预先知道一个内含语句要执行多少次时,可以使用for语句。
当条件为真时,常规语法允许重复地执行相关语句。
q语句格式for(初始化;循环条件;循环步长值变化)循环语句;q示例(1+2+100)inti,s=0;for(i=0;i=100;i+)s=s+i;Console.WriteLine(s=0,s);电子商务技术电子商务技术31第一讲循环控制语句(do-while语句)qwhile语句staticvoidMain()ints=0;inta=1;while(a=100)s+=a;a+;Console.WriteLine(1+2+.至100之和是0“,s);Console.Read();qdo-while语句do语句;while(条件);电子商务技术电子商务技术32第一讲跳出循环控制q使用break语句跳出当前循环for(intcounter=1;counter=1000;counter+)if(counter=10)break;Console.WriteLine(counter);q使用continue语句结束当次循环for(intcounter=1;counter=1000;counter+)if(counter=10)continue;Console.WriteLine(counter);电子商务技术电子商务技术33第一讲循环控制语句q判断闰年,代码(EC2011_CS_03改)inty;stringsy;while(true)Console.Write(sy=);sy=Console.ReadLine();y=Convert.ToInt16(sy);if(y999)break;elseConsole.WriteLine(输入的年份不是4位数,请重新输入。
);if(y%4=0&y/100!
=0|y%400=0)Console.WriteLine(0是闰年。
y);elseConsole.WriteLine(0不是闰年。
y);电子商务技术电子商务技术34第一讲程序示例q身份证号码处理输入一个身份证号码,获取相关客户信息,若号码错误(长度,省份编号,日期)需要给出错误信息。
(提示:
身份证号码长度限定18位字符,以“330302200903080032”为例,前两位表示所在省份;其中的“20090308”为生日;倒数第2位数字,若为奇数则为男性,若为偶数则为女性。
查询字符串函数。
)电子商务技术电子商务技术35第一讲基本操作示例身份证号码处理q公民身份号码由十七位数字本体码和一位校验码组成。
排列顺序从左至右依次为:
六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码q地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行q出生日期码q顺序码表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
q校验码(ValidateID)330302198312260032地址码出生日期码顺序码校验码电子商务技术电子商务技术36第一讲身份证号码校验码生成算法q对十七位数字本体码加权求和S=Sum(AiWi)(i=0,.,16)Ai:
表示第i位置上的身份证号码数字值Wi:
表示第i位置上的加权因子7910584216379105842q对11求模(取余数)Y=S%11q通过模(余数)得到对应的校验码Y012345678910校验码10X98765432电子商务技术电子商务技术37第一讲课后要求q阅读第一章q自学switch语句q查询string类型的以下方法Substring、Replace、Split、Trimq查阅以下的内容的相关资料,并了解其基本用途Convert、DateTime、String、Random推荐使用VS.Net2005MSDN或访问MSDN2005网站http:
/预习第五章(P114-138)电子商务技术电子商务技术38第一讲GoodBye!
结束ThankYou!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 EC_Slide_01 XXXX0221
![提示](https://static.bdocx.com/images/bang_tan.gif)