彩票走势图

慧都科技UPMS通用用户权限系统案例

原创|其它|编辑:龚雪|2014-02-21 17:22:03.000|阅读 833 次

概述:在这次的项目中主要用到的是DevExpress旗下的DXperience ASP.NET Subscription界面控件套包来实现本次的界面功能展示效果,其中包括ASPxSplitter、TreeView、GridView、TreeList、PopupControl、PageControl、ListBox、WebChart、CallbackPanel、Callback、WebChart等控件。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

使用控件

在这次的项目中主要用到的是DevExpress旗下的DXperience ASP.NET Subscription界面控件套包来实现本次的界面功能展示效果,其中包括ASPxSplitter、TreeView、GridView、TreeList、PopupControl、PageControl、ListBox、WebChart、CallbackPanel、Callback、WebChart等控件。

企业及项目介绍

慧都科技成立于2003年,是国内领先的专业开发技术解决方案提供商。慧都拥有实力坚强的开发团队,丰富开发实施经验,同时与国际级厂商紧密技术合作,致力于为客户提供控件、软件等开发工具,以及培训、解决方案等相关咨询服务,帮助企业打造成功软件!

用户权限模块是企业系统中管理用户数据的核心部分,但目前又存在不同的系统和客户对于权限模块的需求又各有差异,开发出一套既有基本用户权限系统的功能,又能方便的扩展,满足各种特别的需求的通用权限系统是解决这一重复开发难题的最佳选择。慧都的UPMS通用用户权限系统是一套灵活的权限管理系统,提供给用户权限模块的基础框架和通用模型,用户无需修改源码实现快速整合应用系统权限,同时结合了DXperience ASP.NET Subscription界面套包开发出的友好界面效果,高扩展性和灵活性帮助用户安全高效的管理企业多个应用系统。

选择该控件的原因

我们在项目启动初期在前端界面功能展示上主要有下面几点需求,首先是界面友好易上手,符合现今界面审美标准,提升项目整体用户体验效果;可以清晰展示企业各个应用系统中的权限、角色、用户组、用户等元素间的逻辑关系。并需要实现菜单、数据展示、数据编辑、异步刷新、整体样式布局等多个功能;同时对于零编程基础的人也可以顺畅的操作这个系统。

结合整理出来的界面功能展示列表和需求,我们和前端的产品选型工程师一致的觉得DevExpress旗下的DXperience ASP.NET Subscription非常适合这个项目。不只是因为在以前的开发中多次见识到它的卓越性能,而且DXperience ASP.NET Subscription本身具有的90多种功能控件完全满足系统所需要实现的功能,所以我们最终决定使用DXperience ASP.NET Subscription。

控件应用情况 

 

上图中是UPMS的一个界面布局例图,由于B/S的系统模式需要实现自适应浏览器窗口,所以我们采用了DXperience ASP.NET Subscription中的ASPxSplitter控件来实现界面的这个需求,同时也较好的达到了界面的分页效果。该系统中采用了两种图表对数据进行展示分析,由于WebChart具有美观的图表展示类型,所以这部分使用的是它的WebChart控件。

 
由于在权限系统中需要清晰的展示应用系统里面的用户、角色、权限等元素的关系,所以多次用到了里面的TreeView控件。树形结构下的子菜单可根据后台数据动态加载,只要根据用户权限判断具体显示哪些子菜单,然后让每个子菜单绑定相应的URL地址以供跳转。

 

在UPMS中多处采用了TreeList控件实现的树形列表界面,这个样子用户可以非常直观的进行权限管理,没有编程基础也不会有什么问题。

 

 

由于用户管理界面部分实现的功能较多,并要求Grid可以动态的绑定数据,可根据实际数据动态的增加或移除列等,我们考虑到用户数据可能较大,需支持按需加载,此外Grid需要支持数据行中支持增删改以及多选、数据导出等操作。所以选择了GridView很好的实现这些功能需求,不但支持根据不同的值映射不同的显示文本,还实现了直接导出到Excel和PDF的功能。

 

由于需要展示用户、角色等的多项信息,如用户详情的基本信息、角色信息、权限信息、用户组信息等,因此选择使用PageControl来进行实现,该控件提供多种显示样式设置,可单独为每个Tab页绑定页面,也可在一个页面中实现。

我还想说...

这个UPMS通用用户权限系统在推出之后,其实关注度还是挺高的,我们觉得这个项目在当时选择了DXperience ASP.NET Subscription来实现它的界面功能是非常正确的决定,我们在开发上既保证了时间也保证了效果,这个就是一个不错的例子,有兴趣的可以去试用一下。

试用地址:

声明

本人提交此案例参加慧都第一届案例大赛,并同意本案例内容用于慧都科技和该控件厂商的市场宣传。

案例提交人信息

姓名:吴海兵

职位:高级工程师

所在企业:慧都科技有限公司


标签:用户管理

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP