《电子商务技术》课程简介与概述_第1页
《电子商务技术》课程简介与概述_第2页
《电子商务技术》课程简介与概述_第3页
《电子商务技术》课程简介与概述_第4页
《电子商务技术》课程简介与概述_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 电子商务技术第一讲课 程简介、C#概述授 课 教 师:林 征 信管专业教研室(7B-323) E-Mail: w TEL: 86699220课程介绍课程特点涉及面广、应用性强相关内容电子商务实现技术数据库知识(基本理论与SQL语句的应用)软件工程基础知识计算机网络基础知识电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术2第一讲课程介绍教学安排理论课时为30学时,分14次授课上课时间第1周至第15周(详见理论教学进度表)携带教材和草稿纸实验安排实验课时为30学时,每次3学时,分10次授课上课时间(详见实验教学进度表) 教学目的了解和初步掌握当前流

2、行的电子商务技术及应用方式,并提高软件开发的能力与水平 电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术3第一讲课程要求教学要求“听话”根据上课进度,按要求在课前课后进行相关预习或复习“三多”多练习,多查资料,多交流考核要求总成绩 = 笔试(40%) + 实验(60%)笔试(100分)判断、单选、简答、调试/改错、设计实验(100分)考勤(10%)+日常实验(40%)+课程项目(50%)电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术4第一讲Web开发技术简介主要技术和语言ASP.Net开发语言:C

3、# VB.Net J#Web服务器:IIS ( Internet Information Server )数据库:SQL Server 或 Access 或 OracleJSP ( Java Server Pages )开发语言:JavaWeb服务器:Tomcat 或 WebLogic数据库:SQL Server 或 Access或 OraclePHP ( Personal Home Page )Ruby电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术5第一讲开发周期WEB应用程序开发周期规划Web应用程序需求报告(目的、市场调研、可行性分析、风

4、险预估、可持续性分析)设计应用程序概要设计技术分析(客户端技术 、服务器端技术 、数据库技术、系统框架、主题、版面风格等)详细设计构造应用程序,即编程测试应用程序实施应用维护和更新电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术6第一讲Web应用程序设计模式客户机客户端程序服务器服务端程序数据库及文件网络(Internet)客户机客户端程序网络(Internet)前端服务器服务端应用程序后端服务器数据库及文件二层模式三层模式/N层模式电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术7第一讲Web应用

5、程序流程示例电子商务在线购物简易流程顾客浏览页面选择商品下订单结 算支 付接受订单处理订单确认配送配送前台处理流程后台处理流程确认订单物流部门电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术8第一讲网页基础知识静态网页概念使用纯 HTML 语言编写的网页,不含后台程序代码或脚本程序HTML 超文本标记语言优点操作简单对于客户端要求不高一旦建立,可长期使用,无须维护缺点如果需要更新数据,就必须修改源程序程序源代码容易被泄露电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术9第一讲静态网页工作原理服务器端

6、浏览器端 保存在服务器端的html文件 1 客户请求Web页面2 Web服务器定位html文件 3 HTML流(从html页面)返回到浏览器4 浏览器处理HTML并显示页面5 电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术10第一讲网页基础知识动态网页概念网页中除了 HTML 语言,还含有程序代码或脚本代码技术 ASP、ASP.NET、PHP、JSP、Ruby优点能够为用户提供个性化服务交互性强数据更新操作简便能够较好的保护程序源代码缺点服务器负担较大存在一定的安全隐患实现方法(服务器端/客户端编程)电子商务技术电子商务技术电子商务技术电子商务

7、技术电子商务技术电子商务技术电子商务技术电子商务技术11第一讲服务器端浏览器端动态网页工作原理 保存在服务器端的文件 客户请求Web页面 Web服务器定位文件 Web服务器根据指令创建HTML HTML流被传回浏览器浏览器处理HTML并显示页面电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术12第一讲C# 概述C#(C Sharp)是微软为.NET Framework量身订做的程序语言面向对象拥有C/C+的强大功能以及Visual Basic简易使用的特性拥有比C/C+或者Java更广泛的数据类型C#中的数据类型decimal,对于货币数据,它能

