《海潮音》佛教在线网站开发 ——“版面设计与网页美工”部分-毕业论文_第1页
《海潮音》佛教在线网站开发 ——“版面设计与网页美工”部分-毕业论文_第2页
《海潮音》佛教在线网站开发 ——“版面设计与网页美工”部分-毕业论文_第3页
《海潮音》佛教在线网站开发 ——“版面设计与网页美工”部分-毕业论文_第4页
《海潮音》佛教在线网站开发 ——“版面设计与网页美工”部分-毕业论文_第5页
免费预览已结束,剩余33页可下载查看

下载本文档

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

文档简介

厦门大学本科毕业论文本科毕业论文(科研训练、毕业设计)题 目:海潮音佛教在线网站开发“版面设计与网页美工”部分姓 名:学 院:软件学院系:专 业:软件工程年 级: 学 号:指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 日海潮音佛教在线网站开发 “版面设计与网页美工”部分摘要 海潮音佛教在线网站是厦门市佛教协会委托开发的,该网站定位为以厦门市佛教信息为主的佛教类综合性门户网站。该网站顺应我国大力推进电子政务发展的要求,希望成为厦门市佛教协会对外介绍佛学、宣传佛学、弘扬佛学思想的窗口。该网站网页美工的开发,大量运用了当今主流的网页设计软件为工具,例如Macromedia公司享有“网页三剑客”美誉的系列制作软件。同时,网站是以ASP技术为主体构建的,所有的页面都能够以动态的方式与后台的数据库进行连接。当管理员在后台对数据库进行操作的时候,前台的网页就会即时地从后台数据库读取数据,并且实现实时更新。这样一来,不仅大大减少了网站管理员的工作负担,而且对于网站数据的优化存储也有积极的意义。本文主要是介绍海潮音佛教在线网站开发当中的“版面设计与网页美工”的部分,从电子政务的概述、版面设计实际运用的技术、网页美工所涉及的开发理念等几个方面,详尽的论述该部分的整个开发过程。关键词 佛教网站, Flash, SQL Server, ASPDevelopment ofHai ChaoYinOnline Buddhism WebsiteModule of “Layout and Webpage Art Designing” Abstract The HaiChaoYin Buddhism online website is developed with the Xiamen Buddhist Associations entrustment. This website is orientated as Buddhism comprehensive portal relying mainly on Buddhism information in Xiamen. This website complies with the requirement that our country advances the development of E-government vigorously, would be hoped to become a window thought which the Xiamen Buddhist Association recommend Buddhism, propagate Buddhism, brings honor to the Buddhist studies. The development of this website and webpage art designer, a large number of webpage design software which has used the current mainstream is the tool. For example series of make software of Macromedia Corporation enjoy Webpage Three Musketeers good reputation. At the same time, the website is constructs take the ASP technology as the main body, all pages can connect to backstage database by the tendency way. When the administrator operated to the database in the backstage, the webpage of the front desk will read the data from backstage database immediately, and realizes the real-time renewal. In this case, not only reduced the website managers work load greatly, moreover has a positive meaning to store to the optimization of websites data. This article mainly is introduced layout and homepage art designing the part of HaiChaoYin Buddhism online website development, from the development idea which E-government, the layout actual utilization technology, the homepage art designing involves and so on several aspects, expound this part of entire performance history exhaustively.Key Words Buddhism Website, Flash, SQL Server, ASP目 录第一章 引言6第二章 政府网站构建概述72.1 政府网站的作用72.2 政府网站的建设原则72.3 政府网站的构建和运行过程82.4 本章小结10第三章 海潮音佛教在线网站概述113.1 海潮音佛教在线网站的宗旨113.2 海潮音佛教在线网站的运行平台和开发技术113.2.1 海潮音佛教在线网站的硬件平台113.2.2 海潮音佛教在线网站的操作系统平台133.2.3 海潮音佛教在线网站的数据库平台133.2.4 海潮音佛教在线网站的Web服务器平台143.2.5 海潮音佛教在线网站的网页标记语言143.2.6 海潮音佛教在线网站的动态网页制作技术143.3 本章小结15第四章 Flash MX 2004中脚本的应用164.1 动作脚本的定义164.2 动作面板164.3 变量、函数与语法规范174.3.1 常量174.3.2 变量174.3.3 函数194.4 事件和事件处理函数194.5 本章小结20第五章 ASPSQL Server的应用开发215.1 ASP与脚本语言基础215.1.1 初识ASP215.1.2 使用脚本语言235.2 数据库简介235.2.1 SQL Server 2000235.2.2 结构化查询语言245.3 访问数据库245.3.1 ADO简介245.3.2 ASP与数据库连接265.4 本章小结26第六章 海潮音佛教在线网站276.1 首页导航栏296.2 社区登录部分306.3 佛事要闻、公告部分316.4 佛学宝典部分336.5 首页整体346.6 本章小结36第七章 结束语37致 谢38参考文献39第一章 引言在互联网高速膨胀的今天,政府组织的信息网络化是一个必然的趋势。在国内,大大小小的政府组织类网站近年来如雨后春笋般纷纷应运而生,一时间形成一股规模庞大的热潮。在互联网上,政府组织急需以这种新兴的方式来直观的改变以往民众对其陈腐、死板的印象。而与此同时,政府组织类的网站的开发构建必须有一套完整的规范和一系列成熟的技术,面对网络这一全新的转播媒介,如何保证网站顺利运作、保证所有信息数据的安全,是网站开发的首要课题。本文以海潮音佛教在线网站开发过程为例,探讨政府组织类网站开发构建所需要面临的相关技术问题,在网页美工方面力求给人以全新的感觉。在前台的开发工具和后台的数据库方面,本文选用了这一领域中的经典组合ASPSQL Server加以介绍。本文共分为七章。第一章是引言。第二章主要是对政府网站构建的一些概念和相关知识进行概要的阐述。第三章以海潮音佛教在线网站为例,分点介绍了该网站开发构建的软件、硬件方面准备。第四章有关于海潮音佛教在线网站的首页美工设计,主要介绍Flash MX 2004中脚本的应用。第五章有关于海潮音佛教在线网站的首页动态数据连接,主要介绍ASP和SQL Server的综合使用。第六章是海潮音佛教在线网站的实例展示。最后第七章是结束语,总结本次毕业设计过程中的“得”与“失”。第二章 政府网站构建概述 如果要说历数20世纪最伟大的科技成果,那么计算机网络技术应定位于榜首,没有任何一项技术以如此惊人的指数级的速度在发展。Internet的应用致使人们的工作方式和生活方式产生革命性的变化,全球网络用户的总量已经达到世界人口的八分之一,突显出了通过网络搭建个人与政府机构交流平台的可行性。另一方面,随着网络技术的成熟,利用网络高速快捷的优势来处理日益繁重的信息业务也成为当务之急。我国顺应Internet所带来的变革的趋势,近年来大力推动政府网站的建设。2.1 政府网站的作用 政府网站能够发挥什么作用呢?具体有以下几点:1. 政府公布和发布信息资源的地方,用户检索和利用信息资源的场所;2. 政府展示和宣传形象的阵地,用户了解政府的窗口;3. 政府收集公众反馈信息和了解民情的地方,用户向政府反映情况的渠道;4. 政府对外办理公共事务的窗口,用户到政府办事的电子入口;5. 联系贸易,促进经济发展的桥梁;6. 政府从事电子商务活动的平台;7. 传承文化的载体。2.2 政府网站的建设原则政府网站建设的总体原则是以用户为中心。从政府的职能看,政府作为国家事务管理的承担者,它并不是为自己而是为社会全体成员管理国家事务;从政府和公众的关系看,政府是服务方,公众是被服务方;从政府网站的作用看,网站是政府对外服务的工具,不是政府内部办公的工具。因此,满足用户需求是政府网站建设的目标,以用户为中心是政府网站建设的总体原则。无论信息内容的安排、网站功能的设计,还是办公流程的设置都必须从用户的角度出发,以用户满意度为衡量网站质量的最终尺度。这与电子政务的基本理念也是非常吻合的,电子政务强调的就是通过电子手段为社会公众提供信息和服务。在以用户为中心的总体原则指导下,政府机关在建设政府网站时,还需要综合考虑其职能、经济条件、技术条件等因素,遵循以下具体建设原则:就网站信息内容而言,要符合政治性原则;就网站系统建设而言,要符合开发阶段性原则、规范化原则、可扩展性原则、安全性原则和实效性原则;就用户使用网站的感受而言,要符合易用性原则、公平性原则和艺术性原则。2.3 政府网站的构建和运行过程一般情况下,政府网站的构建和运作包括规划、系统分析、技术设计、实施、运作等几个阶段。需要说明的是,由于建设政府网站是信息化条件下政府为公众服务的必由之路,所以这些工作阶段中并不包括可行性分析。但是,如何尽量少地耗费资源,实现尽可能多的功效则是必须考虑的事情。(1) 规划阶段这里的规划应该是全面的规划,又称战略规划。它主要针对网站建设做出方向性的决定。其解决的问题包括:政府需要网站做什么;现阶段网站能够实现哪些目标,如何实现;将来能够实现哪些目标,又应如何实现。具体事宜如下:网站建设目标的确定。第一,明确政府网站的类型;第二,确定网站的作用,应优先根据公众的需求全面考虑网站的功能。政府网站建设的基本原则的确定。网站构建和运行方式的确定。网站建设人员的组织构成的确定。网站建设规范的确定。就性质而言,政府网站建设规范包括法规、政策、标准、内部规章等;从内容来看,又可分为技术规范和管理规范两类。网站域名的确定。合同的拟定和签署。工作进程的设定以及文档工作的布置。(2) 系统分析阶段这个阶段应完成的任务主要是分析网站的具体功能,将政府网站业务要求转化为在技术上切实可行的功能需求,实现业务和技术的匹配。需要开展的工作如下:用户分析;内容分析;网站办公流程分析;性能分析;系统体系结构分析;功能需求报告和费用预算书的完成。(3) 系统设计阶段 一个政府网站,基本上是由前台和后台两方面构成的。前台指最终用户能看到的使用界面。而提供这些界面、数据和应用服务的服务器及其软件则是后台。用户界面的好坏直接取决于网站后台结构的建设。在全面考虑前台和后台的技术设计的时候,尤其应首先重视后台设计。具体包括:网页信息结构设计;网站数据库定义;应用系统设计;人机界面设计。(4) 实施阶段实施阶段指将上述规划、分析和技术设计阶段的成果予以落实,其具体工作包括:网页制作,包括静态网页和动态网页的制作;应用程序编写;硬件部署,包括配置网站服务器,连接必要网络设备,安装安全产品等。(5) 测试阶段在正式运行之前,需要模拟真实运行的环境,对政府网站的功能、性能、安全防范能力进行测试。如果不能通过测试,那么就需要对系统规划、分析和技术设计阶段的成果予以修正。(6) 运行阶段网站通过测试后,就可以正式运行,开展对外服务。具体内容包括:域名注册;网站发布;信息更新;站点维护;培训;系统更新。以上的各个阶段的划分并不是泾渭分明的,应当根据网站规模和功能的不同,适当进行调整,以达到减少花费、提高效率的目的。在网站开发过程当中,应该根据自身建设队伍的情况,适当灵活的将几个阶段的工作内容合并或者将后续的工作提前进行。此外,如果某阶段的工作遭到众多批评,那么可能会重新从起点开始,也就是说政府网站的构建和运作是一个循环过程,需要反复征求意见,不断改进,工作流程如图2-1所示。 网站规划网站系统设计网站系统分析网站实施网站测试网站运行 图 2-1 政府网站构建和运作工作流程2.4 本章小结本章概述了政府网站发展的现状,对于政府网站的作用、建站原则和建站流程,做了简要的分析介绍。第三章 海潮音佛教在线网站概述3.1 海潮音佛教在线网站的宗旨厦门市佛教协会是厦门市佛教徒联合的爱国团体和教务组织。其主要任务是:协助厦门市人民政府处理佛教方面的各类事务,及时反馈来自佛教界的各方信息,根据宪法和有关法律推动佛教事业的发展,密切联系各个阶层的广大信众。海潮音佛教在线网站定位为厦门市佛教协会的门户网站,在互联网交互技术相当成熟的当前,这个网站的建立可以说有着其积极的意义,也必将发挥出重要的作用。佛教类的网站有着与众不同的特点。首先,佛教类网站应以与佛教相关的内容为主,内容必须真实准确、客观权威。作为门户网站,海潮音是政府对外发布佛教政策、宣传佛学思想的窗口,应当全面贯彻江泽民关于宗教工作的“四句话”要求,即“全面贯彻党的宗教信仰自由政策,依法管理宗教事务,积极引导宗教与社会主义社会相适应,坚持独立自主自办”,坚持严谨认真负责的建站原则;其次,在网站的布局样式方面,应当要在充分熟悉和了解佛教文化的基础上,把握佛教艺术的精髓,通过网页以另一种方式呈现出来。在整体风格方面,要明显有别于其他类型的网站,既庄重肃穆又清新淡雅;再次,佛教文化博大精深、源远流长,对于一般民众来说,还是具有相当的神秘感。因此,佛教类网站在普及佛学常识、消除民众对佛教的陌生感、破除封建迷信等方面,也有其必要性和积极的意义。最后,考虑到佛教类网站主要面向的用户,在使用操作方面应当顺应时下被普遍接受的习惯方式,简约方便、容易上手。3.2 海潮音佛教在线网站的运行平台和开发技术3.2.1 海潮音佛教在线网站的硬件平台海潮音佛教在线网站采用的是独立运营的服务器运营方案。独立运营方式指政府机关自己全权负责网站服务器的运营,包括购买并配置服务器、路由器、防火墙,然后向ISP申请接入Internet等,如图3-1所示。这样做虽然投资较大,但是方便内容维护,尤其便于实现与内部办公自动化系统的数据交换。图3-1 独立运营方案对于独立运营的政府网站,在选择购置政府网站各项硬件设施之前,应首先确定政府网站的硬件体系结构,即确定网站各个组件及其相互连接关系。如图3-2所示是政府机构的网站硬件方案的示例,采用的是双服务器结构。即由两台服务器分别承担WWW、DNS、数据库、邮件等多种服务任务。网站的主要组件集中在非军事化区(DMZ)。这个区域由于具有频繁的内外数据交换,因此与政府内网处于不同的网段中,从而可以采取不同等级的安全策略。图3-2 政府网站硬件架构示例3.2.2 海潮音佛教在线网站的操作系统平台操作系统属于系统软件,为用户提供一个服务界面,帮助用户管理计算机的各种资源和外部设备,如管理存储系统、文件系统、扫描仪等。任何信息系统都必须在一定的操作系统平台上才能运行。操作系统的好坏会直接影响到信息系统的功能和性能。海潮音佛教在线网站采用的是微软公司推出Windows NT/2000为架构的操作系统平台。Windows系列的操作系统是当今全球应用最为广泛的操作系统,Windows NT/2000为架构的操作系统在网络组建方面有着较为强大的功能,同时,在系统的安全性、稳定性和可靠性等方面,该操作系统也能提供相当的保证。目前,微软公司正在将自己的全部软件产品向.net架构过渡,可以预见,在不久的将来,Windows系列在网络交互方面功能将会更加的成熟强大。政府网站无论在功能上还是在管理上都有它的特殊性。政府网站操作系统的选型要综合考虑操作系统的性能、版权、产品升级、技术支持,是否有丰富的开发工具和维护的难易,以及系统的安全性等多方面的因素,并结合网站的组建、管理和维护,以及网站的安全性、稳定性、易用性等的要求。海潮音佛教在线网站属于中型网站用户,首选Windows 2000操作系统,辅以微软的.net体系进行动态网页的开发。3.2.3 海潮音佛教在线网站的数据库平台政府网站的网页内容大部分来源于数据库,通过对数据库的插入、删除和修改等操作实现网页数据的实时更新。因此,数据库平台在政府网站中占有极其重要的地位。海潮音佛教在线网站采用的是微软公司推出的SQL Server 2000。SQL Server有如下优点:(1) 基于Windows家族,在Windows平台应用中具有天然的优势。(2) 支持电子商务应用。(3) 支持数据仓库。由于海潮音佛教在线网站采用了Windows操作平台,那么,SQL Server能够与操作系统实现无缝集成,充分发挥微软平台的优势,是用户在Windows平台上构造应用系统的一种较好的选择。3.2.4 海潮音佛教在线网站的Web服务器平台海潮音佛教在线网站选用了Windows操作平台,因此,使用IIS与操作系统相结合,让Web服务与主流业务的计算系统相融合。网站管理员的工作从而大为简化,同时,服务器的可靠性也随之大为提高。3.2.5 海潮音佛教在线网站的网页标记语言网页能够为访问者提供图文并茂的阅读方式,并能够很方便地实现网页之间的链接跳转。政府网站作为政府部门和公众之间交互的平台,应该能够为公众提供内容丰富而翔实的网页。海潮音佛教在线网站主要采用HTML作为网页的标记语言。HTML是HyperText Markup Language的缩写,中文意思是“超文本标记语言”,是SGML的一个实例,由W3G组织发布,是专门为在互联网上发布信息而设计的标准语言。由于HTML语言应用得十分广泛,在网站的推广方面也将利于普及。3.2.6 海潮音佛教在线网站的动态网页制作技术ASP全名Active Server Pages,是一个Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java Script)作为自己的开发语言。ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server) (Windows NT)和PWS(Personal Web Server)(Windows 98)上。由于ASP与Windows操作平台较为兼容,因此海潮音佛教在线网站主要采用ASP技术。单纯从技术水平来看,长远来说,ASP本身的一些功能方面的不足可能会阻碍其自身的发展,而JSP因其高可开发性和高开放性将会渐渐成为主流。ASP和JSP开放性的比较如表3-1所示。基于ASP和JSP开发的上层应用比较如表3-2所示。ASP和JSP开发能力方面的比较参见表3-3。表3-1 ASP和JSP开放性比较项目ASP技术JSP技术Web服务器微软的IIS或个人Web服务器任何Web服务器包括Apache,Netscape和IIS操作系统平台微软的视窗系统绝大多数的流行平台,包括Solaris操作系统,微软的视窗系统,MAC OS,Linux,及其他UNIX系列平台产品跨平台访问需要第三方ASP的引入产品支持Web信息机构环境中不同系列的计算机群,即保证与用户在当前软硬件及人力资源上的投资完全兼容。JSP技术提供灵活和开放选择:可以使用各种各样的工具提供商提供的工具,高度体现工业化标准输入与配置表3-2 基于ASP和JSP构造的上层应用比较项 目ASP技术JSP技术可重用,跨平台组件没有Java Beans企业级Java Beans,定制JSP标签防范系统崩溃没有有内存泄漏保护没有有脚本语言VB Script,Java ScriptJava定制标签没有有表3-3 ASP和JSP开发能力比较项 目ASP技术JSP技术兼容传统的数据库可以(通过COM)可以(用JDBC API)集成数据源的能力能工作在任何符合ODBC规范的数据库上能工作在任何符合ODBC规范的数据库上,而且能访问符合JDBC技术规范的数据库组件COM组件Java Beans,企业级Java Beans或扩展的JSP标签扩展工具支持有有3.3 本章小结 本章介绍了海潮音佛教在线网站项目的开发需求,详细的列举了在软件、硬件方面的系统准备。第四章 Flash MX 2004中脚本的应用Flash MX 2004是具有专业水准的标准创作工具,使用它创作的产品可以给用户带来更美好、印象更深刻的Web体验。动作脚本语言是在Flash内开发应用程序是所使用的语言。4.1 动作脚本的定义动作脚本是可以在Flash作品运行过程中起控制和计算作用的程序代码。与C、Basic、汇编等语言一样,动作脚本具有语法和标点规则,这些规则确定哪些字符和单词可以用于产生含义,并确定他们的撰写顺序。例如,在英语中,句点会结束一个句子。而在动作脚本中,分号会结束一个语句。4.2 动作面板动作脚本在如图4-1所示的动作面板中编写。使用菜单命令“窗口”|“开发面板”|“动作”可以打开动作面板。图4-1 动作面板4.3 变量、函数与语法规范4.3.1 常量常量就是一种属性,是指在程序运行中不会改变的量。例如程序代码中的数值3、7、8和字符串“Flash MX 2004 ActionScript”都是常量。逻辑常量True和False在编程的时候也会经常用到。4.3.2 变量顾名思义,变量就是程序运行中可以改变的量。我们在编写程序时往往需要存储很多的信息,就需要变量来存储这些信息。Variables(变量):存储了任意数据类型值的标识符。变量实际上就是一个信息容器。容器本身总是相同的,但是容器中的内容却可以修改。通过在电影播放时修改变量中的值,然后判断某些条件的真假等。例如,如果需要重复执行10次相同的命令,你就可以对命令的执行次数进行记数,判断次数是否满10,满10次就终止。变量可以存放任何数据类型,包括数字值(如:myNumber)、字符串值(如:myString)、逻辑值、对象或电影剪辑等。存储在变量中的信息类型也很丰富,包括:URL、地址、用户名、数学运算结果、事件发生的次数或按钮是否被单击等。变量可以创建、修改和更新。变量中存储的值可以被脚本检索使用。变量由两部分构成:变量名和变量的值。下面我们来看看变量如何使用:(1) 变量命名与规则变量名必须符合以下原则:A. 变量的名称必须以英文字母开头。B. 变量的名称中间不能有空格,像box sum这个就是一个错误的示范。如果想用两个单词以上的单字来命名变量,可以在名称中间加上下划线符号,如:box_sum。C. 变量的名称中不能使用除了“_”(下划线)以外的符号。D. 不能使用与命令(关键字)相同的名称,例如,“var”、“new”等,以免程序出现错误。E. 变量的名称最好能达到“见名知意”的效果,尽量使用有意义的名称,而避免使用诸如a_1、x、z001之类意义不明的名称。(2) 变量的类型变量的类型包括存储数值、字符串或其他数据类型。在Flash中,可以不直接定义变量的数据类型。当变量被赋值时,Flash自动确定变量的数据类型。例如:x=3;在表达式x=3中,Flash将取得运算符右边的值,确定它是数值类型。此后的赋值语句又可能改变x的类型。例如,x=“hello”语句可以将x的数据类型改为字符串值。没有赋值的变量,其数据类型为undefined。ActionScript会在表达式需要时自动转换数据类型。例如,当我们将一个值传递给Trace动作时,Trace会自动将其值改变为字符串并发送到【输出】面板。在包含运算符的表达式中,ActionScript会在需要时转换数据类型。例如,在和字符串连用时,加号(+)运算符会将其他运算项也转换成字符串。Next in line,“number”+7ActionScript将数字7转换为字符串“7”,然后添加到第一个字符串的末尾,得到的结果是以下字符串:“Next in line,number7”在调试脚本时,确定表达式或变量的数据类型是常用的手段。使用Typeof运算符就可以做到这一点。使用Number函数,可以把字符串转换为数字值。使用String函数,可以把数字值转换为字符串值。(3) 变量的作用域所谓变量的作用域,是指能够识别和引用该变量的区域。也就是变量在什么范围内是可以访问的。在ActionScript中有3种类型的变量区域:本地(局部)变量:在自身代码块中有效的变量(在大括号内)。就是在声明它的语句块内(例如一个函数体)是可访问的变量,通常是为避免冲突和节省内存占用而使用。时间轴变量:可以在使用目标路径指定的任何时间轴内有效。时间线范围变量声明后,在声明它的整个层级(Level)的时间线内它是可访问的。全局变量:即使没有使用目标路径指定,也可以在任何时间轴内有效。就是在整个 Movie 中都可以访问的变量注意它们的区别:全局变量可以在整个Movie中共享;局部变量只在它所在的代码块(大括号之间)中有效。(4) 声明和使用变量使用变量前,最好使用var命令先加以声明。在声明变量的时候,一般要注意以下内容:A. 要声明常规变量,可使用Set Varible动作或赋值运算符(=),这两种方法获得的结果是一样的。B. 要声明本地变量,可以在函数主体内使用var语句。C. 要声明全局变量,可以在变量名前面使用_global标识符。D. 要测试变量的值,可以使用trace动作将变量的值发送到输出窗口。如果要在表达式中使用变量,则必须先声明该变量。如果使用了一个未声明的变量,则变量的值将是mdenned,脚本也将产生错误。在脚本中,变量的值可以多次修改。4.3.3 函数函数(function)是什么呢?函数就是在程序中可以重复使用的代码,你可以将需要处理的值或对象通过参数的形式传递给函数,然后由函数得到结果,从另一个角度说,函数存在目的就是为了简化编程的负担,减小代码量和提高效率。函数分为系统函数以及自定义函数。4.4 事件和事件处理函数 Flash中的事件包括用户事件和系统事件两类。用户事件是指用户直接交互操作而产生的事件。例如鼠标单击或按下键盘键之类的事件。系统事件是指Flash Player自动生成的事件,它不是由用户直接生成的。例如影片剪辑在舞台上第一次出现或播放头经过某个关键帧。一般情况下,在以下几种情况下会产生事件:A. 当在时间轴上播放到某一帧时。B. 当某个影片剪辑载入或卸载时。C. 当单击某个按钮或按下键盘上的某个键时。为使应用程序能够对事件做出反应,必须编写相应的事件处理程序。事件处理程序是与特定对象和事件关联的动作脚本代码。例如,当用户单击舞台上的一个按钮时,可以将播放头前进到下一帧。Flash MX 2004提供了三种编写事件处理程序的方法:A. 针对对象的on()事件处理函数。B. 事件处理函数方法。C. 事件侦听器。4.5 本章小结本章着重介绍了Flash MX 2004中脚本的相关基础概念,这些概念将在开发中起重要的指导作用。第五章 ASPSQL Server的应用开发ASP是Microsoft公司开发的Web服务器端脚本开发环境,支持VB Script和Java Script等脚本语言,利用它可以生成动态、高效的Web应用程序。Microsoft SQL Server 2000是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。ASP+SQL Server是开发网络应用程序最为常用的组合。5.1 ASP与脚本语言基础5.1.1 初识ASP人们习惯于将ASP称为ASP语言,但从严格意义上说,ASP只是为VB Script和Java Script等脚本语言提供了一个运行的环境,使开发人员可以在HTML代码中使用脚本语言编写程序。当然,ASP自身也提供了一些非常好用的命令和内置对象。ASP程序保存为后缀名为.asp的文件,一个ASP文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当浏览器向Web服务器请求调用ASP文件时,就启动了ASP。Web服务器开始调用ASP,将被请求的.asp文件从头读到底,执行每一个命令,然后动态生成一个HTML页面并送到浏览器。由于ASP在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担心程序会被从客户端下载。执行ASP文件的过程如图5-1所示。用户浏览器Web服务器(IIS/PWS).asp文件文件下载HTTP通信协议申请服务图5-1 ASP访问Web数据库的过程下面是一个简单的ASP程序实例。这是第一个ASP演示程序,刷新可显示当前时间。 当前的时间为:这段程序保存于Web服务器的主目录下(默认为C:Inetpubwwwroot),文件名为ShowTime.asp。代码分析如下:(1) 和和都是HTML标记,可以看出ASP程序实际上就是在HTML代码中嵌套使用脚本语言。(2) 是ASP的定界符,其中的语句可以是ASP命令,也可以是VB Script脚本程序。(3) Response是ASP的内置对象,用于回复浏览器端的请求。Response.Write的功能是在当前位置输入指定的数据。(4) Now是VB Script的函数,功能是返回当前的系统日期和时间。在浏览器的地址栏中输入下面地址:http:/localhost/ShowTime.asp,运行结果如图5-2所示。图5-2 ShowTime.asp的运行结果5.1.2 使用脚本语言 脚本语言是介于 HTML 和 Java、C+ 和 Visual Basic 之类的编程语言之间的语言。HTML 通常用于格式化文本和链接网页。编程语言通常用于向计算机发送一系列复杂指令。脚本语言也可用来向计算机发送指令,但它们的语法和规则没有可编译的编程语言那样严格和复杂。脚本语言主要用于格式化文本和使用以编程语言编写的已编译好的组件。Active Server Pages 使 Web 开发商用多种脚本语言编写完整的过程成为可能。事实上,在单个 .asp 文件内部就可以使用多种脚本语言。另外,由于脚本是在服务器端读取和处理的,所以请求 .asp 文件的客户端浏览器并不需要支持脚本。5.2 数据库简介 5.2.1 SQL Server 2000 在当今提出的多种动态网页(DHTML)解决方案中都强调了与数据库的连接,其实网页挂接后台数据库也是当前的热门应用,在电子商务等领域有着广泛的应用。如果不能掌握在ASP中使用数据库,那么也不能编写出功能强大的ASP应用程序。ASP用Database Access 组件与数据库进行连接,Database Access 组件通过ActiveX Data Objects (ADO) 访问存储在数据库或其他表格化数据结构中的信息。现在的Web应用程序中,会大量地用到数据库操作。尽管ASP 可以使用任何ODBC 兼容的数据库,支持共享文件数据库(如Microsoft Access 或Microsoft FoxPro)作为有效的数据源,但我们建议只将此类数据库引擎用于开发小型的,且一般同时访问者不会超过10个应用程序系统。共享文件数据库可能无法很好地满足高需求、高质量的Web应用程序的需要。由于性能和可靠性的原因,一般应用程序都使用带有“客户/服务器数据库引擎”的关系数据库管理系统,这些关系数据库管理系统包括Microsoft SQL Server、Oracle 等。其中,我们推荐使用SQL Server 2000,它可以很好地与Microsoft的ASP合作。在SQL Server 2000中,一切操作都是基于数据的,而共享文件数据库是基于文件的。就是说,在SQL Server 2000中检索数据时,将提交一个查询目的,服务器处理后返回的是查询结果,而共享文件数据库检索数据时,它返回相关的整个表,你需要在本地的表中查询出结果。如数据库中的一个表包含10000条记录,你需要的是其中的一条信息,那么当你是用SQL Server 2000时,只要将查询语句发送到服务器,它将你要的结果返回;而共享文件数据库将这10000条记录的表返回,然后在这个表中查询,其网络的流量差别可想而知。5.2.2 结构化查询语言 简介结构化查询语言(Structured Query Language, SQL)是关系数据库管理系统( Database Management System,DBMS )中的标准语言,已被众多的关系数据库管理系统所采用,如MS SQL Server、Access、Oracle等。事实上,关于SQL语言有一个专门的ANSI标准。目前,所有关系数据库管理系统都打算遵守这一标准,但由于标准SQL命令集的限制太多,不能为一个关系数据库管理系统应用程序所需的所有操作提供支持,很多的关系数据库管理系统又在标准SQL的基础上加入自己的扩展功能,使SQL的功能更加完善。 SQL语言的功能特点 使用SQL语言,可以从数据库中获取数据、建立数据库和数据库对象,增加数据、修改数据和实现复杂的查询功能。SQL语言广泛地被应用到各种关系数据库管理系统中。SQL是一个非过程化的语言。它允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的语言特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定数据的存放方法,这种特性使用户可以集中精力于要得到的结果。SQL语言是统一的语言。以前的关系数据库管理系统为实现各种数据操作而定义了各种单独的命令,而SQL将全部的任务统一在一种命令中。由于所有主要的关系数据库管理系统都支持SQL语言,用户可以将用标准的SQL编写的应用程序从一个关系数据库管理系统移植到另一个关系数据库管理系统。5.3 访问数据库5.3.1 ADO简介ActiveX Data Objects (ADO) 是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。可以使用ADO去编写紧凑简明的脚本以便连接到Open Database Connectivity (ODBC) 兼容的数据库和OLE DB兼容的数据源。使用ADO存取数据源的过程如图5-3所示。建立事务连接到数据库完成或取消事务关闭连接执行SQL语句设置SQL语句操作数据传递参数图5-3 ADO的工作流程ADO通过Connection对象、Command对象、RecordSet对象来实现上面的操作。ADO的对象模型如下所示:Connection(对象): Errors(集合) Error(对象)Command(对象): Parameters(集合) Parameter(对象)RecordSet(对象): Fields(集合) Field(对象)其中Connection对象、Command对象、RecordSet对象和Field对象又分别具有Properties集合而产生Property对象。下面是以上三大对象的相互关系:Command.ActiveConnection - ConnectionRecordSet.ActiveConnection - ConnectionConnection.Excute - RecordSetCommand.Excute - RecordSetRecordSet.Source - Command5.3.2 ASP与数据库连接 要使用ADO,必须用服务器端的包含(SSI) 语句在.asp文件中包含进ADO常量的包含文件。在服务器端配置好ASP后,ADO的常量被放置在“PROGRAM FILESCOMMON FILESSYSTEMADO”下。如果用VBScript作为主脚本语言的,则包含文件为ADOVBS.INC。如果用JScript,则包含文件为ADOJAVS.INC。可采用下列语句将包含文件包含进.asp文件中:或方式分为使用ODBC与数据库连接和不使用ODBC与数据库连接两种。5.4 本章小结本章简要介绍了ASP和SQL的基本概念,同时也简要介绍了ASP与数据库连接的途径。第六章 海潮音佛教在线网站海潮音佛教在线网站是厦门市佛教协会的门户网站。该网站依托厦门市佛教协会的广泛影响力和丰富的资源储备,面向大众,而不仅仅局限于佛教信徒,全方位的提供各种与佛教相关的信息服务。海潮音佛教在线网站的整体初步框架,如图6-1所示:进站页面Welcome Logo首页厦门佛协新闻中心寺庙巡礼佛学典故佛事法会慈善事业海潮音社首页Logo目录栏新闻栏佛教导航机构介绍最新动态人物介绍本埠新闻国内新闻国际新闻天籁之音图像法宝佛典宝库佛教文化海潮音刊佛事介绍佛事公告对外交流慈善事业介绍佛学问答佛学研

温馨提示

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

评论

0/150

提交评论