首页 大学英语教学网站设计论文

大学英语教学网站设计论文

举报
开通vip

大学英语教学网站设计论文大学英语教学网站 目录................................................................................................................................................... 1 摘要...................................................................................................

大学英语教学网站设计论文
大学英语教学网站 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 ................................................................................................................................................... 1 摘要................................................................................................................................................... 2 第一章 概述 ................................................................................................................................. 3 1.1系统的主要功能 ................................................................................................................. 3 1.2本网站运用的开发工具及开发平台 ................................................................................. 5 1.3系统分析............................................................................................................................. 6 第二章 初识ASP ........................................................................................................................ 14 2.1WEB程序开发简介 .......................................................................................................... 14 2.2基于ASP的服务模型及ASP的基本结构 ................................ 12 2.3 ASP的特点 .................................................................................. 13 2.4ASP的基本组件及对象 ............................................................... 14 第三章 登陆注册系统的设计 ..................................................................................................... 29 3.1登陆系统所需数据库设计 ............................................................................................... 29 3.2主页面的设计形式 ........................................................................................................... 30 3.3用户身份的验证 ............................................................................................................... 30 3.4模块分析........................................................................................................................... 33 第四章 测试系统的设计 ......................................................................................................... 37 4.1 总体结构...................................................................................... 14 4.2功能介绍及其实现 ....................................................................... 14 第五章 制作留言板 ............................................................................... 14 5.1选择访客留言的存储方式 ........................................................... 14 5.2页面的设计形式 ........................................................................... 14 5.3设计访客留言提交页面 ............................................................... 14 5.4设计留言处理程序 ....................................................................... 14 5.5用户管理....................................................................................... 14 5.6设计中遇到的困难 ........................................................................................................... 43 第六章 系统的维护和完善 ....................................................................................................... 44 结束语............................................................................................................................................. 45 参考文献......................................................................................................................................... 46 江苏大学 1 大学英语教学网站 随着Internet的迅速发展以及电脑的日益普及,不管是专业的ISP和ICP,还是一般的政府机关,银行,交通部门,学校,医院甚至是每个人都积极寻求在 Internet上发布信息,但一般的网站往往是静态的网站。这就是说新增,修改 和删除网页都需要动手去完成。要想实现动态的WEB网站,目前实现动态页面技 术主要有CGI,ISAPI或NSAPI,JavaApplet和ASP。如今,Asp已经成了WEB应用程序开发的主流环境。 将英语课堂搬到网络上,是我们本次毕业设计的目的所在。因此,在本组成员 的合作下,我们建立了一个英语教学网站。该网站以Dreamweaver MX,ASP和SQL serve为主要开发工具,以文本,图形和声音的形式,实现了网上的英语交流。 我的任务就是设计网站的页面结构以及网站的各种功能。在这半学期的毕业设计 中,我首先感谢指导老师及小组成员。直到老师余昕工作认真,对学生勤以辅导, 是我们交出了满意的“答卷”。由于时间有限,该网站未能得到完善,但通过设 计,使我快速掌握了网站设计的页面结构以及基本功能,让我将书本知识转化为 真正的实际操作。当然,网站的设计和制作还未能尽善尽美,不足之处有待以后 不断学习和提高。 谢谢! 江苏大学 2 大学英语教学网站 1.1 这是一个大学学习英语和提高英语兴趣的综合型学习网站,凡是本校学 生,在通过了用户管理系统,即成功注册登陆后,都可以自学大学英语的课 程,并且有成绩一览表以及评分细则。网站上囊括了精读,听力,GRE,雅 思,英语写作,英语语法,商务英语还有提高英语兴趣的文章、电影以及游 戏。本网站的特色是当用户在未完成前一单元的测试之前是不能进行下一单 元的学习的,它有效的帮助学生逐步的提高英语能力。同时,当用户一段时 间未登陆本网站进行英语学习的话管理员将删除其信息。总之,如果顺利通 过这几方面的学习,无异于通过了大学四年的英语学习,达到远程教学授课 的目的。为以后多媒体教学奠定了基础。 而现代远程高等教育是一项跨世纪的系统工程,它不仅对我们教育教学 的技术、方法和手段、教育内容、教育教学的组织形式乃至整个教育体系、 制度 关于办公室下班关闭电源制度矿山事故隐患举报和奖励制度制度下载人事管理制度doc盘点制度下载 和教育思想、观念的转变都将产生重大而深远的影响。 当前,网上教育模式最主要有两种形式:第一,教学。像网上人大就是采取这种形式:没有固定的教学地点,没有固定的的教学时间,学生 可以在任何可以伤亡的地方随时学习。第二,的教学。像清华、东大等网络教育学院就是采取这种教学模式:学生要在清华设在各地的网上服务 站点,在固定的时间段内进行日常学习。或者像我校现有的网络大学是在固 定的地点(校内)通过集体上课的形式观看远程网站的课件,下课后自由点 播网大服务器上的课件。同时,多学校的强强联合形成了多校区、多教学点 的格局,以及互联网的发展都给现代教育提供了一个新的舞台,开发一个基 于互联网技术,结合现代教育思想的远程教育已达成共识。 在我国,英语的学习已经逐渐成为广大学生学习的重点。进入大学以后, 由于学习有所松懈并且学习英语的时间的逐渐减少,很多学生的英语水平也 随之降低。找到一个学习英语的良好途径也越发重要。随着电脑的普及,网 络已经日益渗透到社会的各个方面,很多传统的理念都将产生深刻的变革。 江苏大学 3 大学英语教学网站 可以毫不夸张的说:“二十一世纪是网络的世纪”。网络技术也随着日益增长 的网络需求而不断更新和进步。动态网站的产生,多媒体技术的应用,无不 体现了网络技术发展的多元化!但综观整个的网络资源,英语网站的内容和 功能还远远达不到广大学生对它的要求。如何做一个功能齐全、内容丰富的 网站成为众多电脑工作者的目标。 我们所使用的系统平台则是目前流行的Windows XP 操作系统,SQL Server 2000,页面制作则是使用了Dreamweaver MX和Fireworks等。这次毕业设计的课题是“大学英语教学网站”。涉及网上数据库,实现远程英语教 学,对学生进行测试,同步得出成绩,反映出他们的真实学习情况。这样, 一方面实现了远程教学,学生随时随地,在他们想学习的时候学习,提高了 学习效率和兴趣,达到事半功倍的效果。另一方面可以减少老师的负担,直 接从网站上得到学生的学习情况。而我主要是网站页面设计和功能设计。在 这个设计的过程中,通过对所选工具的使用,我逐步了解了Dreamweaver MX和Fireworks的相关功能,在下面的章节中我将分别介绍这些工具。 在整个英语学习的系统中,各个网页多应具备的功能如下: 1.登陆:在此页面中,选择登陆注册后,如果你是老用户就直接键入姓名 和密码,如果你是新用户就需要注册,点击注册按钮,进入新用户注册 页面进行注册。此功能是用来判断是否允许进入该网站学习。 2.测试:在完成每一项的学习后,都会有一个测试来检阅你的学习情况。 测试的题目并没有建在数据库中,而是在页面上,即每课的试题是固定 的,而不是随机的。 3.提交:测试完成后,按“提交”按钮,提交答案后,你会看到你的答题 状况及正确答案。 4.学生信息:返回服务器,通过比较打分,学生得到的成绩可存放到新增 的数据库中。并且通过对该网页的查询得到过去的测试成绩,以及上次 登陆的时间,以次督促你加紧学习。 5.经典回味廊:为对英语有浓厚兴趣的学生提供了学习课外英语的场所。 在这里可以欣赏到经典原版电影、电影海报以及奥斯卡、格莱美的最新 消息。 江苏大学 4 大学英语教学网站 6.趣味英语:为学生提供了英文名著、教学参考资料、电影音乐等等。 7.英语互动:这为同学们提供了交流学习的场所,再次学生可以发表自己 的心得,学习经验,当然也可以提出建议,以便我们加以改善。 8.管理:在英语互动中有一个管理员,这个页面为他提供了删除修改留言 的功能。 Web开发工具主要分为3部分,第一部分是网站前台开发工具,第二部分是网站后台开发环境,第三部分是项目管理和辅助软件。下面分别简单介绍这三部 分需要使用的软件。 网站前台开发主要是指Web界面设计。包括网站整体框架建立、常用图片、Flash动画设计等等,主要使用的相关软件是:Adodb Photoshop、Dreamweaver MX、Flash MX等。 网站后台开发主要指网站动态程序开发、数据库建模,主要使用的相关软件 是ASP和SQL Server的交互 1.2.1 World Wide Web (WWW)不仅仅是一个提供信息的地方,做一个网站,可以和全世界的人一起分享信息。但是,这并不是一件很容易的事。当网站越做越大 的时候,可能会遇到这样的问题:网站包含了太多的东西,使得访问者不能够很 快的得到他们想要的东西。这个问题在某种程度上对一个网站而言是致命的;访 问者想要向你提供信息,而且这些信息必须保存下来以备后用。上面的两个问题, 都可以通过数据库来解决。 现在的网站已经从以前提供静态信息的形式发展到交互式的提供动态信息 业务的方式,web的信息服务形式可以概括为两点:向客户停工信息; 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 客户 提交的信息。要提供这两种服务,需解决的问题是:如何快速地让用户在自己网 站大量的信息中快速提取他想要的信息,如何有效地记录用户提交的信息,以便 于将来用户查找。这些问题都可以通过在网站中加入数据库支持来解决。在 WWW的世界中,数据库无处不在。大如Yahoo!,Amazon,小到一个简单的留 言板,都可以看到数据库的用武之地。甚至可以说,数据库是一切高级应用的基江苏大学 5 大学英语教学网站 础! 1.2.2ASP ASP(Active Server Pages)是Microsoft推出的新型Web服务器端程序开发技术,它使程序开发人员能够综合利用HTML标记、服务器端脚本以及COM组件进行动态的、交互式的Web服务器端的应用程序快速开发。随着Web应用程序使用的推广和普及,ASP技术的地位也越来越重要。 ASP成功的关键在于他的简单、高效,以及和Microsoft的组件技术、服务器技术、数据库技术的高度集成。无论是在Internet还是Intranet上,ASP都成为开发Web服务器端程序的首选工具。 ASP提供了丰富的内置对象来进行Web服务器端程序的开发,利用脚本语 言就可以控制这些对象来处理Web程序设计中需要解决的大多数问题! 可以说,ASP就像一座熔炉,它可以让用户把传统的HTML、客户端脚本、服务端Script代码和COM组件组合成功能强大的Web应用程序。 是设计web网站的有力工具,它可以对站点进行可视化编辑,还可以管理整个网 站平台。在这次设计中主要用它设计和制作了网页。 1. 3 在项目开始实施之前应该有一个工作步骤也就是工作流程,在项目开发中最 需要时间的是总体设计和系统测试,而程序编写代码所占的时间并不多,但有的 团队就急于开发写代码,先把程序写出来再说,没有注重评审和测试这2个环节,结果造成返工,我在一家比较大的公司中都遇到多次这种情况。所以项目来了不 要急于开工写代码,应该一步一步慢慢来,只有走的慢才能走得稳走得远。图1的开发流程比较好地体现开发的整个环节。 江苏大学 6 大学英语教学网站 从图1可以看到2条主线,这2条主线分别是前台开发和后台开发。前后台 开发在项目开发早期互相没有交叉,当然不是绝对没有,Web策划和需求分析都是互相有关系的,一个是网站表现形式和风格的策划另一个是网站功能的策划, 它们是衣服和躯干的关系。到了开发后期就需要把界面和功能模块结合起来形成 一个统一,也就即将发布的网站。 1.4 (1)本系统是利用Dreamweaver MX及ASP设计的。以下给出了系统总体设计图。 江苏大学 7 大学英语教学网站 网络教学系统 系统功能 登陆注册 英语互动 学习系统主界面 留言版 刘燕留言 版 课文 测试 学习纪录 在进入学习系统主界面之后,会进入一下选择: CET-4级 CET-6级 听力 在线测试 TOEFL、GRE 考研英语 研究生英语等 英语大课堂 英语精读 英语听力 考研英语 教学英语 研究生英语 CET-4、6 TOEFL、GRE 新概念、王长喜等 江苏大学 8 大学英语教学网站 内容简介: CET-4、6---包括历年的全真题、模拟题以及答案详解,帮你轻松过四六级 英语听力---包含英语精读的相关听力以及四、六中的听力题 研究生英语---包含有研究生所学的研究生英语内容,与大学英语相似; 考研英语---包含考研的相关习题集及答案 TOEFL、GRE---包含出国的相关试题及答案 商务英语题库---包含商务英语的相关试题及答案 内容简介: 英语精读---包含英语精读第一册、第二册、第三册、第四册 英语听力---包含英语听力第一册、第二册、第三册、第四册 考研英语---包含考研的相关信息与资料 研究生英语---包含研究生英语精读即第五册、第六册 CET-4、6---包含四、六级的相关信息与资料 英语写作---包含写作技巧以及范例与讲解 英语语法---包含语法讲解与试题讲解 英语口译---包含口译(初级口译、中级口译、高级口译)相关信息与资料 公共英语---包含公共英语的相关信息与资料 GMAT---包含GMAT相关信息与资料 新概念英语---全方位,立体化的英语; 商务英语---包含口译相关信息与资料 用户注册登录—包含用户和管理员的注册和登录,管理员可以远程管理用户 信息。 而为提高广大学生的英语兴趣开设了和两大版块。 的结构为 江苏大学 9 大学英语教学网站 经典海报欣赏 经典原版电影 第73届奥斯卡 经典回味廊 奥斯卡颁奖礼 第76届奥斯卡 第43届格莱美 格莱美颁奖礼 第46届格莱美 经典电影海报---包含经典、流行大片的海报供大家欣赏 经典原版电影---是以下载的方式欣赏经典原版电影 奥斯卡颁奖礼---将历年奥斯卡的获奖情况推荐给大家 格莱美颁奖礼--将历年格莱美的获奖情况推荐给大家 经典名著 英译纵览 英语书屋 小说休闲 教材教参 天籁音乐 趣味英语 影音中心 影视追踪 英文广播剧 英语小游戏 经典名著---包含一些著作大家的经典名著 英译纵览---包含作品的下载以及书评 小说休闲---包含电影原著的下载及简介 教材教参---包含书后答案以及学习逆向法的介绍等等 江苏大学 10 大学英语教学网站 天籁音乐---包含电影插曲的下载及点评 影视追踪---包含电影的语音下载 英文广播剧---包含广播剧的英文稿件及下载 英语小游戏---提高英语的有趣方法,有助于加深词汇的记忆 (2)需求分析:整个网络教学系统可以使学生随意的进入网站学习,进行测试。 只要用户登陆注册后,既可以根据需要来选择自己的学习情况。学习大学英语精 读第一册、第二册、第三册、第四册,听力四册等等。最为特色的是有丰富的四、 六级考试题库以及考研题库、听力题库等等。在做这些练习的时候一定是讲究循 序渐进的方法,在完成一个练习之前必须完成之前的练习。由于这些测试题目是 固定的,不是在数据库中随机抽出的,因此,当用户完成一练习提交之后,系统 会将你所选的答案与数据库中该页面所对应的正确答案相比较,然后给出成绩, 并显示真却答案。如果在学习中遇到什么问题,学生可以进入英语互动版块留言, 或者发email给我们,以达到相互之间交流探讨的目的。在发表留言的同时,你 可以留下你的email地址,以及主页地址,便于大家联系。 (3)给出整个网站的结构示意图: 江苏大学 11 大学英语教学网站 经 典 回 味经经奥格廊典典斯莱 电电卡美 影影颁颁 海海奖奖 报报礼礼 英 语 大 课 堂 在教 线学 测英 试语 趣 味 英 语 英 英影英语语音语 书中小教教屋心游 学学戏 信 息网站 站 名 师 教 案 精 彩 推 荐 英 语 互 动 联 系 我 们 江苏大学 12 大学英语教学网站 教学信息站包括成绩查询以及专家言语。成绩查询可以让同学们了解他 们的学习状况,促进他们更好的学习 名师教案---由老师推荐一些有关英语学习的优秀范例,包括听力、语法、 阅读等易犯错误的点评 英语互动---BBS&聊天室。这可以帮助我们同学遇到问题,能够更好的与老 师的沟通,使他们的问题可以在第一时间能够得到解决 精彩推荐---介绍国内几家大型的英语报刊,英语娱乐,英语学习网站 联系我们---是让管理员与同学们有一个交流的空间,同学们有什么意见可 以发E_Mail给管理员 这个结构示意图明确了网站的具体学习内容,另一方面也说明了各网页之间 的关联。进入本网站后,进入眼帘的是登陆页面,老用户登陆即可,新用户注册 后登陆。然后进入英语大课堂中的版块选择英语精读,可选择一到四册的内容,选定后决定学习哪一课。例如是第一册第一单元,其中精读包括课文内 容,生词,背景知识以及知识点。而在里面又有各种题库,包括听力题库、考研题库、CET-4、6级题库、TOEFL题库、GRE题库等等。在完整的学习和练习以后,你一定会觉得获益匪浅。 江苏大学 13 大学英语教学网站 2.1.1 数据库是数据管理的最新技术,是计算机科学的重要分支。它是计算机科学 技术中发展最快的领域之一,也是应用最广的技术之一,它已经成为计算机信息 系统与应用系统的核心技术和重要基础。它从20世纪60年代中期产生到今天仅 仅30多年的历史,已经经历了三代演变,带动了一个巨大的软件产业DBMS产 品及其相关工具和解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。 大量信息的安全性存储和快速检索需要数据库技术的支持,而这些信息的 传输和浏览又离不开网络技术的支撑,因此作为信息技术的两大支柱的数据库技 术和网络技术代表了信息技术的发展状态。 所谓数据库就是存储数据的仓库,数据库技术就是存储、检索数据信息的 技术,使用数据库技术可以完成大量的、共享的、一致的、持久的、安全的数据 信息的各种管理操作。 从数据库的数据模型来看,有层次模型、网状模型、关系模型等数据库类型。关 系模型的数据库系统被称为关系型数据库管理系统,是当前最广泛的数据库系 统。关系模型实际上是一种二维表格的结构,关系型数据库管理系统中的数据是 以二维表格的形式存储的。它显示了数据库技术的最显著的特点,不但存储了数 据信息的本身,而且还可以存储这些数据的结构,并且只有通过数据库管理系统 应用程序才能使用这些数据库文件中的数据。 从本质上来讲,数据库技术是一门管理数据的技术,因此它具有管理和存储 大量数据、定义数据库对象、保持数据安全和一致等作用。 使用数据库技术可以管理和存储大量的数据信息,这是数据库技术的首要作 用。如果管理的数据量比较少,那么可以使用手工或者数据文件来管理。但是, 如果需要管理的数据量非常庞大,那么只有使用数据库技术才能对这些数据进行 有效的管理。例如,当今数据库市场非常流行的关系型数据库产品Microsoft SQL 江苏大学 14 大学英语教学网站 Server2000可以处理太字节(TB)的数量。 使用数据库技术可以定义各种数据库对象。为了管理和存储大量数据,需要 定义数据库和数据库中的各种对象,例如表、视图、索引等。对一个具体的数据 库系统来说,允许用户使用一种称为数据定义语言的专门语言建立数据库,并指 定数据库的架构。并且还可以对这些数据库和数据库架构进行修改和删除。 使用数据库技术可以管理一致的数据信息。通常,虽然经常说数据就是信息, 但是也不能把所有的数据都称为信息。因为一致的数据才是有用的信息,而不一 致的数据是无用的数据垃圾。存储在数据库中的数据不但要保证数据本身的正确 性,而且还要保证数据之间关系的正确性,即要保证数据的一致性。 使用数据库技术可以保证数据信息的安全性。通常,数据库中的数据信息是 非常敏感和重要的,这些数据不是任何用户都可以随意使用的。数据库的操作任 务有很多种,这些操作不是任何人都可以想执行就执行的。任何数据库中的用户, 只有经过授权之后,才能使用允许使用的数据、才能执行允许执行的数据库任务。 没有授权的用户不能使用相应的数据和执行相应的操作。 在当今的数据库时常上,许多数据库供应厂商群雄逐鹿,整个市场硝烟弥漫。 奥瑞克公司雄风依旧、独领新技术风骚;塞贝斯公司改头换面、出奇制胜显风采; 英孚美公司不甘落后、奋起直追抢市场;微软公司财大气粗、见缝插针拔头筹。 在激烈的数据库市场上,有许多商品化的数据库管理系统产品。其中,常用 的数据库产品包括Microsoft SQL Server、Microsoft Access、Oracle、Visual FoxPro、Sybase、Informix、DB2等关系型数据库产品系统。 Microsoft SQL Server 是一种典型的具有客户机/服务器技术架构的关系型数据库管理系统,它使用Transact-SQL语句在服务器和客户机之间传送请求和 回应。Microsoft SQL Server可以在许多操作系统上运行。Microsoft SQL Server 2000具有可靠性、可伸缩性、可用性和可管理性等特点,为用户提供了完整的 数据库解决方案。 Microsoft SQL Server 2000的服务器环境可以是Windows 2000、Windows NT或者Windows 9x,其客户机环境可以是Windows 2000、 Windows NT、 Windows 江苏大学 15 大学英语教学网站 9x、 Windows 3.x、MS-DOS和浏览器等。Microsoft SQL Server 2000是与Windows NT/2000完全集成的,并且利用了操作系统的许多功能。Microsoft SQL Server 2000还可以与Microsoft BackOffice产品完全集成。 Microsoft SQL Server 2000 系统具有动态的数据存储机制。数据库设计和 创建之后,如果以后用户的数据比原先预料的多,那么数据库能够容纳更多的数 据,直到把用户的磁盘空间占满为止,即使数据库的最初设计比较小也没有关系。 Microsoft SQL Server 2000系统具有强大的安全措施。用户的数量都是非 常重要的和保密的,当这些数据存储在Microsoft SQL Server 2000系统中有绝对的安全性保障。在Microsoft SQL Server 2000系统中,采取了一种与Windows NT/2000集成的安全性模式,有完善的用户帐户策略和许可机制。只有记过授权 的用户才能访问系统并且执行相应的操作和访问允许访问的数据。 Microsoft SQL Server 2000系统具有很强的数据互操作性。例如,如果许 多重要的数据存储在Oracle数据库中,现在希望使用Microsoft SQL Server 2000系统操纵Oracle中的数据,那么Microsoft SQL Server 2000做这种事情简直就像探囊取物一样方便。在SQL Server系统中,集成了一个可以用来转换 各种数据的强大工具——数据转换服务。使用这种数据转换工具可以极大地方便 用户在异构数据之间迁移数据。 Microsoft SQL Server 2000系统具有自动配置和动态配置的功能。在该系 统的运行过程中,可以根据系统的需要和运行环境的状况,进行自动配置或动态 配置。当越来越多的用户连接到了某个Microsoft SQL Server 2000实例时,系统可以自动地获取附加的资源。 Microsoft SQL Server 2000系统具有内置的数据复制功能。数据复制就是 把一个数据库服务器中的数据分布到地理位置不同的其他多个数据库服务器中, 从而提高数据的使用效率、满足伸缩性组织的需要。 Microsoft SQL Server 2000系统与操作系统是紧密集成的。从历史的发展 来看,Microsoft SQL Server 2000系统的产生就是为了开发在Microsoft Windows NT操作系统上运行的关系型数据库管理系统,它利用了操作系统的许 多功能,例如,作为Microsoft Windows NT操作系统的服务运行、利用操作系 统的多处理器功能、利用操作系统的事件查看器、利用操作系统的性能监测器等。 江苏大学 16 大学英语教学网站 Microsoft SQL Server 2000与Windows DNA 2000集成。Microsoft Windows DNA是建立和部署Internet商业应用程序最全面的集成平台。Windows 2000 DNA的集成核心是Windows 2000操作系统,它包含了内置的Internet服务,使开发人员可以在一个较高层次上进行开发。其他组件包括Visual Studio开发系统、Microsoft SQL Server、COM+组件和变成模型,以及其他应用服务。Microsoft SQL Server 2000减少了建立电子商务应用、商业智能或数据仓库所需的时间。 在Microsoft SQL Server 2000中,Internet技术的体现是Web Assistant Wizard。Web Assistant Wizard是一个非常容易使用的工具,可以从SQL Server的数据中生成标准的超文本标记语言(HTML)。使用Microsoft SQL Server 2000 的Web Assistant Wizard可以创建一个HTML文件或者可以作为一个SQL Server的规划任务。通过使用触发器,无论何时相关数据发生变化时,HTML文件都可以得到及时的更新。 Microsoft SQL Server 2000支持XML。XML是可扩展标记语言的简称,可以 用来描述一组数据的内容,并且确定如何输出这些数据或者如何显示在Web页面上。在Microsoft SQL Server 2000中,关系型数据库引擎可以使用XML文档返回数据。除此之外,还可以使用XML插入、删除和修改数据库中的数据。 Microsoft SQL Server 2000支持电子邮件功能。通过与Microsoft Exchange Server或Outlook等软件集成,可以把系统中出现的错误消息或警报发送给指 定的用户。这些功能由SQL Server Agent服务来完成。 以下是我们使用到的Microsoft SQL Server 2000的企业管理器及查询分析器的 窗界面: 图2.1 SQL Server Enterprise Manager 窗口 江苏大学 17 大学英语教学网站 图2.2 SQL Server Analyzer ASP并不是一种编程语言,而是一种服务器端脚本程序的执行环境。也就是 说,ASP程序的开发是独立于语言的(尽管最常用的是VBScript和Jscript两种脚本语言)。从理论上讲,任何支持组件和对象的语言都可以用来开发ASP程序,前提是具有该语言相对应的解释器。ASP内置了VBScript和Jscript两种脚本程序的解释器。 ASP提供了丰富的内置对象来进行Web服务器端程序的开发,利用脚本语言 就可以控制这些对象来处理Web程序设计中需要解决的大多数问题。 运行在服务端。在服务端动态生成HTML代码,并可以接受和处理客户端提 交的数据,然后将结果返回到客户端。因此,ASP可以生成动态的、交互式的网 页,并使Web程序能够充分地利用服务器端丰富的资源和服务,如访问数据库, 处理邮件等。 使用VBScript、Jscript等简单的脚本语言编写。也就是说,编写好的ASP文件实际上是一个以*.asp命名的文件,在形式上和HTML文件十分相似,只是 在Web服务器对它的处理上才有不同,这使程序的管理、维护和修改都十分方便。 采用将脚本嵌入到HTML的方法。这使用户可以轻松地从HTML的知识进阶到服务器端程序的开发上来,也使开发过程变的十分方便。 与客户端平台无关。因为ASP在服务器端被处理后返回的是HTML代码,所江苏大学 18 大学英语教学网站 以任何浏览器都能很好地工作。 代码隐藏。ASP生成的网页和普通的HTML网页在客户端看起来并无差别,ASP源文件也不用下载到客户端,因此,你编写的ASP代码不会被别人窃取。 内置功能强大的对象和组件。这使开发人员能够利用他们快速地建立功能强 大的Web应用程序。 使用ADO(ActiveX Date Objects)数据库访问技术。这使访问数据库变得 易如反掌。 与Microsoft强大的COM组件技术紧密结合。这使ASP具有无穷的扩充性和良好的可重用性。 我们可能经常听说各种各样的Web技术,从HTML到JavaScript、CSS,从GIF、JPEG到Flash、Shockwave,从Java Applet到ActiveX,新技术的不断推出使Web表现能力有了突飞猛进的发展。它们的发展,也使Web设计人员有了更多的工具来实现自己的构想,控制Web的外观。 然而,无论是DHTML、JavaScript、Applet还是ActiveX,它们都是客户端的技术,也就是说它们都是从服务器下载到浏览器后才运行的。这样,由于用户 浏览网页时对安全性的考虑,它们的功能都被严格地限制了,例如不能访问客户 端的文件,也不能随意与网络上其他计算机进行交互,而且服务器端数据库等丰 富的资源也得不到利用。 而在一些Web应用中,需要交互性并且使用服务器端丰富的资源,例如数据 库内容的动态查询、聊天室等等,这些都是客户端技术所无法解决的。总之,在 编写动态更新的或者是交互式的Web应用程序时,客户端的技术不能胜任。 解决这些问题的办法就是Web服务器端程序。Web服务器端程序在服务器端被执行,并且把动态生成的结果返回到浏览器,而在浏览器看来,得到的结果和 普通的静态网页是相同的。这样,就在不改变Web浏览器的情况下大大地扩充了 Web的能力。 2.3 HTML 江苏大学 19 大学英语教学网站 2.3.1 超文本是一种可以指向其他文件的文字或其他元素。浏览器可以使你利用一 种简单的方式来处理这些超链接(Hyperlink)。选择这些超链接,就可以取得超链接所表示的另一份文件。在超文本文件中,如果想要更多地了解关于文件中所 提到的一些主题的信息,可以对目标用“按下鼠标”的方式来取得更详细的资料。 事实上文件也可以被链接到其他不同作者所写的文件上面。我们把Internet称 为国际互联网,一方面数千万台计算机通过Internet相互连接;另一方面,世界范围的大量信息通过Hypertext(超文本)的方式相互链接。在超文本系统中, 用户既可阅读显示信息,也可在信息中选择某个超级链接条目,超文本机制就会 查找该条目并显示其相关信息。超文本的强大功能源于它能把一般信息与即时参 照结合在一起,每份文档都有包含文本信息或用以指向其他文档的嵌入式链接 项。 超文本系统另外的优点还在于它的醒目浏览与歧义性的消除。由于超文本可 以将嵌入式的信息菜单以高亮度(或不同颜色、不同格式)的方式醒目地显示出 来,而这些信息又往往是中文的要点,因此可以很快扫描完整个段落。超文本将 菜单与文本融于一体,使得菜单的歧义性得以消除。以为菜单已处于一个具体环 境中,它的上下文决定了它的基本含义,因而不会出现单个菜单项可能导致的语 义模糊与歧义性。 2.3.2 HTML HTML是用普通ASCII文本文件来表示一个文件的外延和内涵的一种体系。其 隐含符号和命令(在文本方式下可看到)便是格式的载体。事实上,每个网页都 是一个文件,这个文件里面包含HTML语言。HTML语言不是一种编程语言,而是一种描述性的标记语言,这些标记用来定义HTML文件中的信息或功能。当浏览器读入HTML文件后,解释HTML文件内的标识符,根据标识符去执行相应的显示 功能或实现某些功能。注意着下标识符必须由小于号“<”和大于号“>”括起来。 HTML 标识符最基本的格式是:<标识符>内容。标识符通常成对使用,前面的“<标识符>”表示某种格式的开始,后面的“”表示这种格式 的结束。HTML是基于特征的语言,文件的结构元素和文件中的文本格式都用对 江苏大学 20 大学英语教学网站 称的标记来描述。标记也是简单的ASCII码,但有特定含义,这种方式具有特殊 性,但是很简单。例如HTML文件中的标识符,是用来定义HTML文件中的文字为粗体字。也就是说,在这一对标记中的内容都一粗体的格式在浏览器中 显示。HTML的概念很简单,我们写入什么样的标识符,浏览器就会相应执行该 标识符所能实现的相应功能。但是我们最常用的Netscape和Internet Explorer浏览器并不完全兼容,即有的标记只能被其中一种浏览器所识别,不过Internet Explorer已经取得了很大的优势。在制作网页时需要考虑到二者的兼顾。 此外,HTML文件只是一个纯文本文件,可以用任何文本编辑器来编辑它。因 此用最简单的ASCII码的文本编辑器(如用Windows系统里的记事本来编辑或建 立)也可以做好有独特魅力的HTML文档。不过现在有各种HTML编辑器。HTML编辑器大大方便了开发工作,功能从早期的借助生成相应元素和属性,发展到现 在可以在“所见即所得”环境下工作。Dreamweaver MX和Fireworks MX就列入其中。 网页的设计工具有Dreamweaver MX Fireworks MX和Flash MX 3.1 Dreamweaver MX Dreamweaver MX是Macromedia公司最新推出的网页制作与网站管理软件。 该版本与Dreamweaver 4相比,功能更为强大,界面更为友好,操作更为便捷。 Dreamweaver 一个可视化的网页设计和网站管理工具,支持最新 的Web技术,包含HTML检查、 HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、 全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的 源码编辑方式。 它还包含很多编码工具和特性:一个HTML、CSS和JavaScript参考,一个JavaScript调试器和代码编辑器(代码视图和代码检查 器)。您可以使用代码编辑器直接在Dreamweaver中编辑JavaScript、XML和其他文本文档。Macromedia往返HTML技术可以使得在导入HTML文档时不需重新格式化代码——当然在需要的时候,您也可以让 江苏大学 21 大学英语教学网站 Dreamweaver清理和重新格式化HTML。 它的可视化编辑功能可以让您为您的页面快速添加设计和功能, 而不用写一行代码。您可以查看您所有的站点元素或资源,并且可以 直接将它们从一个易用面板中拖动到文档。您可以程序化您的开发流 程:在Macromedia Fireworks中创建和编辑图象,然后直接将它们 导入到Dreamweaver,或直接将您创建的Flash对象添加到Dreamweaver中。 它是可以完全自定义的。您可以使用Dreamweaver创建自己的对象和命令、修改快捷键,甚至可以书写JavaScript代码,从而用自己创建的新行为、属性检查器和站点报告来扩展Dreamweaver的功能。 Dreamweaver MX 2004提供基于强大的规范管理来确保高质量的设计,设 计环境提供CSS迅速高效的开发代码简洁、专业规范的站点。 Dreamweaver MX 2004是开放式和可扩展的。赋予你最大的自由度和灵活 性来选择今天或将来最适合你工作的技术。 它具有的功能: 1.将世界一流水平的“设计”和“代码”编辑器合二为一在设计窗口中精 化源代码,使你能够按工作的需要定制自己的用户界面. 2.利用丰富的CSS样式表支持构筑复杂的、标准规范的站点。同时提供了 丰富的使用工具用于快速选择和样式属性控制工具. 3.跨浏览器有效性检查 当保存时自动地检查当前的文档的跨浏览器有效性(兼容),可以指定何种浏览器为测试用浏览器同时自动地检验以确定页面有没有目标浏览器不支持的 tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器(兼容性) 4.使用内置的图形编辑程序让开发更加节省时间。 裁剪、缩放等一些辅助性的图像编辑功能可以不用离开dreamweaver就能够完成,编辑工具是内嵌的Macromedia Fireworks技术。 5.创建更适用的用户界面 江苏大学 22 大学英语教学网站 在设计模式下允许开发者可以不用固定的浏览器预览数据,而利用Live Data窗口就能够预览实时数据 6.功能更多的CSS支持,CSS的可视化设计CSS检查工具: 在设计窗口中运用重新设计的Tag检查工具来检测哪个CSS规则应用于当前的选择。在CSS中创建版面设计配置是非常容易的,在设计窗口中选取divs及其他块元素然后利用CSS准则检查工具修改他们的属性,点击任一个CSS规则可以查看其属性的详细说明(例如border款式、margin、padding或text size)。即时编辑功能让你在编辑CSS的同时能够即时看到设计窗口中的变化。 7.改进CSS直观应用效果 :增强的设计窗口让你直接看到复杂CSS设置的效果,实现更多精确实用的可视化操作 8.改进的CSS面板: 使用增强面板直接在代码内部定义样式,并且可以直观地看到在哪里定义 了什么样的样式。 9.基于文本属性改进的CSS检查工具: 不必切换编辑方式直接选取CSS样式,样式下拉列表中内置了所有可用样 式的预览显示。 10.新的基于页面属性的CSS: 通过页面属性对话框(修改- >页面属性)获取更多改进的页面控制属性例 如标题和连接等等 11.CSS代码提示: 在代码窗口中快速查看手工编写的CSS样式的提示,或由Ctrl/Space键调出代码提示。 12.运用完整的集成开发环境来开发HTML、XHTML、XML、ASP、Microsoft ASP.NET、JSP、PHP、和Macromedia ColdFusion站点。通过Macromedia插件中心你可以获取超过800个免费插件来定制和扩展你的开发环境。 13. FTP安全保障:所有传输的文件完全加密,并阻止越权存取你的信息、 file内容、用户名和口令 14.外部文档/代码的无缝结合: 从Microsoft Word 和Excel直接拷贝粘贴到Dreamweaver中同时保存字江苏大学 23 大学英语教学网站 体、颜色和CSS样式。完美支持Unicode,支持使用和贮存任何字体以及编码(包 括双字节字符) 15.增强与MX其它软件产品的结合能力,包括Flash、Fireworks及其他Macromedia Studio MX 2004设计开发工具。 16.Microsoft ASP.NET Form控制对象:使用改进后的ASP.NET对象和属性检查工具构建操作Microsoft ASP.NET web forms 17.更新内容参考: 在dreamweaver MX 2004参考资料面板中可以获取O'Reilly的SQL以及PHP相关资料。 18.PHP服务器行为: 重新编写的PHP语法和服务器行为,包括Master - Detail页面设置模块、用户身份证验证模块等。 19.支持Macromedia Flash元素: 通过内置的Flash构件,Dreamweaver MX 2004增加了页面的交互性,导入一个Flash构件就像定制标签一样轻松。 20.MX HTML构件: 利用MX组件(包括按钮、模板)快速建立有效的用户界面 21.改进的表格编辑工具 22.更加可靠实用的FTP客户程序 23.修改的insert面板 24.高效率的文件编辑过程。 25.更多有效地代码编辑: 像按右键弹出的编码工具,更新后的查询替换工具,更多的搜索选择项并 且能够保存搜索条件,以及能够迅速启动的属性检查工具、 26.详尽的属性编辑: 利用属性检查工具构建详尽的编辑:列出每个适用于当前选择项的可用标 记属性。 27.利用改进的用户界面查找东西更加快速,更多的更加清晰的显示上下文 以及焦点,快速存取最近使用的文档和教程资源。 江苏大学 24 大学英语教学网站 Macromedia Dreamweaver MX 测试版新增功能如下:加强的用户界面;多重用户 配置;增强的源代码编辑功能;扩展的文档格式支持;加强的服务器模式扩展; 改进的数据库链接操作;提升了与外部应用程序的协作功能。 Fireworks 是 Macromedia 三套网页利器之一,它是用来画图用的,它相当 于结合了 Photoshop( 点阵图处理 )以及CorelDRAW(绘制向量图 ) 的功能。网页上很流行的阴影、立体按钮...等等的效果,也只需用鼠标点一下,不必再靠 什么KPT之类的外挂滤镜。而且 Fireworks很完整的支持网页 16 进制的色彩模式,提供安全色盘的使用和转换,要切割图形、做影像对应( Image Map )、背景透明,要图又小又漂亮,在Fireworks 2中做起来都非常方便,修改图形也 是很容易的 。不需要再同时打开Photoshop 和 CorelDRAW...等等各类软体,切换来切换去的了。 使用 Fireworks,您可以在一个专业化的环境中创建和编辑网页图形、对其 进行动画处理、添加高级交互功能以及优化图像。在 Fireworks 中,可以在单个应用程序中创建和编辑位图和矢量两种图形。一切都可以随时进行编辑。除此 之外,工作流可以实现自动化,从而满足耗费时间的更新和更改要求。 Fireworks 与多种产品集成在一起,包括 Macromedia 的其它产品(如 Dreamweaver、Flash、FreeHand 和 Director)和其它您喜欢的图形应用程序及 HTML 编辑器,从而提供了一个真正集成的 Web 解决方案。利用为您所使用的 HTML 编辑器自制的 HTML 和 JavaScript 代码,您可以轻松地导出 Fireworks 图形。 Fireworks MX 2004新功能有: 一、执行效率的提高 二、用户界面的改进 三、内建FTP登陆和版本控制 四、新的特效 五、自动图形 六、新的照片修饰工具 江苏大学 25 大学英语教学网站 七、服务器端代码的支持 八、系统反锯齿和自定义反锯齿 九、双字节支持 十、提供了JavaScript API接口 Flash MX作为全新的Macromedia MX战略 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 的急先锋。Flash MX提供了一个 rich client 和一个在内容、通信以及应用程序上的高度继承的 thin-client 环境。 它将作为全新的Macromedia MX战略计划的急先锋。Flash MX提供了一个Macromedia叫做富客户(rich client)的东西,一个在内容、通信以及应用程 序上的高度继承的瘦客户(thin-client)环境。Flash 5 还仅仅具有在现有的Web页面上整合多媒体元素的功能,而在新的版本中,Flash的功能得到极大的扩展,可以用它创建完整的动态站点,从内容显示到数据库连通,以及视频调试, 带来的结果是空前的,Flash的整合多媒体编著的能力,已经接近原有的网站标 准。 Flash Mx与它的“前辈”相比,在功能和技术上都有了很大的改进。操 作体会如下: 在传统的Flash中,我们很难做出色彩丰富、复杂度高的图像,要实现 这样的效果都是借助别的软件的力量。不过Flash MX却在这方面进行了很 大改善,它为我们用户提供了新的图形变换工具和像素等级的控制工具,这 样就给我们编辑矢量图带来了很大的自由和方便。而且Flash MX新增了调 色板功能,在工具栏中单击调色板按钮,然后在打开的色彩编辑框中,我们 可以很轻易地建立、修改和使用色彩和渐变。 FlashMx在原有的基础上加入了众多的新特性,而这些新特性的功能允许 用户自行添加到程序中。FlashMx改善了编辑的工作流程,它利用自定义界 面组件功能来让设计师和开发人员按照自己的工作要求添加合适的功能组 件,例如我们如果要用FlashMx来设计WEB网页,就可以把与WEB网页相关 的功能按钮添加到程序界面中,FlashMx将丰富多彩的Web内容都集成到了江苏大学 26 大学英语教学网站 应用程序中,大家可以按需定义。另外自定义的界面组件为用户提供了可自 定义的滚动条、列表框等标准界面元素,这将加快开发速度并确保不同的应 用程序具有相同的界面。 Macromedia在Flash 5中就开始加强Flash对于互联网后台技术的支 持。在Flash MX中,这些支持功能变得更为强大,我们可以使用XML结构信息来发展丰富的电子贸易程序的信息。网站是由数据,丰富的数据说明, 互动的网络程序中进化来的。从客户端程序和服务器端传送信息需要一个有 重量的数据来输送而且必须支持数据交换的标准格式。FlashMx允许开发者利用在基于Flash的网络程序的XML结构数据达到大范围的电子贸易。使用 丰富数据的XML和逻辑直观的用户界面,公司可以制作销售表单,虚拟的购 物车,客户统计和发行股票延续XML的连接允许立即更新任何重大任务的信 息。 伴随着网络带宽的不断发展,越来越多的“闪客”们希望在Flash作品加入一些精彩的视频,而FlashMx利用新增加的Sorenson codec,Sorenson Spark如果我们要使用Flash进行电影追踪的话,在以前版本中,必须先退 回到Flash环境之外才能进行视频剪辑,但现在FlashMx已经克服了这方面的缺点,用户现在可以直接在编辑区中插入视频格式的文件,而不是先把视 频格式的文件转变为一系列的Jpeg格式的图片。 网页设计者们肯定都有这样的体会:做Flash尽量少加JPEG和声音文件,不然生成的swf文件就一定是个大块头。现在用Flash MX你可以毫无顾忌地向Flash里加多媒体文件了。Macromedia Flash Player 6可以在运行的同时动态装载外部JPEG和MP3等多媒体文件。这一特性可以让文件体 积大大“缩水”,而且,开发者可以更容易的修改动画内容而不必重新创作。 如果您在网页中欣赏flash动画,用鼠标试着单击动画时,屏幕上可能 会弹出一个右键菜单,让您来控制flash动画的播放;假设您不想让其他人 江苏大学 27 大学英语教学网站 随意控制动画播放的效果的话,可以采用下面的方法将flash右键菜单屏蔽掉。下面是其具体的操作步骤:首先用FlashMx打开指定的动画文件,然后 同时按住键盘上的Ctrl+Shift+F12复合键,程序就会打开一个标题为 “Publish settings”设置对话框,在该对话框的“Dimensions”下拉列表框中选择“Percent”,同时不要选中“Display Menu”复选项就可以了。当然上面的操作仅限于在网页中浏览Flash动画,如果单独浏览Flash动画时,就不能实现上面的操作了。 今天在网络上打印内容对各位用户来说都是一件很有限制的体会,用户 材料的打印输出是在各种浏览器和平台上是不一致的。用户经常必须在打印 之前把内容下载下来,延长了矫正的时间。FlashMx提供了网络真实打印,和为发布者和客户矫正查看时间提供了自定义开发的设置。FlashMx网络真实打印提供了:WYPINWYS -打印的并不是你所看到的。打印内容可以被命令 下载,并不需要提供一个快速下载的站点;用户可以观看适合在屏幕上和适 合打印的内容和程序;不必分开下载程序-使用现有的Flash Player,客户拥有所有必要的软件来查看和打印高品质的内容。 Flash MX的用户界面包括可折叠的面板以及一个新的上下文相关属性 检查器,这个属性检查器可以根据选定的不同元素对可使用的工具及对象显 示高亮。用户界面中还增加了一个新的问答面板,问答面板可以直接把网页 联接到开发工具,还可以在用户界面中为设计开发人员提供有用的信息。 为了能达到一种平滑的动画过渡效果,我们常常需要对两个对象之间的 外观进行变形,但是旧版本的Flash在处理这方面的变形操作时,总不能实 现对象之间的柔和转变和过渡,现在FlashMx在控制对象的变形操作方面进 行了改进,用户可以在FlashMx中获取对象的准确变形效果。在具体控制对 象变形时,大家可以首先选择对象变形的第一帧,然后同时单击键盘上的 Ctrl+H复合键,来添加一个变形关键帧,同时在变形的最后一帧也会同时出 现相应的关键帧。此时,大家只要合理地选择好关键帧的数量,调整好关键 江苏大学 28 大学英语教学网站 帧的位置,就能获取对象的准确变形效果了。 用FlashMx来设计一个特效时,可能需要使用到许多操作命令,而这些 命令又是分散在菜单栏、各控制面板中的,如果每操作一步都花时间去寻找 命令的话,那么特效设计的效率肯定是很低的,为此大家可以充分使用键盘 上的快捷键来帮助自己简化复杂的工作过程,提高工作效率。在为常用的命 令定制快捷键时,您可以在FlashMx的主操作界面中,先用鼠标选择菜单栏 中Edit命令,然后从弹出的下拉菜单中选取Keyboard Shortcuts命令后,随后一个标题为设定快捷键的对话框就会立刻出现了。在这个弹出的对话框 中,您可以根据自己的操作习惯修改原来预设的设定值或是自行制作新的快 捷键。当您选取了自己要变更的命令或是工具后,只需要单击Add键就可以制作新的快捷键了。 FlashMx动画在制作时,如果不经过特殊处理,生成后的文件容量较大, 不利于动画的下载传输。为此,我们在制作动画过程中,还必须想尽一切办 法,帮助它来瘦身。主要措施有:首先应该确保最后输出的文件格式为jpg或gif这两种网络盛行的压缩图片格式,特别是jpg格式压缩率更高;其次要注意在对象的某一帧处不能使用太多的电影剪切,这也是动画莫名其妙肥 胖的原因;如果动画里还包含音乐的话,最好在导入音乐文件时,记得将音 乐的的压缩属性设置为MP3格式,将“位比率”属性设置为16Kbps;音乐的播放品质属性设置为快速。 数据库的设计较为简单,我们建立一个Microsoft SQL数据库,数据库的名 称为Login.mdb,该数据库只有一个数据表,名称为userinfo。表的情况如下: 江苏大学 29 大学英语教学网站 stuno stuname stupwd stusex depart stuemail stuphone 2222 2222 2222 男 2222 2222 2222 1111 1111 1111 男 1111 234234 1111 然后我们在数据库中预定义查询对象。等建好后,我们就可以在ASP程序中将查询对象的名称指定给Command对象的CommandText参数,即可准确无误的执行SQL查询了。 4.2 本网站的登陆系统主页面是由Dreamweaver MX这个工具来完成的。 1.定原来已经注册的用户进入的外观:在这里设置了两个文本框,一个超级链接 和两个按钮。两个文本框分别用来输入帐号(User)和密码(Password),注册链接到新用户进行注册的页面,用来清除的按钮(cmdReset)直接选择为Reset类型,不过用来提交的按钮(cmdTijiao)并不要选择为Submit类型,而选择的是Normal类型,这是为了在这个按钮的onClick事件中添加代码,并且判断用 户的输入是否合法! 2.设定新用户登陆的页面外观:一般都是要新用户输入帐号,密码,姓名,及相 关的一些信息,在这里我们有五个文本框,一个下拉式列表框和两个按钮,五个 文本框就分别是让用户输入姓名,email,学号,密码,确定密码。但是其中只 有用来输入学号,密码和确定密码的文本框有名字,分别为txtNum,txtPasswd和txtConfirm。提交按钮的名字为cmdTijiao。 4.3 创建ResJudge.asp文件,这个asp文件的主要功能就是打开存储注册信息 的数据库,查找是否有与前面页面提交的帐号和密码相匹配的纪录,如果有,就 是注册成功,同时也可以在数据库中查找出这个用户的相关信息来,应允许这个 用户进入他所希望进去的页面,如果没有则注册失败。因为web访问采用的是非连续链接,即每次访问一旦整个web页面下在完毕,链接就断开了,下次访问另 江苏大学 30 大学英语教学网站 一个web页面时再键入一个新的链接,所以即使你在进站页面要求用户进行身份 验证,也不能把他的身份标记一直保存,这样的话,如何有效的管理用户,实现 用户的身份认证和权限管理成了个问题。否则没法防止用户通过在浏览器地址栏 中直接输入文件的URL表达到访的目的。 在我们这个系统中建立了一个有效的身份认证机制对于那些相关的系统管 理员,再给他们授权的同时也给他们分配了一个相应的注册名和密码。这些注册 名和密码被存放在系统数据库中。 在进行身份认证时,就是通过让每个用户输入各自的注册名和密码,如果用 户输入的用户名和密码能够在数据库中的一条纪录中找到,那么说明该用户是授 权的合法拥护。因此就分配给该用户一个“认证标记”,一旦用户持有这个标记, 在规定的时间内,他就可以自由的出入系统管理,否则,说明用户是非授权用户, 系统会给出提示信息,同时在此要求该用户进行注册。 如何保证用户在规定的时间内总是持有该“认证标记”呢?有两种技术可以 用,其一是Cookie技术,二是Session技术,在这里我选择了后者。所谓Session技术就是利用Session内置对象的技术。具体说,我们通过创建一个Session对象的实例来保存用户的“认证标记”,根据Session对象的特性,可以知道该 Session对象实例中保存的“认证标记”,在会话期内肯定能做到与用户形影不 离,时时相伴。这样就轻松的解决了对用户进行“身份认证”的关键问题。另外 一个Cookie技术,要了解Cookie,必不可少的要知道他的工作原理。一般来说 Cookie通过HTTP Headers从服务器端返回到浏览器上。首先,服务器端在响应 中利用Set_Cookie header来创建一个Cookie,然后浏览器在他的请求中通过 Cookie header包含已创建的Cookie并且把他返回到服务器,从而完成浏览器 的认证。事实上,Session的工作是建立在Cookie基础之上的,没有Cookie的支持,Session也就寸步难行。Session其实是利用Cookie进行信息处理的,要用户进行了HTTP请求后,服务器断就在用户浏览器上创建一个Cookie,知道这个Session结束,这个创建的Cookie也随之过期。Session和Cookie的区别主要是:Session数据存储在服务器上,Cookie数据是存储在本机里的。没有人可 以通过查看Cookie来得到你的Session内容。这里因为每一个Session都对应一个由web服务器指定的唯一标识符SessionID,在浏览器中使用Cookie来存江苏大学 31 大学英语教学网站 储这个SessionID,真正的数据正是存储在web服务器上。 Session变量被众多的ASP程序员所使用,但是过度的使用Session变量会增加服务器的开销,下面列出使用Session变量的优缺点: 1.如果有一个变量需要传递给许多网页,使用Session比使用Querystring来 传递变量要方便的多。 2.Session变量可以让拟定制web站点。 3.Session变量同VB非常类似,可以不用声明一个变量就使用它,也不必特意 的去释放它。 其缺点如下: 1.Session变量同Cookie相关的,如果用户将浏览器设置为不接受Cookie,则 Session也就不能被顺利的使用。 2.当一个用户访问网页后创建了Session变量。在用户离开后还得保持20分钟。 对着人数的增加,你的服务器就不堪重负了。 3.由于Session变量在任何地方都可以创建,也不需要开发者明确的释放它, 这将使代码的可读性即可维护性变量。 首先建立一个身份认证页面即提供身份验证的环境向用户提供了一个专门 的带有身份认证需要填写的表单页面。这个源代码比较简单在这里就不想系列出 了。这个asp文件名为register.asp。 上面建立的身份认证页面,需要使用一个在register.asp中Form表单中的Action属性所对应的文件来响应身份认证页面的请求。它主要用来接受 regoster.asp提交过来的用户注册信息,并根据系统数据库表的历史数据进行 判断,如果用户的注册名和密码同在表中,说明该用户是授权的合法用户,就把 用户注册名作为用户的“认证标识”保存到一个Session中,反之如果是非法用户,系统给出提示信息要求重新输入注册名和密码。 一旦用户有了进入子系统的“通行证”——Session变量“Name”所包含的认证标记,用户就可以自由的浏览和操作子系统中各个页面,每个页面被请求之 前,必须对用户进行检查,如果用户持有“认证标记”就接受它的请求,把页面 送到用户浏览器;如果用户没有持有“认证标记”就自动把用户引导至“身份认 江苏大学 32 大学英语教学网站 证”页面。这些功能通过在每个页面最开始加上包含脚本文件cheek.asp。 (cheek.asp略)。 开始 检查姓名,学号变量Name,No n y 为空 打开“学生信息”库 输入姓名——〉Name y 查不到 输入学号——〉No n 检索该纪录的第三学号 字段至最后字段,对 所有字段值为-99提交给本程序自身 的,构造锚标签: ,而 Content子句设计得不合理是导 致这种现象的主要原因。 江苏大学 43 大学英语教学网站 由于时间的关系,本系统还存在着很多弊端,由待以后改进,例如在测试页 面中,题目是固定的,而不是随机抽出的,这样就会显得很局限。如果能够改进 它,使题目能够从数据库中调出,那样就会使测试结果更加实用。 作为一个远程教育系统,即使只是一个小系统,其主要工作时间页不得不花 费在消除各种问题中,而不是设计问题的出现。对大多数网络管理原来讲,对问 题的防范是个棘手的问题。花费的时间和费用很难证明是值得的,因为如果做的 正确,预防的问题将不再出现,而且很难使昵的领导相信八钱花在某个可能不再 发生的问题上是必要的。 其它类型的预防措施和预防性维护则更难评价。一类攻击的策略以较小隐患 开始,导致较大事故。那一个能够保证一年内在工作时间不产生停止的网络与一 个几次出现终端正常工作几个小时,甚至几天的网络相比,不难判断它们之间的 优势。如果通过采用存限代价来提高连续工作时间,并显示出其他一些预防措施 已经降低或者消除了发生故障的时间,这样在证明将来提出的一些要求合理的时 候,就不户出现多少麻烦了。 所以,这个远程英语学习的网站,我们需要对他进行定期修改,是它的内容 保持新鲜! 江苏大学 44 大学英语教学网站 这次毕业设计为期半个学期,在俞炘老师的指导,小组同学的帮助及自己的 努力下,到目前为止已基本完成了。在进行毕业设计过程中曾遇到不少困难,例 如刚开始,开发环境的建立,一些工具的不熟悉等等。在通过设计过程中不断的 学习,最终解决了许多问题,总值通过毕业设计我学到了不少东西,特别是ASP 编程方面的指示,我想这些一定会为我走上工作岗位,参加工作,打下坚实的基 础。 在设计过程中,我学会了许多新知识和技能,不仅如此,我认为更重要的 一点使我学会了不断自我学习的好作风,我们学计算机的,特别是对将来要投身 网络事业的我来说,一定要做好不断学习更新知识的准备。马上就要毕业了,我 要做的事是抓紧时间,不断充电,不断学习。 在毕业设计过程中得到俞昕老师尽心指导,以及小组同学的热心帮助,在 这里再次向他们表示感谢!在我离开母校之际,衷心的祝愿母校能有更大的发展。 江苏大学 45 大学英语教学网站 1.Dreamweaver MX、Fireworks MX、Flash MX网页制作基础与实例教程 电子工业出版社 飞思科技产品研发中心 2.中文版Dreamweaver MX 2004实用培训教程 清华大学出版社陈笑, 马万申, 耿向华编著 3.网页设计最佳拍档 电子工业出版社 4.FIREWORKS MX 实例与操作 北京希望电子出版社 李春明编写 5.动态WEB应用高级开发指南 人民邮电出版社 余波等编著 江苏大学 46
本文档为【大学英语教学网站设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
最新资料
资料动态
专题动态
is_686908
暂无简介~
格式:doc
大小:349KB
软件:Word
页数:0
分类:企业经营
上传时间:2017-09-07
浏览量:21