8、存放28位10进制数字 电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术13第一讲C# 概述C# 是一种强类型的语言在使用变量之前,必须先定义变量对于编程而言,变量和常量是基本要素,其作用是允许在内存中存储信息。变量和常量代表内存中的一个空间,由程序员为其指定一个名称和数据类型。变量和常量的四要素:名称、数据类型、内存地址和变量的值。 电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术14第一讲基本数据类型(P22-23)类型 字节 范围 byte 1 0 . 255short 2 -32,768 .

9、 32,767ushort 2 0 . 65,535int 4 -2,147,483,648 . 2,147,483,647long 8 -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_01using System;class Test static v

10、oid Main(string args) int b1=0;int b2=b1;b2=123;Console.WriteLine(b1=0, b2=1 , b1, b2); 电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术16第一讲基本数据类型 /EC2011_CS_02 int a, b; string s1; Console.Write(a=); s1 = Console.ReadLine(); a = Convert.ToInt16(s1); Console.Write(b=); s1 = Console.ReadLine(); b =

11、Convert.ToInt16(s1); int c = a + b; Console.WriteLine(0+1=2, a, b, c); Console.WriteLine(Press any key to exit.); Console.Read();电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术17第一讲基本数据类型数据类型在程序中的几种用法作为变量:int answer = 42; string greeting = Hello;作为常数:const int speedLimit = 55;const double pi = 3.14

12、159265358979;作为返回值和参数:long CalculateSum(int a, int b) long result = a + b; return result; 电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术18第一讲布尔类型bool类型用于表示“真”与“假” (P23)与C和C+的不同之处在C#中,布尔型变量只有true与false二种,能够将true或false赋值给一个布尔型变量,也可以将一个逻辑表达式赋给一个布尔型变量。 示例:bool a=true; /正确bool a=(100110);/正确bool a=1;/错

13、误,只能写成 bool a=true;注意在C#中,将整数类型转换为bool类型是不合法的电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术19第一讲数组类型数组元素可以是任意类型,下标从0开始。(P27)声明一个数组,如:int a1 = new int10 ;表示定义一个包含10个元素的一维数组。可以在定义时直接赋值int a2 = new int 1, 2, 3, 4, 5 ;int a2 = 1, 2, 3, 4, 5 ;也可以定义字符串数组,例如:string a3 = “A”, ”B”, ”C”, ”D”, ”E” ;也可以定义二维、三

14、维数组,例如:int , a3 = 2, 4, 3, 5 ;电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术20第一讲字符串类型string类型(P27)string是C#中的特殊类型之一,专门用于对字符串的操作,使用引号声明,例如:string a1 = “Shanghai”;也能够使用 “+“号合并两个字符串,例如:string a2 = “Welcome” + “to Shanghai”;两个字符串的比较可以使用 “=“ 比较操作符,例如:bool a = (s1=s2);电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务

15、技术电子商务技术电子商务技术21第一讲数据类型注意事项在变量和常量命名时必须遵循以下规则:1. 只能由字母、数字与下划线组成。2. 第一个字符必须以字母开始。3. 不能包括空格、标点符号与运算符等。4. 不能与C#程序中所使用的关键字相同。5. 不能与C#程序中所使用的库函数名相同。注意C#严格区分大小写,除Main方法首字母必须大写,其他所有的关键字均为小写单词,。电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术22第一讲运算符关系运算符下面的运算符比较两个值,然后返回 bool 结果逻辑条件运算符通过组合多个子句,逻辑运算符可用来创建更为灵活

16、的条件语句 运算符 用途 = 检查是否相等。 != 检查是否不相等。 运算符 用途 & 逻辑与 | 逻辑或 ! 逻辑非电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术23第一讲控制语句无论何种程序语言,编写代码时最重要的就是要确定应用程序的控制结构。控制结构是通过控制语句来实观的。控制语句为响应某种输入或计算值而更改程序中的控制流条件语句和循环语句。C#主要有三种基本的条件语句: if语句 “?”条件语句 switch语句电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术24第一讲条件控制语句(if语

