毕业论文 基于WEB在线考试系统的设计与实现_第1页
毕业论文 基于WEB在线考试系统的设计与实现_第2页
毕业论文 基于WEB在线考试系统的设计与实现_第3页
毕业论文 基于WEB在线考试系统的设计与实现_第4页
毕业论文 基于WEB在线考试系统的设计与实现_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、本 科 毕 业 论 文论 文 题 目 :基于web在线考试系统的设计与实现目 录摘要 iabstract 第1章 绪论 11.1在线考试系统得概念 11.2 在线考试系统网站建设基本思想第2章 相关技术介绍 2.1 网站开发技术比较2.1.1cgi-网站开发技术的雏形 2.1.2asp与jsp的比较 2.1.3asp.net技术 2.2关于asp技术 2.2.1asp.net技术 2.2.2internet信息服务器iis简介2.2.3脚本语言简介 2.3网页制作工具简介 2.3.1dreamweaver mx 2004简介2.3.2fireworks mx 2004及flash mx 200

2、42.4 sql server 2000简介2.4.1sql server 2000 构架基础知识及特性2.4.2sql server 2000/oracle/db2 性能对比第3章在线考试系统分析设计3.1需求分析 3.1.1网站后台需求分析 3.1.2网站前台需求分析 3.2系统功能分析及数据库设计3.2.1网站前台需求分析 3.2.2模块详细分析及设计3.3网站数据库架构分析设计第4章在线考试网站系统实现4.1网站后台数据库实现4.1.1模块详细分析及设计4.1.2数据库关系图4.2配置与连接数据库4.3实现系统用户公共界面4.3.1数据库关系图4.3.2用户登录页面4.4实现系统管理员

3、界面4.4.1用户登录页面4.4.2科目管理界面4.4.3题库管理界面4.4.4考试试卷得生成4.4.5考试新闻得发布第5章总结和体会5.1开发工作回顾总结5.2开发体会参考文献致谢词摘要(内容要手写)摘要 随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的考试管理系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的考试模式节省人力财力和时间。本系统分为三大模块:后台管理模块、考试功能模块和老师审核模块。

4、其中后台管理模块是进行自由设置考试科目、自由设置题库、自动生成试卷、多功能查询功能、新闻发布,是系统运行的基础。考试功能模块是进行系统控制考试时间、防刷新、考试成绩自动生成、多功能查询。老师审核模块是进行审核考试的设置和审核考试新闻的发布。 系统选用的开发软件是asp,后台数据库为sql server 2000。关键词:在线考试;asp;sql server;自动生成abstract (内容要手写)along with the fast development in computerte chnology,we have gotten big progressin schools cience

5、and information management.so it need sequal development in every part.the school will be building an information management and educational plat from hardware and software two sides.i developed this system is inorder to reduce the teachers pressure,enhance the work efficiency,optimize the process o

6、f students testing,enhance the students identity and paperssecrecy.it can save more people money and time than tradition methods. the system is composed of three parts: background manage module,examnation function module, auditing module .background manage module is the foundation of running the sys

7、tem for set examnation subjects freely,set the examnation database freely, create test paper automaticly,multifunctional query function,news release.the examnation function module can carry out many functions like controling the examnation time by the system,avoiding refurbish,creating examnation sc

8、ore automatically,multifunctional query function and so on.the auditing module can carry out two functions,they are setting examnation auditing and release the news of test.keywords:the system chooses the software of development that use is asp, and sql server 2000第1章绪 论1.1在线考试系统的概念随着技术的飞速发展,现在很多国外的

9、大学和社会其他部门都已经开设了网络教学,通过计算机实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,教学软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到教学当中去,这就给软件设计人员提出了更高的设计要求。教学包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型

10、的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限

11、。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我们进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!目前,应用软件运行的模式主要有二类:client/server模式,browser/web

12、模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是webserver,而webserver与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的mis系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用browser/web模式来设计考试系统比较合适,服务器端我们采用sql sever数据库系统和asp组件来构成考

