玩具销售系统的设计与实现毕业设计论文.doc_第1页
玩具销售系统的设计与实现毕业设计论文.doc_第2页
玩具销售系统的设计与实现毕业设计论文.doc_第3页
玩具销售系统的设计与实现毕业设计论文.doc_第4页
玩具销售系统的设计与实现毕业设计论文.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

毕毕 业业 设设 计计( 论论 文文) 玩具销售系统的设计与实现玩具销售系统的设计与实现 论论文作者姓名:文作者姓名: 申申请请学位学位专业专业: : 申申请请学位学位类别类别: : 指指导导教教师师姓姓名名( (职职称称) ): : 论论文提交日期:文提交日期: 玩具销售系统的设计与实现玩具销售系统的设计与实现 摘摘 要要 随着全球经济一体化的逐步发展和深入,网上购物已成为一种潮流。目前, 网上购物在国际互联网上可以实现的商务功能已经多样化,可以完成从最基本 的信息展示、信息发布到在线交易、在线客户服务、在线网站管理等功能。可 以说,现在传统购物方式所具备的功能几乎都可以在互联网上进行高效运作。 虽然与传统购物形式及规模都有所不同,但是随着互联网与电子商务的发展, 它将有力的改变现代企业竞争模式,给企业以高效率、低成本的发展空间。 本设计的开发是基于b/s结构,采用asp编程技术及sql server 2000数据库 进行开发。本文首先介绍网站开发环境和运行平台、asp、html、vbscript和 javascript,并对系统的设计进行了详细的需求分析;然后给出了玩具销售系统 的设计方案及系统的具体实现,实现了网上玩具销售系统的构建,主要包括信 息发布、用户管理、商品信息检索、玩具交易(购物及订单打印) 、后台管理等 功能;最后,通过测试与分析,说明该系统运行稳定、可靠,具有一定的实用 价值。 关键词关键词:玩具销售系统;系统设计;系统实现;动态网页;数据库 design and implementation of toys sales system abstract with the further development of the economic globalization, online shopping has become a trend. at present, the workable business functions of the online shopping are diversified on the internet. it has various functions, ranging from the basic information display and delivery to online transaction, online services and online network management. it is obvious that almost all the functions of the traditional shopping can be realized on the internet through electronic commerce. though it has different scale from the traditional shopping, with the development of the internet and electronic commerce, it dynamically shifts the mode of the existing enterprises competitiveness. therefore, it provides the efficiency and low cost for the developing spaces of enterprises. this system is based upon b/s structure, using the asp programming technology and sql server 2000 database. this paper first introduces the develop environment of the network and operating platform, asp, html, vbscript and javascript, as well as system design for a detailed demand analysis. then, the paper introduces the design and concrete implementation of online toys sales system to realize the construction of the online toys sales system, including information issue, user management, commodity information retrieval, toys transaction (purchase and printing order form), and background of the management function and so on. finally, through testing and analysis, it shows that the system is stable and reliable, has some practical value. key words: toys sales system; system design; system implementation; dynamic web pages; database 目目 录录 论文总页数:28 页 1 绪论.1 1.1 选题背景.1 1.2 选题意义.1 1.3 本文的主要工作.1 2 系统需求分析.2 2.1 电子商务概况.2 2.2 系统分析.3 2.2.1 销售系统的现状(系统初步调查).3 2.2.2 玩具销售系统的特点(可行性研究).3 2.2.3 玩具销售系统的构想(系统设计方案).4 3 开发工具及开发环境.4 3.1 asp (active server pages).4 3.1.1 asp 简介4 3.1.2 asp 内置对象简介4 3.2 iis (internet information server).5 3.3 html (hyper text markup language) .5 3.4 vbscript 和 javascript .5 3.5 sql server 和 sql 语言6 4 系统总体方案的设计.6 4.1 玩具销售系统的功能.6 4.2 玩具销售系统的实现目标.7 4.3 数据库设计.7 4.4 e-r 图8 4.5 玩具销售系统访问 web数据库的方法.9 4.6 设计流程.9 5 具体实现.10 5.1 系统流程图.10 5.2 功能实现.10 5.2.1 用户管理.10 5.2.2 玩具商品信息的检索.15 5.2.3 玩具交易.16 6 系统测试与分析.21 6.1 功能测试.21 6.2 功能分析.25 结 论.26 参考文献.26 致 谢.27 声 明.28 第 1 页 共 28 页 1 绪论绪论 1.1 选题背景选题背景 随着人们的生活水平的不断提高,人们的生活也越来越丰富,五花八门的 玩具也进入了人们的生活中。当前,玩具以其所具有观赏性、趣味性、科学性, 成为人们生活娱乐休闲的首选物。随着科技的不断发展,新玩具具有层出不穷、 更新快等特征。为了让人们借助于网络交易平台了解最新的玩具动态和最新的 玩具产品,以最快的速度购买到符合自己需求的新产品。为了检查综合运用以 前所学知识(包括以前所学的一些关于网络、编程、信息安全等知识)的能力, 模拟网络交易平台开发一个功能较完善的玩具销售系统。既锻炼了实际动手能 力,又引导进行了一次模拟实际产品的开发,对于以后工作能力的培养具有重 要的意义。 1.2 选题意义选题意义 网上购物之所以成为热点,主要与商品的差异性有关,换言之,对同一名 称的商品都是千差万别、不同质的,因此挑选性特别强;另外,商品的销售商 可以通过网络提供简介、片断,使消费者了解其内容后再订购,没有过多的售 后服务,退货等问题,相比较而言,传统购物方式不具有这个优势;此外,在 网上购物的消费者整体文化水平都较高,这也是网上购物成功率较高的原因之 一。与传统购物形式相比,网上购物的市场和经营模式突破了地理位置,经营 面积,营业时间的局限,是一种全新的销售渠道,其优势是显而易见的,比如 虚拟世界可以容纳巨大的信息;内容传播和交流沟通的无障碍与低成本;时空 概念上相对的自由度;增加商品品种易如反掌,它能给消费者海量的选择;建 立仓储的费用相对低廉;新一代网民迅速增加,目前已超过 1 亿,而使用电子 商务网上购物的网民也迅速增加;同时,国家对信息产业大力支持。目前,国 内商品市场供需完全不平衡,网上玩具销售以广阔的市场覆盖面及其 7*24 小时 全天候服务,充分满足了消费者的需求。另外,开设网上购物的成本远低于传 统模式,会给商家带来可观的经济效益。因此,无论是从商家的角度而言,还 是对于消费者而言,网上玩具销售都具有较强的优势和良好的发展前景。 1.3 本文的主要工作本文的主要工作 本系统的设计与实现主要研究基于 html 语言,嵌套 vbscript 和 javascript 源代码的 asp 编程技术,以 iis 为服务平台,实现网上玩具销售系统 的构建。本文主要介绍玩具销售系统的设计与实现过程,asp、html 脚本及 vbscript、javascript、sql server 的应用和 asp 访问数据库的方法。 本论文的各章节安排是按照玩具销售系统的设计与实现过程循序渐进。第 第 2 页 共 28 页 一章是引言部分,包括选题背景及意义和本文的主要工作;第二章系统需求分 析,以第一章选题背景和选题意义为基础,对电子商务的发展并联系本系统的 设计进行详细的分析;第三章主要介绍开发工具及开发环境,包括 asp、iis、html、vbscript 和 javascript 及 sql server 的简单介绍;第四章 是系统总体方案的设计,用系统功能介绍、系统实现目标介绍、数据库设计、 访问 web 数据库的方法和设计流程等几部分来说明系统的设计过程;第五章是 具体实现,包括系统流程图和系统主要功能的代码;第六章系统测试与分析, 用系统运行界面来测试系统的正常运行情况,分析系统的功能实现及优势。 2 系统需求分析系统需求分析 2.1 电子商务概况电子商务概况 互联网发展速度迅猛,internet 技术已经达到了日新月异的程度,互联网成 为了计算机行业发展的指南针,电子商务成为了 21 世纪商务发展道路上的一大 热点。随着宽带网络的普及和互联网络应用方式的发展,电子商务正以前所未 有的速度发展,成为继报纸、广播和电视之后的第四大媒体,并正以其便捷的 信息传输形式改变着人们以往的消费观念,利用简单、快捷且低成本的电子通 讯方式,买卖双方不需谋面就可以进行各种商贸活动,互联网商业的普遍应用 已经成为网络经济的大势所趋。不仅对传统商务方式及理论造成冲击,而且对 以往传统商务方式占主导的领域进行渗透。电子商务以其低廉的成本,相对方 便的应用,以及互联网络所带来的前所未有的宣传效应,正成为商务活动发展 的一个至关重要的平台。电子商务正朝着成熟、稳定、安全、快捷的方向发展。 目前飞速发展的网络为企业公司的发展提供了新的机会,越来越多的企业 和个人开始把目光的焦点移向了互联网,从软件开发商到硬件开发商,从政府 机关到公司企业,都在走网络化的道路。电子商务正是应运时代潮流下的产物, 它为人们提供和开拓了更开阔的市场,创造了更多的机会。随着信息时代的到 来,计算机在各行各业得到越来越广泛的应用,网上销售也同样面临着信息时 代的巨大挑战。近几年,网络技术的发展可谓突飞猛进,为销售系统的建设创 造了绝好的机会,为网上购物建设提供了更大的选择余地。网上购物不仅是网 络时代消费形式的体现,更重要的是销售网站营造了一个供需有效集结的市场, 成为消费者和生产商各取所需的场所。 在 internet 飞速发展的今天,互联网是人们快速获取、发布和传递信息的重 要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。internet 上 发布信息主要是通过网站来实现的,获取信息也是要在 internet“海洋”中按照一 第 3 页 共 28 页 定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生, 网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物, 无论你在哪里都可以轻松地买到心仪的物品,只要有一台接入了 internet 的电脑, 通过网上购物可以很清楚的了解各种商品的信息,从而对它们进行比较,最后 买到自己称心的物品。对于管理人员来说,利用购物系统能轻松的管理大量商 品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知 道哪种商品正在热卖,而哪种商品属于冷门,从而在运营上进行调整,更好地 管理好销售模式。 玩具销售系统正是利用电子商务网快捷、方便等特性在网上购物领域建起 广阔的发展空间,引导了电子商务在各个领域近一步的快速发展。 2.2 系统分析系统分析 系统分析是系统开发的第一个阶段,在这个阶段里主要需要完成的任务是 系统初步调查、可行性研究、设计方案的提出。 2.2.1 销售系统的现状(系统初步调查)销售系统的现状(系统初步调查) 网上购物信息管理的计算机化、网络化和数据库化将是建设现代化销售系 统必不可少的基本条件。通过销售系统的建设和运用,可以强化销售的管理, 提高网上销售的质量和工作效率,改进销售服务状况。 现在随着 internet 技术的飞速发展,通过互联网来完成尽可能多的事情成为 人们的一种习惯思维,本设计的构思也是处于这种考虑,让销售系统通过互联 网服务更多的有需要的人。 2.2.2 玩具销售系统的特点(可行性研究)玩具销售系统的特点(可行性研究) 技术可行性。asp 技术功能强大,扩张性强,macromedia 公司提供了大量 第三方插件,并结合 vbscript,javascript 等脚本语言以及 sql server,以上技 术完全能胜任开发任务。工作方便,后台操作快捷明了,可以在短时间内完全 掌握维护工作。 经济可行性。比起传统的销售模式,网上销售只需一个域名,大约 50m 左 右的支持 asp 和 sql server 2000 的主机空间,就可以搭建网上销售的平台了。 社会可行性。我国 b2b、b2c 市场的发展现状根据 ccid 的研究分析资料: 2003 年 12 月,我国电子商务网站 3804 家,比 2002 年 3391 家增长 12%,能有 效运行的 1533 家,比 2001 年 1326 家增长 16%;消费类电子商务网站 2277 家, 第 4 页 共 28 页 其中综合类网站 285 家,专业类网站 1992 家,能有效运行的 737 家;b2b 网站 1527 家,其中综合类网站 189 家,专业类网站 1338 家,能有效运行的 796 家; 电子商务市场规模,电子商务交易额 2003 年 1809 亿元,比 2002 年 1088 亿元 增长 66.2%;b2c 交易额 2002 年为 13.15 亿元,2003 年 25 亿元,年增长率 90%;b2b 交易额 2002 年为 1075 亿元,2003 年 1784 亿元,年增长率 65.9%。 2.2.3 玩具销售系统的构想(系统设计方案)玩具销售系统的构想(系统设计方案) 本系统正是在电子商务的发展需求下,用 html 嵌套 vbscript 和 javascript 完成静态网页的编写,搭建玩具销售系统的整体框架,实现玩具信息 的发布。以 iis 为运行平台,利用 asp 完成玩具销售系统的用户管理、玩具商 品信息的检索和玩具交易等功能。用 sql server 进行后台数据的管理。实现一 个较完善的玩具销售系统,能完成玩具信息的发布;用户的登录、注册和取回 密码;玩具商品信息的检索;购物车、订单的打印等功能。 3 开发工具及开发环境开发工具及开发环境 本系统的开发工具和开发环境对硬件、软件要求不高,目前市场上的一般 计算机软硬件资源都能满足系统开发要求。其中运用软件有 dreamweaver 8.0, 数据库采用 sql server 2000。以下是对本系统开发应用的理论基础作简单的介 绍。 3.1 asp (active server pages) 3.1.1 asp 简介简介 asp(active server pages),是一套微软开发的服务器脚本环境。通过 asp, 可以结合 html 网页、asp 指令和 activex 控件建立动态、交互且高效的 web 服务器应用程序。所有的程序都在服务器端执行,当执行 asp 程序时,脚本程 序将一整套命令发送给脚本解释器,由脚本解释器进行翻译并将其转换成服务 器所能执行的命令。当程序执行完毕后,服务器仅将执行结果返回客户浏览器, 这样也就减轻了客户浏览器的负担,大大提高了交互的速度。 3.1.2 asp 内置对象简介内置对象简介 asp 内置对象作为 asp 编程的核心,是指由作为完整实体数据操作和数据 组成的变量。在对象中,客户使用对象的服务是通过由一组方法或是相关函数 的接口来访问对象的数据的,然后客户端可以调用这些方法执行某种操作,在 开发 asp 时,可以充分利用。activex 组件是建立基于 asp 的 web 应用程序 的关键,它提供了在脚本执行中执行任务的对象。 第 5 页 共 28 页 (1)request 对象 获取客户端用户信息。可以使用 request 对象访问任何基于 http 请求传 递的所有信息,这个对象允许服务器端脚本与客户端之间交换数据。 (2)response 对象 发送信息给客户端。该对象是用来控制发送给用户的信息,这个对象允许 服务器端脚本与客户端之间交换数据,可以把该对象看作向客户端浏览器做输 出的一个直接渠道。 (3)server 对象 该对象提供对服务器上的方法和属性的访问,也就是说提供了各种可编程 的服务。 (4)application 对象 该对象是针对 web 应用程序的所有会话的一个单实例对象。可以使用该对 象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的 保存数据,也就是说,某应用程序的全局数据可以保存在一个 application 对象 中。 (5)session 对象 可以使用该对象存储特定的用户会话所需的信息,使用该对象,可以对用 户进行追踪。在 web 应用程序中,对于每个新申请的会话,都会自动创建一个 session 对象。 (6)objectcontext 对象 该对象应用较少,提供在页面内进行事务处理的能力,如提交或终止由 mts(microsoft transaction server)管理的事务。 3.2 iis (internet information server) iis 是 internet information server 的简称,中文意思是“internet 信息服务器” ,在 windows 2000、windows xp 和 windows server 2003 中,iis 是调试 asp 程序的系统平台。在 iis 提供的服务中,有一项服务就是支持 asp 动态网页, 用它来调试 asp 程序。在 iis 服务器上可以建立 internet/intranet 网站。 3.3 html (hyper text markup language) html 是超文本标识性语言,是一种用自然语言的词句作为分隔符(标识) 的一种方法。html 语言写的文本是一种直观可读的文本形式。它将指令用尖 括号“”括起来,插入文本中。html 最初产生的目的是为了与其他语言有 所区别,该语言规定了文本布局中最低层次上的细节,例如文字风格(字体颜 色和大小等) ,以及在更高层次上具体说明文档的结构。 第 6 页 共 28 页 3.4 vbscript 和和 javascript vbscript 和 javascript 是常用的脚本语言。 vbscript 是 visual basic 的 scripting 版,是 microsoft visual basic 系列产品 的一部分,编程方法和 visual basic 基本相同,但是有相当多的 visual basic 特 性在 vbscript 中都被删去了。 javascript 是 netscape 公司开发的一种解释型的基于对象的脚本语言。而 javascript 是一种解释型语言,也是一种弱类型的语言,在 javascript 中变量不 一定要声明,在声明中也不需要指定其数据类型。 3.5 sql server 和和 sql 语言语言 sql server 是微软公司开发的、基于客户/服务器的关系数据库管理系统。 sql 的全称是 structured query language,即结构化查询语言。sql 语句 可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。 1986 年 ansi 采用 sql 语言作为关系数据库系统的标准语言,后被国际化标准 组织(iso)采纳为国际标准。sql 语言是一种非过程化语言,它一次处理一 个记录集合,对数据提供自动导航。sql 语言允许用户在高层的数据结构上工 作,而不对单个记录进行操作。sql 语言不要求用户指定数据的存取方法,而 是使用查询优化器,由系统决定对指定数据存取的快速手段。采用 sql 结构化 查询语言可以对数据库中的数据表进行查询、操纵、定义和控制。 4 系统总体方案的设计系统总体方案的设计 4.1 玩具销售系统的功能玩具销售系统的功能 根据系统需求的分析,可以通过以下功能来实现玩具销售系统的总体设计。 (1)玩具信息的发布 玩具商品的预告; 业界最新发展动态; 新闻。 (2)用户管理 用户注册; 用户登录; 找回密码。 (3)玩具商品信息的检索 玩具商品的搜索。 (4)玩具交易 第 7 页 共 28 页 购物车; 订单的打印。 (5)后台管理 玩具商品信息的录入; 用户管理; 玩具及新闻信息的管理; 数据库的建立、管理与维护。 4.2 玩具销售系统的实现目标玩具销售系统的实现目标 采用 b/s 结构,完成一个功能较完善的玩具销售系统,能实现玩具商品信 息的发布(包括玩具商品的预告、业界最新发展动态、新闻等) ;用户管理(包 括用户注册、用户登录、找回密码等功能) ;玩具商品信息的检索(包括玩具商 品的搜索等功能) ;玩具交易(包括玩具的购买、订单的打印等功能) ;后台管 理(包括玩具商品信息的录入、用户的管理、玩具及新闻信息的管理、数据库 的建立、管理与维护等功能)等功能。 4.3 数据库设计数据库设计 本系统数据库名为 toyuniverse,数据库中包含四张表,分别为用户表(如 表 1 所示) 、订单表(如表 2 所示) 、玩具表(如表 3 所示)和订单细节表(如 表 4 所示) 。用户表用于记录用户注册情况,包括用户的各种注册信息;订单表 反映了订单情况,包括用户信息和订购信息;玩具表是对玩具基本信息的记录; 订单细节表记录了玩具订购情况,有玩具信息、数量、金额和时间的记录。 表 1 register 表 列名数据类型长度允许空 用户帐号varchar20not null 会员密码char6not null 会员身份char10null 真实姓名varchar30not null 会员性别char10null 电子邮件varchar50not null 联系电话varchar20null 联系传真varchar20null 邮政编码char10null 联系地址varchar50null 密码提示问题varchar20not null 密码提示答案varchar20not null 表 2 orders 表 列名数据类型长度允许空 订单编号(主键)int4not null 第 8 页 共 28 页 用户帐号varchar16not null 发货方式char10null 付款方式char10null 真实姓名varchar30not null 身份证号varchar30not null 联系电话varchar20not null 电子邮件varchar50not null 邮寄地址varchar50not null 邮政编码char10not null 表 3 toy 表 列名数据类型长度允许空 玩具名称char20not null 玩具价格money8null 玩具名称varchar50null 表 4 orderdetail 表 列名数据类型长度允许空 订单编号(主键)int4not null 用户帐号varchar20not null 玩具名称char20not null 玩具价格decimal9not null 数量smallint2not null 金额decimal9not null 时间datetime8not null 4.4 e-r 图图 e-r 图是根据数据库设计情况,对实体间关系的直观反映。用户、玩具、 订单和订单细节实体的关系如图 1 所示。 第 9 页 共 28 页 图 1 玩具销售系统 e-r 图 e-r 图描述了四张表的关系,实体“用户”是指注册用户,也就是对应数 据库中的 register 表,实体“玩具”对应数据库中的 toy 表,实体“订单”对 应数据库中的 orders 表,关系“订单细节”对应数据库中的 orderdetail 表,关 系“订单细节”是实体“用户”和实体“玩具”同实体“订单”的关系。 4.5 玩具销售系统访问玩具销售系统访问 web 数据库的方法数据库的方法 ado(activex data object)组件技术是 asp 技术脚本语言与数据库系统的主 要接口技术。在网页上不但可以建立数据库的网页、内容,还可以执行 sql 命 令,允许用户在网页上对数据库进行查询、增、删、改等操作。ado 的 3 个主 要组件分别为 connection、recordset 和 command 对象。 (1)connection 对象 建立与数据库的连接。 (2)recordset 对象 对数据库进行查询和更新操作,如读取、添加、更新和删除数据记录。 (3)command 对象 command 对象是一个能够被数据源处理的对象,这个对象提供了简单而有 效的方法来处理查询与存储的过程。利用 command 对象可以表示一个命令字 用户 玩具 购买 m n n 1 m 订单细节 订单 密码提示问题 密码提示答案 用户帐号 会员密码 真实姓名 电子邮件 玩具名称 玩具价格 玩具描述 订单编号 用户帐号 玩具名称 金额 时间 订单编号 用户帐号付款方式 发货方式 真实姓名 第 10 页 共 28 页 符串、存储过程或数据库表名。 4.6 设计流程设计流程 为了方便系统设计,理清设计思路,用设计流程图来指导系统设计的实现, 这样可以更清晰的表述玩具销售系统的设计与实现的过程,如图 2 所示。 设计网页 建立数据库 新建数据表 添加 asp 代码 添加链接 用 connetion 对象建立连接 编写静态代码 调试代码运行系统进行系统测试 图 2 玩具销售系统设计流程图 5 具体实现具体实现 5.1 系统流程图系统流程图 系统流程图可以更清楚直观的描述玩具销售系统各个功能的实现过程,起 到了说明系统实现步骤的作用,如图 3 所示。 第 11 页 共 28 页 登录 选定商品进入商品表 放入购物车 查看购物车 删除购物车中商品 显示订单 完成订购 注册 是否 否 否 是 是 检查验证码 用户是否存在 用户是否已登录 购物车是否为空 图 3 玩具销售系统流程图 5.2 功能实现功能实现 5.2.1 用户管理用户管理 (1)用户注册 检查新注册用户名是否已存在,存在进入提示页面,否则进入注册页面, 提交时用函数检查必填项不能为空,更新数据库中用户注册表,提示注册成功。 主要代码如下: (2)用户登录 用函数检查用户名和密码输入不能为空,再检查验证码、用户名和密码是 否正确,正确才能登录,否则进入提示页面。主要代码如下: (3)取回密码 按密码提示问题回答,回答正确才得到密码,否则进入提示页面“此用户 帐号不存在,请重新输入!” 。主要代码如下 此用户帐号不存在,请重新输入! 5.2.2 玩具商品信息的检索玩具商品信息的检索 根据关键字进行搜索,将符合关键字的商品内容显示出来。主要代码如下: % dim objcon1 set objcon1=server.createobject(“adodb.connection“) objcon1.connectionstring =_ “driver=sql server;server=(local);database=toyuniverse;uid=sa;pwd=1234;“ objcon1.open dim keyword keyword= request (“pro_type_search“) dim strsql strsql=“select * from toy where 玩具名称 like %“ if i pursue you i will not catch you, and if i catch you-through your own slowness and clumsiness-i will not kill you, and if i kill you i will not eat you.“ nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned and began to run, splashing through the shallow water. ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teeth-each white as a bone and as big as nicholass thumbnail-showing like spectators who lined the railings of his lips. “dont run, nicholas,“ dr. island said with the voice of a wave. “it only makes him angry that you run.“ nicholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting all the way because he had no way of knowing ignacio was not right behind him, about to grab him by the neck. when he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath, the thumping of his own heart the only . sound in an atmosphere silent and unwaked as earths long, prehuman day. for a time he listened for any sound ignacio might make searching for him; there was none. he drew a deep breath then and said, “well, thats over,“ expecting dr. island to answer from somewhere; there was only the green hush. the light was still bright and strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, horizontal distortions of their objects. he felt no hunger, but he had fasted be- fore and knew on which side of hunger he stood; he was not as strong as he had been only a day past, and by this time next day he would probably be unable to outrun ignacio. he should, he now realized, have eaten the monkey he had killed; but his stomach revolted at the thought of the raw flesh, and he did not know how he might build a fire, although ignacio seemed to have done so the night before. raw fish, even if he were able to catch a fish, would be as bad, or worse, than raw monkey; he remembered his effort to open a coconut-he had failed, but it was surely not impossible. his mind was hazy as to what a coconut might contain, but there had to be an edible core, because they were eaten in books. he decided to make a wide sweep through the jungle that would bring him back to the beach well away from ignacio; he had several times seen coconuts lying in the sand under the trees. he moved quietly, still a little afraid, trying to think of ways to open the coconut when he found it. he imagined himself standing before a large and raggedly faceted stone, holding the coconut in both hands. he raised it and smashed it down, but when it struck it was no longer a coconut but mayas head; he heard her nose cartilage break with a distinct, rubbery snap. her eyes, as blue as the sky above madhya pradesh, the sparkling blue sky of the egg, looked up at him, but he could no longer look into them, they retreated from his own, and it came to him quite suddenly that lucifer, in falling, must have fallen up, into the fires and the coldness of space, never again to see the warm blues and browns and greens of earth: 1 was watching satan fall as lightning from heaven. he had heard that on tape somewhere, but he could not remember where. he had read that on earth lightning did not come down from the clouds, but leaped up from the planetary surface toward them, never to return. “nicholas.“ he listened, but did not hear his name again. faintly water was babbling; had dr. island used that sound to speak to him? he walked toward it and found a little rill that threaded a way among the trees, and followed it. in a hundred steps it grew broader, slowed, and ended in a long blind pool under a dome of leaves. . diane was sitting on moss on the side opposite him; she looked up as she saw him, and smiled. “hello,“ he said. “hello, nicholas. i thought i heard you. i wasnt mistaken after all, was i?“ “i didnt think i said anything.“ he tested the dark water with his foot and found that it was very cold. 第 31 页 共 28 页 “you gave a little gasp, i fancy. i heard it, and i said to myself, thats nicholas, and i called you. then i thought i might be wrong, or that it might be ignacio.“ “ignacio was chasing me. maybe he still is, but h think hes probably given up by now.“ the girl nodded, looking into the dark waters of they pool, but did not seem to have heard him. he began to work his way around to her, climbing across the snakelike roots of the crowding trees. “why does ignacio want to kill me, diane?“ “sometimes he wants to kill me, too,“ the girl said. “but why?“ “i think hes a bit frightened of us. have you ever talked to him, nicholas?“ “today i did a little. he told me a story about a pet fish he used to have.“ “ignacio grew up all alone; did he tell you that? on= earth. on a plantation in brazil, way up the amazon -dr. island told me.“ “i thought it was crowded on earth.“ “the cities are crowded, and the countryside closes to the cities. but there are places where its emptie than it used to be. where ignacio was, there would have been red indian hunters two or three hundred years ago; when he was there, there wasnt anyone, just the machines. now he doesnt want to be looked at, doesnt want anyone around him.“ nicholas said slowly, “dr. island said lots of people wouldnt be sick if only there werent other people around all the time. remember that?“ a “only there. are other people around all the time; thats how the world is.“ “not in brazil, maybe,“ nicholas said. he was trying to remember something about brazil, but the only thing he could think of

温馨提示

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

评论

0/150

提交评论