基于SSM框架的供暖收费系统设计与实现

2021-04-25 13:06张弛朴顺姬
电脑知识与技术 2021年9期

张弛 朴顺姬

摘要:供暖是指通过向建筑物提供暖能来满足冬季室温要求的一种建筑环境控制技术,是我国北方地区重要的基础社会服务。随着我国综合国力增强和科学技术水平的提升,供暖系统在对人的舒适感和卫生、设备的美观和灵巧、系统和设备的自动控制、系统形式的多样化、能量的有效利用等方面都有着长足的进步。该文以供暖收费业务的实际业务需求为背景,介绍了基于SSM框架的供暖收费系统的开发目的,分析了系统的功能需求和非功能需求,设计了系统的整体结构。

关键词:供暖系统;供暖收费业务;SSM框架

中图分类号: TP311        文献标识码:A

文章编号:1009-3044(2021)09-0066-02

开放科学(资源服务)标识码(OSID):

进入信息时代以来,计算机网络技术在多个领域得到广泛应用,信息系统的使用就是有效提高工作效率的手段。传统供暖收费业务建立在人工操作和手录台账基础之上,每年的客户信息、设备信息、费用信息、票据信息和稽查信息的登记和维护是一个庞大的工程,不仅费时费力还容易出现人工错误或人为漏洞。在供暖收费业务中建立基于计算机网络技术的信息系统来收集和维护相关信息,提高业务办理效率和数据维护可靠性,是目前供暖收费业务改革的主要研究方向。

1供暖收费系统的开发目的

我国北方地区在进入十月中下旬后就会开始集中供暖服务,以达到保持室内宜居温度、减少环境污染的目的。大部分城市的集中供暖以煤为主要燃料,供热收费模式是以供热建筑的室内面积为单位计费,随着供暖技术和设备的丰富逐步出现了以气、油、电为供热能源的集中供暖形式,与之相对应的供暖收费模式也有了较大变化,如按供热量收费、按电量收费等。

目前供热收费业务仍存在热费收缴率低、供热积极性不足、供热质量偏低等问题。造成这些问题的原因一方面是因为供热基础设施的建设问题,另一方面则是因为供暖企业有缺乏有效的数据管理方法,导致供暖企业在收费过程中出现重复收费、错收以及收费不全等问题,严重影响着整体的进步和发展。大部分供暖企业的收费业务仍由窗口人工收费管理模式为主,这样不仅数据记录和维护的效率偏低,还会因为人为因素导致欠费拖欠、乱收费等现象,不利于供暖企业的稳步发展和效益提升。因此,供热收费进行信息化实现已经迫在眉睫,不仅可以杜绝人工操作的种种弊端,还能有效提高收缴率,为企业带来更多的利润和新的业务发展方向。

供暖收费系统的开发目的就是建立基于计算机和网络的信息化系统,实现不同供暖模式的缴费、核算信息管理,为不同类型的客户和票据形式提供统一的信息管理平台。通过网络实现非窗口缴费和异地缴费,简化缴费的业务流程和提高工作效率。目前部分供暖企业建立基于C/S结构的供暖收费信息系统,但普遍存在数据格式不统一、业务办理不方便等问题,此次课题研究的供暖收费系统拟采用B/S结构实现,利用网络技术实现异地缴费,免去客户零号排队的烦琐业务流程,为供暖公司提高服务水平作出贡献。

2供暖收费系统功能需求分析

供暖收费系统的主要业务可以分为用户缴费和费用信息管理两部分,用户自助缴费后收费员可以进行客户管理、收费管理、票据管理和稽查管理等供暖业务数据的信息管理操作。供暖收费系统的业务示意图如图1所示。

根据业务类型可以将系统分为基础管理、客户管理、收费管理、票据管理、业务管理、稽查管理6个主要功能模块。

1)基础管理模块

基础管理主要在系统中起到底层数据的责任。里面会定义了很多的系统的参数和客户的基本信息。

2)客户管理模块

客户管理功能中主要有客户管理、客户变更记录功能。可以对客户的基本信息、面积信息、房户信息等基本信息的设置。

3)收费管理模块

供暖收费系统中的收费管理,需要先对收费的标准进行人为的一个设置,然后按照收费标准对客户进行费用核算,然后进行收费。收费可以单人收费,也可以批量集体缴费,在收费中也会有低保缴费的客户,还有公司挂账的操作一系列功能。在截止正常缴费后,没有缴费的客户会产生相应的有了违约金(滞纳金),相应的滞纳金收取流程也和收费流程相同。

4)票据管理模块

这个业务是票据相关的业务。票据管理是系统中对于收费用户缴费后的开票管理一个票据中心。票据明细可以将选择将票据补开、原票重打、票据还原、修改票据号码。

5)业务管理模块

供暖收费系统中的业务管理功能中主要有两个功能。其中有:停供和减免功能。业务管理模块就是针对用户进行设置是否停供,停供就可以不用缴费,不用供暖。减免管理就是给用户核减取暖费,里面会有相应的核减方式。

6)稽查管理模块

稽查管理里面主要为稽查锁定,稽查锁定是将有问题的用户进行锁定,稽查人员解决后就行解除锁定。锁定就是锁定用户,不让这个用户缴费的功能,等待相关人员查清问题,才可以解除锁定,缴费功能才可以使用,同时锁定的用户不可以进行任何的操作,像是改面积、改性质、转账等功能。

3供暖收费系统非功能需求分析

1)数据可靠性

供暖业务涉及的客户信息、房屋信息、设备信息和票据信息较多,敏感数据的保密性和安全性十分重要,系统的设计与实现要充分考虑系统数据的备份和防篡改,对关键数据进行加密处理。

2)性能要求

系统基于网络建设,用户请求的响应和应答时间直接影响系统的可用性,要通过软硬件技术来保证。系统业务服务器要满足业务请求应答时间小于1秒的性能要求,数据服务器要满足单词数据查询时间不超过5秒,在缴费高峰时间段要通过技术手段来保证高并发狀态下的系统性能稳定。

3)可扩展性

随着供暖业务的不断变革,新设备、新技术和新计费方式会不断出现,供暖收费系统要为后续的业务拓展和系统设计预留二次开发空间,以满足系统业务发展的需要。

4)可维护性

供暖收费系统和供暖服务类似,具有较高的时间特性,在每年的十月到十二月是业务繁忙期,在此期间到来之前要对系统的各项功能和技术指标进行有效维护,保证系统的安全性、升级、测试、自校正、修复机制、稳定性、故障校正、校正和安全性均能达到正常标准,无须人为干预。

4供暖收费系统总体设计

供暖收费系统基于SSM框架设计,分别使用了时下热门的Struts2+Spring+MyBatis框架组合来提高系统开发效率,保证了系统的稳定、高效运行。系统分为表示层、控制层、业务逻辑层、数据持久层和数据源5个层次,基于SSM框架的供暖收费系统架构如图2所示。

1)表示层

表示层实现了客户端业务逻辑,负责将用户的请求发送至控制层进行处理并将处理结果反馈给用户,使用的主要技术包括HTML、JSP、jQuery等。

2)控制层

控制层主要负责业务请求的分发和表单数据传递,实现了表单校验、事务处理、业务过滤等功能,使用的主要技术包括struts2框架和Spring框架。

3)业务逻辑层

业务逻辑层利用Spring框架的控制反转机制建立业务逻辑与请求应答的对应关系,并实现了各类数据的业务处理逻辑,调用持久层的数据处理方法来实现业务操作,使用的主要技术包括Spring框架和Javabean。

4)数据持久层

数据持久层构建了业务逻辑与数据表之间的OR映射关系,负责对业务数据进行连接和维护,使用的主要技术包括MyBatis框架。

5)数据源

数据源层使用数据库管理工具来对业务数据进行集中管理和维护,保证数据的可靠性和稳定性,使用的主要技术包括关系型数据库。

5结束语

基于SSM框架的供暖收费系统构建了一个基于B/S结构的收费业务信息管理系统,包括基础管理、客户管理、收费管理、票据管理、业务管理、稽查管理6个主要模块。系统开发基于SSM框架技术,保证了系统的性能和开发效率。供暖收费系统的使用对于协调收费环节与供暖用户的关系,提高供暖公司的效益和核心竞争力都有显著帮助。

参考文献:

[1] 任春立,温翠玲,刘赟,等.集中供热计量收费及系统节能分析[J].建筑节能,2018,46(11):119-122,125.

[2] 薛成梅.供热企业采暖费核算的财税处理研究[J].财会学习,2019(3):124-125.

[3] 郝长征.供热企业发展存在问题及措施[J].中国金属通报,2018(7):99-101.

[4] 秦浩宇.建筑计量供热系统动态调控特性与节能研究[D].北京:北京建筑大学,2017.

【通聯编辑:唐一东】