13、试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。1.2在线考试系统网站建设基本思想本课题将实现一个功能强大的在线考试系统,该系统基本上可以满足现代信息化企业的内部考试要求,可以实现企业的低成本投入,高效率办公的宗旨。例如:一个公司如果使用了本系统,领导即使在外地出差也可以通过internet轻松设置审批考试,考试结束后也不要传统的烦琐的阅卷过程,极大地提高了企业的办公效率。考试的题形都是标准化客观题目(单项选择题、多项选择题、判断题),对于其他类型的题目只要在文本的基础上稍加修改即可。本系统最大的特点是无论是考试计划还是新闻的发布都需要通过层层审批才能生效,审

14、批流程,系统自动提示,这符合企业运作的流程,也有利于企业的管理。课题具体任务目标目标是设计并实现一个基于web的在线考试系统。结合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。完成课题的操作系统:windowsxp professional , 开发工具应用软件:iis, sql server 2000, dreamweaver等 ,开发技术采用asp , 数据库采用sql server 2000。本系统是以华东交通大学的信息设计数据库,一般的在线考试系统需要实现的功能如下所示:1题库管理设置部分:包括管理员对考试科目的增

15、加、删除和修改操作。2考试科目的设置:包括管理员对考试科目的增加、删除和修改操作。3试卷的信息设置:由管理员设置考试信息,经过审批后通过考试。在考场上,系统将根据考试信息的设置对每个考生自动生成试卷。4考试新闻的发布:由管理员设置考试信息,经过审核后批准向考生发布考试新闻。5考场控制:系统控制考试时间、防刷新、考试成绩自动生成、多功能查询。也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。本设计就是要完成以上的基本功能。第2章相关技术介绍2.1网站开发技术比较 2.1.1 cgi-网站开发技术的雏形cgi( com

16、mon gateway interface)即通用网关接口。在物理上,cgi是一段程序,运行在服务器上,提供客户端html页面的接口。也就是说cgi程序是一些指令集合。其工作模型如图2-1所示:http表单输入http应答和cgihttp服务器客户机(浏览器)cgi数据库http应答和格式化输入环境变量格式化数据图2.1 cgi的基本工作模型cgi程序有两部分组成,一部分是html页面,就是用户在浏览器中看到的;另一部分则运行在服务器上。技术特点如下: 1.调用cgi程序的途径有两种:get和post。2.服务器与cgi程序交换信息的方式是通过环境变量实现的。环境变量是一块用来保存用户信息的内

17、存区域。3.服务器不知道cgi到底需要哪些信息,回报这些信息收集起来,包括3类信息: (1)关于服务器自身的详细信息;(2)关于用户的信息;(3)关于用户请求的信息。4.收集信息的途径离不开与服务器有关的环境变量和与客户相关的环将变量。cgi程序的局限性:有一种叫做perl的语言,其前身属于unix专用的高级语言,因其具有强大的字符串处理能力,而成为cgi的首选语言。c和c+虽然无所不能,但在写cgi的时候显得难以把握,缺乏字符串处理函数,对程序员的要求也比较高,难以维护,很可惜。cgi实际上是服务器和客户端的接口程序,所以对于不同的服务器,cgi程序的移植是一个很复杂的问题。一般对于不同的服

18、务器,没有可以互相通用的cgi。鉴于cgi的不足,现在的网站很少是用它来开发了,但它作为传统的技术,是目前比较流行的开发技术的前身,也就是说诸如asp,jsp,php等新兴技术摒弃了cgi的缺点,继承了cgi的基本工作原理,以各自独有的灵活性和实用性在基于web的应用程序市场活耀起来。2.1.2 cgi-asp与jsp的比较(1).技术来源:asp(active server page)是微软公司从自有技术发展而来的,一般仅能在windows平台上使用,并总是作为微软internet information server的强有力的基本特征出现。windowsnt4.0+iis4.0+sql s

