掌桥专利:专业的专利平台
掌桥专利
首页

一种楼宇资产管理saas系统

文献发布时间:2023-06-19 19:23:34


一种楼宇资产管理saas系统

技术领域

本发明涉及资产管理技术领域,尤其涉及一种楼宇资产管理saas系统。

背景技术

资产管理业务是指根据资产约定的方式、条件、要求及限制,对资产进行运作,为客户提供、及其他,并收取费用的行为,楼宇资产管理平台主要有租控管理、招商CRM、租期管理、收租管理、数据分析五大模块,一定程度上提升了楼宇业主方的招商和运营能力。

随着互联网科技不断的进步和发展,特别是以云计算和大数据迅猛发展的势头之下,楼宇内部的固定资产越来越受到楼宇管理人员的关注,利用信息化手段来解决固定资产管理是目前比较高效、便捷的方式,但是,对于中小型楼宇来说,维护一套传统的软件系统需要花费很高的代价,除了前期的版权费用还要考虑后期的升级、维护等费用。因此,成本低廉、无需维护、风险低的软件系统对固定资产的管理尤为关键。

所以,需要设计一种楼宇资产管理saas系统来解决上述问题。

发明内容

本发明的目的是为了解决现有技术中存在的缺点,而提出的一种楼宇资产管理saas系统。

为了实现上述目的,本发明采用了如下技术方案:

一种楼宇资产管理saas系统,包括系统总体架构模块、系统技术架构模块、系统数据库模块、资产登记模块、资产管理模块与角色权限管理模块;

所述系统总体架构模块包括数据层、业务逻辑层与Web表现层;

所述系统技术架构模块包括客户端、表现层、控制层、业务层与持久层;

所述系统数据库模块包括资产表、资产类型表、资产来源表、资产状态表和出租记录表;

所述资产登记模块包括前端资产登记的jsp请求页面、接受请求的控制器、处理资产登记操作的业务逻辑服务以及操作数据库;

所述资产管理模块的功能为资产的处置、资产的出租、资产的减少;

所述角色权限管理模块包括具有所有权限的系统管理员角色、不具备系统管理权限的领导以及权限最小的业务员角色。

作为本发明的一种优选技术方案,所述数据层就是数据库层,作为数据库其主要功能是为多个租户提供数据的存储,其中存储的数据包括录入的资产、对资产做以下出租、处置、减少等操作进行详细记录;

所述业务逻辑层为楼宇用户提供最为主要的业务逻辑服务,主要包含资产登记、资产管理、统计分析、系统管理等服务;

所述Web表现层的主要功能是租户通过客户端向Web层发出请求服务,Web层收到用户的请求,调用业务逻辑层获取数据以网页的形式展现给用户,负载均衡服务器接收用户的请求,按照一定的负载均衡策略选择服务器集群中的某一台服务器为用户服务,提高了用户高并发访问的效率。

作为本发明的一种优选技术方案,所述客户端主要是由浏览器来构成,在浏览器中主要通过HTML和CSS显示用户界面;

所述表现层对应着MVC中的View层,主要是由JSP来展示,客户端通过JSP发送请求给控制器,控制器调用业务逻辑代码获取数据将数据传送给JSP然后通过浏览器渲染展现给用户,除了JSP页面之外,JSP中可以利用Ajax技术向控制器发送请求;

所述控制层主要的作用是充当表现层和业务层的中介,控制层的核心是SpringMVC框架中的DispatchServlet,DispatchServlet收到用户发送的HTTP请求之后,根据其提供的URL地址选择合适的页面控制器完成业务逻辑的调用,页面控制器完成业务逻辑调用之后将返回给DispatchServlet一个ModelAndView对象,DispatchServlet根据返回的视图名字,将模型数据交给选定的视图进行渲染;

所述业务层的作用是提供各种业务逻辑所需要的服务,它是连接持久层和控制器之间的桥梁,对业务层实施管理的手段是利用Spring框架,控制反转(IOC)和面向切面编程(AOP)是Spring最为重要的两个概念,控制反转也称为依赖注入它的作用是动态的调用某一对象所依赖的对象,避免了自己去new一个对象,让Spring容器去管理对象的生命周期,面向切面编程的作用将需要重复使用的但不影响系统核心功能的代码利用“横切”技术通过“织入”手段将这些代码和核心功能代码无缝连接起来,AOP主要在日志管理、事务管理等非核心业务上;

所述持久层是数据持久层,其主要的功能是封装了对数据库的基本操作,通过配置文件实现对JDBC的封装,同时利用xml配置文件实现sql语句操作,这样开发人员只需要注重sq1语言的使用即可,大大提高了开发效率。

作为本发明的一种优选技术方案,所述资产管理模块处置的方式主要包括、定检、借出、维修、转移;资产减少的主要方式包括出售、转赠、报废等无回收操作,该功能的所使用到的类主要包括前端请求处置、出租和减少的jsp页面,接受请求处理的控制器Controller,处理资产处置、资产出租和资产减少的业务逻辑Service和处理资产处置记录、资产出租记录、资产减少记录的操作。

作为本发明的一种优选技术方案,所述角色权限管理模块是针对当前租户状态下,根据自己的需求来完成分配不同的角色,不同的角色同时会有不同的功能权限操作,根据业务的需求,系统管理员的权限大于领导权限,领导的权限大于业务员的权限,因为本系统涉及到的角色只有三个在对角色权限管理时并没有针对系统的每一个功能划分其细粒度的权限管理,而是根据不同的功能模块做粗粒度划分,比如,领导具有审批一个功能模块,但是对于业务员来说在登录系统时候就不会显示其审批功能,对于系统管理员来说,具备所有的功能,可以添加用户分配其权限,但对于领导和业务员来说并不具备,他们登录时候也不会显示其功能模块。

