




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕毕 业业 设设 计计( 论论 文文) 网络文件管理系统的设计与实现网络文件管理系统的设计与实现 论文作者姓名:论文作者姓名: 申请学位专业:申请学位专业: 申请学位类别:申请学位类别: 指指导导教教师师姓姓名名(职职称称) : 论文提交日期:论文提交日期: 网络文件管理系统的设计与实现网络文件管理系统的设计与实现 摘摘 要要 随着计算机及网络技术的飞速发展,企业文件管理信息化、网络化是必然 的趋势。利用计算机和网络技术来进行文件管理,具有以下优势:利于实现数 据信息的共享,减轻管理员的工作负荷,使文件管理更科学、更规范、更安全。 因此,设计一个安全的网络文件管理系统是十分必要的。 系统采用
2、b/s 工作模式,使用 asp 技术和 access 数据库平台。主要功能如 下:对于服务器端的文件实现多文件同时上传;多功能的文件在线编辑;强大 的多用户管理体系,能对用户进行目录与文件的访问限制;强大的统计功能, 能精确统计每一个文件夹及文件的大小。为确保系统安全性,服务器端配置了 ssl,系统对用户密码用 md5 进行加密。此论文详细介绍了系统的需求分析,系 统设计和具体实现。最后,以表格形式给出测试结果。 关键词关键词: 互连网;文件管理;asp design and implementation of network file management system abstract w
3、ith the fast development of computer and network technology, it is an inevitable tendency for companies to manage documents by the use of computer and network technology. in that way, it is advantageous to share information and reduce the workload of managers. it will make the document management mo
4、re scientific, more standard and much safer. therefore, it is very essential to design a safe network file management system. this system is based on the b/s model and developed by asp and access database. its main functions are as follows. multiple files at the sever terminal can be uploaded simult
5、aneously. it has the multiple functional file edition online. it has powerful management system for multiple users. it can limit the users access to the folders or files. it has powerful statistical function, and it can precisely count the size of each folder and file. in order to guarantee the syst
6、ems security, the server terminal has configured ssl; and the password is encrypted with md5 encryption algorithm. in this paper, the requirement analysis, design and implementation of the system are introduced in detail. at last, the result of testing is introduced in the form of tables. key words:
7、 internet; file management; asp 目目 录录 论文总页数:24 页 1 引言.1 1.1 课题背景.1 1.2 国内外研究现状.1 1.3 本课题研究的意义.1 1.4 本课题的研究方法.1 2 用户需求分析.1 2.1 用户角色需求.1 2.2 功能需求.2 2.2.1 用户管理.2 2.2.2 文件管理.2 2.2.3 安全性的实施.2 2.3 性能需求.3 3 相关理论基础.3 3.1 系统开发环境.3 3.2 b/s 模式.3 3.3 asp 技术.3 3.4 结构化查询语言 sql.4 3.5 md5 算法原理.4 3.6 关于 ssl 加密机制.5 4
8、 网络文件管理系统的设计.5 4.1 功能模块.5 4.1.1 系统结构介绍.5 4.1.2 具体功能模块划分.6 4.2 系统功能图示例.6 4.3 数据库表的设计与实现.7 5 系统功能模块的实现.7 5.1 系统登录模块.7 5.2 用户管理模块.9 5.3 添加用户.11 5.4 文件管理.13 5.4.1 文件的建立、剪切、粘贴、复制、删除.13 5.4.2 文件编辑.13 5.4.3 文件下载.14 5.4.4 文件上传.15 5.5 空间统计.16 6 系统测试.17 6.1 测试环境.17 6.2 测试结果.18 6.3 系统部分界面.18 结 论.21 参考文献.22 致 谢
9、.23 声 明.24 1 1 引言引言 1.11.1 课题背景课题背景 随着计算机及网络技术的飞速发展,每个企业得到了前所未有的发展机遇, 但同时也必须面对市场经济的严重挑战。企业要求生存、发展,就必须进行科 学的管理,很重要的一方面就是企业的文件管理。但目前我们的管理手段和管 理方式相对落后,不仅浪费了许多人力和物力,同时也不利于资源共享,而且 安全性上也存在不少漏洞,已经不能适应新形式下的文件管理工作,这个问题 已经到了非解决不可的地步。 1.21.2 国内外研究现状国内外研究现状 现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各 企业的自身特点,来进行文件的管理,同时,该
10、类系统又都在不断地深入与发 展,来适用更多的企业。但网络文件管理系统的安全性还有待于今后的进一步 开发与实践。 1.31.3 本课题研究的意义本课题研究的意义 为了减轻管理员工作,使文件管理科学化、规范化,提高网络文件管理的 高效性和安全性,因此建立一套有效且安全的网络文件管理系统是十分必要的。 此设计是针对 internet 时代的数据管理及共享需求而开发的网络数据管理 系统。它可实现用户管理,登录验证(采用 md5 算法对用户密码加密,保护用 户密码安全) ,可以管理存放在服务器端的多种类型的文件(包括文档,图片等) ,且操作简单,可实现文件的批量上传、文件下载。 1.41.4 本课题的研
11、究方法本课题的研究方法 首先从网上查阅网络文件管理系统相关资料,了解同类系统的发展现状及 趋势。分析网络文件管理系统的相关功能,结合本次毕业设计的相关要求写出 需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、数据 库相关知识等) ,选择 access 数据库,在 asp 环境下运用 javascript 脚本语言 进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实 现流程及相关问题的实现方法;最后,系统开发完毕后,进行调试和运行。 2 2 用户需求分析用户需求分析 2.12.1 用户角色需求用户角色需求 根据需求分析,整个系统应该有两个操作用户角色,即超级管理
12、员和普通 管理员。 普通管理员只拥有对某个目录的操作权限,可新建目录、文件或删除某一 个存在的目录、文件,可对上传、下载文件,对文件可进行剪切、粘贴、复制、 编辑、重命名、删除,可查看所管辖的目录的空间使用情况统计表;超级管理 员拥有普通管理员一样的权限外,还拥有用户管理的权限(可添加用户,为用 户分配权限,也可删除某个存在的用户或修改其信息,用户信息包括密码、管 理级别、目录权限)。超级管理员在后台对系统进行用户管理,对数据进行统 计分析,并展开系统的正常运行维护工作。每个角色操作的共性是通过输入正 确的用户名,密码及六位彩色验证码后登录,进入不同的管理页面。角色工作 完成后,通过专门的出口
13、退出登录状态。 2.22.2 功能需求功能需求 系统功能主要包括以下几个方面:1.用户管理;2.文件管理;3.安全性的 实施。以下对三个方面的具体功能进行描述: .1 用户管理用户管理 超级管理员通过登录页面登录成功后,可以进入文件管理页面,通过点击 菜单栏中用户管理显示用户管理页面(只有以超级管理员身份登录,才可进入 用户管理页面) 。点击添加用户进入新增用户页面,可以添加用户的一系列信息, 包括:用户名,密码,确认密码,用户级别,目录权限;点击删除,可以删除 已经存在的用户(超级管理员不能删除自己) ;点击编辑,可重新设定用户的密 码,用户级别,目录权限。
14、.2 文件管理文件管理 系统管理员(包括超级管理员和普通管理员)登录后进入文件管理页面, 可以新建目录和文件;可以删除或更名文件,可以上传、下载文件,可编辑、 删除或更名已存在的文件;点击剪切、粘贴、复制、删除图标时,可以对文件 实现相应功能;当选中多个文件时,则可以进行批量的剪切、粘贴、复制、删 除操作;点击上传文件进入文件上传页面,在此页面可设定需要上传的个数、 上传到的目录,点击浏览即可在本地计算机上选择需要上传的文件(当设定上 传的个数大于 1 时,可实现批量上传)。只有当文件的类型是系统允许上传的 类型,然后文件大小在系统规定之内,上传的目标路径存在,才能成功上传。 当选中某一目录时
15、,可以查看到其下属的所有文件及子目录。 .3 安全性的实施安全性的实施 网络文件管理系统采取的安全措施主要有两个: 1.登录验证。系统启动后,首先进行用户验证,只有在输入了正确的用户 名、密码和六位验证码后才能进入文件管理页面。否则会一直停留在登录界面, 并提示出错信息。本系统采用 md5 算法加密用户密码;增强用户组管理,采用 md5 加密检测,用户不能通过修改 session 值提升权限;增强管理目录检测, 采用 md5 加密检测,用户不能通过修改 session 值提升管理目录范围。 2.为 iis 服务器配置了 ssl,以建立安全的通信渠道。 2.32.3 性能需求性能
16、需求 整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执 行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平 台要求适中。 3 3 相关理论基础相关理论基础 3.13.1 系统开发环境系统开发环境 系统采用 b/s 工作模式,前台使用 asp 技术,后台使用 access 数据库平台, 使用 javascript 脚本语言。而在服务器端,则无需考虑浏览器的支持。 netscape 浏览器也可以正常显示 asp 页面。 3.23.2 b/sb/s 模式模式 b/s(browser/server,浏览器/服务器)模式又称 b/s 结构。这种结构, 就是只安装维护一个
17、服务器(server),而客户端采用浏览器(browse)运行软件。 它是随着 internet 技术的兴起,对 cs 结构的一种变化和改进。主要利用了 不断成熟的 www 浏览器技术,结合多种 script 语言(vbscript、javascript) 和 activex 技术,是一种全新的软件系统构造技术。在 bs 体系结构系统中, 用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请 求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果 返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由 web server 完成。随着 windows 将
18、浏览器技术植入操作系统内部,这种结构已成为 当今应用软件的首选体系结构。在 b/s 这种结构下,用户工作界面是通过 ie 浏 览器来实现的。这种模式最大的好处是运行维护比较简便。 3.33.3 aspasp 技术技术 asp 的含义 asp 是基于 microsoft windows nt 和 microsoft internet information sever 的开放式脚本开发环境,全称为 active server pages。 1.active:asp 使用了微软的 activex 技术。activex(com)技术是现在 microsoft 软件的重要基础。它采用封装对象,程序调用
19、对象的技术,简化编 程,加强程序间合作。asp 本身封装了一些基本组件和常用组件,有很多公司 也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件, 你就可以快速、简易地建立自己的 web 应用。 2.server:asp 运行在服务器端。这样就不必担心浏览器是否支持 asp 所 使用的编程语言。asp 的编程语言可以是 vbscript 和 jscript。vbscript 是 vb 的一个简集,会 vb 的人可以很方便的快速上手。然而 netscape 浏览器不支持 客户端的 vbscript,所以,看到的是 asp 生成的 html 代码,而不是 asp 程序 代码。这样
20、就可以防止别人抄袭程序。 3.pages:asp 返回标准的 html 页面,可以正常地在常用的浏览器中显示。 浏览者查看页面源文件这几项技术的特点。 asp 技术的特点: 1.使用 vbscript、jscript 等简单易懂的脚本语言,结合 html 代码,即可 快速地完成网站的应用程序。 2.无须编译,容易编写,可在服务器端直接执行。 3.与浏览器无关,客户端只要使用可执行 html 码的浏览器,即可浏览 asp 所设计的网页内容。asp 所使用的脚本语言(vbscript、jscript)均在 web 服务 器端执行,用户端的浏览器不需要能够执行这些脚本语言。 4.asp 能与任何 a
21、ctivex scripting 语言相容。除了可使用 vbscript 或 jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他 脚本语言,譬如 rexx、perl、tcl 等。脚本引擎是处理脚本程序的 com(component object model)物件。 5.现在的 asp 可支持 vbscript 和 microsoft jscript 5.0 附带的新的脚本 编码实用程序。web 开发人员可以对客户端和服务器端脚本使用编码方案,以 使程序逻辑不可读。2 已编码的脚本在运行时由脚本引擎解码,所以不需要单 独的使用程序。此特性可防止大多数用户无意中
22、查看或复制脚本,在一定程度 上也提高了程序的安全性。 3.43.4 结构化查询语言结构化查询语言 sqlsql sql 全称是“结构化查询语言(structured query language)”,1974 年由 boyce 和 chamberlin 提出。实际包含数据定义、数据操纵和数据控制等与数据 库有关的全部功能。1975 年至 1979 年,在 ibm 公司研制的关系数据库管理系 统的原形系统 system r 上得到实现。sql 语言结构简洁,功能强大,简单易学, 使用方法灵活,成为关系数据库管理系统(rdbms)的标准语言,倍受用户和计 算机业界的青睐,被众多的计算机公司和软件公
23、司采用。 3.53.5 md5md5 算法原理算法原理 md5 的全称是 message-digest algorithm 5,在 90 年代初由 mit 的计算机 科学实验室和 rsa data security inc 发明,经 md2、md3 和 md4 发展而来。 message-digest 泛指字节串(message)的 hash 变换,就是把一个任意长 度的字节串变换成一定长的大整数。此处使用“字节串” ,是因为这种变换只与 字节的值有关,与字符集或编码方式无关。 md5 将任意长度的“字节串”变换成一个 128bit 的大整数,并且它是一个不 可逆的字符串变换算法,换句话说就是
24、,即使你看到源程序和算法描述,也无 法将一个 md5 的值变换回原始的字符串,从数学原理上说,是因为原始的字符 串有无穷多个,这有点像不存在反函数的数学函数。 md5 的典型应用是对一段 message(字节串)产生 fingerprint(指纹),以防 止被“篡改” 。举个例子,你将一段话写在一个叫 readme.txt 文件中,并对这 个 readme.txt 产生一个 md5 的值并记录在案,然后你可以传播这个文件给别人, 别人如果修改了文件中的任何内容,你对这个文件重新计算 md5 时就会发现。 如果再有一个第三方的认证机构,用 md5 还可以防止文件作者的“抵赖” ,这就 是所谓的数
25、字签名应用。 md5 还广泛用于加密和解密技术上,在很多操作系统中,用户的密码是以 md5 值(或类似的其它算法)的方式保存的,用户 login 的时候,系统是把用 户输入的密码计算成 md5 值,然后再去和系统中保存的 md5 值进行比较,而系 统并不“知道”用户的密码是什么。 3.63.6 关于关于 sslssl 加密机制加密机制 ssl(security socket layer)的中文全称是“加密套接字协议层”,是由 netscape 公司推出的一种安全通信协议,它位于 http 协议层和 tcp 协议层之 间,能够对信用卡和个人信息提供较强的保护。ssl 在客户和服务器之间建立 一条
26、加密通道,确保所传输的数据不被非法窃取,ssl 安全加密机制功能是依 靠使用数字证书来实现的。 应用了 ssl 加密机制后,iis 服务器的数据通信过程如下:首先客户端与 iis 服务器建立通信连接,接着 iis 把数字证书与公用密钥发给客户端。然后 使用这个公共密钥对客户端的会话密钥进行加密后,传递给 iis 服务器,服务 器端接收后用私人密钥进行解密,这时就在客户端和 iis 服务器间创建了一条 安全数据通道,只有被 iis 服务器允许的客户才能与它进行通信。 4 4 网络文件管理系统的设计网络文件管理系统的设计 4.14.1 功能功能模块模块 .1 系统结构介绍系统结构介
27、绍 本文论述的网络文件管理系统是基于 b/s 结构的数据库应用系统,具体反 映为 asp+access 技术的一种具体实现,根据 b/s 结构和用户实际应用特点,本 系统主要划分为三个层面,其中客户端(用户界面)由一系列的 jsp 页面和 html 页面组成,主要用于程序和用户的交互;服务端使用 vbscript 技术,主 要用于交互数据的存储和发送的响应处理;后台数据库主要是提供应用服务所 需的数据。 .2 具体功能模块划分具体功能模块划分 根据系统功能需求分析,系统主要划分为四个大模块,即登录验证,用户 管理,文件管理,空间统计。其中,用户管理包含三个小模块:添加、删除、
28、编辑;文件管理包含文件上传、下载、编辑等小模块。 4.24.2 系统功能图示例系统功能图示例 本论文从超级管理员的角度,介绍系统功能。超级管理员功能示意图如图 1 图 1 超级管理员功能示意图 特别说明:普通管理员无用户管理这一功能。用户管理功能示意图如图 2 、 图 2 用户管理功能示意图 超级管理员登录 用户管理 文件管理 空间总计 注销登录 新建或删除文件、目录 文件或目录的更名 文件的上传下载、编辑 文件剪切、粘贴、复制 用户管理 添加新用户 删除用户 编辑(修改)用户信息 4.34.3 数据库表的设计与实现数据库表的设计与实现 根据需求分析,本系统后台数据库共分为 3 个表,以下分别
29、给出各个数据 库表的简单描述。 1.userinfo(用户信息表) 该表存储用户基本信息。以供登录密码验证,显示用户身份及管理权限用。 如表 1 表 1:用户基本信息 字段名字段类型是否主键说明 username文本是用户名 password文本否用户密码 pathaccess文本否目录权限 last文本否最后一次访问的时间和 地址 grade数字否用户级别 2.deptinfo(机构基本信息表) 存储机构的基本信息。如表 2 表 2:机构基本信息表 3.notdownload 表。如表 3 表 3:二进制文件 三个表相对独立,其中 deptinfo 表为备用表,供系统以后扩充用。 5 5 系
30、统功能模块的实现系统功能模块的实现 5.15.1 系统登录模块系统登录模块 系统管理员(包括超级管理员和一般管理员)通过 index.asp 界面登录。 index.asp 界面由一些基本的文本框、密码框、提交按钮以及非空验证控件组 成。该页面通过 config.asp 文件获得 loginoneip 的值(为 1,表示开启一个 帐户在同一时刻只能在一个 ip 登录,为 0 则表示关闭) ,userip(远程主机的 字段名字段类型是否主键说明 dept_idchar是唯一标识机构号时自动生成 dept_namechar否机构名称 dept_descvarchar否机构描述,对机构的简单介绍 字
31、段名字段类型是否主键说明 notdownole 对象长二进制数 据 文件下载前以二进制形式保存在数据库表中 ip 地址),onlinevalue(用户在线时间)。该过程会判断用户名、密码、验证码 是否为空,如果任一项为空就给出警告,提示用户输入相应的信息。如果都不 为空就检查用户输入的用户名、密码是否正确,验证码和系统给出的验证码是 否一致。用户输入的密码将经过 md5 加密,最后检查用户名和加密后的密码是 否与数据库中 userinfo 表的对应项相匹配,如果匹配就登录成功,反之显示出 错误信息。同时,系统会对用户是否是第一次登录及是否在另一 ip 登录作出判 断。其中,登录出错提示代码如下
32、: if trim(session(syscode)trim(request.form(code)or trim(session(syscode)= then /error3 提示验证码不正确或超时 conn.close:set conn=nothing response.redirect selfname filename= var browser = (document.all) ? 1: 0; var upcount=document.form1.upcount.value; if(!(upcount0 document.form1.upcount.value=upcount; for(
33、i=1;i=upcount;i+) str+=文件+i+:; else str+=; document.getelementbyid(upid).innerhtml=str+; 一直以来,asp 最大的难题就是文件上传,大多解决办法就是安装第三方 上传组件。可第三方组件存在很多问题,有的组件要注册,有的组件要在表单 中加上版权信息,还有就是组件的兼容问题。本系统引用了稻香农编写 upload_5xsoft 类,将其封装 incupload.asp 文件中,可以实现无组件上传任 意类型的文件。 5.55.5 空间统计空间统计 点击系统管理主页面上方的空间统计,即可查看如上图所示的空间统计系 统页
34、面,这一功能的实现主要体现在 spacesize.asp 页面。这一模块能统计站 点目录下的每一子目录(一级目录)所包含文件的大小,站点目录下文件的总 大小等。核心代码如下: dim obj_fso,obj_folder,folders,s_size,s_tsize,s_folder if trim(pathcanmodify) then pathcanmodify=replace(pathcanmodify,/) end if s_tsize=0 pathcanmodify=server.mappath(pathcanmodify) set obj_fso=server.createobje
35、ct(scripting.filesystemobject) if obj_fso.folderexists(pathcanmodify) then set obj_folder=obj_fso.getfolder(pathcanmodify) for each s_folder in obj_folder.subfolders folders=s_ folders=pathcanmodify if i pursue you i will not catch you, and if i catch you-through your own slowness and clu
36、msiness-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 behin
37、d 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,
38、 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
39、 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 onl
40、y 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
41、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 n
42、ot 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
43、 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 quietl
44、y, 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
45、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 fa
46、llen 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 th
47、e 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 fo
48、llowed 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 d
49、idnt think i said anything. he tested the dark water with his foot and found that it was very cold. 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 stil
50、l 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 wan
51、ts 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 -
52、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 wasn
53、t 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
54、 world is. not in brazil, maybe, nicholas said. he was trying to remember something about brazil, but the only thing he could think of was a parrot singing in a straw hat from the comview cartoons; and then a turtle and a hedgehog that turned into armadillos for the love of god, montressor. he said,
55、 why didnt he stay there? did i tell you about the bird, nicholas? she had been not listening again. what bird? i have a bird. inside. she patted the flat stomach below her small breasts, and for a moment, nicholas thought she had really found food. she sits in here. she has tangled a nest in my ent
56、rails, where she sits and tears at my breath with her beak. i look healthy to you, dont i? but inside im hollow and rotten and turning brown, dirt and old feathers, oozing away. her beak will break through soon. okay. nicholas turned to go. ive been drinking water here, trying to drown her. i think
57、ive swallowed so much i couldnt stand up now if i tried, but she isnt even wet, and do you know something, nicholas? ive found out im not really me, im her. turning back nicholas asked, when was the last time you had anything to eat? i dont know. two, three days ago. ignacio gave me something. im go
58、ing to try to open a coconut. if i can ill bring you back some. when he reached the beach, nicholas turned and walked slowly back in the direction of the dead fire, this time along the rim of dampened sand between the sea and the palms. he was thinking about machines. there were hundreds of thousand
59、s, perhaps millions, of machines out beyond the belt, but few or none of the sophisticated servant robots of earth-those were luxuries. would ignacio, in brazil (whatever that was like), have had such luxuries? nicholas thought not; those robots were almost like people, and living with them would be
60、 like living with people. nicholas wished that he could speak brazilian. there had been the therapy robots at st. johns; nicholas had not liked them, and he did not think ignacio would have liked them either. if he had liked his therapy robot he probably would not have had to be sent here. he though
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高考生物总复习高中生物学200个判断题及解析
- DB36-T1672-2022-莲鳖鱼综合种养技术规程-江西省
- 免疫荧光原位杂交技术FISH
- 医学英语中医教学课件
- 2025年小学三年级童话阅读理解能力测试卷(附答案解析)
- 2025年小学教师资格《综合素质》教育案例分析与反思技巧试题(含答案)
- 2025年托福TOEFL阅读专项突破模拟试卷:长难句解析与题型深度训练
- A-Level进阶数学(FurtherMath)2024-2025年秋季期末考试试卷:矩阵与复数应用题库
- 高考物理冲刺备考:2025年模拟试题详解
- 四年级数学(上)计算题专项练习及答案
- 2025-2030新型钢材产业市场深度调研及前景趋势与投资研究报告
- 2025年5G网络在无人机领域的应用可行性研究报告
- 央企华润集团杭州片区年度品牌传播策略案
- 2025四川爱众集团第一批次招聘10人笔试参考题库附带答案详解
- 2025闽教版英语三年级下册单词表
- 江苏省建筑与装饰工程计价定额(2014)电子表格版
- 皇家宠物食品有限公司的营销策略分
- 机电控制与可编程序控制器课程设计.doc
- 发电机检修规程
- 市政雨污水管道疏通总体方案范本
- 国家职业技能标准 (2020年版) 餐厅服务员
评论
0/150
提交评论