毕业设计JSP网上考试系统设计与实现前台设计论文.doc

上传人:仙人指路1688 文档编号:3975092 上传时间:2023-03-30 格式:DOC 页数:51 大小:1.04MB
返回 下载 相关 举报
毕业设计JSP网上考试系统设计与实现前台设计论文.doc_第1页
第1页 / 共51页
毕业设计JSP网上考试系统设计与实现前台设计论文.doc_第2页
第2页 / 共51页
毕业设计JSP网上考试系统设计与实现前台设计论文.doc_第3页
第3页 / 共51页
毕业设计JSP网上考试系统设计与实现前台设计论文.doc_第4页
第4页 / 共51页
毕业设计JSP网上考试系统设计与实现前台设计论文.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《毕业设计JSP网上考试系统设计与实现前台设计论文.doc》由会员分享,可在线阅读,更多相关《毕业设计JSP网上考试系统设计与实现前台设计论文.doc(51页珍藏版)》请在三一办公上搜索。

1、 毕业设计(论文)题目: JSP网上考试系统设计与实现 前台设计 学 院:信息工程专 业:姓 名:指导教师:毕业设计(论文)诚信声明本人郑重声明:所呈交的毕业设计(论文)是我个人在导师指导下进行的研究工作及取得的研究成果。就我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表和撰写的研究成果,也不包含为获得或其他教育机构的学位或证书所使用过的材料。如在文中涉及抄袭或剽窃行为,本人愿承担由此而造成的一切后果及责任。本人签名 导师签名 2007年 6 月 20 日毕业设计(论文)任务书姓名学号20030610040421毕业届别2007专业计算机应用与技术毕业设计(论文)题目JS

2、P网上考试系统设计与实现指导教师学 历硕士职 称讲师具体要求:需求分析,概要设计,详细设计。系统主要功能要求:1) 系统用户管理。用户信息的管理包括用户注册、修改和用户身份验证以及用户信息存储。 2) 考试试卷产生模块。教师可以选定试题类别、考试时间来产生考试试卷也可以添加题库,考生可以选择所考科目试卷进行考试,也可以对考完科目进行成绩查询。3) 试卷评判模块。对考生所选科目试卷的答题情况做出评判,给出成绩。4) 主要设计:1) 各浏览界面设计2) 试卷产生算法实现3) 系统逻辑功能处理实现(用户信息验证,用户注册、修改、查询等等)4) 数据库设计(管理员信息表、学生信息表、教师信息、题库表,

3、成绩表等等)具体实施方案及其系统说明,各种程序文档说明进度安排:第12周 熟悉课题、收集资料第34周 进行需求分析,完成数据库设计第57周 配置开发环境、收集实现相关功能的资料第811周 系统功能模块设计实现第1213周 测试修改系统,美观系统界面 第1415周 撰写论文 指导教师签字: 年 月 日教研室意见: 教研室主任签字: 年 月 日题目发出日期2006.12.5设计(论文)起止时间2007.3.5-2007.6.15附注:毕业设计(论文)开题报告书课题名称JSP网上考试系统设计与实现课题来源导师指定课题类型AX导师学生姓名学号20030610040421专业计算机科学与技术一、开题报告

4、内容: 1、 文献综述JSP(Java Server Pages,Java服务器主页)技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法,JSP技术的设计目的使得构造基于web的应用程序更加容易和快捷,这些应用程序能够与各种web服务器、应用服务器、浏览器和开发工具共同使用。Dreamweaver MX 2004是一款专业的HTML编辑器,它的出现使得用户发现创作网页原来可以这样轻松。Dreamweaver提供了强大的设计工具,用于对web站点、web页和web应用程序进行设计、编码和开发。无论你喜欢直接编写HTML代码的驾奴感,还是偏爱在可视化编辑环境中工作,Dreamweav

