基于B-S架构的网站后台管理分析-网站设计论文-计算机论文
——文章均为WORD文档,下载后可直接编辑使用亦可打印——网站后台论文(代表作8篇)之第七篇
摘要:从B/S架构、J2EE多层架构、Extjs开发框架、基于RBAC 模型的权限控制等技术分析, 及系统功能和非功能性需求分析、系统实现框架和主要功能设计几个方面, 阐述了国家气象业务内网后台管理系统的设计与实现。
关键词:B/S架构,J2EE,Extjs开发框架,RBAC模型,后台管理
1 概述
基于美食食谱网站的论文随着现代气象业务的快速发展, 国家气象信息中心建立了国家气象业务内网系统, 经过近3年发展, 国家级气象业务内网系统建设初现成效, 集成了气象、气候、信息网络及其资料服务上千种重点业务产品及服务[1]。
然而在建设运维的过程中网站管理的问题也随之出现。系统需要管理来自多种渠道的文字、数据、图像等信息的流动变化, 还要满足与其他系统间配合。信息的发布、提交、修改和审批等流程需要系统有序的管理。而网站管理十分繁琐又耗时耗力, 这些工作须由技术人员来修改和维护成本过高。传统网站维护模式已经无法满足需求。国家气象业务内网后台管理系统的推出, 很大程度上减少了维护工作量。工作人员
可通过后台管理系统用输入文字或上传图片、文件等方式便能快速地发布、更新、删除网站内容, 并实现用户信息的统计和管理。
2 相关技术
2.1 J2EE多层架构
J2EE和.Net是网站开发两种主流的架构。J2EE架构由于更成熟稳定而被青睐。J2EE多层架构能应付各种复杂系统, 并且不用从底层做起, 又有许多开源且稳定的框架来选择;各开源组织还有许多好的产品可被J2EE项目很好地利用[3]。因此本系统决定采用J2EE多层架构作为开发的平台。
2.2 B/S架构
B/S结构的理念是用中间件将应用分为表示、业务逻辑及数据存储层三层。而作为构造三层结构应用系统的基础平台, 中间件负责客户端与服务器及服务器与服务器间的通信;还负责应用与数据库的连接;为应用提供一个三层结构的开发、运行及部署管理的平台。而本系统又主要构建在Web基础上, 在设计实现上采用浏览器/服务器(B/S) 模式[2]。
2.3 Extjs开发框架
在传统的Web站点开发模式下, 由于Java Script的难调试性使得开发界面单调且交互性不理想, 若使用Ajax技术则可以解决这些问题[3]。Extjs框架可用来开发富客户端的Ajax应用, 它是使用Java Scrip开发的, 用于创建前端用户界面且与后台不相关的前端Ajax框架。本系统采用Extjs开发框架来创建用户UI界面的富客户端框架。
2.4 基于RBAC模型的权限控制技术
基于角的权限控制技术与传统技术不同, 权限角互关联, 用户先成为某些角才获得这些角的权限。它为完成各种工作而创造角, 用户又根据责任和资格指派为对应的角, 并可转换角。本系统采用RBAC模型权限控制技术来实现对不同角用户的权限管理。
3 系统需求
3.1 功能性
由于后台管理系统以Web应用的方式为系统管理员提供国家级气象业务内网的配置、管理、维护与监控操作。因此, 经过需求分析, 确定主要功能需求包括以下几方面:
(1) 数据服务管理。国家气象业务内网为气象系统统一的气象产品展示与服务平台, 服务范围涵盖地面、高空、海洋、辐射、农气、数值预报、大气成分、雷达、卫星、气象服务产品、历史气候代用资
料、气象灾害、气候产品、交换资料等多种资料[1]。因此对各种数据的元数据配置管理等数据服务管理是后台管理系统的重要需求。
(2) 业务文档和信息管理。国家气象业务内网负责构建信息上传下达的渠道和功能完善的业务管理平台, 围绕数据管理与应用服务为各级业务管理部门提供在线信息服务、统计分析以及辅助决策功能[1]。因此针对对相关业务文档和信息的更新、发布、上传、下载等管理也是后台管理系统的重要需求。
(3) 用户管理。国家气象业务内网用户从国、省、地、县四级