17、句)if(x3) y=x*x+4;else if(x0) y=x;else y=x*x-4; x*x-4 (x=0) y = x (0 x3)电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术25第一讲条件控制语句(if语句)判断闰年什么样的年份是闰年?能被4整除但不能被100整除,或者,能被400直接整除代码(EC2011_CS_03)int y;string sy;sy = Console.ReadLine();y = Convert.ToInt16(sy);if (y % 4 = 0 & y / 100 != 0 | y % 400 = 0)

18、 Console.WriteLine(0是闰年。,y);else Console.WriteLine(0不是闰年。,y);y % 4 = 0 & y / 100 != 0 | y % 400 = 0电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术26第一讲条件控制语句使用“?”条件控制语句,可以使用程序更加精练 条件 ? 语句1 : 语句2等价于 if(条件1) 语句1; else 语句2; s = (xy) ? x : y ;if(xy)s=x;elses=y;电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术

19、电子商务技术27第一讲条件控制语句switch语句按以下顺序执行求控制表达式值;如果case标签后的常量表达式符合控制语句所求出的值,内含语句被执行;如果没有常量表达式符合控制语句,在default标签内的内含语句被执行;如果没有一个符合case标签,且没有default标签,控制转向switch语段结束。 switch(变量名或表达式)case 常量表达式 1: 语句1;break;case 常量表达式 2: 语句3;break; default: 语句 N;break;电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术28第一讲条件控制语句(s

20、witch) switch(a) case 1:Console.WriteLine(1);break;case 2:Console.WriteLine(2);break;case 3:Console.WriteLine(3);break;default:Console.WriteLine(default);电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术29第一讲条件控制语句 (switch) switch(n) case 1:case 2: case 3: Console.WriteLine(Its 1, 2, or 3.);break; de

21、fault: Console.WriteLine(Not sure what it is.);break; 电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术30第一讲循环控制语句(for语句)当预先知道一个内含语句要执行多少次时,可以使用for语句。当条件为真时,常规语法允许重复地执行相关语句。语句格式for(初始化;循环条件;循环步长值变化) 循环语句; 示例(1+2+100)int i, s=0;for (i = 0; i = 100; i+) s = s + i;Console.WriteLine(s=0, s);电子商务技术电子商务技术电

22、子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术31第一讲循环控制语句(do-while语句)while语句static void Main() int s=0;int a=1;while(a=100)s+=a;a+;Console.WriteLine(1+2+至100之和是0“,s);Console.Read();do-while语句do 语句; while(条件);电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术32第一讲跳出循环控制使用break语句跳出当前循环for (int counter = 1; counter

23、 = 1000; counter+) if (counter = 10) break ; Console.WriteLine(counter) ;使用continue语句结束当次循环for (int counter = 1; counter = 1000; counter+) if (counter = 10) continue ; Console.WriteLine(counter) ;电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术33第一讲循环控制语句判断闰年,代码(EC2011_CS_03改)int y; string sy;while

24、(true) Console.Write(sy=); sy = Console.ReadLine(); y = Convert.ToInt16(sy); if (y 999) break; else Console.WriteLine(输入的年份不是4位数,请重新输入。);if (y % 4 = 0 & y / 100 != 0 | y % 400 = 0) Console.WriteLine(0是闰年。, y);else Console.WriteLine(0不是闰年。, y);电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术34第一讲程序示例 身份证号码处理输入一个身份证号码,获取相关客户信息,若号码错误(长度,省份编号,日期)需要给出错误信息。(提示:身份证号码长度限定18位字符,以为例,前两位表示所在省份;其中的“20090308”为生日;倒数第2位数字,若为奇数则为男性,若为偶数则为女性。查询字符串函数。) 电子商务技术电子商务技术电子商务技术电子商务技术电子商务技术电子商务技

温馨提示

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

评论

0/150

提交评论