5、er都会为你提供帮助良多的工具,丰富你的web创作体验。Microsoft SQL Server 2000产品是为当前的分布式客户机/服务器特别设计的,SQL Server数据库能够轻松通过Internet 和内部网络加以访问。SQL Server提供了一系列方法将数据填充到您的Web服务器,同时提供了对数据的快捷访问。它是一个可伸缩、高性能的数据库管理系统,具备内置的复制能力、Internet 集成、开放系统体系结构以及强大的基于GUI的管理工具。它的一个独特功能是基于服务器的作业调度系统,允许直观的控制多个服务器和远程操作。这极大的增强了数据库的性能和可靠性。2、 参考文献朱敏,朱晴婷著.

6、JSP Web应用教程.清华大学出版社,2004.7肖金秀,冯沃辉著.JSP 程序设计教程.冶金工业出版社,2003.10朱仁成,孙爱芳. Dreamweaver MX 2004网页设计基础与进阶培训教程M. 西安电子科技大学出版社,2004-1萨师煊,王珊.数据库系统概念.高等教育出版社.2000.2美 David Chappell & Tyler Jewell. Java Web ServicesM. U.S.A.: OReilly, March-2002课题类型:(1)A工程设计;B技术开发;C软件工程;D理论研究; (2)X真实课题;Y模拟课题;Z虚拟课题 (1)、(2)均要填,如AY

7、、BX等。 毕业设计(论文)开题报告书课题名称JSP网上考试系统设计与实现课题来源导师指定课题类型AX导 师学生姓名学 号20030610040421专 业计算机科学与技术开题报告内容: 为了提高教师的工作效率,把老师从烦琐的考试工作中解放出来,我们将计和开发这套基于JSP网上考试系统。在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着改革,而网上考试则是一个很重要的方向。基于Web网页设计技术的网上考试系统可以借助于遍布全球的Internet进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。系统要实现的功能包括:考生注册,网上考试、成绩查询、题库管理、教

8、师设置试卷属性、试卷生成和试卷发布等功能。用户管理、资源管理、查看在线考试人数和交卷情况等信息等功能。本人主要的设计任务是前台设计和业务逻辑功能实现。方法及预期目的:(1) 利用JSP、Dreamweaver MX 2004等网站设计工具和编程语言,实现网上考试系统的页面设计和功能。(2) 利用Fireworks MX 2004、Photoshop7.0等图像处理软件,实现网上考试系统页面的美化。(3) 利用Tomcat 5.5.9服务器,实现网上考试系统的浏览。(4) 利用Microsoft SQL Server 2000作为后台数据库。 指导教师签名: 日期:课题类型:(1)A工程设计;B

9、技术开发;C软件工程;D理论研究; (2)X真实课题;Y模拟课题;Z虚拟课题 (1)、(2)均要填,如AY、BX等。毕业设计(论文)评阅书(1)姓名学号20030610040421专业计算机科学与技术毕业设计(论文)题目JSP网上考试系统设计与实现指导教师评语:得分指导教师签字:年 月 日评阅人评语:得分评阅人签字:年 月 日等级毕业设计(论文)评阅书(2)姓名学号专业毕业设计(论文)题目答辩小组评语:具 体 要 求优良中一般差符合要求答辩准备充分,论文题目与内容相符语言精练能突出重点,思路清晰能准确表达。论点正确,论文内容有一定难度方法合理,论文内容工作量饱满。结构严谨,论文有一定应用价值。

10、对前人工作有改进或有独特见解。正面回答问题,不回避问题,不浪费时间,不狡辩。回答问题有理论依据,基本概念清楚。主要问题回答准确,深入。等级 组长签字: 年 月 日答辩委员会综合评语: 同 意 以 上 评 定等级 答辩委员会主任签字: 年 月 日(学院公章)注:答辩小组根据评阅人的评阅签署意见、初步评定成绩,交答辩委员会审定,盖学院公章。“等级”用优、良、中、及、不及五级制(可按学院制定的毕业设计(论文)成绩评定办法评定最后成绩)。毕业设计(论文)答辩记录姓名学号20030610040421毕业届别2007专业计算机科学与技术题目JSP网上考试系统设计与实现答辩时间答辩组成员(签字):答辩记录:

