UI设计毕业论文正文

发布时间 : 星期三 文章UI设计毕业论文正文更新完毕开始阅读

4.2 Javascript语言

4.2.1 Javascript语言简介和特点

Internet的迅猛发展,特别是WWW的日益普及很大程度上得益于网络上的超媒体信息。为了满足Web用户对信息资源无止境的渴求,开发者们在小断地扩允超媒体语言的能力。从静态文本到静态图像,从静态图像到动态图像,随后义加入了声音 、影像、三维动画等。另一方面,我们已不满足于被动地浏览,而是希望服务方在主页中提供更多的交互性,以便我们自己也可以加入 Web游戏中。 Java语言以及另外一此脚木语言( Script)的出现满足了服务方和用户方的这种要求。它们为Web内容开发者提供一种灵活简便的Web页面设计途径。其中,JavaScript在众多脚本语言中脱颖而出,被越来越多的Web作者认可和使用。比如,当我们进入某个主贝时,这个主页会弹出一个写有Cookies字样的提不框,让我们输入一些个人信息.其实这就是JavaScript脚本在起作用。JavaScript是种基于对象的脚本语言,使用它可以开发Internet客户端的应用程序。JavaScript在HTML页面中以语句形式出现,并且可以执行相应的操作。有些人可能认为JavaScript是Java的子集,就像VBScript和VB的关系一样。实际上,JavaScript和Java在语言上没有什么直接关系,它也不是Sun公司开发的产品它是Netscape公司为了扩充Netscape Navigator浏览器功能而开发的一种可以嵌入Web主页中的编程语言。早期称之为LiveScript,后来为了利用Java的功能同时借用它的流行性,把它改名为JavaScript

1 .JavaScript是一种脚本语言

脚本是种能够完成某些特殊功能的小“程序”。这些小的“程序段”并不像一般程序那样被编泽,而是在程序运行过程中被逐行地解释。在脚本中所使用的命令与语句集称为脚本语言JavaScript是一种脚本语言,它的标识符形式上与C. C++. Pascal和Delphi十分类似。另外,它的命令和函数可同其他的止文和HTML标识符同放置在用户的Web主页中当用户的浏览器检索主页时,将运行这些程序并执行相应的操作。 Netscape Navigator 2。及其更高版本和Internet Explorer 3.0及其更高版本都具备这种功能。

2. JavaScript是基于对象的语言

面向对象程序设计,力图将程序设计为一些可以完成不同功能的独立部分(即对 象)的组合体。相同类型的对象作为一个类(Class)被组合在起(例如:“公共汽车”对

29

象属丁“汽车”类)。基于对象的语言也是一种面向对象语言,但它本身已具有创建完成的对象。例如,在JavaScript中,您不必创建“日期”这个对象,因为该语言已有这一对象,您可以直接使用它

3. JavaScript是事件驱动的语言

当您在Web主页中进行某种操作时就产生了一个“事件”。单击一个按钮、拖动鼠标等均可视为事件JavaScript是事件驱动的.当事件发生时,它可对其做出响应。具体如何响应某个事件取决于您的事件响应处理程序

4. JavaScript是安全的语言

JavaScript被设计为通过浏览器来处理并显示信息,但它不能修改其他文件中的内容。也就是说,它不能将数据存储在Web服务器或用户的计算机上,更不能对用户文件进行修改或删除操作

5. JavaScript是与平台无关的语言

对于一般的计算机程序,它们的运行与平台有关。例如,除非使用一个仿真器来 模拟Windows环境,否则不可能在Macintosh上运行一个Windows应用程序.JavaScript则并不依赖于具体的计算机平台(虽然有些限制),它只与解释它的浏览器有关。不论您使用Macintosh还是Windows,或是UNIX版本的Netscape Navigator, JavaScript都可正常运行。

6.其他一些特点

目前,除JavaScript以外,还有许多用于Web设计的工具,它们在一些功能上甚至超过JavaScript(如QuickTime vR, Shockwave, RealAudio, True Speech)。然而重要的是,为了使用这些l具,您需要购买相应的开发环境,而且这些工具往往并不便宜。而JavaScript的功能则是与浏览器相连的,无需任何附加的软件。JavaScript为Web内容设计人员提供极大的灵活性和控制手段.它是一种优秀的“粘合剂””,能将一个We七节点中的不同组成部分捆绑在一起,成为一个紧密结合的信息源。然而,JavaScript也有它的局限性。

