基于SSM框架城市水体治理工程案例信息系统设计与实现
SOFTWARE 2022
软   件第43卷 第2期
2022年
Vol. 43, No.2
作者简介:张文慧(1992—),女,硕士研究生,助理研究员,研究方向:水环境治理、海绵城市等;王国田(1982—),男,硕
士研究生,副研究员,研究方向:水环境、海绵城市、村镇污水治理等;陈永(1975—),男,博士研究生,研究员,研究方向:水环境、海绵城市、行业科技信息等;温禾(1977—),女,博士研究生,研究员,研究方向:行业政策、
海绵城市和城镇水环境技术等;袁涛(1999—),男,本科,研究方向:软件测试开发等;艾显威(2000—),男,硕士研究生在读,研究方向:Java-web 等。
基于SSM 框架城市水体
治理工程案例信息系统设计与实现
张文慧1  王国田1  陈永1  温禾1  袁涛2  艾显威2
(1.亚太建设科技信息研究院有限公司,北京  100120;2.北京交通大学,北京  100044)
设计研究与应用
软   件
第43卷 第2期SOFTWARE
建设城市水体治理工程案例信息系统主要是通过收集全国内成熟、治理效果良好的黑臭水体治理案例信息,汇总、发布并建立相应的数据库系统,将这些信息录入该系统,经过专家审核后上网发布。
城市水体治理工程案例信息系统利用互联网将信息经验提供给从事水体治理相关科学研究、技术和产品开发的用户使用,用户通过浏览和查询,可以更快获取案例相关信息和经验。系统可以为黑臭水体治理方案设计提供依据,为水体治理与维护提供参考,为更有效的水环境治理技术的研究与设备的研发提供支撑。
2 SSM框架技术
本系统采用SSM框架,即Spring+SpringMVC+ Mybatis的开发框架,是当前W eb开发的主流框架[2]。其中Spring 是一个轻量级的控制反转(IoC)的容器框架,SpringMVC 分离了控制器、模型对象、分派器以及处理程序对象的角,这种分离让它们更容易进行定制,而MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架,能够支持自己编写SQL,操作灵活[2-4]。
3 平台系统需求分析
城市水体治理工程案例信息系统实质上是为黑臭水体治理方案设计、关键技术、产品、管理运维经验搭建的信息沟通平台。平台需要满足案例的展示与搜索功能。平台的主要功能包括:案例浏览、案例查询、案例录入、案例审核、案例修
改、案例二次审核、案例录入情况及信息查询、各类用户管理和用户信息修改。3.1 系统主要功能分析
3.1.1 角划分及功能
基于城市黑臭水体案例数据库具有的搜索与展示功能,数据输入、查询、输出等功能,因此设定4类用户:普通用户:查询、浏览项目相应信息,无需注册;企业用户:用户注册、案例信息提交(添加、提交)。同时具有普通用户的功能;专家用户:用户注册、案例审核;管理员:用户管理、用户审核、项目管理(二次审核、删除、录入)。
3.1.2 普通用户功能设置
(1)案例浏览
普通用户可通过案例列表进行浏览,也可通过项目所在地区(地区-省-市)、污染源类型、案例应用的关键技术进行案例筛选后进行浏览。用户浏览内容按项目概况、问题及污染源分析、治理方案、治理效果、运行维护、案例总结进行展示。
(2)案例查询
案例可根据案例所处的区域(地区-省-市)进行查询。将全国分为东北、华北、华东、中南、西南、西北六大地区。
案例可根据案例污染源类型分级进行查询。污染源类型包括点源污染、面源污染、内源污染、上游来水污染、其他污染源。
案例可根据案例应用的治理技术措施进行查询。治理技术措施包括:控源截污、内源治理、活水补水、生态修复、水质净化/旁路处理技术、其他处理技术。
3.2 管理系统功能设置
3.2.1 案例录入
企业用户注册:企业用户填写企业基本信息,完成注册,需管理员审核通过后进行案例信息提交。
企业用户填报案例信息:企业用户根据案例填报框架按照填写说明进行填写,实现案例的添加、提交等操作。
企业用户提交项目信息:企业用户确认所填项目信息无误后,完成信息提交,待管理员分配专家进行审核。
3.2.2 案例审核
专家注册:专家需使用管理员提供邀请码注册,填写个人基本信息后,完成注册,需管理员审核通过后,进行案例审核。
案例审核:专家在项目案例表中可以浏览、查待审核的案例。需按照专家意见填写说明分块填写专家意见,并提供专家综合意见。确认无误后提交。
3.2.3 案例修改
企业用户案例修改:专家评审后,需企业用户按照专家意见逐条修改,并填写修改说明。
设置主页
3.2.4 案例二次审核
系统管理员审核项目信息:管理员对企业提交的修改后的案例进行审核,审核通过,项目信息即完成入库;若信息不完整或有误,系统管理员可退回企业用户再进行修改,直至审核通过后完成入库。
4 案例框架设计
案例的框架设计考虑黑臭水体治理从项目前期调研到后期运行维护的全流程,设置项目概况、问题及污染源分析、治理方案、治理效果、项目运维、项目总结六大部分。每项内容都设有详细的填写说明。
4.1 项目概况
项目概况包含项目概述、治理前河道情况。项目概述包含项目名称、基本情况、污染程度、治理目标、参加单位。治理
前河道情况包含历史治理情况、黑臭水体污染情况、河道周边水环境特征、流域排水情况。其中项目基本情况、污染程度、治理目标、治理前河道水质
张文慧  王国田  陈永等:基于SSM框架城市水体治理工程案例信息系统设计与实现
其中治理后河道水质指标、水生态变化为必填项。
Fig.1 Architecture design diagram
目设备日常维护、
及应对方案等内容。
采用的关键技术、
达到的治理效果、
理工程案例信息系
统主要系统部署在
Web服务器上,
通过后台逻辑与数
据库服务器连接并图2 案例录入模块功能模型图
Fig.2 Functional model diagram of case entry module
软   件
第43卷 第2期SOFTWARE
进行数据交换,同时还需要用到腾讯信息服务平台提供的信息服务。
平台采用面向对象的建模过程和分析方法对系统进行建模和分析,采用了MVC架构,分为展现层、业务逻辑层、数据处理层。本系统的总体设计如图1所示。表示层是平台直接面向用户的界面,直接与用户交互。表示层的主要功能是提供类型的用户操作界面和操作方案,捕捉和收集用户的输入信息通过表示层和给服
关控制器,所有功能在数据层都与案例信息数据操作相关,其中案例分配需要用到查阅专家信息的操作。
5.2.2 案例展示模块
案例展示模块主要是在案例审核通过之后将其展示在各个页面上,同时包含管理案例的功能。案例的展示是面向大众的,涉及的业务逻辑有主页的以及案例的,需要处理的数据是和案例相关所有数据。案例展示模块框架图如图3所示。
Fig.3 Shows the functional model diagram of the module
张文慧  王国田  陈永等:基于SSM 框架城市水体治理工程案例信息系统设计与实现
5.3 界面设计
界面布局图如图5所示。
5.4 数据库设计
根据系统功能设计,确定系统包括的基本实体及实
体关系,从而确定本系统的物理结构图。本系统数据库物理结构图如图6所示。6 总结与展望
针对目前黑臭水体治理案例梳理分析不足,开发了
城市水体治理工程案例管理信息系统。
本系统特主要体现在:
(1)基于SSM 框架技术。SSM 框架是新近的开发
图 4 信息管理模块功能模型图
Fig.4 Function model diagram of information management module
制器通过调用案例信息数据层方法进行操作。
5.2.3 用户信息管理模块
该模块主要负责对用户信息数据的管理,包括注册
与登录,个人信息管理与管理员用户页面中的用户管理。如图4所示为信息管理模块的功能模型图,用户信
息管理主要有专家企业用户的登录注册与个人信息修改,管理员用户的登录、各类用户管理与查看管理员日志的功能,其中与用户信息相关的功能由用户信息管理控制器通过用户信息数据层的相关操作实现,登录注册
由用户登录验证控制器通过用户信息数据层的相关操作实现。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。