11、 记录人(签字): 年 月 日 答辩小组组长(签字):年 月 日附注:JSP网上考试系统设计与实现前台设计摘要为了提高教师的工作效率,把老师从烦琐的考试工作中解放出来,我们设计和开发了这套基于JSP的网上考试系统。本文阐述了一个基于JSP技术的网上考试系统的体系结构和设计实现过程。系统采用的三层体系结构,JSP+JavaBean+SQL Server 2000开发,即前端由JSP网页实现表现逻辑,中间使用JavaBean的组件实现系统内部复杂的业务逻辑,后端使用SQL Server 2000数据库实现数据逻辑,并设计了网上考试系统的解决方案。系统实现了三种权限用户信息的管理,题库的增加、修改、

12、删除基本功能,实现了随机生成试卷,并管理试卷的发布状态。实现了学生在线考试和成绩查询的功能。关键字:网上考试系统; JSP;三层体系结构The Designing and Implement of the Examination System on Networks Based JSP technologyAbstractIn order to improve the teachers working efficiency, liberate teacher from convoluted work about test, we design and develop a network exa

13、mination system that based on JSP. This article has explained the system structure and design process of a network examination system that based on JSP technology. The system uses three systems structures, and developed by JSP-JavaBean-SQL Server 2000 technology. Videlicet, at foreground is realized

14、 displaying logic by JSP WebPages, in the middle used JavaBean component complete the complicated business logic inner system, at background uses SQL Server 2000 databases accomplish data logic, and design a solution for a network examination system. This system accomplished three types user informa

15、tions management. And accomplished the query, add, delete and edit functions of item bank. And accomplished arranging paper randomly, and manage the papers publish state. The system accomplished exam on line and query score.Key words: Examination system on network; JSP; three systems structures.目 录1

16、 绪论11.1 网上考试系统的发展11.2 网上考试系统常用的实现技术11.3 本系统拟采用的解决方法21.4 毕业设计的主要工作22 系统开发模式、环境及工具32.1 系统开发模式32.2 系统开发环境及工具52.2.1 Mcaromedia Dreamweaver52.2.2 Microsoft SQL Server 200072.2.3 JSP原理及技术73 系统需求分析103.1 系统功能分析103.2 系统性能需求分析103.3 设计原则114 系统方案及概要设计124.1 系统方案设计124.2 系统概要设计135 系统详细设计及关键技术研究175.1 总体设计175.2 主要功能

17、模块设计和实现185.2.1 管理员功能模块195.2.2 教师功能模块215.2.3 学生功能模块235.3 关键技术研究与分析256 结束语296.1 系统不足296.2 结论29谢 辞30参考文献31附录32附录A外文原文32附录B中文翻译39附录C主要程序代码441 绪论伴随着网络技术的飞速发展,尤其是互联网、宽带技术在应用中日益成熟,网络技术已经应用到我们生产和生活的各个方面,成为不可缺少的工具。网络的最大优势是对分散资源的高度整合能力,通过网络可以突破时间和空间上的限制,使用户能够随时随地享用几乎是无限的各种数据资源,可以了解到最新、最及时的信息,并可进行实时的交流,以便做出最合理

18、高效的决策。基于网络的上述优势,应用成熟的网络技术来开发基于网络的教学辅助系统在技术上是完全可以实现的。随着科技的进步与经济的繁荣,校园计算机网络的建立与应用已相当普遍,它对内综合了校园中的计算机资源,对外建立了交换体系,更为快速的传递数据信息,初步达到了校园内资源的共享。为此,我们可以发挥网络的资源整和优势,将分散在校园各处的教学资源有机的结合起来,使有限的资源得到充分的利用,加大信息的流动效率,实现信息量的相对增加。应用网络技术解决这些问题,一方面可以使当前相当急迫的人与资源的矛盾得到高效、合理的解决;另一方面又实现了教学工作的信息化,符合当今社会发展的方向,并为以后的改进和发展提供了余地

