本发明涉及房屋装修费用预估领域,尤其涉及一种房屋装修费用预估方法及系统。
背景技术:
随着人均国民收入的逐渐提升,居民消费开始从衣服、食物向居住和出行转变,装修领域每年的总需求也在逐渐升高,同时,伴随着“互联网+”的兴起,越来越多的业主选择通过网络完成装修订单的交易,通过互联网平台主导装修,不仅操作方便,而且使得业主有更多的选择。目前,设计和价格是业主在装修之前要考虑的主要因素,因此,很多领域专家针对装修的设计给出了装修价格预算方法,但这些预算大多是建立在经验基础上给的预估价格,距离真实的装修费用误差较大,很难满足业主对装修额度的控制。
技术实现要素:
本发明要解决的技术问题是,提供一种房屋装修费用的预估方法及预估系统,可根据房屋基本信息对房屋装修费用进行精确预估。本发明是通过如下技术方案来实现的:
一种房屋装修费用的预估方法,房屋装修过程按照装修进程包括若干施工阶段中的一个或多个,每个施工阶段包括若干工程项目中的一个或多个,所述方法包括如下步骤:
步骤A:接收待装修房屋的基本信息,所述基本信息包括房屋面积、房屋新旧性质、房屋楼层、是否为电梯和房屋户型;
步骤B:根据所述基本信息确定该房屋的装修过程所包括的所有施工阶段,以及每个施工阶段所包括的所有工程项目;
步骤C:根据所述基本信息确定每个工程项目的工程量、所需的物料及各物料的数量;
步骤D:根据每个工程项目所需的各物料的数量以及数据库中预存的各物料的单价计算每个工程项目的物料费用,将每个施工阶段所包括的所有工程项 目的物料费用汇总求和,得到每个施工阶段的物料费用;
步骤E:根据每个工程项目的工程量以及数据库中预存的每个工程项目的单位工程量施工费用计算每个工程项目的施工费用,将每个施工阶段所包括的所有工程项目的施工费用汇总求和,得到每个施工阶段的施工费用;
步骤F:根据每个施工阶段所有工程项目所需的物料种类及各种类物料的数量计算每个施工阶段的物料搬运费用;
步骤G:根据每个施工阶段所有工程项目所产生的垃圾种类及各种类垃圾的数量计算每个施工阶段的垃圾搬运费用;
步骤H:将每个施工阶段的物料费用、施工费用、物料搬运费用、垃圾搬运费用汇总求和,得到每个施工阶段的费用;
步骤I:将房屋装修过程包括的所有施工阶段的费用汇总求和,得到所述房屋的装修总费用。
进一步地,工程项目的施工费用的计算方法包括:
接收工程项目识别信息;
验证接收到的工程项目识别信息的格式是否正确,如不正确,返回验证失败信息,如正确,则从数据库中读取为该工程项目引入的工人;
当未为该工程项目引入工人时,则从数据库中读取预存的该工程项目的单位工程量施工费用,并结合该工程项目的工程量计算该工程项目的施工费用;
当有为该工程项目引入工人时,则根据该工程项目的工程量及数据库中预存该工程项目的单位工程量施工费用,计算得出该工程项目的工人工资哈希表,所述工人工资哈希表包括该工程项目所引入的各工人的工资;
对该工人工资哈希表求和以得出该工程项目的施工费用。
进一步地,工程项目的物料费用的计算方法包括:
接收工程项目识别信息;
验证接收到的工程项目识别信息的格式是否正确,如不正确,返回验证失败信息,如正确,则根据该工程项目所需的各物料的数量以及数据库中预存的各物料的单价计算得出该工程项目的物料费用哈希表;
对该物料费用哈希表求和以得出该工程项目的物料费用。
进一步地,每个施工阶段的物料搬运费用的计算方法包括:
接收该施工阶段的工程项目列表;
验证所述工程项目列表是否有效,如无效,则返回异常信息,如有效,则根据所述工程项目列表计算物料难易程度及物料工人关联表;所述物料难易程 度及物料工人关联表中包括:
该施工阶段需要的所有物料、各物料的难易程度值、各物料对应的搬运工;
根据该施工阶段所需的各物料的数量以及所述物料难易程度及物料工人关联表计算该施工阶段的物料搬运费用表;所述物料搬运费用表中包括:
该施工阶段参与物料搬运的所有搬运工,各搬运工搬运每一件物料的搬运费用;
将所述物料搬运费用表中的每个搬运工搬运所有物料的搬运费用汇总求和,得到每个搬运工的物料搬运费用;
将所有搬运工的物料搬运费用汇总求和,得到该施工阶段的物料搬运费用。
进一步地,所述物料难易程度及物料工人关联表的计算方法包括:
定义所述物料难易程度及物料工人关联表的数据结构;
从所述工程项目列表中每次取出一个工程项目,从数据库中读取预存的该工程项目所需的所有物料及各物料的难易程度标准,并根据各物料的难易程度标准计算各物料的难易程度值,同时,从数据库中读取各物料对应的搬运工;
将各物料、各物料的难易程度值、各物料对应的搬运工写入所述数据结构。
进一步地,每个施工阶段的垃圾搬运费用的计算方法包括:
接收该施工阶段的工程项目列表;
验证所述工程项目列表是否有效,如无效,则返回异常信息,如有效,则根据所述工程项目列表计算垃圾难易程度及垃圾工人关联表;所述垃圾难易程度及垃圾工人关联表中包括:
该施工阶段需要的所有物料各自产生的垃圾、各垃圾的难易程度值、各垃圾对应的搬运工;
根据该施工阶段产生的各垃圾的数量以及所述垃圾难易程度及垃圾工人关联表计算该施工阶段的垃圾搬运费用表;所述垃圾搬运费用表中包括:
该施工阶段参与垃圾清理的所有搬运工,各搬运工清理每一件垃圾的搬运费用;
将所述垃圾搬运费用表中的每个搬运工清理所有垃圾的搬运费用汇总求和,得到每个搬运工的垃圾搬运费用;
将所有搬运工的垃圾搬运费用汇总求和,得到该施工阶段的垃圾搬运费用。
进一步地,所述垃圾难易程度及垃圾工人关联表的计算方法包括:
定义所述垃圾难易程度及垃圾工人关联表的数据结构;
从所述工程项目列表中每次取出一个工程项目,从数据库中读取预存的该 工程项目所需的所有物料各自产生的垃圾及各垃圾的难易程度值,同时,从数据库中读取各垃圾对应的搬运工;
将各垃圾、各垃圾的难易程度值、各垃圾对应的搬运工写入所述数据结构。
进一步地,当所述房屋为旧房时,所述施工阶段还包括房屋拆改阶段;所述房屋拆改阶段的费用为房屋拆改阶段的垃圾搬运费用。
进一步地,当数据库中预存有某搬运工与房屋业主就搬运费用达成的协议价时,以该协议价作为该搬运工的搬运费用,否则,以该搬运工的最低搬运费用标准和计算得出的该搬运工的实际搬运费用中较大的一个作为该搬运工的搬运费用。
一种房屋装修费用的预估系统,包括费用预算中心及与所述费用预算中心无线连接的客户端;
所述客户端用于接收用户输入的上述待装修房屋的基本信息,并将所述待装修房屋的基本信息发送到所述费用预算中心;
所述费用预算中心用于执行上述步骤A、B、C、D、E、F、G、H、I,并将得到的所述房屋的装修总费用推送到所述客户端;
所述客户端还用于显示所述房屋的装修总费用。
本发明根据接收到的房屋的面积、新旧性质、楼层、是否为电梯和户型等基本信息,确定出该房屋的装修过程所包括的所有施工阶段及每个施工阶段所包括的所有工程项目,同时根据基本信息确定出每个工程项目的工程量、所需物料及各物料的数量,以及每个施工阶段所有工程项目所需的物料种类及各种类物料的数量、每个施工阶段所有工程项目所产生的垃圾种类及各种类垃圾的数量,并结合数据库中预存的每个工程项目的各物料的单价、单位工程量施工费用等相关计算参数分别计算每个施工阶段的物料费用、施工费用、物料搬运费用、垃圾搬运费用,将各种类费用汇总求和得出每个施工阶段的费用,再将所有施工阶段的费用汇总求和进而得出所述房屋的装修总费用。相比现有的根据经验值或面积报价的计算方法,能更准确地反映最终的房屋装修费用。
附图说明
图1:本发明实施例提供的房屋装修费用的预估方法总体流程示意图;
图2:工程项目的施工费用的计算方法流程示意图;
图3:工程项目的物料费用的计算方法流程示意图;
图4:每个施工阶段的物料搬运费用的计算方法流程示意图;
图5:物料难易程度及物料工人关联表的计算方法流程示意图;
图6:每个施工阶段的垃圾搬运费用的计算方法流程示意图;
图7:垃圾难易程度及垃圾工人关联表的计算方法流程示意图;
图8:本发明实施例提供的房屋装修费用的预估系统的组成示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
房屋装修过程按照装修进程包括若干施工阶段中的一个或多个,每个施工阶段包括若干工程项目中的一个或多个。如图1所示,本发明提供的房屋装修费用的预估方法包括如下步骤:
步骤A:接收待装修房屋的基本信息,基本信息包括房屋面积、房屋新旧性质、房屋楼层、是否为电梯和房屋户型。房屋面积和房屋户型(几室几厅几厨几卫几阳台)会影响到后续每个施工阶段可能包括的工程项目,以及每个工程项目的工程量、所需的物料,及各物料的数量等。而房屋新旧性质会影响到后续的施工阶段中是否包括房屋拆改阶段,如果是新房,则不需要房屋拆改,如果是旧房,则在正式装修前还需要进行房屋拆改。房屋楼层和是否为电梯主要涉及到物料和垃圾的搬运费用。
步骤B:根据基本信息确定该房屋的装修过程所包括的所有施工阶段,以及每个施工阶段所包括的所有工程项目。施工阶段是指房屋装修过程的若干工作阶段,每个施工阶段所要做的工作具有一定的独立性,是由同一个工种的一个或若干个工人来完成,施工阶段包含但不限于:拆改阶段、泥作阶段、水电阶段、木作阶段、油漆阶段、安装阶段等。工程项目是最为核心的一个概念,与房屋装修工程容易混淆,房屋装修工程是由设计和施工中的一项或两项构成,而工程项目则属于施工阶段中的某个独立的工作项。一个房屋装修工程是由若干个施工阶段构成,而每个施工阶段也会细分为若干个独立的工作项,例如铺地板、安装热水管等,每个独立的工作项就叫做一个工程项目。一个工程项目只能属于一个施工阶段,每个施工阶段下的所有工程项目由同一工种的一个或若干个工人完成。每个工程项目在具体实施中都会关联到5类信息:工作内容、操作人、所需物料、费用、时间,工作内容是指这个工程项目要做的具体工作,操作人是具体实施这些具体工作的工人,所需物料是完成这些具体工作所需的物料,费用是指完成这个工程项目需要交付给工人、公司、供应商等的费用,也即工人工资、公司管理费、购买物料的费用,时间是指完成这个工程项目所 需花费的时长。
步骤C:根据基本信息确定每个工程项目的工程量、所需的物料及各物料的数量。这里,一个工程项目的工程量是指完成这个工程项目所需要完成的工作的多少。根据工程项目的不同类型,工程量也有不同的衡量标准。比如,对于铺设某种地板的工程项目,其工程量就是指需要铺设该种地板的面积,一般以平方米计算。对于安装某种开关的工程项目,其工程量就是需要安装该种开关的数量。对于安装某种家具或家电的工程项目,其工程量就是需要安装该种家具或家电的件数。以此类推。而所需的物料及各物料的数量就是指完成每个工程项目所需要的相应物料,例如,完成某种地板的铺设所需要的该种地板的数量,完成某种空气开关的安装所需要的该种空气开关的数量,完成某种门的安装所需要的该种门的数量,等等。
步骤D:根据每个工程项目所需的各物料的数量以及数据库中预存的各物料的单价计算每个工程项目的物料费用,将每个施工阶段所包括的所有工程项目的物料费用汇总求和,得到每个施工阶段的物料费用。各物料的单价是由相应物料的供应商提供的,预存到数据库中作为物料费用的计算依据。将物料的单价乘以数量就是该种物料的费用,将每个工程项目的各种物料的费用汇总求和就得到了每个工程项目的物料费用。
步骤E:根据每个工程项目的工程量以及数据库中预存的每个工程项目的单位工程量施工费用计算每个工程项目的施工费用,将每个施工阶段所包括的所有工程项目的施工费用汇总求和,得到每个施工阶段的施工费用。一个工程项目的单位工程量施工费用是指完成这个工程项目的一个单位工程量所需要的施工费用。例如,铺设某种地板的工程量为10平方米,则铺设该种地板的一个单位工程量就为完成1平方米该种地板的铺设,铺设该种地板的单位工程量施工费用就为完成1平方米的该种地板的铺设所需的施工费用。安装某种空气开关的工程量为两个该种空气开关,则安装该种空气开关的一个单位工程量就为安装一个该种空气开关,安装该种空气开关的单位工程量施工费用就为安装一个该种空气开关所需要的施工费用。以此类推。将一个工程项目的单位工程量施工费用乘以该工程项目的工程量就得到了该工程项目的施工费用。
步骤F:根据每个施工阶段所有工程项目所需的物料种类及各种类物料的数量计算每个施工阶段的物料搬运费用。每个施工阶段的物料的种类及数量影响到相应施工阶段的物料搬运费用,每个施工阶段的物料搬运费用的具体算法在后详述。
步骤G:根据每个施工阶段所有工程项目所产生的垃圾种类及各种类垃圾的数量计算每个施工阶段的垃圾搬运费用。物料会产生相应垃圾,例如某些物料的包装袋、残缺的地板或地砖等,因此相应地产生了垃圾搬运费用。每个施工阶段的垃圾搬运费用的计算具体算法同样在后详述。
步骤H:将每个施工阶段的物料费用、施工费用、物料搬运费用、垃圾搬运费用汇总求和,得到每个施工阶段的费用。
步骤I:将房屋装修过程包括的所有施工阶段的费用汇总求和,得到房屋的装修总费用。
如图2所示,工程项目的施工费用的计算方法包括:
接收工程项目识别信息;
验证接收到的工程项目识别信息的格式是否正确,如不正确,返回验证失败信息,如正确,则从数据库中读取为该工程项目引入的工人;
当未为该工程项目引入工人时,则从数据库中读取预存的该工程项目的单位工程量施工费用,并结合该工程项目的工程量计算该工程项目的施工费用;
当有为该工程项目引入工人时,则根据该工程项目的工程量及数据库中预存该工程项目的单位工程量施工费用,计算得出该工程项目的工人工资哈希表,工人工资哈希表包括该工程项目所引入的各工人的工资;
对该工人工资哈希表求和以得出该工程项目的施工费用。
如图3所示,工程项目的物料费用的计算方法包括:
接收工程项目识别信息;
验证接收到的工程项目识别信息的格式是否正确,如不正确,返回验证失败信息,如正确,则根据该工程项目所需的各物料的数量以及数据库中预存的各物料的单价计算得出该工程项目的物料费用哈希表;
对该物料费用哈希表求和以得出该工程项目的物料费用。
如图4所示,每个施工阶段的物料搬运费用的计算方法包括:
接收该施工阶段的工程项目列表;
验证工程项目列表是否有效,如无效,则返回异常信息,如有效,则根据工程项目列表计算物料难易程度及物料工人关联表;物料难易程度及物料工人关联表中包括:
该施工阶段需要的所有物料、各物料的难易程度值、各物料对应的搬运工;
根据该施工阶段所需的各物料的数量以及物料难易程度及物料工人关联表计算该施工阶段的物料搬运费用表;物料搬运费用表中包括:
该施工阶段参与物料搬运的所有搬运工,各搬运工搬运每一件物料的搬运费用;
将物料搬运费用表中的每个搬运工搬运所有物料的搬运费用汇总求和,得到每个搬运工的物料搬运费用;
将所有搬运工的物料搬运费用汇总求和,得到该施工阶段的物料搬运费用。
如图5所示,物料难易程度及物料工人关联表的计算方法包括:
定义物料难易程度及物料工人关联表的数据结构;
从工程项目列表中每次取出一个工程项目,从数据库中读取预存的该工程项目所需的所有物料及各物料的难易程度标准,并根据各物料的难易程度标准计算各物料的难易程度值,同时,从数据库中读取各物料对应的搬运工;
将各物料、各物料的难易程度值、各物料对应的搬运工写入数据结构。
物料难易程度是物料的一个属性,用来衡量人工搬运某一物料的难易程度,进而参与计算物料搬运费用。物料难易程度一般是指物料的重量、体积、个数等,不同的物料的难易程度可能采用的标准不同,有些物料采用重量,有些物料采用体积。由以上对物料难易程度的概念可知,不同物料的难易程度的衡量标准不统一,为了统一描述这个标准,定义了一个物料难易程度的概念。
物料难易程度及物料工人关联表将各物料、各物料的难易程度值、各物料对应的搬运工人关联起来,获知了一施工阶段所需的各物料的数量后,就可以通过该物料难易程度及物料工人关联表得到该施工阶段的物料搬运费用表,进而求出该施工阶段的物料搬运费用。
物料的搬运过程是伴随着房屋装修的整个过程,在整个装修过程当中,会有多种物料在不同施工阶段由多个工人搬运,每个物料会由多个工人搬运,而每个工人也会搬运多个物料,所以,物料搬运费用的最终结果是由多个物料和多个工人相互影响才能最终得到。
如图6所示,每个施工阶段的垃圾搬运费用的计算方法包括:
接收该施工阶段的工程项目列表;
验证工程项目列表是否有效,如无效,则返回异常信息,如有效,则根据工程项目列表计算垃圾难易程度及垃圾工人关联表;垃圾难易程度及垃圾工人关联表中包括:
该施工阶段需要的所有物料各自产生的垃圾、各垃圾的难易程度值、各垃圾对应的搬运工;
根据该施工阶段产生的各垃圾的数量以及垃圾难易程度及垃圾工人关联表 计算该施工阶段的垃圾搬运费用表;垃圾搬运费用表中包括:
该施工阶段参与垃圾清理的所有搬运工,各搬运工清理每一件垃圾的搬运费用;
将垃圾搬运费用表中的每个搬运工清理所有垃圾的搬运费用汇总求和,得到每个搬运工的垃圾搬运费用;
将所有搬运工的垃圾搬运费用汇总求和,得到该施工阶段的垃圾搬运费用。
如图7所示,垃圾难易程度及垃圾工人关联表的计算方法包括:
定义垃圾难易程度及垃圾工人关联表的数据结构;
从工程项目列表中每次取出一个工程项目,从数据库中读取预存的该工程项目所需的所有物料各自产生的垃圾及各垃圾的难易程度值,同时,从数据库中读取各垃圾对应的搬运工;
将各垃圾、各垃圾的难易程度值、各垃圾对应的搬运工写入数据结构。
垃圾的搬运和物料的搬运相似,但垃圾有自己鲜明的特点,即垃圾的产生是一种破坏性的行为,垃圾本身很难像物料那样有标准的体积和个数,因此垃圾难易程度值一般是根据经验值来设置。在垃圾搬运费用的计算中,除垃圾难易程度值根据经验值设定外,其他方面可参照物料搬运费用的计算。
当房屋为旧房时,施工阶段还包括房屋拆改阶段(这里将房屋拆改阶段当成一种特殊的施工阶段),房屋拆改阶段的费用为房屋拆改阶段的垃圾搬运费用,房屋拆改阶段的垃圾搬运费用的计算方法可参照其他施工阶段的垃圾搬运费用的计算方法。更具体地,在计算房屋拆改阶段或其他施工阶段的垃圾搬运费用时,当数据库中预存有某搬运工(参与垃圾清理的搬运工或参与物料搬运的搬运工)与房屋业主就搬运费用达成的协议价时,以该协议价作为该搬运工的搬运费用,否则,以该搬运工的最低搬运费用标准和计算得出的该搬运工的实际搬运费用中较大的一个作为该搬运工的搬运费用。如果需要设计师设计房屋的装修,则房屋的装修总费用中还需要包括房屋设计费用。
如图8所示,本发明还提供了一种房屋装修费用的预估系统,该系统包括费用预算中心1及与费用预算中心1无线连接的客户端2。
客户端2用于接收用户输入的上述待装修房屋的基本信息,并将待装修房屋的基本信息发送到费用预算中心1。费用预算中心1用于执行上述步骤A、B、C、D、E、F、G、H、I,并将得到的房屋的装修总费用推送到客户端2。客户端2还用于显示房屋的装修总费用。
房屋的装修总费用可以为“人工材料成本汇总表”的形式,“人工材料成本 汇总表”列出了房屋装修过程的所有物料成本和人工成本(如有,还可包括房屋设计费用和房屋拆改费用)。费用预算中心1得出“人工材料成本汇总表”后,将其推送到业主的客户端2,可帮助业主准确预估其房屋装修过程所需要的各项物料成本及人工成本。
最后应说明的是:上述各实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。