首页 > 范文大全 > 正文

基于Silverlight的企业产品管理系统

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Silverlight的企业产品管理系统范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:本文介绍了Silverlight的相关技术,以及通过Sliverlight技术针对企业产品管理系统的设计实现过程。通过运行测试表明了Silverlight技术具有界面丰富,更强的用户体验性,更突出的用户友好性及交互性等特点。

关键词:Silverlight RIA XAML 企业产品管理

0 引言

随着信息技术的发展和互联网的普及,电子商务早已掀起了世界范围的热潮。商业智能软件作为电子商务中不可或缺的一部分也发生了很大的变化,企业间的竞争也由信息网络带来的先进技术而愈演愈烈[1]。传统的企业管理系统缺少互动性,在数据实时展现、信息获取的交互性可视化和易用性等方面也不能满足现代企业的管理需求。企业用户期望应用管理软件能够更贴近相关业务流程,并且更易于使用,使更多的企业员工可以有效的利用[2]。因此,下一代企业应用管理系统软件必须具备简单易用的友好交互界面,高度可视化的统计数据等使管理软件的应用更加大众化。本文将通过富互联网应用技术(RIA,Rich Internet Application)——Silverlight构建新型企业应用管理系统软件。

1 Silverlight相关技术

1.1 RIA技术 富互联网应用技术(RIA)是为了提高用户体验的丰富性而推出的新型互联网应用技术,具有高度的交互性和丰富的UI功能[3]。本文针对各种RIA技术的优缺点进行归纳总结对比如下表1。

通过优缺点的比较权衡,微软的产品更注重于开发人员,也就是说若再项目中如需大量的程序编码和数据存取操作,特别是基于windows平台的应用,silverlight自然是首选。本文选择Silverlight技术构建企业应用管理系统。

1.2 XAML XAML是微软为构建下一代应用程序界面而创建的一种新的基于XML的描述性语言,它能定制WPF程序所有的界面元素,并将其组成具有WPF风格的界面。最终,XAML语言最终能与后台负责逻辑处理的.NET语言构成协作关系,这主要是因为XAML语言可以被编译成.Net后台代码来继续工作[4]。

Silverhght是XAML的浏览器插件,它能以可编写脚本的方式,向浏览器提供其内部的文档对象模型(DOM)和事件模型。所以,设计人员通过该插件整合带有时间线、动画和图形的XAML文档,开发人员再把这些文档与页面代码关联起来,组成其强大的使用功能。XML是构成XAML语言的基础,其定义下载至客户端的Ul则是基于文本的,因此对搜索引擎和防火墙都很友好[5]。

2 系统分析

2.1 系统功能 本文通过一个企业产品管理系统软件来说明Sliverlight富互联网技术。如图1所示,系统各部分主要功能如下:

如图1所示,该企业产品管理系统包括产品查询、产品信息管理、厂家信息管理、厂家信息录入四个部分。其中,产品查询系统包括企业名称、产品名称、产品型号、产品类别;产品信息管理系统包括厂家的选择、产品类别的选择、产品名称及产品型号等信息的输入以及产品的详细信息的上传;厂家信息管理系统包括厂家的ID、厂家名称、联系人及联系电话,通讯地址以及相关备注等;厂家信息录入系统包括序号、厂家信息、产品名称、产品型号等。

2.2 系统设计 企业产品管理系统的结构如图2所示。同HTML一样,XAML既可直接编码,也可由专门的工具生成,但不同于传统的B/S架构,Silverlight架构的3层中的用户界面层、业务逻辑层都在客户端,只把数据服务层放在了服务器端。这样客户端和服务器端就能采取XAML数据和Web RIA Service的交互方式,传递所需数据资源,而传统的数据传输方式是HTML网页的交互数据与显示信息混在一起的,相较于传统的数据传输方式,XAML数据和Web RIA Service的交互传递数据的方式能有效减少数据量,避免了服务器和带宽的工作,响应速度也大幅度提升[6]。

该系统使用Visual Studio 2010作为开发工具,用Express Blend4开发UI界面,选用.NET做为开发语言。用Windows Server 2003做为服务器操作系统,使用SQL Server2008作为数据库。客户端只要根据提示信息正确安装Silverlight插件即可。

3 运行测试

运行该企业产品管理系统后,如图3为厂家信息管理界面。通过Silverlight技术开发的系统,不同于传统的Web应用程序通过刷新页面和弹出窗口显示详细信息。其菜单、信息窗口等都动态的浮现于总体视图之上,允许用户对其隐藏、拖拽或弹出,监控界面更美观、简洁,大大增强了用户体验[7]。

4 结束语

本文通过对企业产品管理系统的设计过程对Sliverlight相关技术进行了详细的描述。并且经过运行后该系统实现了实时的产品管理功能。作为WEB端的新一代技术,Sliverlight大大的曾强了系统的友好性及易用性,必将成为今后浏览器端技术的使用趋势。

参考文献:

[1]范德辉.旅游景点风景个性化展示系统的设计与实现[J].长江大学学报(自然科学版).2010,7(3):276-278.

[2]曾蔚.基于Silverlight的下一代可视化商业智能系统研究[J].电脑知识与技术.2010,6(19):5316-5318.

[3]刘波.基于RIA的AJAX和Sliverlight研究与应用[D].西北大学,2008.

[4]WPF Introduction and Research[OL].省略/,2007.

[5]Nathan A.Silverlight 1.0 Unleashed[M].Pearson Technology Group,2007.

[6]付华,钟勇.富因特网应用程序在Web数据展现中的应用[J].计算机应用,2009,29(S1):292—295.基于JavascriPt的RIA开发[M].人民邮电出版社,2007.

[7]朱振华,朱云,周勤,钟义龙.基于Silverlight的危废车辆实时监控系统[J].]计算机工程与设计.2011,32(4):1491-1494.