社区管理报表生成方法和系统的制作方法_2

文档序号:9418018阅读:来源:国知局
工制作报表时费时费力的问题,能够有效节省制作报表的时间并且提高工作效率。
[0052]在一个实施例中,如图2所示,提供了一种社区管理报表生成方法,以本方法应用于社区管理平台为例进行说明,本方法具体包括:
[0053]步骤202,接收管理人员利用终端发送的报表查询请求,报表查询请求中携带了主题关键字、参数和参数范围。
[0054]管理人员包括社区管理人员和部门人员。部门是指政府管理部门,包括消防部门、工商部门等。终端包括智能手机、平板电脑、笔记本电脑、个人数字助理和个人电脑等。管理人员可以利用终端上安装的应用程序来发送报表查询请求。报表查询请求中携带了主题关键字、参数和参数范围。主题关键字包括出租屋、门禁、流动人口和隐患等。参数包括社区名称和巡检员名称等,例如赤岭社区、珊美社区等。参数范围可以根据主题关键字和参数来确定,包括执行巡检任务的日期(相当于提交巡检数据的日期)、主题关键字对应的巡检任务和巡检数据等。不同的主体关键字对应的巡检任务和巡检数据不同。其中,巡检任务包括分配的巡检任务和已完成的巡检任务。以隐患为主题关键字为例,参数包括赤岭社区、珊美社区等,参数范围包括隐患巡检时间、各类隐患统计数据、隐患处理状态以及隐患来源等。如果主题关键字可以对应多个主题,可以根据参数范围进一步来确定报表查询请求的内容。例如,主题关键字出租屋,可以对应的主题包括出租屋分布统计、出租屋建档统计等。由于不同的主题对应的参数范围不同,因此可以根据参数范围来进一步确定报表查询请求的内容。
[0055]步骤204,根据报表查询请求获取与主题关键字对应的报表模板以及与参数和参数范围相匹配的社区管理数据。
[0056]与主题关键字对应的报表模板可以预先存储在社区管理平台,也可以预先存储在数据库中。报表模板中可以预先设定主题、参数和参数范围对应的排布方式和位置等。社区管理平台根据报表查询请求利用报表工具从数据库中调取与参数和参数范围相匹配的社区管理数据。数据库中海量的社区管理数据采用HDFS (Hadoop Distributed File System,分布式文件系统)分布式文件系统进行存储。社区管理数据包括基础数据和业务数据,其中基础数据是反映社区基本状况的数据。通过根据社区自身管理要求生成巡检任务得到对应的巡检数据可以汇集成基础数据。例如,根据巡检数据得出社区内出租屋的地址、面积、门牌、业主等。业务数据是指多个部门的入格事项以及根据入格事项进行巡检所得到的巡检数据。入格事项是指部门对社区内监管对象进行监管的事项,入格事项还可以包括多个入格子项。监管对象是指社区内的建筑物,包括出租屋、三小场所、个体营业场所以及企业等。例如,入格事项可以是工商分局对个体经营场所的监管事项包括办理营业执照范围等。社区管理数据反映了社区本身与多个部门在社区管理中的多个方面的状况。例如,能够反映社区内的出租屋分布状况、流动人口状况以及治安隐患等。报表工具可以是FineReport\Jasper Report\Crystal Reports\SQL 报表服务等。
[0057]步骤206,将社区管理数据加载至报表模板中生成社区管理Web报表。
[0058]将社区管理数据根据参数和参数范围对应的加载至报表模板中,具体的,是将社区管理数据根据参数和参数范围按照报表模板中预先设定的排布方式和位置分别对应加载至报表模板中,从而生成社区管理Web报表。社区管理Web报表能够有效避免手工制作表面引起的不必要的重复工作和查询不便等问题。
[0059]步骤208,将社区管理Web报表返回至终端。
[0060]社区管理平台根据报表查询请求将生成的社区管理Web报表返回至管理人员对应的终端。
[0061]本实施例中,接收管理人员利用终端发送的报表查询请求,报表查询请求中携带了主题关键字、参数和参数范围;根据报表查询请求获取与主题关键字对应的报表模板以及与参数和参数范围相匹配的社区管理数据;将社区管理数据加载至报表模板中生成社区管理Web报表;将社区管理Web报表返回至终端。通过接收携带了主题关键字、参数和参数范围的报表查询请求,根据该报表查询请求获取与主题关键字对应的报表模块,并调取与参数和参数范围相匹配的社区管理数据,从而生成社区管理Web报表。由此能够克服人工制作报表时费时费力的问题,能够有效节省制作报表的时间并且提高工作效率。由于生成的是社区管理Web报表,进而能够根据数据库内社区管理数据的更新而更新,省去了人工逐条更新的麻烦,为社区管理人员带来了方便。
[0062]在一个实施例中,社区管理数据中包括了巡检数据,在接收管理人员利用终端发送的报表查询请求的步骤之前,还包括以下步骤来得到巡检数据:生成巡检任务并将巡检任务发送至巡检员对应的移动终端;接收巡检员执行巡检任务时利用移动终端上传的巡检数据;将巡检数据存储至数据库。
[0063]本实施例中,社区管理平台可以根据社区自身管理要求生成巡检任务也可以根据入格事项生成巡检任务。巡检任务中包括了具体的巡检事项、巡检员和完成期限。社区管理平台将巡检任务发送至巡检员对应的移动终端。移动终端上安装了用于执行巡检任务的应用程序。巡检员在执行巡检任务时利用该移动终端上传巡检数据。对于海量的巡检数据,社区管理平台将巡检数据采用HDFS分布式文件系统存储至数据库。
[0064]在一个实施例中,在接收管理人员利用终端发送的报表查询请求的步骤之后,还包括:判断报表查询请求中的参数与参数范围是否匹配;若是,则执行根据报表查询请求获取与主题关键字对应的报表模板的步骤;否则,向终端返回错误提示信息。
[0065]本实施例中,为了避免因无效的报表查询请求浪费资源,需要在接收到报表查询请求后对查询请求进行有效性判断。可以判断报表查询请求中的参数与参数范围是否匹配来判断报表查询请求有效。具体的,参数与参数范围匹配则确定该报表查询请求有效,否贝1J,则该报表查询请求无效。参数与参数范围匹配是指在生成的巡检任务中存在该参数和对应的参数范围。例如,报表查询请求中携带的参数为巡检员小李,参数范围为执行巡检任务的日期、分配的巡检任务和已完成的巡检任务。如果该报表查询请求中的参数范围中的执行巡检任务的日期比巡检员小李实际执行巡检任务的日期早,则该参数与参数范围不匹配。如果参数与参数范围不匹配,社区管理平台则向终端返回错误提示信息。以便让管理人员及时修改参数或参数范围,得到一个有效的报表查询请求。
[0066]在一个实施例中,在接收管理人员利用终端发送的报表查询请求的步骤之后,还包括:获取管理人员对应的权限范围;判断报表查询请求是否落入管理人员对应的权限范围内;若是,则执行根据报表查询请求获取与主题关键字对应的报表模板的步骤;否则,向终端返回提示信息。
[0067]本实施例中,社区管理平台可以预先设定管理人员的权限范围。不同的管理人员可以设定不同的权限范围。具体的,可以对管理人员登录社区管理平台的账号设定不同的权限范围。例如,社区领导对应的账号可以查询整个社区的报表,消防部门人员对应的账号只能查询消防部门入格事项对应的报表。权限范围内可以包括管理人员可以查询的主题、参数和/或参数范围等。判断报表查询请求是否落入管理人员对应的权限范围内,也就是判断报表查询请求中携带的主题、参数和参数范围是否落入管理人员对应的权限范围内。如果表查询请求中携带的主题、参数和参数范围
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1