本发明所提出的楼宇资产管理saas系统具有以下优点:

(1)简单易用:和传统的软件相比,系统用户安装在自己终端上面,只要有通过网络就可以便捷、流畅的使用网络;

(2〉按需使用:传统资产管理系统的使用需要一次性付给软件授权费用,而且没办法退货,当用户不在需要使用这些软件的时候又会造成不必要的浪费,给楼宇带来不少的资金损失,而本系统模式的收费模式众多,可以按照使用次数、时间长短甚至是处理数据量来收费;(3)先天防毒:对于传统资产管理系统来说一旦计算机感染到病毒,而且在杀毒软件不起作用的时候,会给楼宇带来很大的灾难,软件往往需要重新安装部署,甚至需要一一点点恢复数据,对于本系统来说,由于软件提供商都会对部署了软件的服务器提供专业级别的措施保护,计算机病毒想要入侵服务器几乎不可能;

(4〉成本减少:对于传统资产管理系统来说,其收费除了前期的软件购置成本,而且还要保护后期的维护成本,而对于本系统来说其收费模式相对简单,就是按需付费,用户购买的不是软件这个产品而是其服务,因而对于用户来说不需要再花费软件的后期的费用,为用户节省了不少开销,本系统也因此受到中小型企业的青睐。

附图说明

图1为本发明提出的一种楼宇资产管理saas系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

参照图1,一种楼宇资产管理saas系统,包括系统总体架构模块、系统技术架构模块、系统数据库模块、资产登记模块、资产管理模块与角色权限管理模块;

所述系统总体架构模块包括数据层、业务逻辑层与Web表现层;

所述系统技术架构模块包括客户端、表现层、控制层、业务层与持久层;

所述系统数据库模块包括资产表、资产类型表、资产来源表、资产状态表和出租记录表;

所述资产登记模块包括前端资产登记的jsp请求页面、接受请求的控制器、处理资产登记操作的业务逻辑服务以及操作数据库;

所述资产管理模块的功能为资产的处置、资产的出租、资产的减少;

所述角色权限管理模块包括具有所有权限的系统管理员角色、不具备系统管理权限的领导以及权限最小的业务员角色。

参照图1,所述数据层就是数据库层,作为数据库其主要功能是为多个租户提供数据的存储,其中存储的数据包括录入的资产、对资产做以下出租、处置、减少等操作进行详细记录;

所述业务逻辑层为楼宇用户提供最为主要的业务逻辑服务,主要包含资产登记、资产管理、统计分析、系统管理等服务;

所述Web表现层的主要功能是租户通过客户端向Web层发出请求服务,Web层收到用户的请求,调用业务逻辑层获取数据以网页的形式展现给用户,负载均衡服务器接收用户的请求,按照一定的负载均衡策略选择服务器集群中的某一台服务器为用户服务,提高了用户高并发访问的效率。

参照图1,所述客户端主要是由浏览器来构成,在浏览器中主要通过HTML和CSS显示用户界面;

所述表现层对应着MVC中的View层,主要是由JSP来展示,客户端通过JSP发送请求给控制器,控制器调用业务逻辑代码获取数据将数据传送给JSP然后通过浏览器渲染展现给用户,除了JSP页面之外,JSP中可以利用Ajax技术向控制器发送请求;

所述控制层主要的作用是充当表现层和业务层的中介,控制层的核心是SpringMVC框架中的DispatchServlet,DispatchServlet收到用户发送的HTTP请求之后,根据其提供的URL地址选择合适的页面控制器完成业务逻辑的调用,页面控制器完成业务逻辑调用之后将返回给DispatchServlet一个ModelAndView对象,DispatchServlet根据返回的视图名字,将模型数据交给选定的视图进行渲染;

所述业务层的作用是提供各种业务逻辑所需要的服务,它是连接持久层和控制器之间的桥梁,对业务层实施管理的手段是利用Spring框架,控制反转(IOC)和面向切面编程(AOP)是Spring最为重要的两个概念,控制反转也称为依赖注入它的作用是动态的调用某一对象所依赖的对象,避免了自己去new一个对象,让Spring容器去管理对象的生命周期,面向切面编程的作用将需要重复使用的但不影响系统核心功能的代码利用“横切”技术通过“织入”手段将这些代码和核心功能代码无缝连接起来,AOP主要在日志管理、事务管理等非核心业务上;

所述持久层是数据持久层,其主要的功能是封装了对数据库的基本操作,通过配置文件实现对JDBC的封装,同时利用xml配置文件实现sql语句操作,这样开发人员只需要注重sq1语言的使用即可,大大提高了开发效率。

参照图1,所述资产管理模块处置的方式主要包括、定检、借出、维修、转移;资产减少的主要方式包括出售、转赠、报废等无回收操作,该功能的所使用到的类主要包括前端请求处置、出租和减少的jsp页面,接受请求处理的控制器Controller,处理资产处置、资产出租和资产减少的业务逻辑Service和处理资产处置记录、资产出租记录、资产减少记录的操作。

参照图1,所述角色权限管理模块是针对当前租户状态下,根据自己的需求来完成分配不同的角色,不同的角色同时会有不同的功能权限操作,根据业务的需求,系统管理员的权限大于领导权限,领导的权限大于业务员的权限,因为本系统涉及到的角色只有三个在对角色权限管理时并没有针对系统的每一个功能划分其细粒度的权限管理,而是根据不同的功能模块做粗粒度划分,比如,领导具有审批一个功能模块,但是对于业务员来说在登录系统时候就不会显示其审批功能,对于系统管理员来说,具备所有的功能,可以添加用户分配其权限,但对于领导和业务员来说并不具备,他们登录时候也不会显示其功能模块。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

技术分类

06120115890874