计算机,网页设计(编辑修改稿)内容摘要:

言,譬如: JScript、 REXX、 PERL 等等,这无疑给 ASP 程序设计者提供了广泛的发挥余地。 ASP 的出现使得广大 Web 设计者不必在为客户浏览器是否支持而担心,实际上就算在同一个 .asp 文件中使用 不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在文件中声明使用不同的脚本语言即可。 介绍 是 的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结 构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 可以通过在现有 ASP 应用程序中逐渐添加 功能,随时增强 ASP 应用程序的功能。 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、 C 和 JScript .NET.)创作应用程序。 另外,任何 北京邮电大学世纪学院毕业设计(论文) 6 应用程序都可以使用整个 .NET Framework。 开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安 全、继承等等。 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。 这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 微软为 设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出 Web 应用,满足计算向 Web 转移的战略需要。 Active Server Page (ASP) 的下一个版本 ,而且是一种建立在通用语言上的程序构架,能被用于一台 Web服务器来建立强大的 Web应用程序。 Web开发模式强大的优势。 (1) 执行效率大幅提高。 不像以前的 ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 (2) 强大性和适应性 因为 是基于通用语言的编译运行的程序,所以它的 强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在 Windows 2020/2020 Server 上)。 通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 的 Web 应用中。 同时也是 languageindependent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C( C++和 Java 的结合体), VB, Jscript。 将来,这样的多种程序语言协同工作的能力保 护您现在的基于 COM+开发的程序,能够完整的移植向。 , C, C相对比较常用,因为是 .NET独有的语言, VB程序设计,适合于以前 VB程序员,如果新接触 .NET,没有其他开发语言经验,建议直接学习 C。 (3) 简单性和易学性 北京邮电大学世纪学院毕业设计(论文) 7 、分布系统和网站配置变得非常简单。 例如 界面,使其不同于常见的 VBLike界面。 (4) 高效可管理性 ,分级的配置系统,使你服务器环境和应用程序的设置更加简单。 因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。 这种被称为 Zero Local Administration的哲学观念使 ,和快捷。 一个 程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。 多处理器环境的可靠性 设计成为一种可以用于多处理器的 开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。 即使你现在的 个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的 ASP却做不到这一点。 自定义性和可扩展性 站开发人员可以在自己的代码中自己定义 plugin的模块。 这与原来的包含关系不同,。 网站程序的开发从来没有这么简单过。 安全性基于 Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 可以通过在现有 ASP 应用程序中逐渐添加 功能,随时增强 ASP 应用程序的功能。 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。 将程序在服务器端首次运行时进行编译,比 ASP即时解释程序速度上要快很多 .而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、 C 和 JScript .NET.)创作应用程序。 另外,任何 应用程序都可以使用整个 .NETFramework。 开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。 这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支 持。 当创建 北京邮电大学世纪学院毕业设计(论文) 8 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。 每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义 . 如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些 HTML语言和简单的 Web开发术语 (不过我相信如果有兴趣的话是可以很快的掌握的 )。 你不需要先前的 ASP开发经验(当然有经验更好),但是你必须了解交互式 Web程序开发的概念,包含窗体,脚本,和 数据接口的概念,如果你具备了这些条件的话,那么你就可以在。 第 节 SQL 语言介绍 SQL 全称是 “结构化查询语言 (Structured Query Language)”,最早的是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是 SQUARE 语言。 SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推出以来 , SQL 语言, 得到了广泛 的应用。 如 今无论是像Oracle ,Sybase,Informix,SQL server 这些大型的数据库管理系统,还是像 Visual Foxporo,PowerBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。 Structured Query Language 包含 4 个部分: (1) 数据查询语言 : DQLData Query Language SELECT (2) 据操纵语言 : DQLData Manipulation Language INSERT, UPDATE, DELETE (3) 数据定义语言 : DQLData Definition Language CREATE, ALTER, DROP (4) 数据控制语言 : DQLData Control Language COMMIT WORK, ROLLBACK WORK SQL 语言的特点 SQL 广泛地被采用正说明了它的优点。 它使全部用户,包括应用程序员、 DBA管理员和终端用户受益非浅。 (1) 非过程化语言 : 北京邮电大学世纪学院毕业设计(论文) 9 SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。 所有 SQL 语句接受集合作为输入, 返回集合作为输出。 SQL 的集合特性允许一条SQL 语句的结果作为另一条 SQL 语句的输入。 SQL 不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。 所有 SQL 语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度的手段。 查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。 (2) 统一的语言 : SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。 基本的 SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL 为许多任务提供了命令,包括: ① 查询数据 ② 在表中插入、修改和删除记录 ③ 建立、修改和删除数据对象 ④ 控制对数据和数据对象的存取 ⑤ 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL 将全部任务统一在一种语言中。 (3) 所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS 转到另一个。 所有用 SQL 编写的程序都是可以移植的。 SQL是 PostgreSQL(和大多数其它关系型数据库 )用做查询语言的语言。 它是可以移植的,并且容易学习使用。 但是所有 SQL 语句都必须由数据库服务器独立地执行。 这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。 所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致开销。 如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器 里面 组成一个块,这样就拥有了过程语言的力量并且简化 SQL 的使用,因而节约了大量的时 间,因为北京邮电大学世纪学院毕业设计(论文) 10 用不着付出客户端 /服务器通讯的过热。 通过使用 PL/pgSQL,应用可以获得可观的性能提升。 第 节 在线考试系统技术概述 从系统的体系结构上看,在线考试系统一般采用三层的浏览器 /服务器( Browser/Server, B/S)结构,整个在线考试系统主要由浏览器、 Web 服务器和数据库服务器三个部分组成。 相应地,在线考试系统的实现技术主要包括浏览器端开发技术、 Web 服务器端技术和数据库服务器技术等。 北京邮电大学世纪学院毕业设计(论文) 11 第 2 章 在线考试系统分析与设计 第 节 需求分析 传统考试方法 计算机技 术没有应用到考试上时,组织一次考试至少要经过五步,人工出题、考生考试、人工阅卷、成绩评估和试卷分析。 教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,明显的传统的考试方式已经不能适应现代考试的需要。 随着计算机应用技术的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。 人们迫切要求利用这些技术来进行考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。 例如目前许多国际著名的计算机公司所 举办的各种认证考试绝大部分采用这种方式。 在线考试的优势 完全满足传统考试需求,节省了大量的人力,物力和财力;批量试题维护,轻松创建和管理题库;智能组卷方案,实现一分钟高质量出卷;多重实时属性设置,杜绝抄袭、方便监控;多维统计分析报表,评估更准确、比较更方便 在线考试系统的应用背景 随着社会的进步和商品经济的不断发展 , 社会对劳动者和技术人员的知识和能力水平的要求越来越高。 考试作为衡量人的能力的重要手段 , 在现代生活中的地位进一步的提高 , 并深入到社会的各个方面。 各种各样的学历认证和资 格证书层出不穷。 同时 , Inter 技术的发展使得考试的技术手段和载体发生了革命性的变化。 Inter 的开放性和分布性的特点以及基于 Inter 的考试系统正在成为人们研究的热点之一。 例如 : 在英国 , 已经实现了英语资格考试的网上学习和水平认证的全过程。 北京邮电大学世纪学院毕业设计(论文) 12 计算机应用迅猛发展 , 网络应用不断扩大 , 如远程教育和虚拟大学的出现等 ,使得基于 WEB 的在线考试系统成为现实 , 基于 WEB 的在线考试系统可以发挥网络的优势 , 建立大型 、 高效 、 共享的题库和实现随时随地的考试 、 降低考试成本 、减少人为干扰 、 减轻教师负担 、 节约人力 、 物 力和财力。 系统需要解决的问题 首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。 考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。