本书是介绍动态网页设计和电子商务的基础教材。全书分为13章,由3部分组成。第1部分介绍动态网页设计的客户端技术,内容包括浏览器/服务器软件体系的基本工作原理、JavaScript脚本语言基础、对象的基本概念、JavaScript内置对象和浏览器对象的应用。第2部分介绍动态网页设计的服务器端技术,内容包括服务器端技术的概述、Web服务器Apache的安装与设置、服务器端的脚本语言PHP的安装与设置、PHP语言基础、用PHP结合数据库技术对表单信息进行处理的基本方法。第3部分介绍电子商务,内容包括电子商务网站建设要考虑的设备购置、域名和IP地址申请,Web服务器接入互联网方案的选择,以及网络营销、网上支付、物流配送、网上交易的安全解决方案(SSI。协议和SET协议)和互联网相关的法律建设等问题。全书注重基本原理的讲述,内容简洁,可操作性强。每章后面均附有一定数量的基本概念题与实验题,以帮助读者理解和掌握教材的内容。本书可作为高等院校文科专业学生的教材,也可作为对动态网页和电子商务知识感兴趣的读者的自学书籍。序能够满足社会与专业本身需求的计算机应用能力已成为合格的大学毕业生必须具备的素质。文科类专业与信息技术的相互结合、交叉、渗透,是现代科学技术发展趋势的重要方面,是不可忽视的新学科的一个生长点。加强文科类专业的计算机教育是培养能够满足信息化社会对文科人才要求的重要举措,是培养跨学科、综合型的文科通才的重要环节。因此,用一定层次、一定内容的计算机科学与技术知识来武装文科类专业(包括哲学、经济学、法学、教育学、文学、历史学等门类和管理学中的一些专业)的学生(包括研究生、本科生和高职高专生),开设具有文科专业特色的计算机课程是十分必要的。为了指导文科类专业的计算机教学工作,教育部高等教育司组织制订了《高等学校文科类专业大学计算机教学基本要求(23年版)》(下面简称《基要》)。《基要》把文科类计算机教学的知识结构分为两大部分:一是大学计算机公共基础课;二是在开设计算机公共基础课之后、体现专业特色或与专业教学相结合的后续课。计算机公共基础课是为了满足文科类专业的共同需要,而后续课是为了满足各文科专业的不同需要。公共基础课由(1)计算机基础知识(软、硬件平台)、(2)微机操作系统及其使用、(3)多媒体知识和应用基础、(4)办公软件应用、(5)计算机网络基础、(6)Internet基本应用、(7)电子政务基础、(8)电子商务基础、(9)数据库系统基础和(1)程序设计基础等1个模块构筑。这些内容都是每个文科学生应该掌握的,可为他们在与专业紧密结合的信息技术应用方向上深人学习打下基础。根据这些模块可以组成三本书:一是由模块(1)至(6)组成计算机应用基础;二是由模块(5)至(8)组成网络应用;三是由模块(9)至(1)组成数据库与程序设计。后续课在深度上超过了公共基础部分的相应模块,或者是开拓了新的应用领域。它在更大程度上决定了学生应用计算机技术解决本专业实际问题的能力与水平。建议至少设置16门后续课。包括:微机组装与维护、计算机网络技术及应用、网页设计基础、动态网页设计:服务器端应用开发、电子政务应用、电子商务应用、法律事务信息处理基础(电子法务概论)、多媒体技术及应用、三维建模与动画设计、数据库基础及其应用、社会统计学分析及应用(非财经类)、经济统计与分析软件应用基础(财经类)、信息处理基础、管理信息系统、财经信息化基础、程序设计及应用。显然,包括文科在内的大学非计算机专业的计算机教学有着广阔的前景。清华大学出版社推出的高等学校文科类专业大学计算机规划教材,就是根据《基要》的要求编写而成的。它可以满足文科类专业计算机公共基础课及其后续课的教学需要。信息技术的发展日新月异,文科类专业的计算机教学还处在探索和不断完善的阶段,因此对教材中的不足或错误,需要同行和读者的批评指正。卢湘鸿于北京中关村科技园前言随着Internet技术持续突飞猛进的发展,电子商务在发达国家已经得到了广泛的应用。互联网给各种不同类型的业务提供了一个公共的应用平台。诸如电子政务、电子法务等也日益受到广泛的关注。可以预见,将来在互联网上进行各种事务处理将成为人们工作、学习和社会生活中的基本内容。而熟悉各种电子事务处理也将是一个现代化人才、特别是大学生应该具备的基本素质之一。从目前的情况来看,一方面,为了与形势相适应,市场上出现了各种各样介绍电子商务的书籍,但由于电子商务作为一个学科仍然处于一个发展阶段,本身还需要在实践中不断完善,因此,要在众多的书籍中让文科学生选择一本合适的教材并不容易。另一方面,作为实现各种电子事务处理基础的动态网页设计技术,虽然是实现电子商务的关键一环,介绍这方面的书籍也多不胜数,但是多数是面向专业技术人员的,要让文科学生选择一本合适的教材也很不容易。为了使文科学生能够在不多的学时中,既能对实现电子商务的主要技术有一个基本的了解,同时又可以掌握电子商务运作的一般内容,我们编写了这本教材。通过这本教材的学习,读者可以基本做到:(1)了解电子商务的基本环节,并对部分环节的基本原理(如公钥体系、数字签名、SSI。协议、SET协议等)有较为清晰的了解;(2)了解动态网页设计主要的技术概况,初步掌握使用JavaScript和PHP设计简单电子商务网站的能力。本书的目的是使读者对实施电子商务过程中的技术部分(网页设计部分)和非技术部分(商务部分)有一个全面的认识,了解动态网页的基本原理,掌握基本的动态网页的设计,掌握用PHP结合数据库技术对表单信息进行处理的基本方法,并能处理电子商务方面的一般问题。全书共13章,分为3部分。第1部分(第1~6章)介绍动态网页设计的客户端技术。内容包括浏览器/服务器软件体系的基本工作原理、JavaScript脚本语言基础、对象的基本概念、JavaScript内置对象和浏览器对象的应用。第2部分(第7章)介绍动态网页设计的服务器端技术。内容包括服务器端技术的概述、Web服务器Apache的安装与设置、服务器端的脚本语言PHP的安装与设置、PHP语言基础、用PHP结合数据库技术对表单信息进行处理的基本方法。第3部分(第8~13章)介绍电子商务的内容。内容包括电子商务网站建设要考虑的设备购置、域名和IP地址申请,Web服务器接人互联网方案的选择等,以及网络营销网上支付、物流配送、网上交易的安全解决方案(SSL协议和SET协议)和互联网相关的法律建设等问题。为了方便教学,本书附有习题。习题包括选择与填空等类型,并且约定:(1)使用圆括号作为空缺的题为选择题,如果是多选题则在题目后面注明:多选。(2)使用下划线作为空缺的题表示填空题。本书内容涉及网页设计的客户端和服务器端,读者应该具备初步的HTML和数据库基础知识。因此,本课程最好作为文科专业计算机公共基础课的后续课程,安排在第2学年开设。本书可安排?2学时,其中理论课42学时,实验课3学时。这样,可以讲完教材的基本内容,并安排学生以小组为单位完成一个简单的电子商务网站的课程设计项目。如果课时不够,则有关服务器端技术的内容(第7章和第9章的一部分,如简易购物车的例子)可以不讲,让学生自学;或者只作简单介绍。这样可节省教学学时,同时也可降低课程的难度。在教学内容的次序方面,一种方案是按原书的顺序进行,讲完第6章后开始布置课程设计项目;另一种方案是先讲电子商务部分内容(第8-13章);然后再讲技术开发部分(第1~7章),课程设计项目可在介绍完第12章后开始,并随课程进度逐步实现课程设计的内容。本书由教育部高等学校文科计算机基础教学指导委员会委员潘小轰组织编写,并负责第1-6章的编写,同时还参与了第11、13章部分内容的编写;巫张英负责第7-9章的编写,罗志宏负责第1一13章的编写。电子商务随着网络技术的发展日新月异,作者由于时间和水平的限制,书中错误在所难免。欢迎同行和读者不吝赐教。编者