




已阅读5页,还剩67页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在线教育系统在线教育系统 目目 录录 前言前言3 3 第一章第一章 编程环境基础知识编程环境基础知识4 4 1.1 asp 技术简介.4 1.2 access2003 技术简介 .4 第二章第二章 需求分析需求分析1 1 2.1 目标设计.1 2.2 系统功能分析与设计.2 2.3 性能需求.2 第三章第三章 系统设计系统设计4 4 3.1 资料显示模块 .4 3.1.1 资料信息显示页 5 3.1.2 资料详细信息页 9 3.1.3 资料信息下载页 .11 3.1.4 提交回复作业页 .12 3.1.5 提交回复作业成功页 .13 3.1.6 教师基本信息页 .16 3.1.7 资料信息搜索页 .20 3.1.8 资料信息搜索结果页 .21 3.2 资料管理模块 22 3.2.1 管理员登陆页 .24 3.2.2 验证管理员帐号页 .24 3.2.3 管理员登陆成功页 .26 3.2.4 增加资料栏目页 .27 3.2.5 增加栏目成功页 .28 3.2.6 修改栏目信息页 .30 3.2.7 保存修改的栏目信息页 .32 3.2.8 删除栏目信息页 .34 3.2.9 删除栏目信息成功页 .34 3.2.10 发布资料信息页 36 3.2.11 资料信息发布成功页 38 3.2.12 资料信息列表页 39 3.2.13 资料信息修改页 39 3.2.14 保存修改的资料信息页 42 3.2.15 删除资料信息页 46 3.2.16 删除资料信息成功页 47 3.3 教师管理 50 3.3.1 搜索教师页 .51 3.3.2 教师搜索结果页 .52 3.3.3 添加教师信息页 .53 3.3.4 添加教师成功页 .54 3.3.5 修改教师信息页 .55 3.3.6 修改教师信息成功页 .57 3.3.7 删除教师信息页 .58 3.3.8 删除教师信息成功页 .58 第四章第四章 数据库结构设计数据库结构设计6060 4.1 数据库需求分析 .60 4.2 数据库逻辑设计 .60 4.3 数据库连接说明 .61 第五章第五章 测试和维护测试和维护6262 5.1 网站维护 .62 5.2 网站测试 .62 参考文献参考文献6363 致谢致谢6464 前言 与传统教育相比,远程教育是一种全新的教育模式,它可以突破时间和空间 的限制,帮助人们随时随地地学习,让更多的学习者共享优秀教育资源。远程教 育既具有开放性、交互性、协作性和自主性等特点,又具有异步性、实时性、 生动性、集成性和大容量等优势。因此,在远程教育系统的建设中,单纯地构 建各种功能单一的系统并不能完全满足远程教育建设的需求,只有那些对数据 和信息进行了有效组织、整合了多种业务、为用户提供个性化服务的系统才能 充分发挥远程教育的作用。 使用在线教育系统可以为用户提供在线教案学习、在线提交作业和查询教 师等服务。 第一章 编程环境基础知识 1.1 asp 技术简介 microsoft active server pages 即我们所称的 asp,其实是一套微软开发 的服务器端脚本环境.active server page 是创建动态网页的一个很好的工具, 它起一种编程语言的作用,可以利用它编写动态产生 html 的程序代码.因此,只 要用户浏览 web 站点并请求一个 asp 页,web 服务器就可以处理相应的 asp 代码,生 成 html 代码,然后将它传递到用户浏览器并显示出网页. asp 程序的优点: 1,asp 使用 vbscript 脚本语言直接源于 vb 语言,秉承了 vb 简单易学的特 点,掌管起来非常容易. 2,无须编译,容易编写,可在服务器端直接执行. 3,利用 ado 组件轻松存取数据库. 4,与浏览器无关,客户端只要使用可执行 html 码的浏览器,即可浏览 asp 所 设计的网页内容. 5,asp 能与任何 activex scripting 语言相容.除了可使用 vbscript 或 javascript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他 脚本语言. 6,asp 技术的处理速度相当快,并且其安全性也很高,asp 的源程序,不会被 传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全 性. 7,asp 的对象和组件:asp 有 7 个固有对象这 7 个固有对象分别是 request,response,server,application,session,asperror 和 objectcontext. 1.2 access2003 技术简介 access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询,存 储和检索.那么什么叫数据库呢 数据库(database)是由一些有意义和有关系的 数据(data)所组合而成.一个数据库中,包含了许多条记录(record),而每条记录 是由多个字段(field)所组成,不同的字段存放这不同的数据.所以数据库的严格 定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的 单位.在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系 统(database management system dbms).数据库管理系统是架构在一个或多个 数据库之上,并针对数据库中的数据进行管理运用. access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示 图提供了一种类似于 excel 的电子表格,可以使数据库一目了然.另外,access 允许创建自定义报表用于打印或输出数据库中的信息.access 也提供了数据存 储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络 用户共享数据库.如上所述,access 作为关系数据库开发具备了许多优点,可以 在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能. 第二章 需求分析 一个典型的在线教育系统至少应包含资料显示、资料管理和教师管理 3 种 功 能。本站的系统结构如图 21 所示。 2-1 系统结构 2.1 目标设计 在线教育系统所要实现的功能如下。 资料显示模块 显示资料 显示教师介绍 浏览查阅资料 回复提交资料 资料管理模块 资料栏目管理 发布资料 管理资料 教师管理模块 添加教师信息 编辑教师信息 删除教师信息 2.2 系统功能分析与设计 在线教育系统共分为 3 个模块:资料显示模块、资料管理模块和教师管理 模块,其功能模块划分如图所示。 资料显示模块 资料显示 资料搜索 资料管理模块 管理员登陆 资料栏目管理 资料信息管理 教师信息添加 教师信息修改 教师信息删除 教师管理模块 2.3 性能需求 开发环境 1. windowsxp 操作系统 2. 80g 的硬盘空间 3. amd2500+处理器 4. 17 # 纯平监视器 5. 512 内存 适用环境 1.windows98/me/2000/xp 操作系统 2.1g 以上的硬盘空间 3.inter 赛扬 1.0g 以上处理器 4.15 # 普通监视器以上 5.32m 以上内存 第三章 系统设计 3.1 资料显示模块 资料显示模块包含以下子模块。 资料显示 资料搜索 资料显示子模块包含以下页面。 index.asp detail.asp download.asp teacherinfo.asp 资料搜索子模块包含以下页面。 search.asp list.asp 各页面间的关系如图 3-1 所示。 3-1 各页面间的关系 3.1.1 资料信息显示页 1. index.asp 页面示例 图 3-2 为显示资料信息所看到的页面。 图 3-2 显示资料信息 2. 页面中需要用户填写的 html 表单元素。 此页无需填写 html 表单元素。 3. 页面所涉及的数据库表信息。 此页面用来显示资料信息,使用了系统中的资料信息表 main 和教师信息表 teacher。 4. 页面代码分析 引用创建数据库连接对象函数文件 引用网站设置文件 date() then rs(“todaydate“) = date() rs.update todaytimes = 0 end if 总访问统计 if request.cookies(“counted“) html 页面显示部分 “ else if len(rs(“title“) 10 then filetitle = left(rs(“title“),10) title=“查 看的个人专集“ 3.1.2 资料详细信息页 1. etail.asp 页面示例 图 3-3 为显示资料详细信息的页面。 图 3-3 资料详细信息 2. 页面中需要用户填写的 html 表单元素。 此页无需填写 html 表单元素。 3. 面所涉及的数据库表信息。 此页使用了系统中的资料信息表 main 和教师信息表 teacher。 4. 页面代码分析 引用创建数据库连接对象函数文件 引用网站设置文件 alert(没有找到您要查看的记录);window.close(); “ response.end end if 打开记录集对象 set rs = server.createobject(“adodb.recordset“) sql = “select * from main,teacher,type where main.idofteacher=teacher.teacherid and main.idoftype=type.typeid and main.mainid=“window.close(); “ response.end else % html 页面显示部分,显示资料的详细信息 alert(没有找到您要阅读的资料);window.close(); “ response.end end if sql = “select * from main where mainid=“window.close(); “ response.end 如果资料详细信息存在 else 该资料阅读数加 1 rs(“times“) = rs(“times“) + 1 rs.update 页面下载或者打开资料信息 response.redirect rs(“fileurl“) 关闭记录集对象 rs.close set rs = nothing 关闭数据库连接对象 conn.close set conn = nothing end if % 3.1.4 提交回复作业页 1. redetail.asp 页面示例 图 3-5 为提交回复作业信息所看到的页面。 图 3-5 提交回复作业信息 2. 页面中需要用户填写的 html 表单元素 此页中有 3 个表单元素,如表 1 所示。 表 1 redetail.asp 页的表单元素 名称表单元素类型含义最大长度 nametext 学生姓名 20 titletext 作业标题 20 messagetextarea 作业答案 100 3. 页面所涉及的数据库表信息 此页面用来显示提交回复作业信息,并没有涉及到数据库表的操作。 4. 页面代码分析 html 页面表单提交到 redetailok.asp 提交作业答案 html 页面显示部分 3.1.5 提交回复作业成功页 1. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 2. 页面所涉及的数据库表信息 此页使用了系统中的回复作业信息记录表 work。 3. 页面代码分析 引用创建数据库连接对象函数文件 alert(请输入学生姓名);history.go(-1);“ conn.close set conn = nothing response.end end if if len(name) 5 then response.write “alert(学生姓名不得超过 5 个汉字);history.go(-1); “ conn.close set conn = nothing response.end end if 作业标题必须要输入 title = trim(request(“title“) if title = “ then response.write “alert(请输入作业标题);history.go(-1);“ conn.close set conn = nothing response.end end if 作业答案必须要输入 message = trim(request(“message“) if message = “ then response.write “alert(请输入作业答案);history.go(-1);“ conn.close set conn = nothing response.end end if 作业的 id 号必须存在 reid = trim(request(“reid“) if reid = “ then response.write “alert(非法操作);history.go(-1);“ conn.close set conn = nothing response.end end if sql = “select * from work where name=“history.go(-1);“ response.end else 如果不存在则添加作业答案记录 rs.addnew rs(“reid“)=reid rs(“name“)=name rs(“title“)=title rs(“message“)=message 添加作业答案记录成功 rs.update 关闭记录集对象 rs.close set rs = nothing 关闭数据库连接对象 conn.close set conn = nothing end if response.write “alert(添加成功); window.location.href=index.asp;“ % 3.1.6 教师基本信息页 1. teacherinfo.asp 页面示例 图 3-6 为显示教师基本信息所看到的页面。 图 3-6 显示教师基本信息 2. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 3. 页面所涉及的数据库表信息 此页面用来显示教师基本信息,此页使用了系统中的资料信息表 main 和教师 信息表 teacher。 4. 页面代码分析 alert(请不要捣乱); top.window.location.href=index.asp;“ response.end end if 判断用户是否是管理员 if session(“admin“) = “admin“ then isadmin = true else isadmin = false end if 判断用户是否是教师 if session(“teacherid“) 5 then response.write “alert(栏目名不得超过 5 个汉字);history.go(-1); “ conn.close set conn = nothing response.end end if 查找栏目信息表是否有栏目名相同的记录 sql = “select * from type where type=“ history.go(-1);“ response.end else 如果没有记录则可以添加了 rs.addnew rs(“type“)=addtype rs.update 关闭记录集对象 rs.close set rs = nothing 关闭数据库连接对象 conn.close set conn = nothing end if response.write “alert(添加成功); window.location.href=addtype.asp;“ % 3.2.6 修改栏目信息页 1. edittype.asp 页面示例 图 3-13 为修改栏目信息所看到的页面。 图 3-13 修改栏目信息 2. 页面中需要用户填写的 html 表单元素 此页仅有 1 个表单元素,如表 5 所示。 表 5 edittype.asp 页的表单元素 名称表单元素类型含义最大长度 addtypetext 栏目名称 10 3. 页面所涉及的数据库表信息 此页用来修改栏目信息页面,使用了系统中的栏目信息记录表 type。 4. 页面代码分析 引用创建数据库连接对象函数文件 引用判断是否是管理员登陆文件 html 页面显示部分 html 页面表单提交到 edittypeok.asp 将栏目“”更名为:“ “ (栏目名称可以如“论文” 、 “实验素材”等) 3.2.7 保存修改的栏目信息页 1. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 2. 页面所涉及的数据库表信息 此页使用了系统中的栏目信息记录表 type。 3. 页面代码分析 引用创建数据库连接对象函数文件 引用判断是否是管理员登陆文件 alert(请输入栏目名);history.go(-1);“ conn.close set conn = nothing response.end end if 栏目名称的长度不能大于 5 if len(addtype) 5 then response.write “alert(栏目名不得超过 5 个汉字);history.go(-1); “ conn.close set conn = nothing response.end end if 打开栏目信息表查找需要修改的栏目名称 sql = “select * from type where type=“ history.go(-1);“ response.end end if rs.close set rs = nothing 如果修改的名称在数据库中没有记录了则可以修改 conn.execute “update type set type=“ window.location.href=addtype.asp;“ % 3.2.8 删除栏目信息页 1. deltype.asp 页面示例 图 3-14 为删除栏目信息所看到的页面。 图 3-14 删除栏目信息 2. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 3. 页面所涉及的数据库表信息 此页使用了系统中的栏目信息记录表 type。 4. 页面代码分析 html 页面表单提交到 deltypeok.asp 将有下列数据被删除 1.该栏目在数据库中的记录 2.所有属于该栏目的资料 “ 3.2.9 删除栏目信息成功页 1. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 2. 页面所涉及的数据库表信息 此页使用了系统中的栏目信息记录表 type。 3. 页面代码分析 引用创建数据库连接对象函数文件 引用判断是否是管理员登陆文件 alert(请不要捣乱); top.window.location.href=adminmain.asp;“ response.end end if 查找对应 id 号的栏目信息 sql = “select * from type where typeid=“ top.window.location.href=adminmain.asp;“ response.end end if rs.close set rs = nothing 对应 id 号的栏目信息如果存在则删除栏目信息 conn.execute “delete from type where typeid=“ window.location.href=addtype.asp;“ % 3.2.10 发布资料信息页 1.pub.asp 页面示例 图 3-15 为发布资料信息所看到的页面。 2. 页面中需要用户填写的 html 表单元素 此页共有 6 个表单元素,如表 6 所示。 表 6 pub.asp 页的表单元素 名称表单元素类型含义最大长度 teachertext 教师姓名 15 coursetext 课程名称 15 titletext 资料标题 52 fileurltext 资料地址 52 filesizetext 资料大小 15 contenttextarea 资料简介 300 3. 页面所涉及的数据库表信息 此页用来发布资料信息页面,使用了系统中的栏目信息记录表 type。 4. 页面代码分析 html 页面表单提交到 pubok.asp html 页面显示部分,填写资料信息 请选择 “ “ 关闭记录集对象 rs.close set rs = nothing % 3.2.11 资料信息发布成功页 1. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 2. 页面所涉及的数据库表信息 此页使用了系统中的资料信息记录表 main。 3.2.12 资料信息列表页 图 3-16 为资料信息列表页面。 2. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 3. 页面所涉及的数据库表信息 此页面用来显示资料信息列表,使用了系统中的资料信息表 main 和教师信息 表 teacher。 4. 页面代码分析 代码与 3.2.8 节的删除栏目信息页基本相同。 3.2.13 资料信息修改页 1. edit.asp 页面示例 图 3-17 为修改资料信息所看到的页面。 图 3-17 修改资料信息 2. 页面中需要用户填写的 html 表单元素 此页共有 5 个表单元素,如表 7 所示。 表 7 edit.asp 页的表单元素 名称表单元素类型含义最大长度 coursetext 课题名称 15 titletext 资料标题 52 fileurltext 资料地址 52 filesizetext 资料大小 15 contenttextarea 资料简介 300 3. 页面所涉及的数据库表信息 此页用来修改资料信息,使用了系统中的资料信息记录表 main。 4. 页面代码分析 引用创建数据库连接对象函数文件 引用判断是否是教师登陆文件 引用网站设置文件 alert(请不要捣乱); top.window.location.href=teachermain.asp;“ response.end end if 取得要显示的资料信息 sql = “select * from main,teacher where main.idofteacher=teacher.teacherid and main.mainid=“ top.window.location.href=teachermain.asp;“ response.end else 如果存在判断用户是否有修改资料的权限 if rs(“teacherid“) “admin“ then rs.close set rs = nothing conn.close set conn = nothing response.write “alert(这个资料不是你发布的,你想干什么?); top.window.location.href=teachermain.asp;“ response.end end if end if % html 页面显示部分,显示要修改的资料信息 3.2.14 保存修改的资料信息页 1. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 2. 页面所涉及的数据库表信息 此页使用了系统中的资料信息表 main 和教师信息表 teacher。 3. 页面代码分析 引用创建数据库连接对象函数文件 引用判断是否是教师登陆文件 引用网站设置文件 alert(请不要捣乱); top.window.location.href=teachermain.asp;“ response.end end if 必须输入资料名称 if course = “ then conn.close set conn = nothing response.write “alert(请输入资料名称);history.go(-1);“ response.end end if if len(course) 25 then conn.close set conn = nothing response.write “alert(资料名称不得超过 25 个汉字);history.go(-1); “ response.end end if if fileurl = “ then conn.close set conn = nothing response.write “alert(请输入资料地址);history.go(-1);“ response.end end if if len(fileurl) 100 then conn.close set conn = nothing response.write “alert(资料地址不得超过 100 个英文字母);history.go(-1); “ response.end end if if title = “ then conn.close set conn = nothing response.write “alert(请输入资料标题);history.go(-1);“ response.end end if if len(title) 25 then conn.close set conn = nothing response.write “alert(资料标题不得超过 25 个汉字);history.go(-1); “ response.end end if if typeid = “ then conn.close set conn = nothing response.write “alert(请选择资料类型);history.go(-1);“ response.end end if if filesize alert(请输入简介);history.go(-1);“ response.end end if 取得要修改的资料信息 sql = “select * from main where mainid=“ top.window.location.href=teachermain.asp;“ response.end else 判断用户是否有修改资料的权限 if rs(“idofteacher“) “admin“ then rs.close set rs = nothing conn.close set conn = nothing response.write “alert(这个资料不是你发布的,你想干什么?); top.window.location.href=teachermain.asp;“ response.end else 如果有修改权限就修改资料信息 rs(“fileurl“)=fileurl rs(“course“)=course rs(“dateandtime“)=now() rs(“content“)=content rs(“title“)=title rs(“idoftype“)=cint(typeid) rs(“filesize“)=filesize 修改成功 rs.update 关闭记录集对象 rs.close set rs = nothing 关闭数据库连接对象 conn.close set conn = nothing end if end if response.write “alert(修改成功); window.location.href=edit.asp?id=“ 3.2.15 删除资料信息页 1. admindelcourseware.asp 页面示例 图 3-18 为删除资料信息所看到的页面 图 3-18 个人基本档案 2. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 3. 页面所涉及的数据库表信息 此页并没有涉及到数据库表的操作。 4. 页面代码分析 html 页面表单提交到 admindelcoursewareok.asp 删除资料信息 将有下列数据被删除 1.该资料在数据库中的记录 2.与该资料相关的已上传资料 “ 3.2.16 删除资料信息成功页 1. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 2. 页面所涉及的数据库表信息 此页使用了系统中的资料信息表 main。 3. 页面代码分析 引用创建数据库连接对象函数文件 引用判断是否是管理员登陆文件 alert(请不要捣乱); top.window.location.href=adminmain.asp;“ response.end end if 取得资料信息 sql = “select * from main where mainid=“ top.window.location.href=adminmain.asp;“ response.end else 如果信息存在则先取到文件地址先删除 fileurl = rs(“fileurl“) rs.close set rs=nothing 如果资料已上传至本地,则删除资料 if left(fileurl,6) = “files/“ and mid(fileurl,7,len(teacherid)+2) = teacherid window.location.href=list.asp?teacherid=“ end if % 3.3 教师管理 教师模块包含以下页面。 adminteacher.asp adminsearchteacher.asp addteacher.asp addteacherok.asp editteacher.asp editteacherok.asp delteacher.asp delteacherok.asp 各页面间的关系如图 3-19 所示。 3-19 各页面间的关系 3.3.1 搜索教师页 1. adminteacher.asp 页面示例 图 3-20 为搜索教师信息所看到的页面。 图 3-20 搜索教师信息 2. 页面中需要用户填写的 html 表单元素 此页共有 4 个表单元素,如表 8 所示。 表 8 adminteacher.asp 页的表单元素 名称表单元素类型含义最大长度 fenlei1text 教师所属学院 15 fenlei2text 教师所属系 15 teachertext 教师姓名 15 idtext 教师 id 15 3. 页面所涉及的数据库表信息 此页并没有涉及到数据库表的操作。 4. 页面代码分析 html 页面表单提交到 adminsearchteacher.asp 搜索教师 html 页面显示部分,填写教师搜索信息 3.3.2 教师搜索结果页 1. adminsearchteacher.asp 页面示例 图 3-21 为教师信息列表所看到的页面。 图 3-21 教师信息列表 2. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 3. 页面所涉及的数据库表信息 此页面用来显示教师信息列表,使用了系统中的教师信息表 teacher。 3.3.3 添加教师信息页 1. addteacher.asp 页面示例 图 3-22 为添加教师信息所看到的页面。 3-22 添加教师信息 2. 页面中需要用户填写的 html 表单元素 此页用来添加教师信息,页面中共有 13 个表单元素,如表 9 所示。 表 9 addteacher.asp 页的表单元素 名称表单元素类型含义最大长度 fenlei1text 教师所属学院 25 fenlei2text 教师所属系 25 teachertext 教师姓名 25 loginnametext 登陆名 22 passwordtext 密码 25 password1text 确认密码 25 asktext 密码找回问题 25 answertext 密码找回答案 25 emailtext 电子邮件 25 homepagetext 个人主页 25 qqtext qq 号码 25 addresstext 通讯地址 25 introtextarea 个人简介 150 3. 页面所涉及的数据库表信息 此页并没有涉及到数据库表的操作。 4. 页面代码分析 html 页面表单提交到 addteacherok.asp 增加教师信息 html 页面显示部分,填写教师信息 3.3.4 添加教师成功页 1. 页面中需要用户填写的 html 表单元素 此页无需填写 html 表单元素。 2. 页面所涉及的数据库表信息 此页使用了系统中的教师信息表 teacher。 3.3.5 修改教师信息页 1. editteacher.asp 页面示例 图 3-23 为修改教师信息所看到的页面。 图 3-23 修改教师信息 2. 页面中需要用户填写的 html 表单元素 此页用来修改教师信息,页面中共有 14 个表单元素,如表 10 所示。 表 10 editteacher.asp 页的表单元素 名称表单元素类型含义最大长度 fenlei1text 教师所属学院 25 fenlei2text 教师所属系 25 teachertext 教师姓名 25 loginnametext 登陆名 22 passwordtext 密码 25 password1text 确认密码 25 asktext 密码找回问题 25 answertext 密码找回答案 25 emailtext 电子邮件 25 homepagetext 个人主页 25 qqtext qq 号码 25 addresstext 通讯地址 25 photourltext 照片地址 25 introtextarea 个人简介 150 3. 页面所涉及的数据库表信息 此页使用了系统中的教师信息表 teacher。 4. 页面代码分析 引用创建数据库连接对象函数文件 引用网站设置文件 引用判断是否是管理员登陆文件 alert(请不要捣乱!); top.window.location.href=adminmain.asp;“ end if 取得对应教师 id 号的教师信息 sql = “select * from teacher where teacherid=“ 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,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 省中医院护理查房
- 重庆应用技术职业学院《中药炮制学》2023-2024学年第一学期期末试卷
- 铁岭师范高等专科学校《人际沟通与演讲》2023-2024学年第一学期期末试卷
- 《高效专利检索策略》课件
- 兰州交通大学《图案创意与应用》2023-2024学年第二学期期末试卷
- 云南民族大学《动画与游戏中的音乐素材》2023-2024学年第二学期期末试卷
- 濮阳科技职业学院《大学英语精读2》2023-2024学年第一学期期末试卷
- 桩板墙喷浆施工方案
- 石家庄信息工程职业学院《水文气象学》2023-2024学年第二学期期末试卷
- 西安高新科技职业学院《数学建模Ⅱ》2023-2024学年第二学期期末试卷
- 小学数学跨学科主题学习的系统设计与实施
- 酱酒销售技巧培训
- 2025中考化学详细知识点
- 2025届辽宁省锦州市凌海市市级名校中考化学模拟试卷含解析
- 导数大题题型分类
- 2025陕煤集团榆林化学限责任公司招聘596人高频重点模拟试卷提升(共500题附带答案详解)
- DB23-T 3919-2024 大跨钢结构技术标准
- 2024年上海奉贤区招录储备人才笔试真题
- 2025河南中烟许昌卷烟厂招聘10人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年中国国新基金管理有限公司招聘笔试参考题库含答案解析
- 2025年福建泉州发展集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论