19、。同时,作为校园信息化先锋的计算机系,也为实现学院信息化贡献一份力量,起到好的带头作用。对于我们个人来说,希望通过这次毕业设计,达到提高自己专业水平和解决实际问题的能力,为以后步入社会打下良好的基础。1.1 网上考试系统的发展现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、学生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。在网络技术逐渐渗入社会生活各个层面的今天,传统的考试

20、方式也面临着变革,而网上考试则是一个很重要的方向。基于Web技术的网上考试系统可以借助于遍布全球的Internet进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。网络考试的优点在于,试题内容放在服务器上,学生通过用户和密码进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网上考试方式将是以后考试的发展趋势。例如目前许多国际著名的计算机公司所举办的各种认证

21、考试绝大部分采用这种方式。网上考试系统在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!1.2 网上考试系统常用的实现技术网上考试系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用Web 技术实现。Web技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在用户机上不需要安装

22、任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。1.3 本系统拟采用的解决方法本系统要求实现网上考试系统的各项基本功能。从安全性和易维护性考虑,选择了Web实现技术。简单的说就是将系统做成一种B/S三层结构模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。服务器端程序的实现技术也很多,本人选用了当前比较流行的网络编程技术JSP作为主要实现手段(配合JavaServlet、JavaBean、HTML等)。JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了考试系统所要求的实时性。JSP自身的安

23、全性,再加上实现模式的特点,完全能够达到考试的保密性要求,保证了考试的公平性原则。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。JDBC是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成,在JSP中将使用JDBC来访问数据库。JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口,这就使得开发独立于DBMS的Java应用程序成为可能。一般的Java开发工具都带有JDBC-ODB

24、C桥驱动程序,这样,只要是能够使用ODBC访问的数据库系统,也就能够使用JDBC访问了。1种种优点使得这套系统不但为目前校内的网络教学以至于今后远程教育的实现都打下了良好的基础。所以JSP是实现本系统的最佳技术,它是完全可行的。1.4 毕业设计的主要工作此此设计的主要工作是进行系统前台设计。根据需求分析和设计方案将系统划分为六大功能模块:用户管理模块(用户登录验证,用户信息的查询、添加、删除和修改)、资源管理模块(院系、班级和科目的查询、增、删、改)、控制中心模块(考试过程监控功能)、题库管理模块(题库的查询、添加、删除和修改)、试卷管理模块(试卷属性设置、修改试卷发布状态、随机出题生成试卷)

25、和考试评分模块(试卷评分、成绩查询);通过JSP+JavaBean+SQL Server 2000技术实现业务逻辑处理和数据库逻辑处理。同时还包括各个功能模块的浏览页面设计等。2 系统开发模式、环境及工具2.1 系统开发模式进入 90年代以来,计算机系统的发展出现两个显著的特点:计算机系统由封闭系统走向开放系统;计算机系统由集中式系统向分布式系统过渡。客户机 /服务器 (Client/ Server)模式Intranet(Brower/ server)就是这两种趋势的代表。(1) Client/Server模式及其特点计算机技术的飞速发展使得计算机系统功能越来越强,体积越来越小,价格也越来越便

26、宜。与此同时,网络技术也日臻完善,特别是局域网的广泛应用,使用户能跨越空间的限制,实现资源共享。这些因素都促进计算机系统向分布式系统过渡,客户机/服务器模式正好满足这种需要。客户机/服务器技术的基本原理就是把数据处理与应用程序分开,分别交给数据库(server)和工作站(client)执行。数据库服务器上的数据仅需一次性存贮后可以被很多不同的应用软件存取。数据库服务器处理的仅仅是数据请求,并将所请求的数据(而非整个文件)传送给应用程序。因此,对数据库服务器来说,它的功能主要是:维护数据的完整性和安全性,错误恢复以及改善用户并发存取和修改数据。而客户机就集中在用户和应用程序之间的交互性作业。与其

