文档库 最新最全的文档下载
当前位置:文档库 › WEB程序设计

WEB程序设计

WEB程序设计
WEB程序设计

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程序设计课程设计报告模板

Web程序设计课程设计报告课程设计题目:某电子杂志网站 姓名:肖琴霞 专业:软件工程(国际教育) 班级:10211133 学号:1021113321 指导教师:吴光明 2013 年 3 月 10 日

一、设计目的 《Web应用开发课程设计》是实践性教学环节之一,是《Web程序设计》课程的辅助教学课程。通过课程设计,使学生掌握Web网站的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握软件开发的基本概念、原理和技术,将理论与实际相结合,应用现有的开发工具,规范、科学地完成一个完整地应用软件的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正使得计算机被广泛的应用于信息管理系统。计算机的最大好处在于利用它能够进行信息管理和查询。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。制作电子杂志网站可以方便读者阅读,且可以扩大读者的视野以及提高阅历。 二、设计解决方案 问题解决方案: 经过分析,我们决定利用ASP编程,使用Dreamweaver MX作前端开发工具,利用SQLServer2000作后台数据库管理,数据库驱动使用ADO。 前台功能模块:系统主界面与登录程序设计,杂志查询及订阅,读者服务模块,杂志分类设计等。 后台功能模块:管理主界面与登录程序设计,最新杂志信息管理模块,杂志订阅管理模块,在留言管理模块设计等。后台管理的建立,使管理员可以通过后台很容易的对杂志城进行管理,比如:对最畅销杂志,公告和杂志城注册用户进行添加,删除等管理工作,还可以对读者在线留言的处理。 三、电子杂志网需求分析 3.1 需求分析 需求分析是整个设计过程的基础,最困难、最消耗时间的一步。它的最终结果是提供

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 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" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.wendangku.net/doc/632963448.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.wendangku.net/doc/632963448.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

Internet与Web程序设计作业

《Internet与Web程序设计》作业本课程作业由两部分组成。第一部分为“客观题部分”,由15个选择题组成,每题1分,共15分。第二部分为“主观题部分”,由简答题和程序题组成,共15分。作业总分30分,将作为平时成绩记入课程总成绩。 客观题部分 一、选择题(每题1分,共15题) 1、下列有关因特网的叙述,( )的说法是错误的 A、因特网是国际计算机互联网 B、因特网是计算机网络的网络 C、因特网上提供了多种信息网络系统 D、万维网就是因特网 2、在电子邮件中用户( )。 A、只可以传送文本信息 B、可以传送任意大小的多媒体文件 C、可以同时传送文本和多媒体信息 D、不能附加任何文件 3、北京师范大学某服务器的域名为https://www.wendangku.net/doc/632963448.html,,标志域类型的部分为( )。 A、www B、bnu C、edu D、cn 4、按照通常的情况,下面( )服务器仅仅允许注册用户访问。 A、SMTP服务器 B、FTP文件服务器 C、POP3服务器 D、WWW服务器 5、Internet上提供的各种网络服务通常遵循“客户机/服务器”体系结构,即开通一种网络服务,除了需要服务器端的服务软件,还需要客户端的应用软件。以下属于WWW服务客户端应用软件的一项是() A、Outlook Express B、Explorer C、LeapFTP D、Netscape Navigator 6、以下关于HTML的描述不正确的一项是()

A、HTML由国际组织W3C(万维网联盟)制定和维护,随着网络技术的不断发展,HTML语法也不断的升级更新,目前通用的版本是4.0。 B、HTML(超文本标记语言)是表示网页的一种规范,它通过标记符定义了网页内容的显示。 C、Web浏览器一次性的从Web服务器获取网页内容,然后在浏览器上将HTML标记符和相关内容解释和显示出来。 D、HTML中的超文本功能,也就是超链接功能,使网页之间可以链接起来。 7、下列关于Web图像格式的描述不正确的一项是() A、可以通过更改图像文件名扩展名的方式更改图像的格式。 B、使用图片既要考虑不太影响网页下载浏览速度,又要注意恰当,切忌滥用。 C、透明GIF的透明度只能为100%,而PNG格式可以是0%~100%。 D、常见的图形图像处理软件包括:Photoshop、Firework、Flash等。 8、下列CSS样式语句中,“2008北京奥运”字样不能显示为红色粗体的一项是() A、2008北京奥运 B、2008北京奥运 C、2008北京奥运 D、2008北京奥运 9、网站里的第一面是作为一个组织或个人在WWW上开始点的页面,其中包含指向其他页面的超链接,它又叫()。通常它的名称是固定的,例如叫做index.htm或index.html 等。 A、网页 B、网站 C、主页 D、内页 10、下列哪一项不是META标记符的常用属性() A、http-equiv B、content C、name D、type 11、下列HTML语句表示正确的一项是() A、 B、


… C、 D、

Web程序设计复习题

单项选择题: 1.下列哪个不是HTML的常用标记。() A. B. C. D. 2.下面语句中,()将HTML页面的标题设置为“HTML练习” A. HTML练习 B. HTML练习 C. HTML练习 D. HTML练习 3.在html中绘制表格时,()标记是表格中的换行标记。 A.

B. D. B.
C.
4.使用JavaScript语言中Document的()方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush() 5.在HTML页面中,()标记用于为表中的一列指定一个标题。 A.
C. D. 6.在网页中通常采用()完成性别的输入。 A.复选框 B.文本框 C.密码框 D.单选按钮 7.下列()实现单击超级链接是弹出确认对话框,询问用户是否真的删除。 A. 删除 B. 删除 C. 删除 D. 删除 8.在HTML中引用外部JavaScript文件中的正确代码为()。 A. B. C. D.

WEB程序设计试题及答案

一、填空题 1. HTTP协议的工作模式是基于________、_________。 2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。 3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。 4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。 5. DHTML中的D指的是_______。 6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。 7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。 8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。 9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。 10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的是通过________和_________方式来显示XML文档。 二、选择题 1.相对比较早出现的服务器端技术是: A.ASP B.CGI C.JSP D.JavaScript 2. Web的工作模式是: A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端 3.
表示: A.分段 B.产生空格 C.强制换段 D.强制换行 4.一组选项中可以选择多项的表单元素是: A.Checkbox B.Radio C.Text D.Textarea 5. 在DHTML中把整个文件的各个元素作为对象处理的技术是: A.HTML B.CSS C.DOM D.Script 6. 下面那种语言是解释执行的: A.C++ B.Delphi C.JavaScript D.Java 7. ASP文件所有的Script程序代码均须放在下列符号之间: A./* */ B.