《基于web技术的在线考试系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于web技术的在线考试系统的设计与实现.doc(69页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ABSTRACT摘 要考试作为评价教与学的一项重要指标,是现代化教育不可缺少的组成部分,科学高效的考试模式以及全方位的考试结果评价体系,对提高考试环节工作效率、增强考试的科学合理性、促进课程建设与改革、提高教学质量具有重要的意义和作用。基于此,针对我院(高职院校)办学特点和实际情况,利用网络技术开发适合我院的在线考试系统,实现现代化教育的考试体系。本文将从开发该在线考试系统所采用的开发工具、相关技术,系统的需求、组成与结构,系统设计方案,系统实现方法等方面进行详细的阐述。该系统的开发基于ASP(Active Server Pages)动态网页技术,采用B/S结构(瘦客户端结构),数据库采用安全
2、性较高的SQL Server 2000,选用IIS作为系统开发的服务器。系统开发初期,首先通过详细深入的系统分析,明确了用户需求,得到了系统开发的可行性结论,并提出了系统的逻辑模型(自上而下)。在此基础之上进行系统总体设计,确定了系统总体功能模块(包括系统管理模块试卷信息管理、自由测试管理、考试管理、新闻管理、用户管理,考生登录模块在线考试、自由测试、成绩查询),全面分析所需数据对象及其存取方案和结构,完成后台数据库设计,并考虑系统的安全性设计。依据提出的总体设计方案,采用自下而上的方法逐层实现系统功能,经过测试系统运行基本稳定。系统最终实现了各模块的基本功能,其中数据库设计(试卷结构、试题结
3、构),人工、随机组卷策略,考试计划、进入考场、提交考卷、自动评分的实现是该系统的关键;评价体系的设计与实现,客观的分析了考试结果,但其有效性、科学合理性还有待在实际使用中进行考证与完善。关键词:在线考试,ASP, SQL Server,考试管理ABSTRACTAs an important indicator of evaluation of teaching and learning, the examination is an integral part of educational modernization. The scientific and efficient mode of e
4、xamination and the all-wave evaluation system of test results which have an important significance and role of improving the efficiency, enhancing the scientific and rational of the examination, promoting the course construction and reform, improving the quality of teaching. Based on these, accordin
5、g to the school characteristics and the actual situation of my college (Higher Vocational Technical College) school, we make full use of the network technology to develope the appropriate online examination system in our college, for realizing examination system of modern education. This article wil
6、l described from the following aspects in detail, such as the developement tools of online examination system, the related technologies, the system requirements, the components and structures, the systems design scheme and the methods of the system implementation.The develpoement of this system is b
7、ased on the ASP(Active Server Pages)dynamic web page technology,which adopts B/S structure (thin-client structure) . The database adopts higher security SQL Server 2000, and IIS is selected as the System development server. Early stage of system development, first of all, we analysis detaily and dee
8、ply to clear the users needs, obtain the feasibility of conclusions of the system development and put forward the system logic model (from top to bottom) . Based of all, the system whole design is developed, sequentially, we confirm the system overall functional modules (Including system management
9、module-information management of Papers, loose test management, examination management, information management, user management, candidates login module-online examination, loose testing, inquire results) . The required data objects and their access program and structure is analysed comprehensively,
10、 and the background database design is completed, also the safety design of the system is considered. Based on the overall design program, adopt the approach of bottom-up to achieve system function step by step. After testing, the system operates steadily.The system finally achieves the basic functi
11、ons of each module. The database design (Papers structure, test questions structure) , the artificial random strategy papers, the test plan, enter the examination room, submit papers and automatic grades is the key of system; the design and realization of evaluation system analysis the results of ex
12、amination objectively, however its effectiveness, and scientific rationality will be validated and consummated in the future useing of process.Key words: online examination, ASP, SQL Server, Examination Management63目录目 录第1章前言11.1 研究背景11.2 国内外研究现状11.3 研究目标和意义31.4论文结构和内容3第2章系统开发环境与技术支持52.1 开发技术需求52.2
13、ASP脚本介绍62.2.1 ASP特点62.2.2 ASP的技术方法62.3 ADO访问数据库72.4 SQL Server 2000概述及其应用82.4.1 SQL Server 2000安装需求82.4.2 SQL Server 2000的版本和组件82.5 WEB服务器IIS92.5.1 IIS的环境配置102.5.2 IIS的环境测试102.6 Dreamweaver MX的特点112.7 B/S模式122.8 系统开发设计思想12第3章 高职院校在线考试系统需求143.1 系统需求143.1.1 业务调查143.1.2 系统试卷需求143.1.3 系统考试需求153.1.4 系统的软
14、件环境163.2 系统流程图163.3 系统的逻辑模型173.3.1 系统边界173.3.2 系统逻辑模型17第4章 系统总体设计214.1 系统模块结构设计214.2子系统功能模块224.2.1 系统管理模块描述224.2.2 用户注册模块244.2.3 考生登录模块244.2.4 试题管理模块274.2.5 学生交流管理模块274.3 系统数据库设计284.3.1 规范化数据库284.3.2 概念结构设计294.3.3 数据库表格设计35第5章系统的实现与测试395.1 数据库的创建和连接395.2 系统登录模块415.3 系统管理模块425.3.1 试题的管理425.3.2 自由测试的管
15、理435.3.3 对考试的管理445.3.4新闻信息管理465.3.5 用户的管理475.4 学生测试及考试485.4.1 在线考试485.4.2 自由测试495.4.3 考生成绩查询505.5 系统测试50第6章总结516.1 项目研究总结516.2 系统存在的问题及展望51致 谢52参 考 文 献53附录代码:55第1章 前言第1章 前言第1章前言1.1 研究背景随着网络安全技术近几年的快速发展,网络技术在政府、企业中也得到了广泛的应用,首先得益于各个政府的广泛重视,其次,用户的对网络技术需求的的增加,使网络技术的发展加快了步伐。近年来,在线考试系统在教育教学等领域中是一种很流行的网站应用
16、程序,它可以为各个教育几个提供网络化的考试机制,是教育网络信息化的重要内容之一。现在很多的机构都已经在在线考试系统有了比较多的应用,许多著名的计算机企业所举办的各种等级、技术认证都采用了该方式。在线考试系统使网络平台与计算机信息技术相结合,使传统的纸张考试转化为无纸化,可以轻松的实现标准化考试。我国目前有这样两类考试系统,他们是基于局域网的网络考试系统和基于web的网络考试系统。前者一般用于比较正式的考试,如各种等级考试、职业技能考试以及各个行业的考试等;后者通常用于考生自测或网络教学系统。虽然一些类似的考试系统已经有了迅速的发展,但是仍然还有很多的传统考试方式在学校和其他部门中应用,因此,现
17、在迫切需要新的网络技术来对现行的考试方式进行改革,用来减轻考试人员及组织者的工作量和提高工作效率,并能提高考试的质量。一个健全、完善的考试系统能使实现了试题、考务统一管理、试卷随即生成、自动阅卷和成绩统计等功能,这样使考试更加公正、客观、也更能激发学生的学习兴趣;同时也更能及时、准确地反馈学校的教学结果,优化整个教学过程。当前,本人所在的内蒙古电子信息职业技术学院除了多媒体制作方面的考试采用上机考试外,基本上仍然采用传统的笔试形式进行考试,因此教师无法从繁杂的考试过程中解放出来,并且手动的判卷也容易出现差错。因此,为了适应教学工作的发展趋势,有必要结合我校现有的考试体系,运用已经创建好并深入到
18、每个教学楼的校园网,开发一套适合本校的考试系统,进行学校的题库建设。以此来提高学校的工作效率,和教学质量,减少人力物力资源以及以往巨大的工作量。鉴于此,本人就高职院校的特点,进行深入研究、调研和总结,并在学院需求的基础上进行扩展,研究适合于我院及一些同类院校特色的在线考试系统。1.2 国内外研究现状在线考试系统是现阶段学校教务方面一个持续的热点,刚开始的考试系统的研发是基于国际互联网的应用。而且在线考试系统要求的客户端的配置非常简单,这样的系统学生在应用时不受时间和空间的严格控制与约束。学生可以根据自己的需要对自己的学习进行测试,以及时发现自己的不足,针对自己的弱势进行巩固,提高学习效率。同时
19、,一个好的在线考试系统能够自动生成试卷,教师可以按照需要选择组卷方案,生成试卷。每次学生提交完试卷后,系统能够及时给出成绩,还针对学生的错误生成错题本,以供以后的复习。完备的考试系统可以说在很大程度上提高了学校工作效率,减少人力物力资源。随着信息技术的飞速发展,网络在社会各个领域得到了广泛的应用。利用先进的信息技术改革和发展教育自然也成为世界各国的一项重大举措。目前,很多经济发达国家都已经有了比较完善的在线考试系统,有考试相关的各种专业机构,并且有了适合的题库。在一些国家的试题考核已经深入到教学的各个阶段,对于学校的各种作业,各种阶段的学习考查,在线考试系统都能够准确的完成。这对学校培养各级人
20、才起到了很好的效果6。英国目前已经有完善的系统能够实现网上资格考试,以及网上学习和各种水平认证过程。诸如“GRE考试”、“Microsoft职业资格认证”、“律师资格考试”等。 随着微型计算机的快速发展以及网络的建立,我国的在线考试也越来越受到各个高校的重视,很多学校和行政机构开始联合开发在线考试系统和对应试题库。 1986年北京大学和南京大学等30多所学校教师共同联合,开发了“高等化学试题库”,并商品化,然后在全国推广,同时,也建立了高等数学、生物等基础学科的题库,对题库建设进行计算机考试进行了全面的推进。北京师范大学现代教育技术研究所研究开发了基于Web的通用题库系统,题库由统一的权威机构
21、进行管理和维护,开放使用。用户的客户机只需要进行简单配置,连入互联网,就可以抽取题库中的试题,进行只是测试。系统为用户提供远程的试题组卷,远程进行考试,评分,并对数据库进行管理。目前运用最为广泛的在线考试系统的系统结构是C/S结构和B/S结构。C/S结构通过将任务合理分配到客户端服务器端,但随着网络的不断普及和广泛的应用,C/S结构的考试系统要求在服务器和客户端上都安装相应的应用软件,在用户客户端机子上显示要求用户进行的选择按钮,并显示结果,用户在进行在线考试时会显示用户抽取的试题,以及考试的时间等。而服务器端则负责试题的维护,在用户进行完考试后,要求能及时阅卷,给出本次考试的评分。B/S结构
22、采用三层结构:浏览器、Web服务器、数据库服务器。Web服务器是负责接收浏览器的Web页请求和数据请求的,并且处理网页的请求,然后将数据请求通过数据库接口程序转换成数据库服务器能够接受的形式,送到数据库服务器,数据库服务器接着执行相应的数据库操作,将结果通过数据库接口程序转换送回Web服务器,Web服务器将结果处理成浏览器能够接受的形式后,送回发出请求的浏览器,显示结果。此在线考试系统不仅可以运用到学校统一安排的考试,自动评分,并存档以供学生参考,还可以进行平时的联系,针对自己的薄弱章节进行复习,学生可以不受空间的约束,在空余时间进行自测。教师也可以布置在线作业,学生完成后从网上提交,可以提高
23、学习效率。通过这种系统,还可以实现教与学的互动,这样教师和学生就可以即使交流和沟通,对有限资源实现了高效的共享。因此,基于Web的在线考试系统是计算机辅助教学的一个有利工具,也是一种很好的教育服务措施。1.3 研究目标和意义随着计算机技术快速发展,网络已经深入各个高校,成为了教育领域的普遍推广应用。传统考试模式已不再适应时代发展,显露出很多弊端和缺陷,传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和而且准确率低。在线考试系统是目前高校教务管理信息化的一个趋势,在线考试系统能够有效节省学校资源
24、,在线考试系统的考试时间和空间都比较灵活,这样的系统不但能有效地对学生进行测试,还能根据反馈的信息,让教师知道学生的问题所在,确定下一步的讲授重点。在线考试系统相对于传统的考试而言,安全性能更高,系统要求进行身份验证,并给予不同的角色不同的访问权限,保证考试的安全性及公平性。在线考试系统的优势还在于一个完备的在线考试系统的组卷方式更为合理,难易程度适中,各章的试题分布均匀。并且系统有效地监考,释放了学校的教师资源。因此,用在线考试系统代替传统的考试模式是一种必然结果,再加上Web技术的合理利用,我们可以断言,基于Web的在线考试系统可以准确而高效地替代传统考试模式。本文以Internet为平台
25、,研究了基于Web的在线考试系统的设计与开发,从需求分析着手,搭建系统逻辑模型,并对系统的逻辑结构和物理结构进行详细设计与描述,重点描述了用户注册功能模块,学生在线考试及测试功能模块,试题管理功能模块,学生管理功能模块、成绩管理功能模块的设计,以及留言板和聊天室的简单设计。1.4论文结构和内容第一章主要阐述了系统开发的开发背景、目的和意义。第二章描述系统开发所用到的平台、系统所需要的软硬件环境以及具体实现方案。第三章对系统进行需求分析,通过勾画流程图提出系统的逻辑模型。第四章对系统进行总体设计与分析,从模块业务流程图等展开分析说明,并对系统后台数据库进行设计,最后从安全评估做出对系统的评价。第
26、五章是部分模块的功能实现与设计,可以说是全文的重点,并在本章最后对设计好的在线考试系统进行测试。第六章是总结与展望,对全文进行了总结,并就系统可能存在的潜在问题提出自己的想法和认识,并说明自己今后的研究方向。第2章 系统开发环境与技术支持第2章系统开发环境与技术支持2.1 开发技术需求本系统利用学校已有的校园网,结合数据库技术,用windows作为开发平台,采用ASP动态网页技术并选用当下较流行的IIS为Web应用服务器,开发基于(Browser/Server,浏览器/服务器)模式的“Web在线考试系统”。系统选用安全性能较高的SQL Server 2000作为后台数据库。该“在线考试系统”的
27、网络结构可以描述为如图2-1所示。FDDI以太网交换机FDDI集中器服务器路由器Internet10BASET交换机10BASET交换机以太网交换机10/100BASET交换机10/100BASET交换机网管工作站图2-1系统网络结构图Figure 2-1 The graph of network2.2 ASP脚本介绍ASP(Active Server Pages)是一种服务器端执行的脚本语言,ASP可以将HTML语言、脚本语言和ActiveX元件结合在一起,建立交互、动态且高效率的WEB服务器应用程序。使用ASP你不必担心客户的浏览器是不是能运行你所编写的代码,因为所有的程序都将在服务器端执
28、行,包括所有嵌在普通HTML中的脚本程序。当程序执行完,服务器仅将执行的结果返回给客户浏览器,这样也减轻了客户端浏览器的负担,大大提高了交互的速度。2.2.1 ASP特点以下罗列了Active Server Pages所独具的一些特点:1、ASP页面中包括服务器端脚本,可以利用VBScript、Jscript来创建ASP页面,利用ASP页面中的服务器端脚本可以创建动态内容的网页。2、ASP页面提供了一些内置对象,这些内置对象使脚本更加强大,而且允许用户从浏览器中接受和发送信息。3、ASP页面可以用其他组件来扩展。ASP本身就是来源于相当数量的标准服务器端ActiveX组件,这些组件允许用户做诸
29、如其他依据浏览器能力进行不同显示以及在浏览器内包含计数器的操作。4、标准的ActiveX组件非常有用,而且用户可以轻松创建属于自己的附件ActiveX组件。5、ASP页面可以和诸如SQL Server这样的数据库进行连接,利用一些特别的对象集合,如Active Data Object(ADO),就可以在ASP页面中使用SQL语言。这是ASP一个非常强大的功能,在各种高级的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新。2.2.2 ASP的技术方法1、不需要编译ASP脚本语言能直接集成在HTML中,不需要用户的编译和链接也可以在服务器端执行。2、容易生成使用常规文本编辑
30、器(如WINDOWS下的记事本),就可以进行*.asp页面的设计。如果从工作效率来看,也可以选用具有可视化编辑能力的Visual InterDev。3、独立于浏览器任何一种可执行HTML代码的浏览器,都可以浏览ASP设计的主页,对用户而言相当方便。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp主页,在浏览器端是见不到正确的页面内容。4、ASP脚本语言对任何ActiveX scripting语言都能够兼容它不仅能使用基本的VBScript和JavaScript语言,还能通过第三方提供的其他scripting语言来进行网页的设计。5、源程序
31、码不会外漏ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可以保证编写出来的程序代码不会被他人盗取。 2.3 ADO访问数据库ADO(Active Data Object)是Microsoft为最新和最强大的数据访问技术OLE DB设计的,他是一个易于使用的应用程序层接口。使用这种技术可以直接对数据库的驱动程序进行访问,从而大大提高了对数据库的访问速度。ADO同时具有远程数据服务(RDS)功能,通过RDS可以在一次往返过程中实现将数据从服务器传输到客户端应用程序或Web页面在客户端对数据进行处理,然后将更新结果返回服务器的操作。ADO具有以下特点:1、将
32、原本繁杂的数据库程序开发变成轻松容易的工作,除了具有传统数据库开发环境的优点以外,还增加了对数据库修改和维护的功能。2、几乎兼容所有的数据库系统,ADO为他们都提供相同的处理界面供程序设计人员使用。3、能跨多种不同的程序语言开发环境,如Visual Basic/C+,Java语言,甚至Script环境下的Java/VBScript等。4、几乎可以在任何支持COM和OLE的服务器端操作系统上使用,包括Microsoft Windows/NT等系统都可以开发Web数据系统。5、为了让ADO对象能够存取数据库中的数据,必须将数据库的驱动程序事先安装下。2.4 SQL Server 2000概述及其应
33、用SQL Server是客户机/服务器关系型数据库管理系统(RDBMS)。它使用扩展的SQL语言Transact_SQL在客户机和服务器之间发送请求。SQL Server可以和WindowsNT完全集成,因此还能够很方便的利用WindowsNT的许多优势。SQL Server 2000是Microsoft公司于2000年推出的版本4,它能够完成各种规模的企业数据管理。SQL Server 2000有友好的用户界面,并且简单易掌握。因此,成为很多大小型企业的首选数据库管理。2.4.1 SQL Server 2000安装需求1、硬件需求:最低要求Pentium 166Mz或者更高的处理器。2、内存
34、(RAM)容量:根据系统设计的经验,当内存大小和数据容量保持1:1时,数据库的发挥效能是最好的。企业版安装内存容量最少要求64MB,但建议使用128MB或更多。其它版本的最少也需要32MB以上,才能使SQL Server 2000发挥其优势。3、硬盘大小:完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。2.4.2 SQL Server 2000的版本和组件SQL Server 2000 的版本包括企业版、标准版、个人版、开发版。SQL Server 2000 组件: 在打开的屏幕上选择SQL Server
35、2000 组件时,安装组件屏幕上将出现下面三个选项:安装数据库服务器 :启动 SQL Server 安装程序,其中包含选择安装选项的屏幕。安装 Analysis Services :在处理 OLAP 多维数据集的计算机上安装 Analysis Services。安装 English Query :在运行 English Query 应用程序的计算机上安装 English Query。选择要安装的组件和选项1在数据库服务器上安装 SQL Server:安装数据库服务器时,安装 SQL Server 2000 企业版或 SQL Server 2000 标准版。在工作站上安装个人数据库时,安装 SQ
36、L Server 2000 个人版。这些安装一般包括数据库引擎、客户端数据库管理工具和客户端连接组件。在数据库服务器上,可以安装 SQL Server 2000 关系数据库引擎的默认实例。还可以安装 SQL Server 2000 数据库引擎的一个或多个命名实例。除了要指定实例名称外,安装选项与安装默认实例相似。2在客户端/服务器应用程序中使用 SQL Server对于运行数据库客户端/服务器应用程序(如与 SQL Server 实例直接相连的 Microsoft Visual Basic 应用程序)的计算机,可以选择下列选项:如果需要在客户端计算机上安装个人数据库,则安装 SQL Serve
37、r 的个人版。一般情况下,该安装程序安装客户端工具、客户端连接组件和数据库引擎。 如果在计算机上不需要数据库,但是需要管理数据库服务器上的 SQL Server 实例,或者打算开发 SQL Server 应用程序,则安装仅客户端工具选项。 如果只想运行访问数据库服务器上的 SQL Server 实例的应用程序,则仅安装连接组件。3在 Internet 服务器上使用 SQL Server在 Internet 服务器(如运行 Microsoft Internet Information 服务 (IIS) 的服务器)上,一般安装 SQL Server 2000 客户端工具。客户端工具包括由连接 SQ
38、L Server 实例的应用程序使用的客户端连接组件。另外,客户端工具还包括配置虚拟根的实用工具。应用程序通过 URL 访问 SQL Server 时需要虚拟根。2.5 WEB服务器IIS IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS的作用是你能发布网页,并且由ASP(Active Server Pages)、JAVA、VBscript产生页面,具有扩展功能。IIS是通过Windows NT Server上建立Internet服务器的基本组件。
39、它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大的灵活InternetIntranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别应用于网页浏览、文件传输、新闻服务和邮件发送等。2.5.1 IIS的环境配置在Windows2000服务器版中,IIS是会默认安装的,如果是专业版或XP系统,则要选择进行安装。如果系统中的IIS没有被正确安装,则按以下步骤进行:(l)首先单击“
40、开始” “设置” “控制面板” “添加或删除程序” “添加/删除Windows组件”。(2)然后双击“Whidows组件向导”对话框中的“Internet信息服务(IIS)”,在弹出对话框后,单击“确定”按钮并插入相应Windows系统盘后,就可以正常安装。系统有时候可能会出现连接Web服务器错误信息的情况,这时需要通过卸载IIS然后重新安装来解决这个问题。2.5.2 IIS的环境测试系统安装好IIS后,对于Windows2000服务器版,在“开始”菜单中将会出现“程序” “管理工具” “Internet服务管理器”菜单项,网站主目录为c:inetpubwwwroot。打开浏览器,在地址栏中键
41、入http:/localhost,也可以键入http:/127.0.0.1,如果出现IIS帮助页面,则说明IIS安装成功。若是在Windows2000专业版或 winodwsxp中安装了IIS,可以通过系统的“控制面板”中的“管理工具”找到“Intemet服务管理器”,打开IIS进行相应的配置和管理。当IIS安装好后,用户可以建立自己的网站。如果是Win2000高级服务器版,可以建立自己的网站(设定另一端口号,如 httP:/localhost:8000),并指定自己网站的主目录。如果是其他系统,如专业版或XP,则可以把任意一个文件夹设为虚拟目录。在IIS中设置的方法如下:右击“默认网站” “
42、新建” “虚拟目录”,并按提示操作即可。通常我们采用如下更简单的方法来设置虚拟目录:右击文件夹 “属性” “Web共享” “共享文件夹”,然后在编辑别名对话框中输入定义的“别名”即可。此时这个别名所代表的就是在该服务器上创建的虚拟目录。2.6 Dreamweaver MX的特点Macromedia DreamweaverMX 具有许多功能强大的可视化设计工具、应用开发环境以及代码编辑支持。开发人员和设计师能够更好的创建代码规范的应用程序, DreamweaverMX的集成程度很高,开发环境简单且高效,开发人员可以运用Dreamweaver与他们的服务器技术创建功能强大的网络应用程序衔接到用户的
43、数据、网络服务体系。Dreamweaver MX 提供基于强大的规范化管理来确保高质量的设计,设计环境提供了CSS高效的开发代码简洁、专业规范的站点。Dreamweaver MX是Macromedia公司的新版可视化Web制作软件,Dreamweaver MX拿掉了核心的Dreamweaver可视设计功能,并通过提供对编辑、手动编码和软件开发的强力支持而使该功能得以扩展。Dreamweaver MX的新特点:1、动态跨浏览器验证:自动检测标签和CSS规则适应所有主流浏览器。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器(兼容性)。 2、有更强大的CSS支持:利
44、用丰富的CSS样式表支持构建标准的、规范的站点。同时提供了丰富的用于快速选择和样式属性控制工具。 3、内建的图形编辑引擎:可以修剪、改变大小、尺寸、旋转角度、调节明暗度都不需要离开Dreamweaver环境,因为它本身集成了FW的基本图形编辑技术。4、FTP安全保障:所有传输的文件都能完全加密,并阻止越权存取信息、file内容、用户名和口令。5、增强对当今技术的支持:支持当前主流的开放环境:ColdFusion,J2EE,PHP,.NET,和其他主流的服务器技术。Dreamweaver现在增加了XML命名空间支持,ASP.NET表单控件对象,新的参考书内容和新的PHP服务器端行为。 6、无缝整
45、合外部文件和代码:可以直接将Word和Excel文档复制和粘贴到Dreamweaver中,会保留字体,颜色,CSS样式表信息。使用系统支持的编码保存任何字体,包括双字节字符集。7、紧密整合MM的其他工具:加强了和MM其他几款产品的协同工作能力。你可以通过DW直接设置其他软件参数。例如:Flash、Fireworks及其他Macromedia Studio MX 设计开发工具。 8、基本支持改良:插入条,表格工具都有改进。 9、增强代码编写工具:编辑代码更省时,例如右键编写代码工具,增强的查找和替换,高效的属性面板。10、改进的设计开放环境:一个改良的用户界面,有着更高的实用性,非常亲切和有逻辑
46、性,让你快速找到你想要的东西,一个新的开始屏幕让你快速访问最近的文件和教程资源。2.7 B/S模式B/S(Browser/Server,浏览器/服务器)模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。三层结构的职责划分如下:第一层,表示层负责接收用户的输入、将输出呈现给用户以及访问安全性验证。对流入的数据的有效性和正确性负责,对呈现样式
47、的负责和对流出的数据正确性不负责,但负责在数据不正确时给出相应的异常信息。第二层,业务逻辑层负责系统领域业务的处理,包括负责逻辑性数据的生成、处理及转换。对流入的逻辑性数据的正确性和有效性负责,对流出的逻辑性数据及用户性数据不负责和对数据的呈现样式不负责。第三层,数据访问层负责与数据源的交互,包括数据的插入、修改、删除以及从数据库中读出数据等操作。对数据的正确性和有效性不负责,对数据的用途不了解,不负担任何业务逻辑。B/S模式安装维护简单,而且由于客户端使用IE,所以不需要安装专门的客户端程序;B/S模式便于面向广大未知用户使用,因为只要电脑安装了IE,经过一定的设置,就都可以使用2,6。2.8 系统开发设计思想本系统利用软件工程思想和方法,总体上是采用结构化生命周期法从上而下地进行系统分析和设计的,但系统实现等步骤采用了自下而上的快速原型法12。1、尽量使用学校现有的软硬件环境,及系统的管理开发法案,实现充分利用资源,提高系统开发和应用的目的。2、系统要保证学生平时练习、期末考试等功能的正常使用,满足学生、老师和教务处的学习、工作需要,并达到准确、快捷、直观、安全等要求。3、系统采用B/S体系结构,浏览器端实现提供表达逻辑,与用户交互等基本操作,服务