电子商务技术课程简介与概述PPT课件

上传人:仙*** 文档编号:199850296 上传时间:2023-04-12 格式:PPT 页数:38 大小:1.10MB
收藏 版权申诉 举报 下载
电子商务技术课程简介与概述PPT课件_第1页
第1页 / 共38页
电子商务技术课程简介与概述PPT课件_第2页
第2页 / 共38页
电子商务技术课程简介与概述PPT课件_第3页
第3页 / 共38页
资源描述:

《电子商务技术课程简介与概述PPT课件》由会员分享,可在线阅读,更多相关《电子商务技术课程简介与概述PPT课件(38页珍藏版)》请在装配图网上搜索。

1、电子商务技术课程简介与概述第一讲第 2 页电子商务技术电子商务技术课程介绍qq课程特点课程特点课程特点课程特点涉及面广、应用性强涉及面广、应用性强涉及面广、应用性强涉及面广、应用性强qq相关内容相关内容相关内容相关内容电子商务实现技术电子商务实现技术电子商务实现技术电子商务实现技术数据库知识(基本理论与数据库知识(基本理论与数据库知识(基本理论与数据库知识(基本理论与SQLSQL语句的应用)语句的应用)语句的应用)语句的应用)软件工程基础知识软件工程基础知识软件工程基础知识软件工程基础知识计算机网络基础知识计算机网络基础知识计算机网络基础知识计算机网络基础知识第一讲第 3 页电子商务技术电子商

2、务技术课程介绍qq教学安排教学安排教学安排教学安排理论课时为理论课时为理论课时为理论课时为3030学时,分学时,分学时,分学时,分1414次授课次授课次授课次授课上课时间第上课时间第上课时间第上课时间第1 1周至第周至第周至第周至第1515周(详见理论教学进度表)周(详见理论教学进度表)周(详见理论教学进度表)周(详见理论教学进度表)携带教材和草稿纸携带教材和草稿纸携带教材和草稿纸携带教材和草稿纸qq实验安排实验安排实验安排实验安排实验课时为实验课时为实验课时为实验课时为3030学时,每次学时,每次学时,每次学时,每次3 3学时,分学时,分学时,分学时,分1010次授课次授课次授课次授课上课时

3、间(详见实验教学进度表)上课时间(详见实验教学进度表)上课时间(详见实验教学进度表)上课时间(详见实验教学进度表)qq教学目的教学目的教学目的教学目的了解和初步掌握当前流行的电子商务技术及应用方式,了解和初步掌握当前流行的电子商务技术及应用方式,了解和初步掌握当前流行的电子商务技术及应用方式,了解和初步掌握当前流行的电子商务技术及应用方式,并提高软件开发的能力与水平并提高软件开发的能力与水平并提高软件开发的能力与水平并提高软件开发的能力与水平 第一讲第 4 页电子商务技术电子商务技术课程要求qq教学要求教学要求教学要求教学要求“听话听话听话听话”根据上课进度,按要求在课前课后进行相关预习或复习

4、根据上课进度,按要求在课前课后进行相关预习或复习根据上课进度,按要求在课前课后进行相关预习或复习根据上课进度,按要求在课前课后进行相关预习或复习“三多三多三多三多”多练习,多查资料,多交流多练习,多查资料,多交流多练习,多查资料,多交流多练习,多查资料,多交流qq考核要求考核要求考核要求考核要求总成绩总成绩总成绩总成绩 =笔试笔试笔试笔试(40%)+(40%)+实验实验实验实验(60%)(60%)笔试(笔试(笔试(笔试(100100分)分)分)分)判断、单选、简答、调试判断、单选、简答、调试判断、单选、简答、调试判断、单选、简答、调试/改错、设计改错、设计改错、设计改错、设计实验(实验(实验(

5、实验(100100分)分)分)分)考勤考勤考勤考勤(10%)+(10%)+日常实验日常实验日常实验日常实验(40%)+(40%)+课程项目课程项目课程项目课程项目(50%)(50%)第一讲第 5 页电子商务技术电子商务技术Web开发技术简介qq主要技术和语言主要技术和语言主要技术和语言主要技术和语言ASP.NetASP.Net开发语言:开发语言:开发语言:开发语言:C#C#VB.NetVB.Net J#J#WebWeb服务器:服务器:服务器:服务器:IIS(IIS(Internet Information Server Internet Information Server)数据库数据库数据库