27、它类型的系统比较,Client/Server方式主要有以下一些特点: 具有更高的效率。它通过一种有效的任务分割,使服务器和工作站各司其职,极大地提高了整个计算机系统的性能,同样的设备,运用不同的组合方式,就会得到完全不同的效果。同时,由于大部分数据处理工作都转给了数据库服务器,网络上传输的主要是数据请求和少量的特定数据,因此网络拥挤状况也得到很大的改善。 具有更灵活的扩展性。这种方式为用户的设备更新提供了便利的途径。因为系统的功能被一分为二,从理论上讲,当基本的软、硬件设备更新时,如果不改变服务器的配置,就不会对前端产生任何影响。对用户的应用开发和培训方面的投资也进行了最大程度的保护。 工作站

28、具有更大的独立性。用户不必局限于一种类型的系统和平台。在一个以SQL Server为基础的客户机/服务器系统中,其工作站可以是IBM兼容的PC机,Machintosh,Unix工作站或它们的任意组合。此外,它们可以运行若干种操作系统中的任意一种,如MS-DOS或PC- DOS,Microsoft windows,IBMOS/2或 Apple System7。这种工作站的独立性的必然结果是应用程序的独立性,因为各种工作站并不都需要去使用相同的数据库管理系统应用软件,用户可以继续使用他所熟悉的软件去访问数据库。 数据具有更高的安全性。因为所有的数据处理工作都交给了数据库管理系统,它可以提供保护数据

29、的任何服务,诸如加密文件的存储,访问数据库时的实时磁带备份,磁盘镜象等等。它还可以提供某种类型的事务处理,去保持对数据库修改的跟踪和纠正服务器崩溃情况下所出的问题。客户机/服务器技术的出现对信息技术具有巨大的影响,它促进了分布式系统的发展,为异构系统间的互连和互操作提供了良好的途径,又更好地满足联机事务处理系统的需要。目前因特网上的网站大多采用这种方式未组建计算机系统。但是,在C/S结构中应用系统被一分为二,前台客户机用于完成用户的交互任务,后台服务器负责数据处理。C/S结构是基于局域网环境的,具有较强的数据操纵和事务处理能力,对数据的安全性和完整性要求较高。但存在封闭性强,兼容性差,扩展性差

30、,升级及维护性差的缺陷。(2)Brower/Server模式及其特点近年来,互联网迅猛发展,基于图形化的网络浏览器的开发,更加推动了环球信息网的发展。随着 Internet用户数的迅速增加,TCP/IP协议已被各计算机与网络厂商以及广大用户普遍接受。同时各单位内部局域网普遍应用,它们都想与 Internet连接以获得更多的资源来满足其经营和发展的需要。从Client/ Server到Brower/Server已成为一种必然的趋势。Brower/Server的基本思想是在内部网络上采用Internet的TCP/IP作为通讯协议,并以Internet的 Web模型作为标准平台,通过简单的浏览界面,

31、方便地提供电子邮件,文件传输,电子公告和新闻数据查询等服务,还可以通过防火墙或代理服务器等方式与Internet连接以实现企业内部网上的用户对Internet进行浏览查询,同时对外提供信息服务。主要由三部分组成:浏览器,WWW服务器和后台数据库服务器。浏览器是一个标准的客户端应用软件,为各种操作系统提供统一的操作界面;WWW服务器既可作浏览服务器,也可用作应用服务器:作为浏览服务器时,用来存储HTML文件,并通过HTTP协议在浏览器和服务器之间的连接,供用户浏览;作为应用服务器时,它存储可执行的应用程序,并嵌套HTML文件,由用户在客户机上启动,在服务器上执行,并通过标准的通用网关接口程序(C

32、GI)或各厂商提供的专用API访问后台数据库运行结果,再通过浏览器输出,后台数据库则用来存取数据信息。这种方式具有如下的基本特征: 以目标为中心,实现各类信息的包容与广泛的信息共享。因为它突破传统结构的限制,人们可以轻易地以共同的兴趣,共同的利益,共同的范围,共同的工作目标为中心组织信息交流,实现广泛的信息共享。信息的提供者和使用者融为一体。 技术的开放性它所基于的标准是开放的,非专用的,是经过标准化组织制定的。以Web为核心的技术构成了与平台无关的统一而简单的交流方式。 在较低的管理成本的客户机/服务器模式中,开发人员必须处理多种平台,每个平台上有不同的软件和文件,必须在每一台客户机上进行维

