毕业论文动态网页的设计制作前言在Internet 得到广泛应用的今天,网页已经成为一种不可替代的信息交流工具,他以交互式的特点开创了人们进行信息交流的新方式。
以往的静态网页大多不能与数据库连接,交互能力有限,不能很好的实现人们交流的愿望。
今天,我们可以使用各种动态网页来弥补这个缺陷,使得这种新兴的、为大家广泛接受的交流方式焕发出更强的生命力,为实现人们“沟通无界线”的理想向前迈进一步。
网页内容的新颖也是吸引访问者的重要因素之一,但纯粹的文字,只会让网页枯燥、乏味,使访问者不能为之心动,而如果加入一些图片或修饰,使之图文并貌,必定会为网站增色不少。
而且网站的整体框架的形式和色调也很重要,不同的内容要配以适合的框架和色调,给访问者视觉和感觉上的协调和舒适,如果给一个内容清新的网站配以拘谨的框架和暗色调,那回使访问者心绪凝重,不想再继续浏览此网页。
可见这些美工设计对于一个网站来说不可缺少的。
本篇报告将详细说明一个成功建立起来的动态网页的一些方面,包括:发布平台、软件工具、语言、连接数据库和动态效果。
1摘要本论文主要介绍了我在西安交大科技处所研究的一些关于Web网站图象存储与制作的问题。
图象的设计与制作在Web网站中是一个具体问题,也是必不可少的一部分。
因为图象设计的构思、制作是反映一个网站的风格与主题,也是吸引访问者的一种手段。
而如果网站规模大,图象内容势必也会多,所以网站的图象存储管理尤为重要。
论文中重点阐述了网站图象存储问题,详细说明了存储的两种方式--存在硬盘上与存入数据库中,以及这两种方式的具体实现和优缺点。
2目录第一章科技处动态网页分析与描述一. 开发基于数据库的动态网页的必要性二. 当前静态网页的弊病三. 网页系统的发展趋势第二章使用的软硬件介绍一. 发布平台的选取二. 应用软件的选取第三章图象制作一. 创意构思二. 创意步骤第四章图象存储的具体实现一.图象存储简介二. 两种存储方法的具体实现1) 图象存储在数据库中2) 图象存储在硬盘上第五章小结一. 当前应用二. 心得体会致谢参考文献3第一章科技处动态网页分析与描述开发基于数据库的动态网页的必要性一.近年来,计算机,通讯及网络信息技术的高速发展,使得整个社会的信息化进程越来越快。
《中华人民共和国经济及社会发展“九五”计划和2010年远景目标纲要》。
对加快我国社会的全面信息化提出了更高的要求。
校科技处是学校主管科研的职能部门,掌握了大量的科研信息,担负着向校内和校外两方面提供各类科研信息的职责。
鉴于目前网络应用已得到普及,采用发布网页的方式,使科研信息得以更快速更方便的流通,是一个很有效的方案。
由于要发布的科研信息有种类多.信息量大.变动频繁等特点,一般的静态网页难以满足当前的需求,所以采用基于数据库的动态网页是有必要的。
二.当前静态网页的弊病1.静态网页指的是单纯用html实现的网页,它的制作虽然简单,但是相对于动态网页,它缺乏对数据库的操作能力,不便于实现对大量信息的存储.查询和修改。
这将大大降低网页对信息发布的效率,也浪费了浏览者宝贵的时间和网络资源。
2.静态网页的维护工作量比较大,凡是有内容变动,都要跟改甚至重新制作页面。
面对更替频繁的信息时,如:新闻发布,留言板等,管理员对网页的维护工作量会增加到一个惊人的程度。
这样不利于网页的及时更新,也使得管理员疲于应付,不能将精力集中于网页功能的加强和应用范围的扩展。
4三.网页系统的发展趋势目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(Java Server Pages),PHP (Hypertext Preprocessor)。
简介ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。
ASP 采用脚本语言VB Script(Java script)作为自己的开发语言。
PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数据库。
还有一点,PHP是完全免费的,不用花钱,可以从PHP官方站点(http://)自由下载。
而且可以不受限制地获得源码,甚至可以从中加进自己需要的特色。
JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行.Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序和Java Applet 之外,又有新的硕果,就是Jsp--Java Server Page。
Jsp 可以在Serverlet和JavaBean 的支持下,完成功能强大的站点程序。
三者都提供在HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。
但JSP代码被编译成Servlet 并由Java 虚拟机解释执行,这种编译操作仅在对JSP 页面的第一次请求时发生。
在ASP 、PHP、JSP 环境下,HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。
普通的HTML 页面只依赖于Web 服务器,而ASP 、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。
程序代码的执行结果被重新嵌入到HTML 代码中,然后一起发送给浏览器。
ASP 、5PHP、JSP三者都是面向Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。
技术特点ASP:1. 使用VBScript 、JScript 等简单易懂的脚本语言,结合HTML 代码,即可快速地完成网站的应用程序。
2. 无须compile 编译,容易编写,可在服务器端直接执行。
3. 使用普通的文本编辑器,如Windows 的记事本,即可进行编辑设计。
4. 与浏览器无关(Browser Independence), 用户端只要使用可执行HTML 码的浏览器,即可浏览Active Server Pages 所设计的网页内容。
Active Server Pages 所使用的脚本语言(VBScript 、Jscript) 均在WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
5.Active Server Pages 能与任何ActiveX scripting 语言相容。
除了可使用VBScript 或JScript 语言来设计外,还通过plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如REXX 、Perl 、Tcl 等。
脚本引擎是处理脚本程序的COM(Component Object Model) 物件。
6. 可使用服务器端的脚本来产生客户端的脚本。
7.ActiveX Server Components(ActiveX 服务器元件) 具有无限可扩充性。
可以使用Visual Basic 、Java 、Visual C++、COBOL 等编程语言来编写你所需要的ActiveX Server Component 。
PHP:1.数据库连接6PHP可以编译成具有与许多数据库相连接的函数。
PHP与MySQL是现在绝佳的组合。
你还可以自己编写外围的函数取间接存取数据库。
通过这样的途径当你更换使用的数据库时,可以轻松地更改编码以适应这样的变化。
PHPLIB就是最常用的可以提供一般事务需要的一系列基库。
但PHP 提供的数据库接口支持彼此不统一,比如对Oracle,MySQL,Sybase的接口,彼此都不一样。
这也是PHP的一个弱点。
2.面向对象编程PHP提供了类和对象。
基于web的编程工作非常需要面向对象编程能力。
PHP支持构造器、提取类等。
JSP:1.将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来生成页面上的动态内容。
生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。
如果核心逻辑被封装在标识和Beans 中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
2.强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者7Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
3.采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。
JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。
标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
通过开发定制化标识库,JSP技术是可以扩展的。
今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。
作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。
随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。
8应用范围ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统——只能运行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。