- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ExtJS的业务栏目管理系统的设计与实现.doc
基于ExtJS的业务栏目管理系统的设计与实现
[摘要]通过分析传统Web开发的不足,针对当前业务栏目管理需求,本文提出了基于ExtJS的业务栏目管理系统的设计与实现,实践证明,借助ExtJS组件和Ajax技术,系统高效地实现了业务栏目的动态管理,并在一定程度上提升了馆内的业务管理水平。
[关键词]业务栏目管理系统; ExtJS; JSON; Ajax
[中图分类号]G250.72[文献标志码]B[文章编号]1005-6041(2013)03-0024-04
对于一个系统的众多操作人员分散于不同部门的情况,如何保证这部分人员只能操作由系统管理员分配的某个业务栏目,是业务栏目系统在规划设计时首先考虑的问题之一。鉴于此需求,本文设计并实现了基于ExtJS的业务栏目管理系统。借助此系统,系统管理员能以最小代价,通过Web界面,将某业务栏目动态分配给相应的某操作人员。之后,操作人员利用分配到的具体业务栏目(具体权限)来操作相关业务。实践证明,该系统有效提高了管理员和操作人员的办公效率,实现了操作人员和业务栏目的全面管理,并在一定程度上提升了馆内的业务管理水平。
1ExtJS简介
ExtJS框架基于纯HTML/CSS + JS技术,用JSON/XML规范绑定数据源,以减轻服务器和网络的负荷。ExtJS可轻松构造出功能强大、界面美观的网页和客户端程序,为实现多个数据表联动查询、更新显示、分页显示以及树状结构显示等复杂界面提供了方便。
ExtJS支持JSON 和XML两种数据格式解析和交换,能快速绑定数据到相应组件并显示视图。相比XML,JSON是一种轻量级的数据交换格式,采用完全独立于语言的文本格式。由于JSON是Javascript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API 或工具包。这些特性使JSON成为ExtJS异步交互应用的理想数据语言[1]。下面以“业务栏目”为例来说明JSON 数据格式,如前文所述,这里把“业务栏目”看做是“权限名称”,其数据格式中包括“权限名称”和“权限编码”等信息,JSON的名称/值对的表示方式为: {“title”:“书香十月活动”,“ident”:“XueHuiHuoDong”},其中title字段值是显示给操作人员的业务名称,ident字段值是能让系统处理的链接名称,其对应 XueHuiHuoDong.js源代码文件。
2业务栏目管理的基本思想
一个系统权限控制的最小单位是按钮或链接,所有的权限都可以分解为能否访问一个按钮或链接的集合,本文基于Web的“业务栏目”管理系统的思想是:动态管理“业务栏目”链接信息,即操作人员能否看到该链接信息。鉴于此,依据图书馆各业务部门的具体业务需求规划了用户的访问控制模型[2],并在此基础上实现了对操作人员动态分配不同的业务链接的功能,最后使操作人员能通过分配到的链接来对信息资源进行相应操作。
3系统功能设计
本文建立了适合图书馆自身业务需要的业务栏目管理系统,把分散的业务,如“读者园地”“新闻报道”“书香十月”“学会活动”等栏目通过一个系统平台全部集成起来,使业务操作能在Web上运行,并实现业务在各个操作人员间的动态分配。本系统使用人员分为操作人员、管理员两大类,在功能上分为3个功能模块:1)业务栏目管理模块,主要对系统中所涉及的业务栏目基本信息进行集成统一管理,如增加、删除、修改栏目的名称、类别等信息。2)操作人员权限管理模块,主要对使用该系统的操作人员分配相关的业务栏目信息,使操作人员拥有或不拥有该业务栏目的操作权限。3)操作业务内容模块:该模块提供了操作人员所能操作的业务功能界面,通过此界面,操作人员可完成具体的业务操作。
在本系统中,操作人员只能对“操作业务内容模块”进行操作,而管理员可以对“业务栏目管理模块”“操作人员权限管理模块”和“操作业务内容模块”进行全盘管理和操作。
4系统实现
本系统在专业的PHP框架Zend Framework平台上开发[3,4],系统用到的业务栏目、工作人员等项目数据采用Mysql数据库装载,系统的界面设计采用了ExtJS功能强大的UI组件,如Tree组件和
Grid组件等[5, 6]。在具体实现过程中,系统采用了ExtJS的MVC模式来进行研发,并充分利用了ExtJS组件的华丽界面和快速布局特性,这三者的结合在一定程度上简化了业务栏目管理系统的设计与实现。在人机交互方面,采用了当前流行的页面异步刷新技术(Ajax技术),提升了用户的使用体验;在机机交互方面,采用组件所要求的JSON格式数据来实现ExtJS程序与后台PHP程序的数据交互,减轻了带宽的负载、服务器的压力等。
4.1 业务栏目
您可能关注的文档
- 地图的视野:古代西方之眼看中国.doc
- 地域性在山水画风格中的重要作用.doc
- 地学情结,带砺河山.doc
- 地方专业资料室应面向公众实行免费开放服务.doc
- 地方台办好社会新闻节目之我见.doc
- 地方师范院校女大学生的道德状况及教育对策.doc
- 地方性应用型高校物流管理专业改革的研究.doc
- 地方意识对甲午战争的影响.doc
- 地方政府国外侨务工作的影响因素与发展趋势.doc
- 地方本科院校公共事业管理专业发展路径探析.doc
- 陕西省宝鸡市渭滨区2024-2025学年高一下学期期末语文试卷(含答案).docx
- 2025广西南宁市武鸣区陆斡镇残联专职委员招聘1人考试备考题库及答案解析.docx
- 2025年度哈尔滨“丁香人才周”(春季) 卫生健康系统专项招聘1人考试备考题库及答案解析.docx
- 2025浙江嘉兴市海宁市水务集团下属海宁市康源再生资源科技有限公司招聘1人考试备考题库及答案解析.docx
- 2025年温州市市级机关面向基层公开遴选优秀公务员54人考试备考题库及答案解析.docx
- 2025年河北唐山滦州市森林草原消防专业队员招聘3人考试备考题库及答案解析.docx
- 2025四川鸿达交通发展集团有限公司招聘更正说明考试备考题库及答案解析.docx
- 2025吉林长春图书档案馆招聘考试备考题库及答案解析.docx
- 2025年温州医科大学附属第一医院招聘辅助护士25人考试备考题库及答案解析.docx
- 2025年六安市霍邱县新店镇公开选聘见习村干部2人考试备考题库及答案解析.docx
最近下载
- 悦纳自己——爱自己的100种方式(课件)高一下学期心理健康课(通用版).pptx VIP
- 浙江省消防技术规范难点问题操作技术指南-2025修订稿(定稿).docx
- 再生医学技术:2025年关节软骨修复研究前沿报告.docx
- 《电梯监督检验和定期检验规则》(TSG T7001-2023).docx VIP
- T CNAS 32─2023 注射相关感染预防与控制.pdf VIP
- 罗宾斯组织行为学第18版中文ppt1.pptx VIP
- 浙商中拓(000906)公司2023年财务分析研究报告.pdf
- 食材食品质量问题退换货方案.docx VIP
- 智能找车系统(数字1对1)调试手册.doc VIP
- 工业智能控制.pdf VIP
文档评论(0)