33、护和升级,需要较高的成本。Web应用具有较低维护费用,允许在中心服务器上安装应用程序,需要时可将它下载到客户机,管理费用低。另外由于这种技术简明易用,培训费用也很低。 自我服务。每个人都在这种信息系统上各取所需,无需他人帮助说明或解释,能够实现客户化的自我服务。在B/S结构中以WEB为中心,基于TCP协议和HTTP协议,改变了传统C/S结构下的客户机/服务器的二层结构,形成客户机/应用服务器/数据服务器的三层结构。客户端通过浏览器发出WEB的HTTP请求,有WEB服务器接受客户请求,通过接口访问后台数据库服务器,数据库服务器处理查询请求,并将结果返回WEB服务器,最后由WEB服务器将结果转化为

34、HTML文档及各种脚本传回客户端浏览器。B/S结构大大减轻了客户端的负担。由于基于TCP/IP协议和HTTP协议,很好的解决了跨平台问题,系统的开放性,通用性强,扩展性强,易于维护。但当HTML文档量大,将导致数据的传输效率降低。同时HTML文档难以加密,安全性较差。基于本系统的要求及上述特点介绍,B/S使用的三层结构让客户端要求降低,将服务器端的事务逻辑和数据库逻辑分开同时降低了服务器的负载,在当前的应用变的更加普遍。为此本系统将采用B/S模式,使这个开放式网上考试系统得到更广泛的应用。2.2 系统开发环境及工具2.2.1 Mcaromedia DreamweaverMacromedia D

35、reamweaver MX是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论设计人员愿意享受手工编写 HTML 代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为设计人员提供有用的工具,使设计人员拥有更加完美的 Web 创作体验。利用 Dreamweaver 中的可视化编辑功能,设计人员可以快速地创建页面而无需编写任何代码。设计人员可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。设计人员可以在 Macromedia Fireworks 或其他图形应用程序中创建和编辑图像,然后将它们直接导入

36、Dreamweaver,或者添加 Macromedia Flash 对象,从而优化设计人员的开发工作流程。Dreamweaver 还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色和标签完成);有关 HTML、层叠样式表 (CSS)、JavaScript、ColdFusion 标记语言 (CFML)、Microsoft Active Server Pages (ASP) 和 JavaServer Pages (JSP) 的参考资料。Macromedia 的可自由导入导出 HTML 技术可导入设计人员手工编码的 HTML 文档而不会重新设置代码的格式,设计人员可以随后用设计人员首选的

37、格式设置样式来重新设置代码的格式。Dreamweaver 还使设计人员可以使用服务器技术(例如 CFML、ASP.NET、ASP、JSP 和 PHP)生成由动态数据库支持的 Web 应用程序。Dreamweaver 可以完全自定义。设计人员可以创建设计人员自己的对象和命令,修改快捷键,甚至编写 JavaScript 代码,用新的行为、属性检查器和站点报告来扩展 Dreamweaver 的功能。Macromedia公司推出的Dreamweaver MX 2004中文版,不仅是专业人员制作网站的首选工具,而且普及到广大网页制作爱好者中,相对于其它网页制作工具和以前版本,有以下这些优势:1)对简体中

38、文良好的支持,不会出现一些不兼容中文的现象。例如,在早期的Dreamweaver4.0中,制作Flash按钮时会出现乱码。2)使用Dreamweaver MX中文版,可以在可视化界面制作出JSP,JSP,NET,JSP,PHP, ColdFusion站点。3)Dreamweaver MX中文版自带大量模板,简化了用户的制作过程。4)Dreamweaver MX中文版支持数量众多的第三方插件,大大增强了Dreamweaver MX的功能。5)通过配置 Dreamweaver MX生成符合 XHTML 的代码,确保用最新的 HTML 设计标准及时更新站点。Dreamweaver MX十大新功能:1

