基于Silverlight和MVVM模式的移动商业智能系统研究

  • 格式:pdf
  • 大小:343.99 KB
  • 文档页数:5

的迅速 发展 , 将商 业智 能分 析 以用户 随 身携带 的智 能手 机 等移 动终 端实 时展 现给企 业 内所有 层 次用户 , 若 甚
至 是客 户及 商业 合作 伙伴 , 将使 得企 业 能够对 面 临的 问题 做 出快 速 反应 , 这 改善 客 户 服务 , 而 赢 得竞 争 优 从 势 , 大程 度地 发挥 企业 信息 的作 用. 最
该 移动商 业智 能 系统采 用 了层次 化 、 构化 的体 系结 构. 着 系统 中用 户 的增 加 , 以方便 地 增 加 响应 结 随 可 层次 或各 种 服务器 , 以提高 系统性 能 , 满足 企业 发展 的需 要. 次 , 其 系统具 有 强 大 的元 数 据管 理 功 能 , 能够 集 中管理 分布业 务 智能应 用 .
21 0 1年 6月
基 于 Slel h 和 MVVM 模 式 的 i ri t v g 移动商业智能 系统研究
曾 蔚 日 席
( 州 师 范学 院 数 学 与计 算机 科 学 学 院 , 建 泉 州 3 2 0 ) 泉 福 60 0
[ 要 ] 为 解 决 传 统 商 业 智 能 系 统 在 实 时 性 、 互 性 和 通 用 性 上 的 不 足 , 用 RI 技 术 设 计 摘 交 采 A
决策 , 同时 也 能为企 业 内其他 层 次用户 提供 战术 型 决策 和操 作 型 决 策口 . 企业 内 中层 、 ]而 基层 管 理 人员 及 一
线 员工 通 常 因外 出工 作 而无法 及 时在 电脑 前查 询分 析数 据. 随着 近年 来平板 电脑 、 能手 机等移 动终 端设 备 智
的交互 式应 用 程序 体验 。
Slel h 较之 其他 的 R A技 术有 着许 多特 有 的优 势. 先 , i eih 使 用 可 扩展 应 用 程序 标 记语 言 i rg t v i I 首 Sl r t v g ( xe s l Ap l ainMak pL n u g , AML 进行 界 面设计 , E tn i e pi t r u a g a e x b c o ) 并采 用 X AML格式 进行 数据 传输 , 用 到 户 端再 解 析为 具体 图像 . AML是微 软公 司 为构 建 应用 程 序 用 户界 面 而创 建 的一 种新 的 描述 性 语 言 , 提 X 它 供 了一种便 于 扩展 和定位 的语 法来 定义 和程 序逻辑 分 离 的用 户界 面. XAML属 于 X ML, 基于 文 本 的特 点 其
式 编 写应用 . 13 MVVM 模式 . MVV ( d l e Vi M Mo e— w— e Vi wMo e) d 1模式 是 针对 WP F和 Slel h 等 这 些具 有 很强 的数 据 绑 定功 能 的 i ri t v g
开发 语 言而提 出 的. MVVP模 式 由 MVC模 式演 变而 来 , 与 MVC不 同 的是 , 但 MVVM 运 用数 据绑 定使得 让 整个 开发 过程 中 的 UI 设计 和后 台的代码 编写 完全 分离 , 具有 良好 的可扩 展 性及 软件 代 码 的利 用 率 . ] MV— VM 模 式 由 Viw( 图) ViwMo e( 图模 型) Mo e( 型 ) e 视 , e d l视 , d l模 3部 分组 成. 中 Viw实 现 一 组用 户 界 面 , 其 e
[ 章 编 号 ] 1 7 — 0 7 2 l ) 20 7 - 5 [ 图 分 类 号 ] 文 6 22 2 ( 0 10 — 0 70 中
0 引 言
商业 智能 ( IB s esItlg n e 通 常被 理解 为将 企 业 中现 有 的 信息 进 行 搜集 、 B , u i s nel e c) n i 管理 和 分 析 , 过 例 通
1 移 动 商 业 智 能 与 Slel h i ri t v g
1 1 移 动商 业智 能 . 移动 商业 智 能是 将商业 智 能前 端数 据展 现工 具运 行 于移 动设 备 之 上 , 旨在 及 时 给恰 当的 人 传递 恰 当的 信息 . 统 的商业 智 能仅为 企业 内少 数 人员 在 本 地 分 析历 史 数 据 并 获 得 非 实 时信 息 , 传 随着 企 业 间竞 争 的 激 化 , 业需 要对 面 I 企 I 缶的问题 和机 遇做 出快 速反应 . 因此 , 企业 不但 需要 提 高商业 智能 系统 的利用 率 , 将其 应用 扩展 到企 业 内各层 次人 员 , 而且 还应 使得 商业 智 能系统 具备 实 时管理 的功 能. 近年来 发行 的各 种智 能手 机及 平板 电脑 已经 能够存 储 大量 数据 , 提供 丰 富 的人 机 交互 , 至 能展 现 各种 复 杂 的 可视 化数 据 , 使 得将 商业 甚 这 智能分 析数 据 移植 于移 动设 备成 为可 能 . ] 因此 移动 商业 智 能将成 为一 个新 的发 展方 向 , 为企业 提供 更 为便
Mo e 中的方 法从 Mo e 中获取 或更 改数据 . d l dl dl Mo e 完全 独立 于 Vi 和 Vi e w e wMo e, 封装 业务 逻 辑 和数 d l它
据 , 过 实现 I t y r p ry h n e接 口把变化 后 的数据 通过 ViwMo e 传 递 到 Viw. 通 Noi P o etC a g f e dl e
7 8
太 原 师 范 学 院 学 报( 自然科 学版 )
第 l O卷
RI A是 一种 具有 高度互 动性 和 丰富用 户 与体验 的 网络应 用程 序. I 应用 将很 大一 部分 服 务器 负 载转 RA 移 至 客户端 , 现 了“ 体 远程 部署 , 本地 执 行 ” 的思 想. 在更 新 数 据 的时 候 , I 技 术 可 将 客户 端 界 面 分 为若 干 RA
个 独 立 的模 块 , 需要更 新 数据 的模 块 可与 服 务 器进 行 异 步交 互 , 不 需 要刷 新 整 个 页 面口 . i el h 是 微 而 ] Sl ri t v g
软推 出 的新 一 代 RI A技 术 , 于构 建 和发 布下一 代 的媒 体 体 验 和 丰富 的 交互 式 We 用 b应 用 . i el h 从 本 Sl r g t v i 质 上 说 , Wid ws 现架 构 ( n o rsnainF u d t n WP ) 是 no 展 Wid ws ee tt o n ai , F 的一 个精 简版 本 , 前 身是 wP / P o o 其 F E WP v rwh r)3 Slel h 是 一种 跨浏 览器 、 ( F E ey ee L . i r g t ] v i 跨平 台 的插件 , We 为 b带来 下一 代多媒 体 体 验 和丰 富
第 l ห้องสมุดไป่ตู้卷
第 2 期
太 原 师 范 学 院 学 报 ( 自然 科 学 版 )
J OURNAL OF TAI YUAN NORMAL UNI VERS TY ( t rlS in eEdt n I Nau a ce c ii ) o
V 11 No 2 o. 0 .
J n 2 1 u. 01
如 图形 和表格 等各 种 可视化 形 式帮 助企 业 决 策 者 获得 分 析 结果 并 做 出 明智 的业 务 经 营决 策 的一 种 解决 方 案 . 有 的商业 智 能技术 大 多只 为决 策人 员服 务 , 受 到安 全 因 素影 响 , 现 且 分析 数 据 更 多 的只 能 在本 地 用 户终 端体现, 而体 现 的方 式 几乎都 是 普通 的 电脑. 次 , 其 随着 计算 技 术 和互 联 网技 术 的飞 速 发展 , 售 、 场 和决 销 市 策 人员 的流动性 和 活动 空 间越来 越大 , 及决 策 的管理人 员 越来越 多 , 涉 信息 传递 的实 时性 和交 互式 要求 越来 越高 , 这就 对商 业智 能 提 出了更 高 的要 求 . 下一 代商 业智 能 的发展 要求 其不 仅 仅能 为高层 决策 者 提供 战略型
封 装 界面 和界 面逻辑 并 通过 I o C mma d接 口实 现与 Vi n e wMo e 的绑 定 . e dl Vi wMo e 实 现展 现 逻辑 , 不 包 dl 它
含对 任 何 界 面组 件 的 引 用. 通 过 数 据绑 定 接 收 由 Viw 传 递 过 来 的用 户操 作 和数 据 更 新 , 通 过 调 用 它 e 并
了 一 种 基 于 Sl e l h i r i t和 M VVM 模 式 的 移 动 商 业 智 能 系 统 解 决 方 案 . 案 给 出 了 系 统 的 总 体 架 v g 方
构 , 前 端 展 现 层 实 现 中 引 入 W CF RI S r ie及 M VVM 设 计 模 式 实 现 了 UI设 计 与 后 台 代 码 在 A e vc 的 完 全 分 离 , 后 结 合 一 个 员 工 绩 效 KP 最 1分 析 的 例 子 探 讨 了 如 何 在 M S NET 架 构 下 结 合 S le — . i r v
2 一 种 基 于 Slel h 的 移 动 商 业 智 能解 决 方 案 i rg t v i
2 1 移 动商业 智 能系 统设 计架 构 .
移动 商业 智能 系统 的 总体框 架 由数据 获取层 、 据存 储层 、 据访 问层 和前 端 展 现 层 4部 分 组成 , 图 数 数 如
1所 示 .
降低 了传输 时 的数据 通信 量 , 降低 了对 网络带 宽 的要求 , 高 了 网络访 问速度 . 种 易 于进 行 安 全性 审 核 的 提 这
特 性 是其他 大 多数 R A 技术 所不 具备 的. 次 , i el h4提 供 了一 整套 强 大 的功 能 给商 务 应 用程 序 开 发 I 其 Sl ri t v g 人 员 ,NE . T运 行 时可 让 同一 份 编 译 好 的程 序 代 码 无 须 修 改 地 执 行 于 桌 面 和 Slel h 之 上 ; F R A i ri t v g WC I S rie evcs引人企 业 等级 的网络 和数 据存 取 , 以建 立 多 层架 构 的应用 程 序 . 三 , i el h 允 许 We 第 Sl ri t v g b应 用 在 支 持脱 离浏 览器 运行 , i el h 的浏览 器 外支 持 让 网站 可 以与用 户 建 立更 紧密 , 稳 固 的关 系. 支 持 把 Sl r g t v i 更 它 应 用放 到用 户机 器上 的受 限 区域 , 然后在 桌 面上离 线运 行程 序 , 需要 任何 额外 的运行 时下 载或 以不 同 的方 不