19、erver2000构成了微软web应用的最佳组合,是最常见的解决方案。jsp是java server page的缩写。由sun公司于1996年6月推出,它秉承了java的“编写一次,到处运行”的精神,既与硬件平台无关,也同操作系统和web服务器无关,是一种平台无关的技术。jsp通过将jsp页面编译成java servlet在服务器端运行来实现动态内容。java servlet程序则具有java程序的优点,每个程序装载一次,并以线程的方式为以后请求服务。因同一进程的多个线程可共享系统资源,所以性能有很大提高。(2).技术原理:jsp技术的核心是servlet。servlet是在服务器端执行的ja

20、va程序,servlet支持http协议并处理请求(request)和回应(response)。服务器加载servlet后,对于一个请求会有一个servlet线程处理,服务器在处理对jsp页面的第一次请求时,先将其转换成servlet,然后编译成java字节码,最后由java虚拟机解释执行;对于以后的请求,由于java字节码已存在,就不再进行转换和编译而直接相应请求。java字节码与平台无关,无需重新编译,可在不同的平台上由于特定平台相关的java虚拟机解释执行,这也是jsp的平台无关特性的基础。asp的请求方式与上不同。对于每个请求,asp解释程序都会产生一个新的线程对asp页面重新解释执行

21、,asp解释程序是基于特定平台的代码,其执行效率通常要高于java虚拟机对java字节码的解释效率。(3).组建模型:asp和jsp采用了不同的组建模型,asp采用了com,而jsp采用了java bean和enterprise javabean标准。asp将web上的请求转入到一个解释器中,在此将所有的asp脚本进行分析,再执行,而这时可以在这个中间件中去创建一个新的com对象,对这个对象中的属性和方法进行操作和调用,同时再通过这些com组件完成更多工作。com对象组件是可重用的,com对象组件可以通过各种语言开发,包括visual j+。com对象组件是被编译执行的,而不是象vbscrip

22、t,jscript一样执行,因此com对象组件可以提高asp的执行速度。(4).页面对象:在面向对象编程中,对象就是指作为完整实体的操作和数据组成的变量。在对象中,通过一组方法或相关函数的接口来访问对象的数据,执行某种操作。无论asp还是jsp,都提供了内建对象,这些对象可以收集浏览器请求发送的信息,响应浏览器及存储用户信息等等。asp提供了6个内建对象: request对象。用来取得任何从浏览器传送到服务器的http请求信息,包括使用post和get方式传递的参数,从服务器和客户端认证所传递的cookie,以及服务器的环境变量。 response对象。传送信息到浏览器,或者重定向输出到另一个

23、url,并且可以控制输出内容的形态,以及设置cookie。 session对象。存储一个使用者对话期的相关信息,可以用来纪录该使用者的爱好并且不同的使用者拥有各自的sessionid。 application对象。用来为整个web应用程序共享数据。所有使用者均可以用来属性,很象一般程序设计语言中的全局变量。 server对象。允许使用者存取web服务器提供的功能,例如映射虚拟目录到web服务器的物理目录上,html和url编码等。 objectcontext对象。提供在页面内进行事务处理的功能。jsp提供了9个内建对象: request对象。同asp。 response对象。同asp。 ses

24、sion对象。同asp。 application对象。同asp。 out对象。提供了传送内容到浏览器的输出流。 pagecontext对象。所有在页面内有效的对象都保存在此对象中。 config对象。对应于servletconfig接口,用来取得servlet的运行环境和初始参数。 page对象。代表当前页面的servlet对象的一个实例。 expection对象。仅仅在错误处理页面有效,可以用来处理捕捉到的异常。从形式上看,asp和jsp都是用标签将脚本程序代码包括起来,所不同的是asp使用vbscript和javascript语言,jsp使用java作为脚本语言。因此在使用内建对象时也要遵

