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
管理】【岗位管理】。用于管理域账户的基本信息。【会议纪要管理】中包含【会议纪要创建】和【会议纪要审核】。用于创建和审核会议纪要信息。
5.1.4信息空间模块
信息空间模块【项目汇总】和【部门汇总】两个子模块。【项目汇总】中用于展示联信永
益长沙分公司所有的项目,点击可以查看当前选择项目的详情。【部门汇总】展示联信永益长沙分公司所有的部门,点击可以查看当前选择部门的详情。
5.1.5下载空间模块
下载空间模块,主要是对SPM 2.0项目另外两个客户端项目内容进行简介,并提供了下载链接。
33
第六章 联信永益SPM 2.0项目管理系统主模块UI设计及实现
6.1登录界面
6.1.1效果图
6.1.2关键代码
html
PUBLIC
\
XHTML
\
34
1.0
Transitional//EN\
下次自动登录
6.2个人首页
6.2.1 效果图
6.2.2关键代码
html
PUBLIC
\
XHTML
1.0
Transitional//EN\
\
35