1.浏览器相关的局限性

目前,www上有很多浏览器,如Netscape, Explorer, Mosaic, Hot Java等,但并不是每种浏览器都支持JavaScript。到现在为止,只有Netscape Navigator 2。、Netscape Navigator

30

Gold 2.0, Netscape Navigator 3.0, Internet Explorer 5.0完全支持JavaScript,其他浏览器皆不支持支持和不支持JavaScript的浏览器在显示一个带有JavaScript脚本的主页时,结果全然不同

2.平台相关的局限性

尽管JavaScript吸可以运行在任何安装有Netscape Navigator的平台上(Windows, Macintosh和UNIX),但并不是JavaScript的所有部分在这些平台上都按相同的状况运行。下面用一个例子来说明这个问题。通过Random Number Generation〔随机数据生成),可以使用JavaScript创建一个卡片游戏。这个游戏需要随机地从卡片组中选取一张卡片,因此,随机数生成是十分重要的。然而,随机数方法只能在UNIX平台上运行

3.安全性有关的局限性

JavaScript的设计目标在于\安全性”,它比以前任何一种方法更能保证Web的安全(例如:Perl和CGI,这自然是牺牲JavaScript的一些功能换来的。

1)JavaScript不能打开、读、写、保存用户计算机上的文件。它有权访问的惟一信息就是它所嵌入的那一个Web主页中的信息

2) JavaScript不能打开、读、写、保存Web服务器上的文件尽管您可以使用它来提交HTML命令,但HTML命令也不能打开那些文件

3) JavaScript不可能用来编写破坏计算机上任何资源的“病毒”。它产生的最糟糕的事情也不过是一个设计不良好的主页可能会显示一些错误信息(可能需要您关闭浏览器),仅此而已简而言之,JavaScript只生存于Web主页的世界里。

31

第五章 联信永益SPM 2.0项目管理系统的构架

为了形成一个容易理解的概念,联信永益SPM 2.0项目管理系统的框架示意图,如图20所示。系统中各个功能模块通过与数据进行交互来实现各自功能。

联信永益SPM 2.0项目管理系统 登录模块 首页模块 管理空间模块 信息空间模块 下载空间模块 项目管理模块 部门管理模块 域账户管理模块 会议纪要管理模块 项目汇总模块 部门汇总模块 (图20)

5.1联信永益SPM 2.0项目管理系统主要组成部分

5.1.1登录模块

用户必须拥有联信永益公司长沙分公司的域账户,输入正确的域用户名和密码进行登录。域用户名是分配的,不可修改的。密码可以使用联信永益ERP系统进行修改。在登录界面设有【下次自动登录】的单选框,用户在登录时选择了该单选框。在下次登录时,系统跳过登录界面,直接进入首页。

5.1.2首页模块

首页顶部用于显示当前登录的用户,以及【联系我们】【帮助】【切换用户】【退出】四个

链接。点击【联系我们】链接,弹出默认邮件客户端,用于给管理员发送邮件。点击【帮助】链接,弹出帮助对话框,显示帮助信息。点击【切换用户】链接,链接到登录页面,用户可使用另外的域账户进行登录。点击【退出】链接,链接到登录界面,用户可重新登录。

5.1.3管理空间模块

管理空间模块包括四个子模块,【项目管理】【部门管理】【域账户管理】【会议纪要管理】。其中【项目管理】中包含【项目信息录入】和【构建列表】两个部门,【项目信息录入】主要用于录入项目的基本信息,用于录入信息的项目必须是在ERP系统立项的项目,这里不允许自己输入项目名称,只能在下拉列表中选择。【构建列表】主要用于查看项目在TFS上已构建信息。【部门管理】中包含【组织结构汇总】一个链接,主要用于修改域账户的基本信息。【域账户管理】中包含【申请用户】【已申请的用户】【审核用户】【域用户管理】【部门

32

联系合同范文客服:xxxxx#qq.com(#替换为@)