25、守各自的语言规定。无论asp 还是jsp,使用各自内建对象,能够很容易编写功能强大的脚本,从而使开发更容易,更迅速。(5).访问数据库:asp使用ado,通过odbc连接访问数据库,这要求必须在服务器端建立机器数据源,并且数据库带有odbc驱动程序。odbc提供了一个标准的数据库访问界面给使用者,目前几乎所有的数据库,如microsoft sql server,oracle,db2,sybase,informix等,都支持odbc标准,odbc驱动程序容易获得。jsp使用jdbc连接访问数据库。使用jdbc不必在服务器端建立机器数据源,但在数据库必须带有jdbc驱动程序。jdbc提供了基于ja

26、va的标准的数据库访问接口,但是目前不是多有的数据库都有免费jdbc驱动下载,可是ms sql server的jdbc驱动就是只能向第三方jdbc提供上购买了。如果没有jdbc驱动而有odbc驱动的话,jsp可以使用sun公司免费的idbc-odbc bridge,通过jdbc向odbc的转化访问数据库。asp和jsp在开放性上个差异是很重要的一点。在实际应用中,一家公司或企业究竟是选用jsp还是asp完全取决于实际情况。如果是在windows平台上,无疑asp具有先天优势。在solars,linux,unix,mac os平台上,或者在对平台的平滑迁移有特别要求的情况下,jsp比asp具有更

27、多的灵活性有更多优势。 2.1.3 asp.net技术在创建asp.net编程模型时,微软的目标是改进编写应用程序的方式,同时能够利用当前asp开发人员习惯的概念。例如,asp.net环境仍然允许页面上混和使用代码和html,而且还有一种叫代码后置的新特征,这一特征提供了一个类模块来区分代码和html。asp.net经过扩展,还可与visual studio.net开发环境一起工作。注意visual studio.net并不要求写asp.net应用程序。作为一个开发员,不会受任何特定开发环境的约束。然而,visual studio.net环境提供了一个交互式的开发环境,使用它,你可以轻易地拖放

28、控件到表格中,使用属性窗口、交互式调试、查阅代码和html等。使用简单的文本编辑器绝对是最好的选择,除了需要不断地录入或利用asp.net及visual studio.net开发环境进行新的asp.net设计。如果决定不用这个新的ide,至少得需要选择编辑器及可重新分配的asp.net。可用于编写网上论坛等动态网站的编程语言比较多,如:asp、php、jsp、asp.net等。编写此论坛系统采用的是asp脚本语言。asp(active server pages,动态服务器网页)是微软公司推出的一种服务器端脚本编写环境,它以vbscript或jscript作为脚本语言,可以用来创建包含html标

29、记、文本和脚本命令的动态网页,称为asp动态网页。asp动态网页中可以包含服务器端脚本,安装在web服务器计算机上的应用程序扩展软件负责解释并执行这些脚本。asp的处理流程可以简单描述如下:浏览器从web服务器上请求.asp文件时,asp脚本开始运行。然后web服务器调用asp,asp全面读取请求的文件,执行所有脚本命令,并将web页传送给浏览器。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的web页是在web服务器上生成的。所以不必担心浏览器能否处理脚本,web服务器已经完成了所有脚本的处理,并将标准的html传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。用

30、户看不到创建他们正在浏览的页的脚本asp源代码本身,提高了程序的安全性。asp文件是一种无格式的纯文本文件,可以使用记事本之类的文本编辑器通过手工方式来编写,也可以使用dreamweaver之类的网页编辑软件通过可视化操作来创建。此外,使用asp还有个好处,就在于asp可利用ado(active data object,微软的一种新的数据访问模型,类似于dao)方便地访问odbc数据库。2.2关于asp技术2.2.1 asp.net技术asp即microsoft active server pages 的简称。asp是一套微软开发的服务器端运行的脚本平台,asp 内含于 iis当中,利用asp

