本栏目责任编辑:谢媛媛
软件设计开发
基于SSM 框架的供暖收费系统设计与实现
张弛,朴顺姬
(佳木斯大学信息电子技术学院,黑龙江佳木斯154007)
摘要:供暖是指通过向建筑物提供暖能来满足冬季室温要求的一种建筑环境控制技术,是我国北方地区重要的基础社会
服务。随着我国综合国力增强和科学技术水平的提升,供暖系统在对人的舒适感和卫生、设备的美观和灵巧、系统和设备的自动控制、系统形式的多样化、能量的有效利用等方面都有着长足的进步。该文以供暖收费业务的实际业务需求为背景,介绍了基于SSM 框架的供暖收费系统的开发目的,分析了系统的功能需求和非功能需求,设计了系统的整体结构。关键词:供暖系统;供暖收费业务;SSM 框架中图分类号:TP311
文献标识码:A
文章编号:1009-3044(2021)09-0066-02
开放科学(资源服务)标识码(OSID ):
进入信息时代以来,计算机网络技术在多个领域得到广泛应用,信息系统的使用就是有效提高工作效率的手段。传统供暖收费业务建立在人工操作和手录台账基础之上,每年的客户信息、设备信息、费用信息、票据信息和稽查信息的登记和维护是一个庞大的工程,不仅费时费力还容易出现人工错误或人为漏洞。在供暖收费业务中建立基于计算机网络技术的信息系统来收集和维护相关信息,提高业务办理效率和数据维护可靠性,是目前供暖收费业务改革的主要研究方向。
1供暖收费系统的开发目的
我国北方地区在进入十月中下旬后就会开始集中供暖服务,以达到保持室内宜居温度、减少环境污染的目的。大部分城市的集中供暖以煤为主要燃料,供热收费模式是以供热建筑的室内面积为单位计费,随着供暖技术和设备的丰富逐步出现了以气、油、电为供热能源的集中供暖形式,与之相对应的供暖收费模式也有了较大变化,如按供热量收费、按电量收费等。
目前供热收费业务仍存在热费收缴率低、供热积极性不足、供热质量偏低等问题。造成这些问题的原
因一方面是因为供热基础设施的建设问题,另一方面则是因为供暖企业有缺乏有效的数据管理方法,导致供暖企业在收费过程中出现重复收费、错收以及收费不全等问题,严重影响着整体的进步和发展。大部分供暖企业的收费业务仍由窗口人工收费管理模式为主,这样不仅数据记录和维护的效率偏低,还会因为人为因素导致欠费拖欠、乱收费等现象,不利于供暖企业的稳步发展和效益
提升。因此,供热收费进行信息化实现已经迫在眉睫,不仅可以杜绝人工操作的种种弊端,还能有效提高收缴率,为企业带来更多的利润和新的业务发展方向。
供暖收费系统的开发目的就是建立基于计算机和网络的信息化系统,实现不同供暖模式的缴费、核算信息管理,为不同
类型的客户和票据形式提供统一的信息管理平台。通过网络
实现非窗口缴费和异地缴费,简化缴费的业务流程和提高工作效率。目前部分供暖企业建立基于C/S 结构的供暖收费信息系统,但普遍存在数据格式不统一、业务办理不方便等问题,此次课题研究的供暖收费系统拟采用B/S 结构实现,利用网络技术实现异地缴费,免去客户零号排队的烦琐业务流程,为供暖公司提高服务水平作出贡献。
2供暖收费系统功能需求分析
供暖收费系统的主要业务可以分为用户缴费和费用信息
管理两部分,用户自助缴费后收费员可以进行客户管理、收费管理、票据管理和稽查管理等供暖业务数据的信息管理操作。供暖收费系统的业务示意图如图1所示。
图1供暖收费系统业务示意图
收稿日期:2020-11-20作者简介:张弛(1999—),女,本科,黑龙江佳木斯人,研究方向:计算机科学与技术;朴顺姬(1968—),女,吉林和龙人,通信作者,高
级实验师,主要研究方向为数字图像处理。
66
软件设计开发
本栏目责任编辑:谢媛媛
Computer Knowledge and Technology 电脑知识与技术
第17卷第9期(2021年3月)
根据业务类型可以将系统分为基础管理、客户管理、收费管理、票据管理、业务管理、稽查管理6个主要功能模块。
1)基础管理模块
基础管理主要在系统中起到底层数据的责任。里面会定义了很多的系统的参数和客户的基本信息。
2)客户管理模块
客户管理功能中主要有客户管理、客户变更记录功能。可以对客户的基本信息、面积信息、房户信息等基本信息的设置。
3)收费管理模块
供暖收费系统中的收费管理,需要先对收费的标准进行人为的一个设置,然后按照收费标准对客户进行费用核算,然后进行收费。收费可以单人收费,也可以批量集体缴费,在收费中也会有低保缴费的客户,还有公司挂账的操作一系列功能。在截止正常缴费后,没有缴费的客户会产生相应的有了违约金(滞纳金),相应的滞纳金收取流程也和收费流程相同。
4)票据管理模块
这个业务是票据相关的业务。票据管理是系统中对于收费用户缴费后的开票管理一个票据中心。票据明细可以将选择将票据补开、原票重打、票据还原、修改票据号码。
5)业务管理模块
供暖收费系统中的业务管理功能中主要有两个功能。其中有:停供和减免功能。业务管理模块就是针
对用户进行设置是否停供,停供就可以不用缴费,不用供暖。减免管理就是给用户核减取暖费,里面会有相应的核减方式。
6)稽查管理模块
稽查管理里面主要为稽查锁定,稽查锁定是将有问题的用户进行锁定,稽查人员解决后就行解除锁定。锁定就是锁定用户,不让这个用户缴费的功能,等待相关人员查清问题,才可以解除锁定,缴费功能才可以使用,同时锁定的用户不可以进行任何的操作,像是改面积、改性质、转账等功能。
3供暖收费系统非功能需求分析
1)数据可靠性
供暖业务涉及的客户信息、房屋信息、设备信息和票据信息较多,敏感数据的保密性和安全性十分重要,系统的设计与实现要充分考虑系统数据的备份和防篡改,对关键数据进行加密处理。
2)性能要求
系统基于网络建设,用户请求的响应和应答时间直接影响系统的可用性,要通过软硬件技术来保证。系统业务服务器要满足业务请求应答时间小于1秒的性能要求,数据服务器要满足单词数据查询时间不超过5秒,在缴费高峰时间段要通过技术手段来保证高并发状态下的系统性能稳定。
什么是人身保险3)可扩展性
随着供暖业务的不断变革,新设备、新技术和新计费方式会不断出现,供暖收费系统要为后续的业务拓展和系统设计预留二次开发空间,以满足系统业务发展的需要。
4)可维护性
教师述职总结供暖收费系统和供暖服务类似,具有较高的时间特性,在每年的十月到十二月是业务繁忙期,在此期间到来之前要对系统的各项功能和技术指标进行有效维护,保证系统的安全性、升级、测试、自校正、修复机制、稳定性、故障校正、校正和安全性均能达到正常标准,无须人为干预。
4供暖收费系统总体设计
供暖收费系统基于SSM 框架设计,分别使用了时下热门的
Struts2+Spring+MyBatis 框架组合来提高系统开发效率,保证了系统的稳定、高效运行。系统分为表示层、控制层、业务逻辑层、数据持久层和数据源5个层次,基于SSM 框架的供暖收费系统架构如图2
所示。
图2基于SSM 框架的供暖收费系统架构
1)表示层
表示层实现了客户端业务逻辑,负责将用户的请求发送至控制层进行处理并将处理结果反馈给用户,使用的主要技术包括HTML 、JSP 、jQuery 等。
2)控制层
控制层主要负责业务请求的分发和表单数据传递,实现了表单校验、事务处理、业务过滤等功能,使用的主要技术包括struts2框架和Spring 框架。
3)业务逻辑层
业务逻辑层利用Spring 框架的控制反转机制建立业务逻辑与请求应答的对应关系,并实现了各类数据的业务处理逻辑,调用持久层的数据处理方法来实现业务操作,使用的主要技术包括Spring 框架和Javabean 。
4)数据持久层
数据持久层构建了业务逻辑与数据表之间的OR 映射关系,负责对业务数据进行连接和维护,使用的主要技术包括My⁃Batis 框架。
5)数据源
数据源层使用数据库管理工具来对业务数据进行集中管理和维护,保证数据的可靠性和稳定性,使用的主要技术包括关系型数据库。
5结束语
基于SSM 框架的供暖收费系统构建了一个基于B/S 结构的收费业务信息管理系统,包括基础管理、客户管理、收费管理、票据管理、业务管理、稽查管理6个主要模块。系统开发基于SSM 框架技术,保证了系统的性能和开发效率。供暖收费系统的使用对于协调收费环节与供暖用户的关系,提高供暖公司的效益和核心竞争力都有显著帮助。(下转第70页)
67
本栏目责任编辑:谢媛媛
软件设计开发Computer Knowledge and Technology 电脑知识与技术第17卷第9期(2021年3月)
意见集中在账户的管理上。在所有碰到的问题中最麻烦就要属弱口令问题及其由此衍生的一系列安全隐患问题和账户管理问题。
系统管理人员在对系统账户整理时,通过安全检查发现,原系统账户中因存在大量的弱口令账户,随着账户迁移的进行该隐患被遗传了下来。虽然此问题的解决方法并不复杂(只需制定新密码规则,对所有账户口令进行初始化工作),但是由于用户数众多其实施解决方案带来了大量工作量,并引发新的后续问题。同时在通过全部初始化账号密码解决弱口令问题后,开发者又发现了新问题。在对账户修复后的二次检查过程中,发现了这样一批用户——不活跃账号,主要表现为默认密码不及时登录修改,甚至长期不登录认证系统。该类账户具有极大隐患,由于默认密码命名规则通常是以学号、身份证号等常用基本信息再附加特殊一段字符来生成的,并且学校一般以通知、文件等形式对所有用户进行统一的告知,这很大概率的造成命名规则的外泄。一旦攻击者获取规则和一些基础信息后,便可轻易攻破认证系统。故而用户应当尽早对修改默认密码,才能获得有效的账号安全保护。
简单的应对办法就是周期性批量修改默认密码,然后这种方法工作量很大,且会对正常使用的用户造成不必要的反复修改等麻烦,而不活跃的账户仍会出现不去登录修改。针对此情况,结合用户体验和账户安全的需求,决定采用通过对技术和用户引导相结合的思路来解决。一方面建设账户活跃度检测技术,通过制定活跃度认定参数,设定不活跃账户的封禁标准,降低不安全账户数。另一方面加强用户的安全意识教育,最终达到人机相结合的安全防护标准。
基于上述的用户体验分析,对初始系统原型进行了如下改进:
1)制作简洁明了的登录教程手册向所有用户提供,加强相关安全的教育和宣传。钟晓芹
2)按用户习惯调整口令式登录方式为默认首选方式。3)通知各系统管理员或公司进行管理员账户整改。4)增加账户活跃检测功能模块,自动化对地活跃账户进行封禁。
4结论
通过后半段试用完善期基于用户体验的大量优化和完善工作,新统一身份系统无论在功能上还是安全性都有了很大的提升,在正式上线后也,得到了学校大多数用户们的认可。对于用户的关注,也收获了用户的高满意度。
随着5G 时代的到来,大量轻量化、移动端应用不断出现,认证系统也必将随着这一趋势进行发展以承载学校未来的信息化发展建设需要。
参考文献:
[1]郑云文.数据安全架构设计与实战[M].北京:机械工业出版社,2019.
[2]李烨.基于多应用系统下统一用户认证的研究与实现[J].网络安全技术与应用,2019(12):26-29.爱的世界只有你
[3]黄美东.基于LDAP 与Kerberos 协议的统一认证系统研究与设计[D].上海:上海交通大学,2009.
[4]吕忠亭,崔巍,刘洋,等.高职院校智慧校园统一身份认证技术分析[J].计算机与网络,2020,46(21):69-72.
[5]许为.三论以用户为中心的设计:智能时代的用户体验和创新设计方法[J].应用心理学,2019,25(1):3-17.[6]刘岳山.“互联网+”环境下智慧校园数据安全治理[J].网络安全技术与应用,2020(6):105-106.
[7]姜文,刘立康.软件原型系统在软件项目开发中的应用[J].计算机技术与发展,2019,29(4):110-115.
[8]孙溢,吕鑫.基于用户体验的旅游App 设计——以途+旅行App 为例[J].科学技术创新,2021(3):94-95.
[9]林锦屏,艾玉娟,钟竺君,等.在校大学生旅游网络平台体验满意度研究——基于模糊综合评价法[J/OL].资源开发与市场:1-15[2021-01-26].knski/kcms/detail/51.1448.N.20210120.1728.016.html.
[10]乐海平.基于企业号的高校移动服务平台建设[J].教育教学论坛,2020(47):15-16.
[11]朱博昌.基于OAuth2.0协议的授权登录国内应用现状研究[J].现代信息科技,2019,3(20):151-154.
【通联编辑:代影】青春有你2怎么投票
(上接第67页)
参考文献:
[1]任春立,温翠玲,刘赟,等.集中供热计量收费及系统节能分析
[J].建筑节能,2018,46(11):119-122,125.
[2]薛成梅.供热企业采暖费核算的财税处理研究[J].财会学习,
2019(3):124-125.
[3]郝长征.供热企业发展存在问题及措施[J].中国金属通报,2018(7):99-101.
[4]秦浩宇.建筑计量供热系统动态调控特性与节能研究[D].北京:北京建筑大学,2017.
开通花呗【通联编辑:唐一东】
70
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论