《电子商务技术》课程简介与概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3第一讲
运算符
关系运算符 ✓ 下面的运算符比较两个 值,然后返回 bool 结 果
运算符 == !=
用途 检查是否相等。 检查是否不相等。
逻辑条件运算符
✓ 通过组合多个子句, 逻辑运算符可用来 创建更为灵活的条 件语句
运算符 && || !
用途 逻辑与 逻辑或 逻辑非
4第一讲
控制语句
无论何种程序语言,编写代码时最重要的就是要确定应用 程序的控制结构。控制结构是通过控制语句来实观的。
//正确
✓ bool a=1; //错误,只能写成 bool a=true;
注意
✓ 在C#中,将整数类型转换为bool类型是不合法的
0第一讲
数组类型
数组元素可以是任意类型,下标从0开始。(P27) 声明一个数组,如:
✓ int[ ] a1 = new int[10] ; ✓ 表示定义一个包含10个元素的一维数组。 可以在定义时直接赋值 ✓ int[ ] a2 = new int[] {1, 2, 3, 4, 5} ; ✓ int[ ] a2 = {1, 2, 3, 4, 5} ; 也可以定义字符串数组,例如: ✓ string[ ] a3 = { “A”, ”B”, ”C”, ”D”, ”E” } ; 也可以定义二维、三维数组,例如: ✓ int[ , ] a3 = {{2, 4}, {3, 5}} ;
控制语句 ✓ 为响应某种输入或计算值而更改程序中的控制流 ✓ 条件语句和循环语句。
C#主要有三种基本的条件语句: ✓ if语句 ✓ “?”条件语句 ✓ switch语句
5第一讲
条件控制语句(if语句)
•
x*x-4 (x<=0)
• y = x (0<x<=3)
•
x*x+4 (x>3)
if(x>3) y=x*x+4; else if(x>0) y=x; else y=x*x-4;
1第一讲
网页基础知识——动态网页
概念 ✓ 网页中除了 HTML 语言,还含有程序代码或脚本代码 ✓ 技术—— ASP、ASP.NET、PHP、JSP、Ruby
优点 ✓ 能够为用户提供个性化服务 ✓ 交互性强 ✓ 数据更新操作简便 ✓ 能够较好的保护程序源代码
缺点 ✓ 服务器负担较大 ✓ 存在一定的安全隐患
实验安排 ✓ 实验课时为30学时,每次3学时,分10次授课 ✓ 上课时间(详见实验教学进度表)
教学目的 ✓ 了解和初步掌握当前流行的电子商务技术及应用方式, 并提高软件开发的能力与水平
4第一讲
课程要求
教学要求 ✓ “听话” 根据上课进度,按要求在课前课后进行相关预习或复习 ✓ “三多” 多练习,多查资料,多交流
实现方法(服务器端/客户端编程)
2第一讲
动态网页——工作原理
•服务器 端
•① 保存在 服务器端 的文件
•③ Web服务器定位文
•件④
Web服务器根据指令创建
HTML
• ⑤ HTML流被传回 浏览器
•② 客户请求 Web页面
•浏览器 端
•⑥浏览器处理 HTML •并显示页面
3第一讲
C# 概述
C#(C Sharp)是微软为.NET Framework量身订做的 程序语言 ✓ 面向对象 ✓ 拥有C/C++的强大功能以及Visual Basic简易使用 的特性 ✓ 拥有比C/C++或者Java更广泛的数据类型 C#中的数据类型decimal,对于货币数据,它能存放 28位10进制数字
4第一讲
C# 概述
C# 是一种强类型的语言——在使用变量之前,必须先 定义变量
对于编程而言,变量和常量是基本要素,其作用是允许 在内存中存储信息。
变量和常量代表内存中的一个空间,由程序员为其指定 一个名称和数据类型。
变量和常量的四要素: ✓ 名称、数据类型、内存地址和变量的值。
5第一讲
基本数据类型(P22-23)
类型 byte short ushort int
long
字节 1 2 2 4
8
范围 0 .. 255 -32,768 .. 32,767 0 .. 65,535 -2,147,483,648 .. 2,147,483,647 -9,223,372,036,854,775,808 .. .. ..
9,223,372,036,854,775,807
9第一讲
布尔类型
bool类型用于表示“真”与“假” (P23)
与C和C++的不同之处
✓ 在C#中,布尔型变量只有true与false二种,能够将 true或false赋值给一个布尔型变量,也可以将一个逻 辑表达式赋给一个布尔型变量。
示例:
✓ bool a=true;
//正确
✓ bool a=(100>110);
2第一讲
数据类型——注意事项
在变量和常量命名时必须遵循以下规则: 1. 只能由字母、数字与下划线组成。 2. 第一个字符必须以字母开始。 3. 不能包括空格、标点符号与运算符等。 4. 不能与C#程序中所使用的关键字相同。 5. 不能与C#程序中所使用的库函数名相同。
注意 ✓ C#严格区分大小写,除Main方法首字母必须大写,其 他所有的关键字均为小写单词,。
float
4 1.5×10-45~3.4×1038
double 8 5.0×10-324~1.7×10308 decimal 16 1.0×10-28~7.9×1028
7第一讲
基本数据类型
//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 = Convert.ToInt16(s1); int c = a + b; Console.WriteLine("{0}+{1}={2}", a, b, c); Console.WriteLine("Press any key to exit."); Console.Read();
8第一讲
基本数据类型
数据类型在程序中的几种用法 ✓ 作为变量: int answer = 42; string greeting = "Hello"; ✓ 作为常数: const int speedLimit = 55; const double pi = 3.14159265358979; ✓ 作为返回值和参数: long CalculateSum(int a, int b) { long result = a + b; return result; }
电子商务——在线购物简易流程 •顾客
•浏览页面 •选择商品 •下订单 •确认订单
•结 算 •支 付
•接受订单 •处理订单 •确认配送
•物流部门 •配送
9第一讲
网页基础知识——静态网页
概念 ✓ 使用纯 HTML 语言编写的网页,不含后台程序代 码或脚本程序 ✓ HTML ——超文本标记语言
优点 ✓ 操作简单 ✓ 对于客户端要求不高 ✓ 一旦建立,可长期使用,无须维护
7第一讲
Web应用程序设计模式
•二层模式
客•户客端户程机序•(I•n网te络rnet)数•服据•服务库务端及器程文序件
•三层模式/N层模式
•客户机 •网络
•前端服务器
客户端程序•(Internet) •服务端应用程序
•后端服务器 •数据库及文件
•后台处理流程 •前台处理流程
8第一讲
Web应用程序流程示例
7第一讲
条件控制语句
使用“?”条件控制语句,可以使用程序更加精练
条件 ? 语句1 : 语句2
✓ 源自文库价于
if(条件1)
if(x>y)
语句1;
else
s=x;
语句2;
else
✓ s = (x>y) ? x : y ; s=y;
1第一讲
循环控制语句(for语句)
当预先知道一个内含语句要执行多少次时,可以使用for语句 。当条件为真时,常规语法允许重复地执行相关语句。
6第一讲
条件控制语句(if语句)
判断闰年 ✓ 什么样的年份是闰年? ✓ 能被4整除但不能被100整除,或者,能被400直接整除
代码(EC2011_CS_03) int y; string sy; sy = Console.ReadLine(); y = Convert.ToInt16(sy); if (y•y%%44====00&&&yy/ /11000!=!=00||||yy%%44000====00) Console.WriteLine("{0}是闰年。",y); else Console.WriteLine("{0}不是闰年。",y);
《电子商务技术》课程简介 与概述
2第一讲
课程介绍
课程特点 ✓ 涉及面广、应用性强
相关内容 ✓ 电子商务实现技术 ✓ 数据库知识(基本理论与SQL语句的应用) ✓ 软件工程基础知识 ✓ 计算机网络基础知识
3第一讲
课程介绍
教学安排 ✓ 理论课时为30学时,分14次授课 ✓ 上课时间第1周至第15周(详见理论教学进度表) ✓ 携带教材和草稿纸
1第一讲
字符串类型
string类型(P27) string是C#中的特殊类型之一,专门用于对字符串的操
作,使用引号声明,例如: ✓ string a1 = “Shanghai”; 也能够使用 “+“号合并两个字符串,例如: ✓ string a2 = “Welcome” + “to Shanghai”; 两个字符串的比较可以使用 “==“ 比较操作符,例如: ✓ bool a = (s1==s2);
• Console.Read();
•}
3第一讲
跳出循环控制
使用break语句跳出当前循环 for (int counter = 1; counter <= 1000; counter++) { if (counter == 10) break ; Console.WriteLine(counter) ; }
考核要求 ✓ 总成绩 = 笔试(40%) + 实验(60%) ✓ 笔试(100分) 判断、单选、简答、调试/改错、设计 ✓ 实验(100分) 考勤(10%)+日常实验(40%)+课程项目 (50%)
5第一讲
Web开发技术简介
主要技术和语言 ✓ ASP.Net 开发语言:C# VB.Net J# Web服务器:IIS ( Internet Information Server ) 数据库:SQL Server 或 Access 或 Oracle ✓ JSP ( Java Server Pages ) 开发语言:Java Web服务器:Tomcat 或 WebLogic 数据库:SQL Server 或 Access或 Oracle ✓ PHP ( Personal Home Page ) ✓ Ruby
while语句
do-while语句
•static void Main()
•{ • int s=0; • int a=1;
do { 语句;
• while(a<=100)
}
•{
•
s+=a;
while(条件);
•
a++;
•}
• Console.WriteLine("1+2+....至100之和是{0}“,s);
缺点 ✓ 如果需要更新数据,就必须修改源程序 ✓ 程序源代码容易被泄露
0第一讲
静态网页——工作原理
•服务器 端 •1 •保存在服务 器端的html 文件
•2 •客户请求 Web页面
•3 •Web服务 器定位html 文件
••4 HTML流(从 html页面)返回到 浏览器
••5 浏览器处理 HTML并显示页 •浏览器 面 端
6第一讲
开发周期
WEB应用程序开发周期 ✓ 规划Web应用程序 需求报告(目的、市场调研、可行性分析、风险预 估、可持续性分析) ✓ 设计应用程序 概要设计——技术分析(客户端技术 、服务器端技 术 、数据库技术、系统框架、主题、版面风格等) ✓ 详细设计构造应用程序,即编程 ✓ 测试应用程序 ✓ 实施——应用 ✓ 维护和更新
语句格式 for(初始化;循环条件;循环步长值变化) { 循环语句; }
示例(1+2+……+100) int i, s=0; for (i = 0; i <= 100; i++) s = s + i; Console.WriteLine("s={0}", s);
2第一讲
循环控制语句(do-while语句)