31、可以生成动态高效的web应用程序,即结合html网页、 asp 指令和 activex 元件建立动态、交互且高效的 web 服务器应用程序。同时,asp也支持vbscript和javascript等脚本语言,默认为vbscript。 asp是经过服务器解析之后再向浏览器返回数据,所以有了 asp 就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 html 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。asp程序后缀名为 .asp ,一个asp文件相当于一个可执行文件

32、, 因此必须放在web服务器上有可执行权限的目录下。执行asp文件的过程如图2-2所示:web服务器(iis)用户浏览器.asp文件申请服务http协议文件下载图2.2 asp访问web服务器的过程至于asp的安全性,由于代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担心自己的代码会被别人剽窃。2.2.2 internet 信息服务器iis简介iis是internet information server 的缩写,它是微软公司主推的web服务器。在windows2000安装盘中包含iis5.0。iis与windowsnt

33、 server 完全集成在一起,所以用户可以利用windowsnt server和ntfs (nt的文件系统) 内置的安去特性,建立强大而安全的internet站点。iis的设计目的是建立一套集成的服务器服务,用以支持http,ftp和smtp,它能够提供快速且集成了现有产品,同时可扩展internet服务器。iis的一个重要特性是支持asp。iis 3.0版本以后引入了asp,可以很容易的张贴动态内容和开发基于web的应用程序。对于诸如vbscript,jscript开发软件,或由visual basic,java,visual c+开发系统,及现有的cgi和wincgi脚本开发的应用程序,

34、iis都提供强大的本地支持。2.2.3脚本语言简介脚本语言是介于 html 和 java、c+ 和 visual basic 之类的编程语言之间的语言。html 通常用于格式化文本和链接网页。编程语言通常用于向计算机发送一系列复杂指令。脚本语言也可用来向计算机发送指令,但它们的语法和规则没有可编译的编程语言那样严格和复杂。脚本语言主要用于格式化文本和使用以编程语言编写的已编译好的组件。active server pages 使 web 开发商用多种脚本语言编写完整的过程成为可能。事实上,在单个 .asp 文件内部就可以使用多种脚本语言。另外,由于脚本是在服务器端读取和处理的,所以请求 .asp

35、 文件的客户端浏览器并不需要支持脚本。脚本引擎是处理用某种语言书写的命令的程序。active server pages 带有两个脚本引擎:microsoft visual basic scripting edition (vbscript) 和 microsoft jscript。用户也可以安装和使用其他的脚本语言引擎,例如 rexx 和 perl。active server pages 是 activex 脚本的宿主。要使用一种语言,必须安装脚本引擎,该引擎必须遵循 activex 脚本标准并作为一个 com (组件对象模型)对象驻留在 web 服务器上。asp 主脚本语言是用来处理在分界符

36、 内部的命令的语言。默认时,主脚本语言是 vbscript。(1).vbscript介绍microsoft visual basic scripting edition 是程序开发语言 visual basic 家族的成员,它将灵活的脚本应用于更广泛的领域,包括 microsoft internet explorer 中的 web 客户机脚本和 microsoft internet information server 中的 web 服务器 script。 vbscript 使用 activex(r)脚本与宿主应用程序对话。使用 activex script,浏览器和其他宿主应用程序不再需要每

37、个脚本部件的特殊集成代码。activex脚本使宿主可以编译 script、获取和调用入口点及管理开发者可用的命名空间。通过 activex script,语言厂商可以建立标准脚本运行时语言。microsoft 将提供 vbscript 的运行时支持。microsoft 正在与多个 internet 组一起定义 activex脚本标准以使脚本引擎可以互换。 activex脚本可用在 microsoft(r) internet explorer 和 microsoft(r) internet information server 中。 作为开发者,可以在产品中免费使用 vbscript 源实现程序

38、。microsoft 为 32 位 windows(r) api、16 位 windows api 和 macintosh(r) 提供 vbscript 的二进制实现程序。vbscript 与 world wide web 浏览器集成在一起。vbscript 和 activex脚本也可以在其他应用程序中作为普通脚本语言使用。(2).jscript介绍javascript是一种基于对象(object)和事件驱动(event driven)并具有安全性能的脚本语言。使用它的目的是与html超文本标记语言、java 脚本语言(java小程序)一起实现在一个web页面中链接多个对象,与web客户交互作

