上海防汛值班值守工作模块设计与建设
2021-03-31
科学与信息化 2021年8期
上海市防汛信息中心 上海 200050
引言
原上海防汛值班工作模块是基于市、区两级的结构建设的,新的需求明确需要拓展形成市、区、街镇三级防汛体系联动管理,防汛值班用户体系发生较大变化;原功能模块采用的是SSH架构,所使用的Hibernate技术对于现在的大数据量处理力不从心;前端jsp页面加载响应速度也不能满足用户需求。因此,在上海大力推进“一网通管”的形势下开始新的防汛值班工作模块建设。
1 原有防汛值班系统概况
原防汛值班模块于2016年开发完成并投入使用,其设计思路主要为市区两级防汛办提供值班信息管理和值班工作管理,并提供了市区两级值班信息维护、签到、信息查询等主要功能,为当时的值班值守工作提供了较为便捷的信息化服务。
2 软件技术架构设计
本项目以上海水务云的PaaS平台提供的硬件架构作为底层平台,在此基础上构建三个层次软件功能,分别表现如下:集成层主要负责将相关数据实例化,形成ORM层;业务层则主要是用来实现该代码的业务规则;表现层则完成和用户的交互。
各个层次划分设计图如下:

图1 软件技术架构图
2.1 表现层
用户表现层是整个应用软件中用户最直接用户体验的部分。包括了页面体验、短信体验、IVR体验等。但是其中90%体验来自于页面体验。用户在会在表现层获得各类UI技术提供的视觉效果,因此表现层的设计尤为重要。本项目采用JSF作为基本展现技术框架。
2.2 业务逻辑层(包含业务逻辑、数据访问和控制层)
业务逻辑架构采用struts2.1 提供的基础架构框架,在此基础上整合了Spring框架,事物的控制也由Spring来处理。……
登录APP查看全文