6、数据库:SQL Server SQL Server 或或或或 Access Access 或或或或 OracleOracleJSP(Java Server Pages)JSP(Java Server Pages)开发语言:开发语言:开发语言:开发语言:JavaJavaWebWeb服务器:服务器:服务器:服务器:Tomcat Tomcat 或或或或 WebLogicWebLogic数据库数据库数据库数据库:SQL Server SQL Server 或或或或 AccessAccess或或或或 OracleOraclePHP(Personal Home Page)PHP(Personal Home

7、 Page)RubyRuby第一讲第 6 页电子商务技术电子商务技术开发周期qqWEBWEB应用程序应用程序应用程序应用程序开发周期开发周期开发周期开发周期规划规划规划规划WebWeb应用程序应用程序应用程序应用程序需求需求需求需求报告(目的、市场调研、可行性分析、风险预报告(目的、市场调研、可行性分析、风险预报告(目的、市场调研、可行性分析、风险预报告(目的、市场调研、可行性分析、风险预估、可持续性分析估、可持续性分析估、可持续性分析估、可持续性分析)设计应用程序设计应用程序设计应用程序设计应用程序概要设计概要设计概要设计概要设计技术分析(技术分析(技术分析(技术分析(客户端技术客户端技术客

8、户端技术客户端技术 、服务器端技、服务器端技、服务器端技、服务器端技术术术术 、数据库技术、数据库技术、数据库技术、数据库技术、系统框架、主题、版面风格系统框架、主题、版面风格系统框架、主题、版面风格系统框架、主题、版面风格等)等)等)等)详细设计构造应用程序,即编程详细设计构造应用程序,即编程详细设计构造应用程序,即编程详细设计构造应用程序,即编程测试应用程序测试应用程序测试应用程序测试应用程序实施实施实施实施应用应用应用应用维护维护维护维护和更新和更新和更新和更新第一讲第 7 页电子商务技术电子商务技术Web应用程序设计模式客户机客户机客户端程序客户端程序服务器服务器服务端程序服务端程序数

9、据库及文件数据库及文件网络网络(InternetInternet)客户机客户机客户端程序客户端程序网络网络(InternetInternet)前端服务器前端服务器服务端应用程序服务端应用程序后端服务器后端服务器数据库及文件数据库及文件二层模式二层模式二层模式二层模式三层模式三层模式三层模式三层模式/N/N/N/N层模式层模式层模式层模式第一讲第 8 页电子商务技术电子商务技术Web应用程序流程示例qq电子商务电子商务电子商务电子商务在线购物简易流程在线购物简易流程在线购物简易流程在线购物简易流程顾客顾客顾客顾客浏览页面浏览页面浏览页面浏览页面选择商品选择商品选择商品选择商品下订单下订单下订单下

10、订单结结结结 算算算算支支支支 付付付付接受订单接受订单接受订单接受订单处理订单处理订单处理订单处理订单确认配送确认配送确认配送确认配送配送配送配送配送前前前前台台台台处处处处理理理理流流流流程程程程后后后后台台台台处处处处理理理理流流流流程程程程确认订单确认订单确认订单确认订单物流部门物流部门物流部门物流部门第一讲第 9 页电子商务技术电子商务技术网页基础知识静态网页qq概念概念概念概念使用纯使用纯使用纯使用纯 HTMLHTML 语言编写的网页,不含后台程序代语言编写的网页,不含后台程序代语言编写的网页,不含后台程序代语言编写的网页,不含后台程序代码或脚本程序码或脚本程序码或脚本程序码或脚本

11、程序HTMLHTML 超文本标记语言超文本标记语言超文本标记语言超文本标记语言qq优点优点优点优点操作简单操作简单操作简单操作简单对于客户端要求不高对于客户端要求不高对于客户端要求不高对于客户端要求不高一旦建立,可长期使用,无须维护一旦建立,可长期使用,无须维护一旦建立,可长期使用,无须维护一旦建立,可长期使用,无须维护qq缺点缺点缺点缺点如果需要更新数据,就必须修改源程序如果需要更新数据,就必须修改源程序如果需要更新数据,就必须修改源程序如果需要更新数据,就必须修改源程序程序源代码容易被泄露程序源代码容易被泄露程序源代码容易被泄露程序源代码容易被泄露第一讲第 10 页电子商务技术电子商务技术

12、静态网页工作原理服服务务器器端端服服务务器器端端浏浏览览器器端端浏浏览览器器端端 保存在服务保存在服务保存在服务保存在服务器端的器端的器端的器端的htmlhtmlhtmlhtml文件文件文件文件 1 1 1 1 客户请求客户请求客户请求客户请求WebWebWebWeb页面页面页面页面2 2 2 2 WebWebWebWeb服务器定服务器定服务器定服务器定位位位位htmlhtmlhtmlhtml文件文件文件文件 3 3 3 3 HTMLHTMLHTMLHTML流流流流(从从从从htmlhtmlhtmlhtml页页页页面面面面)返回到浏览器返回到浏览器返回到浏览器返回到浏览器4 4 4 4 浏览器

13、处理浏览器处理浏览器处理浏览器处理HTMLHTMLHTMLHTML并显示页面并显示页面并显示页面并显示页面5 5 5 5 第一讲第 11 页电子商务技术电子商务技术网页基础知识动态网页qq概念概念概念概念网页中除了网页中除了网页中除了网页中除了 HTML HTML 语言,还含有程序代码或脚本代码语言,还含有程序代码或脚本代码语言,还含有程序代码或脚本代码语言,还含有程序代码或脚本代码技术技术技术技术 ASPASP、ASP.NETASP.NET、PHPPHP、JSPJSP、RubyRubyqq优点优点优点优点能够为用户提供个性化服务能够为用户提供个性化服务能够为用户提供个性化服务能够为用户提供个

14、性化服务交互性强交互性强交互性强交互性强数据更新操作简便数据更新操作简便数据更新操作简便数据更新操作简便能够较好的保护程序源代码能够较好的保护程序源代码能够较好的保护程序源代码能够较好的保护程序源代码qq缺点缺点缺点缺点服务器负担较大服务器负担较大服务器负担较大服务器负担较大存在一定的安全隐患存在一定的安全隐患存在一定的安全隐患存在一定的安全隐患qq实现方法(服务器端实现方法(服务器端实现方法(服务器端实现方法(服务器端/客户端编程)客户端编程)客户端编程)客户端编程)第一讲第 12 页电子商务技术电子商务技术服务器端服务器端服务器端服务器端浏览器端浏览器端浏览器端浏览器端动态网页工作原理 保

15、存在保存在保存在保存在服务器端服务器端服务器端服务器端的文件的文件的文件的文件 客户请求客户请求客户请求客户请求WebWebWebWeb页面页面页面页面 WebWebWebWeb服务器定位文件服务器定位文件服务器定位文件服务器定位文件 WebWebWebWeb服务器根据指令创建服务器根据指令创建服务器根据指令创建服务器根据指令创建HTML HTML HTML HTML HTMLHTMLHTMLHTML流被传回浏览流被传回浏览流被传回浏览流被传回浏览器器器器浏览器处理浏览器处理浏览器处理浏览器处理HTMLHTMLHTMLHTML并显示页面并显示页面并显示页面并显示页面第一讲第 13 页电子商务技

16、术电子商务技术C#概述qqC#(C Sharp)C#(C Sharp)是微软为是微软为是微软为是微软为.NET Framework.NET Framework量身订做的程量身订做的程量身订做的程量身订做的程序语言序语言序语言序语言面向对象面向对象面向对象面向对象拥有拥有拥有拥有C/C+C/C+的强大功能以及的强大功能以及的强大功能以及的强大功能以及Visual BasicVisual Basic简易使用的简易使用的简易使用的简易使用的特性特性特性特性拥有比拥有比拥有比拥有比C/C+C/C+或者或者或者或者JavaJava更广泛的数据类型更广泛的数据类型更广泛的数据类型更广泛的数据类型C#C#中

17、的数据类型中的数据类型中的数据类型中的数据类型decimaldecimal,对于货币数据,它能存放,对于货币数据,它能存放,对于货币数据,它能存放,对于货币数据,它能存放2828位位位位1010进制数字进制数字进制数字进制数字 第一讲第 14 页电子商务技术电子商务技术C#概述qqC#C#是一种强类型的语言是一种强类型的语言是一种强类型的语言是一种强类型的语言在使用变量之前,必须先在使用变量之前,必须先在使用变量之前,必须先在使用变量之前,必须先定义变量定义变量定义变量定义变量qq对于编程而言,变量和常量是基本要素,其作用是允许对于编程而言,变量和常量是基本要素,其作用是允许对于编程而言,变量

18、和常量是基本要素,其作用是允许对于编程而言,变量和常量是基本要素,其作用是允许在内存中存储信息。在内存中存储信息。在内存中存储信息。在内存中存储信息。qq变量和常量代表内存中的一个空间,由程序员为其指定变量和常量代表内存中的一个空间,由程序员为其指定变量和常量代表内存中的一个空间,由程序员为其指定变量和常量代表内存中的一个空间,由程序员为其指定一个名称和数据类型。一个名称和数据类型。一个名称和数据类型。一个名称和数据类型。qq变量和常量的四要素:变量和常量的四要素:变量和常量的四要素:变量和常量的四要素:名称、数据类型、内存地址和变量的值。名称、数据类型、内存地址和变量的值。名称、数据类型、内

19、存地址和变量的值。名称、数据类型、内存地址和变量的值。第一讲第 15 页电子商务技术电子商务技术基本数据类型(P22-23)类型类型类型类型 字节字节字节字节 范围范围范围范围 byte byte 1 1 0.255 0.255short short 2 2-32,768.32,767-32,768.32,767ushort ushort 2 2 0.65,535 0.65,535int int 4 4-2,147,483,648.2,147,483,647-2,147,483,648.2,147,483,647long long 8 8-9,223,372,036,854,775,808.-

20、9,223,372,036,854,775,808.9,223,372,036,854,775,807 9,223,372,036,854,775,807floatfloat4 41.5101.510-45-453.4103.4103838doubledouble8 85.0105.010-324-3241.7101.710308308decimaldecimal16161.0101.010-28-287.9107.9102828第一讲第 17 页电子商务技术电子商务技术基本数据类型 /EC2011_CS_02/EC2011_CS_02 int a,b;int a,b;string s1;st

21、ring s1;Console.Write(a=);Console.Write(a=);s1=Console.ReadLine();s1=Console.ReadLine();a=Convert.ToInt16(s1);a=Convert.ToInt16(s1);Console.Write(b=);Console.Write(b=);s1=Console.ReadLine();s1=Console.ReadLine();b=Convert.ToInt16(s1);b=Convert.ToInt16(s1);int c=a+b;int c=a+b;Console.WriteLine(0+1=2,

22、a,b,c);Console.WriteLine(0+1=2,a,b,c);Console.WriteLine(Press any key to exit.);Console.WriteLine(Press any key to exit.);Console.Read();Console.Read();第一讲第 18 页电子商务技术电子商务技术基本数据类型qq数据类型在程序中的几种用法数据类型在程序中的几种用法数据类型在程序中的几种用法数据类型在程序中的几种用法作为变量:作为变量:作为变量:作为变量:int answer=42;string greeting=Hello;int answer=

23、42;string greeting=Hello;作为常数:作为常数:作为常数:作为常数:const int speedLimit=55;const int speedLimit=55;const double pi=3.14159265358979;const double pi=3.14159265358979;作为返回值和参数:作为返回值和参数:作为返回值和参数:作为返回值和参数:long CalculateSum(int a,int b)long CalculateSum(int a,int b)long result=a+b;long result=a+b;return result

24、;return result;第一讲第 19 页电子商务技术电子商务技术布尔类型qqboolbool类型用于表示类型用于表示类型用于表示类型用于表示“真真真真”与与与与“假假假假”(P23)(P23)qq与与与与C C和和和和C+C+的不同之处的不同之处的不同之处的不同之处在在在在C#C#中,布尔型变量只有中,布尔型变量只有中,布尔型变量只有中,布尔型变量只有truetrue与与与与falsefalse二种,能够将二种,能够将二种,能够将二种,能够将truetrue或或或或falsefalse赋值给一个布尔型变量,也可以将一个逻赋值给一个布尔型变量,也可以将一个逻赋值给一个布尔型变量,也可以将

25、一个逻赋值给一个布尔型变量,也可以将一个逻辑表达式赋给一个布尔型变量。辑表达式赋给一个布尔型变量。辑表达式赋给一个布尔型变量。辑表达式赋给一个布尔型变量。qq示例示例示例示例:bool a=true;bool a=true;/正确正确正确正确bool a=(100110);bool a=(100110);/正确正确正确正确bool a=1;bool a=1;/错误,只能写成错误,只能写成错误,只能写成错误,只能写成 bool a=true;bool a=true;qq注意注意注意注意在在在在C#C#中,将整数类型转换为中,将整数类型转换为中,将整数类型转换为中,将整数类型转换为boolbool

26、类型是不合法的类型是不合法的类型是不合法的类型是不合法的第一讲第 20 页电子商务技术电子商务技术数组类型qq数组元素可以是任意类型,下标从数组元素可以是任意类型,下标从数组元素可以是任意类型,下标从数组元素可以是任意类型,下标从0 0开始。开始。开始。开始。(P27)(P27)qq声明一个数组,如:声明一个数组,如:声明一个数组,如:声明一个数组,如:int a1=new int10;int a1=new int10;表示定义一个包含表示定义一个包含表示定义一个包含表示定义一个包含1010个元素的一维数组。个元素的一维数组。个元素的一维数组。个元素的一维数组。qq可以在定义时直接赋值可以在定

27、义时直接赋值可以在定义时直接赋值可以在定义时直接赋值int a2=new int 1,2,3,4,5;int a2=new int 1,2,3,4,5;int a2=1,2,3,4,5;int a2=1,2,3,4,5;qq也可以定义字符串数组,例如:也可以定义字符串数组,例如:也可以定义字符串数组,例如:也可以定义字符串数组,例如:string a3=“A”,”B”,”C”,”D”,string a3=“A”,”B”,”C”,”D”,”E”;E”;qq也可以定义二维、三维数组,例如:也可以定义二维、三维数组,例如:也可以定义二维、三维数组,例如:也可以定义二维、三维数组,例如:intint

28、,a3=2,4,3,5;,a3=2,4,3,5;第一讲第 21 页电子商务技术电子商务技术字符串类型qqstringstring类型类型类型类型(P27)(P27)qqstringstring是是是是C#C#中的特殊类型之一,专门用于对字符串的操中的特殊类型之一,专门用于对字符串的操中的特殊类型之一,专门用于对字符串的操中的特殊类型之一,专门用于对字符串的操作,使用引号声明,例如:作,使用引号声明,例如:作,使用引号声明,例如:作,使用引号声明,例如:string a1=“Shanghai”;string a1=“Shanghai”;qq也能够使用也能够使用也能够使用也能够使用 “+“+“号合

29、并两个字符串,例如:号合并两个字符串,例如:号合并两个字符串,例如:号合并两个字符串,例如:string a2=“Welcome”+“to Shanghai”;string a2=“Welcome”+“to Shanghai”;qq两个字符串的比较可以使用两个字符串的比较可以使用两个字符串的比较可以使用两个字符串的比较可以使用 “=“=“比较操作符,例如:比较操作符,例如:比较操作符,例如:比较操作符,例如:bool a=(s1=s2);bool a=(s1=s2);第一讲第 22 页电子商务技术电子商务技术数据类型注意事项qq在变量和常量命名时必须遵循以下规则:在变量和常量命名时必须遵循以下

30、规则:在变量和常量命名时必须遵循以下规则:在变量和常量命名时必须遵循以下规则:1.1.只能由字母、数字与下划线组成。只能由字母、数字与下划线组成。只能由字母、数字与下划线组成。只能由字母、数字与下划线组成。2.2.第一个字符必须以字母开始。第一个字符必须以字母开始。第一个字符必须以字母开始。第一个字符必须以字母开始。3.3.不能包括空格、标点符号与运算符等。不能包括空格、标点符号与运算符等。不能包括空格、标点符号与运算符等。不能包括空格、标点符号与运算符等。4.4.不能与不能与不能与不能与C#C#程序中所使用的关键字相同。程序中所使用的关键字相同。程序中所使用的关键字相同。程序中所使用的关键字

31、相同。5.5.不能与不能与不能与不能与C#C#程序中所使用的库函数名相同。程序中所使用的库函数名相同。程序中所使用的库函数名相同。程序中所使用的库函数名相同。qq注意注意注意注意C#C#严格区分大小写,除严格区分大小写,除严格区分大小写,除严格区分大小写,除MainMain方法首字母必须大写,其方法首字母必须大写,其方法首字母必须大写,其方法首字母必须大写,其他所有的关键字均为小写单词,。他所有的关键字均为小写单词,。他所有的关键字均为小写单词,。他所有的关键字均为小写单词,。第一讲第 23 页电子商务技术电子商务技术运算符qq关系运算符关系运算符关系运算符关系运算符下面的运算符比较两个下面的

32、运算符比较两个下面的运算符比较两个下面的运算符比较两个值,然后返回值,然后返回值,然后返回值,然后返回 boolbool 结结结结果果果果qq逻辑条件运算符逻辑条件运算符逻辑条件运算符逻辑条件运算符通过组合多个子句,通过组合多个子句,通过组合多个子句,通过组合多个子句,逻辑运算符可用来逻辑运算符可用来逻辑运算符可用来逻辑运算符可用来创建更为灵活的条创建更为灵活的条创建更为灵活的条创建更为灵活的条件语句件语句件语句件语句 运算符运算符运算符运算符 用途用途用途用途 =检查是否相等。检查是否相等。检查是否相等。检查是否相等。!=!=检查是否不相等。检查是否不相等。检查是否不相等。检查是否不相等。运

33、算符运算符运算符运算符 用途用途用途用途&逻辑逻辑逻辑逻辑与与与与|逻辑逻辑逻辑逻辑或或或或!逻辑逻辑逻辑逻辑非非非非第一讲第 24 页电子商务技术电子商务技术控制语句qq无论何种程序语言,编写代码时最重要的就是要确定应用无论何种程序语言,编写代码时最重要的就是要确定应用无论何种程序语言,编写代码时最重要的就是要确定应用无论何种程序语言,编写代码时最重要的就是要确定应用程序的控制结构。控制结构是通过控制语句来实观的。程序的控制结构。控制结构是通过控制语句来实观的。程序的控制结构。控制结构是通过控制语句来实观的。程序的控制结构。控制结构是通过控制语句来实观的。qq控制语句控制语句控制语句控制语句

34、为响应某种输入或计算值而更改程序中的控制流为响应某种输入或计算值而更改程序中的控制流为响应某种输入或计算值而更改程序中的控制流为响应某种输入或计算值而更改程序中的控制流条件语句和循环语句。条件语句和循环语句。条件语句和循环语句。条件语句和循环语句。qqC#C#主要有三种基本的条件语句:主要有三种基本的条件语句:主要有三种基本的条件语句:主要有三种基本的条件语句:if if语句语句语句语句“?”“?”条件语句条件语句条件语句条件语句 switch switch语句语句语句语句第一讲第 25 页电子商务技术电子商务技术条件控制语句(if语句)if(if(x3x3)y=x*x+4;y=x*x+4;e

35、lse if(else if(x0 x0)y=x;y=x;elseelse y=x*x-4;y=x*x-4;x*x-4 (x=0)y=x (0 x3)第一讲第 26 页电子商务技术电子商务技术条件控制语句(if语句)qq判断闰年判断闰年判断闰年判断闰年什么样的年份是闰年?什么样的年份是闰年?什么样的年份是闰年?什么样的年份是闰年?能被能被能被能被4 4整除但不能被整除但不能被整除但不能被整除但不能被100100整除,或者,能被整除,或者,能被整除,或者,能被整除,或者,能被400400直接整除直接整除直接整除直接整除qq代码代码代码代码(EC2011_CS_03)(EC2011_CS_03)i

36、nt y;int y;string sy;string sy;sy=Console.ReadLine();sy=Console.ReadLine();y=Convert.ToInt16(sy);y=Convert.ToInt16(sy);if(if(y%4=0&y/100!=0|y%400=0y%4=0&y/100!=0|y%400=0)Console.WriteLine(0 Console.WriteLine(0是闰年是闰年是闰年是闰年。,y);,y);elseelse Console.WriteLine(0 Console.WriteLine(0不是闰年不是闰年不是闰年不是闰年。,y);,

37、y);y%4=0&y/100!=0|y%400=0y%4=0&y/100!=0|y%400=0第一讲第 27 页电子商务技术电子商务技术条件控制语句qq使用使用使用使用“?”?”条件控制语句,可以使用程序更加精练条件控制语句,可以使用程序更加精练条件控制语句,可以使用程序更加精练条件控制语句,可以使用程序更加精练 条件条件条件条件?语句语句语句语句1:1:语句语句语句语句2 2等价于等价于等价于等价于 if(if(条件条件条件条件1)1)语句语句语句语句1;1;elseelse 语句语句语句语句2;2;s=(xy)?x:y;s=(xy)?x:y;if(xy)if(xy)s=x;s=x;else

38、elses=y;s=y;第一讲第 31 页电子商务技术电子商务技术循环控制语句(for语句)qq当预先知道一个内含语句要执行多少次时,可以使用当预先知道一个内含语句要执行多少次时,可以使用当预先知道一个内含语句要执行多少次时,可以使用当预先知道一个内含语句要执行多少次时,可以使用forfor语句。语句。语句。语句。当条件为真时,常规语法允许重复地执行相关语句。当条件为真时,常规语法允许重复地执行相关语句。当条件为真时,常规语法允许重复地执行相关语句。当条件为真时,常规语法允许重复地执行相关语句。qq语句格式语句格式语句格式语句格式for(for(初始化;循环条件;循环步长值变化初始化;循环条件

39、;循环步长值变化初始化;循环条件;循环步长值变化初始化;循环条件;循环步长值变化)循环语句循环语句循环语句循环语句;qq示例(示例(示例(示例(1+2+1001+2+100)int i,s=0;int i,s=0;for(i=0;i=100;i+)for(i=0;i=100;i+)s=s+i;s=s+i;Console.WriteLine(s=0,s);Console.WriteLine(s=0,s);第一讲第 32 页电子商务技术电子商务技术循环控制语句(do-while语句)qqwhilewhile语句语句语句语句static void Main()int s=0;int a=1;whil

40、e(a=100)s+=a;a+;Console.WriteLine(1+2+.至至100之和是之和是0“,s);Console.Read();qqdo-whiledo-while语句语句语句语句dodo 语句语句语句语句;while(while(条件条件条件条件););第一讲第 33 页电子商务技术电子商务技术跳出循环控制qq使用使用使用使用breakbreak语句跳出当前循环语句跳出当前循环语句跳出当前循环语句跳出当前循环for(int counter=1;counter=1000;counter+)for(int counter=1;counter=1000;counter+)if(cou

41、nter=10)if(counter=10)break;break;Console.WriteLine(counter);Console.WriteLine(counter);qq使用使用使用使用continuecontinue语句结束当次循环语句结束当次循环语句结束当次循环语句结束当次循环for(int counter=1;counter=1000;counter+)for(int counter=1;counter=1000;counter+)if(counter=10)if(counter=10)continue;continue;Console.WriteLine(counter);C

42、onsole.WriteLine(counter);第一讲第 35 页电子商务技术电子商务技术程序示例 qq身份证号码处理身份证号码处理身份证号码处理身份证号码处理输入一个身份证号码,获取相关客户信息,若号码错误输入一个身份证号码,获取相关客户信息,若号码错误输入一个身份证号码,获取相关客户信息,若号码错误输入一个身份证号码,获取相关客户信息,若号码错误(长度,省份编号(长度,省份编号(长度,省份编号(长度,省份编号,日期)需要给出错误信息。日期)需要给出错误信息。日期)需要给出错误信息。日期)需要给出错误信息。(提示:身份证号码长度限定(提示:身份证号码长度限定(提示:身份证号码长度限定(提

43、示:身份证号码长度限定1818位字符,以位字符,以位字符,以位字符,以“330302200903080032330302200903080032”为例,前两位表示所在省份;为例,前两位表示所在省份;为例,前两位表示所在省份;为例,前两位表示所在省份;其中的其中的其中的其中的“2009030820090308”为生日;倒数第为生日;倒数第为生日;倒数第为生日;倒数第2 2位数字,若为奇位数字,若为奇位数字,若为奇位数字,若为奇数则为男性,若为偶数则为女性。查询字符串函数。)数则为男性,若为偶数则为女性。查询字符串函数。)数则为男性,若为偶数则为女性。查询字符串函数。)数则为男性,若为偶数则为女性

44、。查询字符串函数。)第一讲第 36 页电子商务技术电子商务技术基本操作示例身份证号码处理qq公民身份号码由十七位数字本体码和一位校验码组成。排列顺序从左至公民身份号码由十七位数字本体码和一位校验码组成。排列顺序从左至公民身份号码由十七位数字本体码和一位校验码组成。排列顺序从左至公民身份号码由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验

45、码一位数字校验码一位数字校验码一位数字校验码 qq地址码地址码地址码地址码表示编码对象常住户口所在县表示编码对象常住户口所在县表示编码对象常住户口所在县表示编码对象常住户口所在县(市、旗、区市、旗、区市、旗、区市、旗、区)的行政区划代码,的行政区划代码,的行政区划代码,的行政区划代码,按按按按GB/T2260GB/T2260的规定执行的规定执行的规定执行的规定执行qq出生日期码出生日期码出生日期码出生日期码qq顺序码顺序码顺序码顺序码表示在同一地址码所标识的区域范围内,对同年、同月、同表示在同一地址码所标识的区域范围内,对同年、同月、同表示在同一地址码所标识的区域范围内,对同年、同月、同表示在

46、同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。qq校验码(校验码(校验码(校验码(ValidateIDValidateID)33030233030219831226198312260030032 2地址码地址码地址码地址码出生日期码出生日期码出生日期码出生日期码顺序码顺序码顺序码顺序码校验码校验码校验码校验码第一讲第 37 页电子商务技术电子

47、商务技术身份证号码校验码生成算法qq对十七位数字本体码加权求和对十七位数字本体码加权求和对十七位数字本体码加权求和对十七位数字本体码加权求和S=Sum(Ai Wi)S=Sum(Ai Wi)(i=0,.,16)(i=0,.,16)AiAi:表示第:表示第:表示第:表示第i i位置上的身份证号码数字值位置上的身份证号码数字值位置上的身份证号码数字值位置上的身份证号码数字值WiWi:表示第:表示第:表示第:表示第i i位置上的加权因子位置上的加权因子位置上的加权因子位置上的加权因子7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 27 9 10 5 8 4 2 1 6 3 7 9

48、10 5 8 4 2qq对对对对1111求模(取余数)求模(取余数)求模(取余数)求模(取余数)Y=S%11Y=S%11qq通过模(余数)得到对应的校验码通过模(余数)得到对应的校验码通过模(余数)得到对应的校验码通过模(余数)得到对应的校验码Y Y0 01 12 23 34 45 56 67 78 89 91010校验码校验码校验码校验码1 10 0X X9 98 87 76 65 54 43 32 2第一讲第 38 页电子商务技术电子商务技术课后要求qq阅读第一章阅读第一章阅读第一章阅读第一章qq自学自学自学自学switchswitch语句语句语句语句qq查询查询查询查询stringstr

49、ing类型的以下方法类型的以下方法类型的以下方法类型的以下方法SubstringSubstring、ReplaceReplace、SplitSplit、TrimTrimqq查阅以下的内容的相关资料,并了解其基本用途查阅以下的内容的相关资料,并了解其基本用途查阅以下的内容的相关资料,并了解其基本用途查阅以下的内容的相关资料,并了解其基本用途ConvertConvert、DateTimeDateTime、StringString、RandomRandom推荐使用推荐使用推荐使用推荐使用VS.Net 2005 MSDNVS.Net 2005 MSDN或访问或访问或访问或访问MSDN2005MSDN2005网站网站网站网站http:/

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!