39、用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的html语言中实现的。它的出现弥补了html语言的缺陷,它是java与html折衷的选择。javascript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,javascript同样已是一种解释性语言,它提供了一个易的开发过程。 它的基本结构形式与c、c+、vb、delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与html标识结合在一起,从而方便用户的使用操作。 javascript是一种基于对象的语言,同时以可以看作一种面向对象的。 javascript是一种安全性语言,

40、它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。 javascript是动态的,它可以直接对用户或客户输入做出响应,无须经过web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(home page)中执行了某种操作所产生的动作,就称为“事件(event)”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。 综合所述, javascript是一种新的描述语言,它可以被嵌入到html的文件之中。2.3网页制作工具简介d

41、reamweaver简介dreamweaver是美国macromedia公司(现已被adobe公司收购)开发的集网页制作和网站管理于一身的所见即所得网页编辑器, 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。dreamweaver 可以开发html、xhtml、coldfusion、asp、asp.net、jsp或php网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与flash和fireworks mx共享,其中包括了标示签的文档窗口、可放到dock中

42、的画板组、可定制的工具条和集成的文件浏览。dreamweaver 还包括有预见的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的javascript。为翻新现有网站以及创建下一代应用程序,dreamweaver 还支持新标准和新的网页技术,带有对xml、网页服务和增强可访问性的支持。dreamweaver mx为新的coldfusion mx特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能。2.3.1 dreamweaver mx 2004简介macromedia dreamweaver mx 2004 是 建立 web

43、站点和应用程序的专业工具。 它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。 从对基于 css 的设计提供领先的支持到手动编码功能,dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。 开发人员可以将其选择的服务器技术与 dreamweaver 配合使用,建立将用户连接到数据库、web 服务和旧式系统的强大 internet 应用程序。它具有如下特点:运用图层可准确定位;利用时间轴可方便地制作动画;具有插件增加功能,用户可以安装各种插件来增强dreamwea

44、ver的功能;不会产生冗余代码。方便的操作界面,简单易学的各种特殊效果和良好的兼容性,使得这个网页设计工具非常实用。目前,windows平台下常用的web服务器软件有microsoft iis、ibm websphere、bea weblogic、apache、tomcat等。此论坛采用最常用的microsoft iis。iis(internet information server)是microsoft的web服务器产品。iis是允许在公共intranet或internet上发布信息的web服务器。iis是目前最流行的web服务器产品之一,很多著名的网站都是建立在iis的平台上。iis提供了

45、一个图形界面的管理工具,称为internet服务管理器,可用于监视配置和控制internet服务。iis是一种web服务组件,其中包括web服务器、ftp服务器、nntp服务器和smtp服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供isapi(intranet server api)作为扩展web服务器功能的编程接口;同时,它还提供一个internet数据库连接器,可以实现对数据库的查询和更新。2.3.2 fireworks mx 2004及flash mx 2004(1).fireworks mx 2004

46、简介:macromedia fireworks mx 是一种强大而使用简便的工具,用于在单一的、以 web 为中心的环境中创建、优化和导出交互式图形。fireworks mx 优化了界面,使用户可以轻松制作图形对象,从简单的图形按钮到具有复杂变换效果和弹出菜单的制作都很简单。fireworks mx 2004功能强大,它对制作基于网络的图形有着特殊的支持,优化了网页设计流程。在fireworks mx 2004中可以完成从作图、编辑到优化的全部工作。可以创建交互式网页,自动生成html代码和javascript。fireworks mx 2004通过切割图形使原图像可以在网络上更快地下载和显示