39、)直观的新工作区通过标记的文档窗口、可对接的面板组、可自定义的工具条和集成的文件浏览,节省宝贵的开发时间。图2-1 Dreamweaver MX工作区2)更加强大的模板为开发人员设置尖端的规则,以便在不影响站点设计的情况下输入内容。嵌套的模板支持更为自定义的布局控制,而可编辑和可选的地区则允许开发人员更加灵活地输入内容。3)广泛的代码库使用预置的代码库创建插入和更新表单、记录集导航页和用户认证页。通过用现场数据填充设计视图来测试布局。4) 新服务器技术支持Dreamweaver MX 2004 新增了对构建 ColdFusion MX、JSP.NET 和 PHP 网站的支持,以及对开发 JSP

40、、JSP 和传统 ColdFusion 应用程序的支持。5)帮助设计人员起步的示例内容利用专业质量的、预置的布局和代码,包括站点结构、表单、可访问的模板和 javascript 客户机方交互功能。运用能够即时为动态站点、静态站点或 ISP 托管的站点配置站点信息的站点设置向导,快速创建新站点。6)XML 和 Web 标准支持通过 XML 支持保持前沿领先优势,包括编辑、确认和导入纲要。轻易地自省ColdFusion、.NET 和 Java 中基于 XML 的 web 服务。通过 XHTML 输出的默认创建及标准 HTML 到 XHTML 的简单转换,确保标准一致性。7)改进的级联样式表2 (C

41、SS2) 支持使用 Dreamweaver MX 2004 中改进的 CSS 渲染和设计工具,构建符合最新 CSS 标准的站点。Dreamweaver MX 2004 CSS 面板经过增强,可显示内外部定义的样式,并支持仅设计时间样式表。8)高性能的新编码功能利用高性能的编码功能(如代码提示、标记编辑器、可扩展的颜色编码、标记选择器、代码片段和代码确认,更快地编写自己的代码。9)辅助功能利用页面和站点的符合性检查功能、产品内含的参考内容及辅助功能有源创作模式,随时了解最新的美国法律和国际标准。10)为 ColdFusion MX 开发而优化ColdFusion 的初学者会发现站点向导、代码示例

42、和参考材料很有帮助意义。而高级开发人员可以利用最新的 ColdFusion MX 功能,包括 ColdFusion 组件、web 服务以及集成的调试和跟踪。102.2.2 Microsoft SQL Server 2000目前许多商务应用程序要求用户访问存放于中枢位置的数据,这些应用程序都基于客户机/服务器模型。商务实践已经使人认识到,通过精简和分散决策过程,从而把信息及时传递给用户具有重要意义。分布式客户机/服务器计算提供了数据和有远见的商务决策之间所必需的连接手段,在这种场合中,服务器的选择对于企业级计算的整体成功十分常重要的。Microsoft SQL Server 2000产品是为当前

43、的分布式客户机/服务器特别设计的,SQL Server数据库能够轻松通过Internet 和内部网络加以访问。SQL Server提供了一系列方法将数据填充到设计人员的Web服务器,同时提供了对数据的快捷访问。它是一个可伸缩、高性能的数据库管理系统,具备内置的复制能力、Internet 集成、开放系统体系结构以及强大的基于GUI的管理工具。它的一个独特功能是基于服务器的作业调度系统,允许直观的控制多个服务器和远程操作。这极大的增强了数据库的性能和可靠性。因此我们选择使用Microsoft SQL Server 2000作为后台数据库。2.2.3 JSP原理及技术(1)JSP简介JSP(Java Server Pages,Java服务器主页)是一种在服务器端运行的页面脚本,类似于ASP、PHP的Web开发语言,它提供了一种简单快速的基于动态内容显示的建立站点的技术。JSP页面的内置脚本语言是基于Java编程语言的,在JSP文件里可以包含HTML标志、NCSA标志、Servlet标志和JSP语法,使得HTML的编码从Web页面的业务逻辑中有效地分离出来,可以访问可重用的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号