1969:Arpanet(阿帕(美国高级研究计划署))
1974:Telnet @ TCP/IP(开发)
1979:Usenet(新闻组)
1982:TCP/IP(标准)
1984:DNS(域名服务)
1989:HTML@ GIF @ TWEB(物理学家) 1990:Browser(浏览器)
1993:CGI
1994:PHP@ Netscape
1996:ASP@ JavaScript @ Flash
1997:DHTML
1998:JSP@ XML
2008:HTML5
TCP/IP:
TCP(传输控制协议)
IP(网络协议)
FTP(文件传输协议)
SMTP(简单邮件传输协议)
APR(地址解析协议)
IP:32位(4B)
=网络地址+主机地址
0~255
A类:1~126
B类:128~191
C类:192~223
D类:多点广播
E类:127
当前主机:0.0.0.0
当前子网广播:255.255.255.255
DNS=Domain Name System
=主机名+网络名+机构名+最高域名
URL=Uniform Resource Locator
=访问方式: //主机名: 端口号/文件路径
http=Hypertext Transfer Protocol(超文本传输协议)
[1]、协议简单:通信速度快、时间开销小
[2]、灵活:允许传输任意类型数据对象
[3]、无状态:运行速度高、服务器应答速度较快
请求(Request)
请求行(Request-Line)
可选的头域(Header Field)
实体(Entity-Body)
Connection:close连接(1.0非、1.1永久)
User-agent:代理服务器类型
Accept-Encoding:gzip,compress压缩方式
Accept-languag:en语言
响应(Response)
状态行(Status-Line)
可选的头域(Header Field)
实体(Entity-Body)
状态码:
1XX:信息
2XX:成功
3XX:重定向
4XX:客户端错误
5XX:服务端错误
Date:格林尼治标准时间
Server:服务器
Last-Nodified:文件日期
Content-Length:字节数
Content-Type:数据类型
Content-Encoding:gzip压缩方式
Pragma:no-cache缓存
Internet:
WWW、E-mail、FTP、BBS、USENET、
E-Commerce(EC(电子商务))
W3C:World Wide Web Consortium
WEB:World Wide Web(WWW(万维网))
[1]、HTML:信息与信息之间的连接
[2]、URL:全球信息的精确定位
[3]、HTTP:分布式的信息共享
[1]、客户端:HTML、CSS、Javascript、XML
[2]、服务器端:ASP、PHP、JSP、https://www.wendangku.net/doc/632963448.html,
[1]、结构:XHTML 、XML [2]、表现:CSS
[3]、行为:W3C DOM 、JavaScript
HTML=HyperText Markup Language(超文本标记语言) XML=eXtensible Markup Language(可扩展标记语言) CSS=Cascading Style Sheets(层叠样式表)
XSL=eXtensible Stylesheet Language(可扩展样式表语言)
CGI=Common Gateway Interface
PHP=Personal HomePage tools(Hypertext Preprocessor)
ASP=Active Server Pages JSP=Java Server Pages
应用层
表示层
会话层 传输层
数据段 (+端口号) 网络层
数据包
(+IP) 数据链路层 数据帧 (+MAC) 物理层
比特
(高低电平)
每层都有自己的功能集 层与层间相互独立又相互依靠
上层依赖下层,下层为上层提供服务
Expires :过期 Refresh :刷新
Shade 阴 Caption 表格标题 Colspan 跨列 Rowspan 跨行 Method 方法
行内、内嵌、外部 HTML 选择器 CLASS 类选择器
ID 选择器
特殊的伪类(链接a)
selector {property: value}
letter-spacing 间距 text-transform 大小写 normal 正常 justify 两端对齐
document type
onload onunload onsubmit
onreset onselect onchange
onfocus onblur onabort
onkeydown onkeyup onkeypress onclick ondblclick onmousedown
onmouseup
onmouseover onmouseout onmousemove
高内聚,低耦合
耦合度是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。 内聚度是信息隐藏和局部化概念的自然扩展,它标志一个模块内部各成分彼此结合的紧密程度。
1.市场调研(可行性分析(做还是不做))
2.需求分析(软件需求规格说明书(做什么,不做什么))
3.概要设计(概要设计说明书)
4.详细设计(详细设计说明书)
5.编码
6.测试(集成测试计划)
面向用户应用
面向数据传输
应用层 HTTP 、SMTP 、FTP 、DNS 、DHCP 、TELNET 、SNMP
传输层
网络层(Internet 层) IP 、ICMP 、IGMP 网络接口层 ARP 、RARP
TCP :传输控制协议:面向连接 UDP :用户数据报协议:无连接
数据库系统(DBS)=数据库(DB)+数据管理系统(DBMS)+应用程序+用户+硬件
ER 图:矩形=实体集,椭圆=属性,菱形=联系
结构化设计原则:自顶向下,逐步求精,模块化,限制使用goto 语句。
JavaScript :跨平台、安全、基于对象、脚本
[1]、数值型:
1)、整数(int):
十进制 八进制:0* 十六进制:0x* 2)、浮点数(float):
普通型
指数:E n (n<=3 && n=int) 3)、非数字(NaN):
NaN =Not a Number
[2]、字符串型(String) [3]、布尔型(boolean):
0=false !0=true [4]、空值型(null)
[5]、未定义值(undefined)
[1]、算术运算符: + -
*
/
%=取模=求余=Mod(奇偶判断) ++x : x=x+1; y=x; --x : x=x-1; y=x; x++: y=x; x=x+1; x--: y=x; x=x-1
[2]、比较运算符: < <= > >=
== !=
===:严格等于 !==:严格不等于
[3]、逻辑运算符:
&&:逻辑与 ||:逻辑或 !:逻辑非
[4]、字符串运算符: +(连接运算) [5]、赋值运算符: +=
-= *= /= %=
[6]、条件运算符:
三目运算符:condition ? true_result : false_result [7]、其他运算符:
成员运算符(.):引用对象属性和方法 下标运算符([]):引用数组元素 函数调用运算符(()):函数调用 逗号运算符(,):区分不同值 delete :删除对象属性、数组元素 new :对象实例 typeof :操作数类型 void :不返回任何值
alert(); confirm(true/false); prompt(value/null);
window.navigate(url);
window.status=navigator.appVersion; Switch (表达式) { case 常数表达式: (case 常数表达式:) 语句; break; default : 语句; break;
};
for(初值表达式;循环判定式;更新表达式) { 循环体; };
while(循环判定式){
循环体; };
do{ 循环体;
x,y 值都变了
x 值变了,y 值不变
不判断类型 判断类型
}
while (循环判定式);
eval(计算表达式值);
escape(十六进制数(非字母数字))、unescape()
isNaN(不是数字){true/false}
isFinite(是否有限(数字,正负无
穷,true,false)){true/false}
parseInt(读取数字开头的整数/NaN)、parseFloat()
类是对象的模板,对象是类的实例化。
Math.
.Abs(绝对值);
.max(x,y); .min(x,y);
.random(0到1的随机小数);
.round(四舍五入); .ceil(向上); .floor(向下); sqrt(平方根)
Date.
.getYear(); .setYear();
.getFullYear(); .setFullYear(x);
.getMonth(介于0到11); .setMonth(x)
.getDate(); .setDate(x)
.getDay(返回0到6,0=星期天);
.getHours(介于0到23)
String.
.Length 汉字=一个字符
.toLowerCase(小写);
.toUpperCase(大写);
.charAt(索引字符0~);
.substr(start,len); 从start开始长度为len的子字符串Array
Length 数组长度
toString(逗号分割);
Web程序设计课程设计报告课程设计题目:某电子杂志网站 姓名:肖琴霞 专业:软件工程(国际教育) 班级:10211133 学号:1021113321 指导教师:吴光明 2013 年 3 月 10 日
一、设计目的 《Web应用开发课程设计》是实践性教学环节之一,是《Web程序设计》课程的辅助教学课程。通过课程设计,使学生掌握Web网站的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握软件开发的基本概念、原理和技术,将理论与实际相结合,应用现有的开发工具,规范、科学地完成一个完整地应用软件的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正使得计算机被广泛的应用于信息管理系统。计算机的最大好处在于利用它能够进行信息管理和查询。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。制作电子杂志网站可以方便读者阅读,且可以扩大读者的视野以及提高阅历。 二、设计解决方案 问题解决方案: 经过分析,我们决定利用ASP编程,使用Dreamweaver MX作前端开发工具,利用SQLServer2000作后台数据库管理,数据库驱动使用ADO。 前台功能模块:系统主界面与登录程序设计,杂志查询及订阅,读者服务模块,杂志分类设计等。 后台功能模块:管理主界面与登录程序设计,最新杂志信息管理模块,杂志订阅管理模块,在留言管理模块设计等。后台管理的建立,使管理员可以通过后台很容易的对杂志城进行管理,比如:对最畅销杂志,公告和杂志城注册用户进行添加,删除等管理工作,还可以对读者在线留言的处理。 三、电子杂志网需求分析 3.1 需求分析 需求分析是整个设计过程的基础,最困难、最消耗时间的一步。它的最终结果是提供
-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分)
row 1, cell 1 | row 1, cell 2 | row 2, cell 1 2 > < 3 >row 2, cell 2 | 4 > 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> HTML练习 TH > B.
|
---|