47、,切割后的图像可以自动拼接,而且可以对每一个切割图形设置超级链接,也可以通过改变个别切割图形来更新整个网页图像。使用fireworks mx 2004的文件导出功能,可以通过更改导出设置来优化图形格式,使之适于网上传输。(2).flash mx 2004简介:macromedia flash mx 2004 和 macromedia flash mx professional 2004 用于开发丰富多彩的 internet 内容和应用程序的解决方案。不管是设计动画还是构建数据驱动的应用程序,flash mx 2004 产品都提供了必需的工具。 flash mx 2004的优势主要体现在多媒体功

48、能上,动画制作和声音处理非常方便。flash mx 2004对internet媒体技术的完美支持,主要体现在它采用了一种新技术 流控制技术,其实,就是边下载边播放的技术。另外,flash mx 2004适应性也非常好,目前应用广泛的internet explorer和netscape浏览器都支持flash动画的播放。另外 macromedia flash player 7是用于 internet 内容和应用程序的通用客户端。利用 flash player,可确保在范围最广的各种平台、浏览器和设备上以一致的方式查看和访问所有 flash (swf) 内容。2.4 sql server 2000简

49、介2.4.1 sql server 2000 构架基础知识及特性 microsoft sql server 2000 由一系列产品组成,不仅能够满足最大的数据处理系统和商业web 站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。如今,企业、政府部门或大型商务网站对数据存储的要求非常复杂。比如:联机事务处理 (oltp) 系统必须能够同时处理上千份订单。(1)越来越多的公司正在实施将大型 web 站点作为一种商业途径,顾客可以通过网络输入订单、联系服务部门和获取产品信息,而许多过去必须与雇员联系才能完成的任务也可以通过网络来处理。这些网站需要安全的、与 web 紧密集成的数据存

50、储。 (2)有些组织对重要业务,例如人力资源规划、生产资源规划和库存控制采用现成的软件包。这些系统要求数据库能够存储大量的数据和支持众多的用户。(3)有些组织的用户必须在没有联网的情况下继续工作。例如,正在旅行的销售代表或地区视察员因移动而中断了与网络的连接。这些用户必须使其笔记本或膝上型电脑中的数据与公司系统的当前数据保持同步,与网络断开连接,在现场记录工作结果,然后重新与公司网络连接,将自己的现场工作结果合并到公司数据存储中。(4)管理人员和市场营销人员需要对公司数据中记录的趋势作更为复杂的分析。他们需要可靠的联机分析处理 (olap) 系统,这些系统能够很容易地通过 oltp 数据生成,

51、并支持复杂的数据分析。(5)独立的软件供应商 (isv) 必须能够通过专门针对个人或小型工作组而开发的应用程序来分配数据存储能力。这意味着对于购买了该应用程序的用户而言,数据存储机制必须是透明的。这就要求数据存储系统可由应用程序配置,然后系统自身可以自动调整,用户不需要专门的数据库管理员不间断地监视和调整应用程序。microsoft sql server 2000 的特性包括: (1).internet 集成sql server 2000 数据库引擎提供完整的 xml 支持。它还具有构成最大的 web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。sql server 2000 程序设计

52、模型与 windows dna 构架集成,用以开发 web 应用程序,并且 sql server 2000 支持 english query 和 microsoft 搜索服务等功能,在 web 应用程序中包含了用户友好的查询和强大的搜索功能。(2).可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 microsoft windows 98 的便携式电脑,到运行 microsoft windows 2000 数据中心版的大型多处理器服务器。sql server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 web 站点所需的性能级别。(3).企业

53、级数据库功能sql server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能, 数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。sql server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 sql server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。(4).易于安装、部署和使用sql server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 sql server 的过程。sql server 2000 还支持基于标准的、与 windows dna 集成的程序设计模型,使 sql server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使用户得以快速交付 sql server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。2.4.2 sql server 2000/oracle/db2 性能对比选择一个好的数据库是非常重要的,如何选择一个好的数据库,下面是对当前几种流行的数据库作一

温馨提示

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

评论

0/150

提交评论