基于extjs业务栏目管理系统设计和实现

基于extjs业务栏目管理系统设计和实现

ID:5994407

大小:30.50 KB

页数:8页

时间:2017-12-30

基于extjs业务栏目管理系统设计和实现_第1页
基于extjs业务栏目管理系统设计和实现_第2页
基于extjs业务栏目管理系统设计和实现_第3页
基于extjs业务栏目管理系统设计和实现_第4页
基于extjs业务栏目管理系统设计和实现_第5页
资源描述:

《基于extjs业务栏目管理系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于ExtJS业务栏目管理系统设计和实现  [摘要]通过分析传统Web开发的不足,针对当前业务栏目管理需求,本文提出了基于ExtJS的业务栏目管理系统的设计与实现,实践证明,借助ExtJS组件和Ajax技术,系统高效地实现了业务栏目的动态管理,并在一定程度上提升了馆内的业务管理水平。[关键词]业务栏目管理系统;ExtJS;JSON;Ajax[中图分类号]G250.72[文献标志码]B[文章编号]1005-6041(2013)03-0024-04对于一个系统的众多操作人员分散于不同部门的情况,如何保证这部分人员只能操作由系统管理员分配的某个业务栏目,是业务栏目系统在规划设计时首先考虑的

2、问题之一。鉴于此需求,本文设计并实现了基于ExtJS的业务栏目管理系统。借助此系统,系统管理员能以最小代价,通过Web界面,将某业务栏目动态分配给相应的某操作人员。之后,操作人员利用分配到的具体业务栏目(具体权限)来操作相关业务。实践证明,该系统有效提高了管理员和操作人员的办公效率,实现了操作人员和业务栏目的全面管理,并在一定程度上提升了馆内的业务管理水平。1ExtJS简介ExtJS框架基于纯HTML/CSS+8JS技术,用JSON/XML规范绑定数据源,以减轻服务器和网络的负荷。ExtJS可轻松构造出功能强大、界面美观的网页和客户端程序,为实现多个数据表联动查询、更新显示、分页显示

3、以及树状结构显示等复杂界面提供了方便。ExtJS支持JSON和XML两种数据格式解析和交换,能快速绑定数据到相应组件并显示视图。相比XML,JSON是一种轻量级的数据交换格式,采用完全独立于语言的文本格式。由于JSON是Javascript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。这些特性使JSON成为ExtJS异步交互应用的理想数据语言[1]。下面以“业务栏目”为例来说明JSON数据格式,如前文所述,这里把“业务栏目”看做是“权限名称”,其数据格式中包括“权限名称”和“权限编码”等信息,JSON的名称/值对的表示方式为:{“title

4、”:“书香十月活动”,“ident”:“XueHuiHuoDong”},其中title字段值是显示给操作人员的业务名称,ident字段值是能让系统处理的链接名称,其对应XueHuiHuoDong.js源代码文件。2业务栏目管理的基本思想8一个系统权限控制的最小单位是按钮或链接,所有的权限都可以分解为能否访问一个按钮或链接的集合,本文基于Web的“业务栏目”管理系统的思想是:动态管理“业务栏目”链接信息,即操作人员能否看到该链接信息。鉴于此,依据图书馆各业务部门的具体业务需求规划了用户的访问控制模型[2],并在此基础上实现了对操作人员动态分配不同的业务链接的功能,最后使操作人员能通过分

5、配到的链接来对信息资源进行相应操作。3系统功能设计本文建立了适合图书馆自身业务需要的业务栏目管理系统,把分散的业务,如“读者园地”“新闻报道”“书香十月”“学会活动”等栏目通过一个系统平台全部集成起来,使业务操作能在Web上运行,并实现业务在各个操作人员间的动态分配。本系统使用人员分为操作人员、管理员两大类,在功能上分为3个功能模块:1)业务栏目管理模块,主要对系统中所涉及的业务栏目基本信息进行集成统一管理,如增加、删除、修改栏目的名称、类别等信息。2)操作人员权限管理模块,主要对使用该系统的操作人员分配相关的业务栏目信息,使操作人员拥有或不拥有该业务栏目的操作权限。3)操作业务内容

6、模块:该模块提供了操作人员所能操作的业务功能界面,通过此界面,操作人员可完成具体的业务操作。在本系统中,操作人员只能对“操作业务内容模块”进行操作,而管理员可以对“业务栏目管理模块”“操作人员权限管理模块”和“操作业务内容模块”进行全盘管理和操作。84系统实现本系统在专业的PHP框架ZendFramework平台上开发[3,4],系统用到的业务栏目、工作人员等项目数据采用Mysql数据库装载,系统的界面设计采用了ExtJS功能强大的UI组件,如Tree组件和Grid组件等[5,6]。在具体实现过程中,系统采用了ExtJS的MVC模式来进行研发,并充分利用了ExtJS组件的华丽界面和快

7、速布局特性,这三者的结合在一定程度上简化了业务栏目管理系统的设计与实现。在人机交互方面,采用了当前流行的页面异步刷新技术(Ajax技术),提升了用户的使用体验;在机机交互方面,采用组件所要求的JSON格式数据来实现ExtJS程序与后台PHP程序的数据交互,减轻了带宽的负载、服务器的压力等。4.1业务栏目管理8由于要对操作人员分配相关业务栏目,首先就要依业务需求分类建立“业务栏目”名称初始信息,即待分配的权限信息,这些信息可以经系统进行动态添加、修改等操作,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。