[发明专利]基于在线创建模板和在线指定数据的报告生成系统和方法有效
申请号: | 201911251365.0 | 申请日: | 2019-12-09 |
公开(公告)号: | CN111178027B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 姜华;边红丽;符瑜慧;杨娟;齐敬佩;方维;张艳梅 | 申请(专利权)人: | 北京尊冠科技有限公司;北京邮电大学 |
主分类号: | G06F40/186 | 分类号: | G06F40/186;G06F16/23;G06F16/953 |
代理公司: | 北京卫平智业专利代理事务所(普通合伙) 11392 | 代理人: | 张新利;谢建玲 |
地址: | 100089 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 在线 创建 模板 指定 数据 报告 生成 系统 方法 | ||
1.一种基于在线创建模板和在线指定数据的报告生成系统,其特征在于,包括:用户管理模块、数据库解析模块、查询条件管理模块、模板管理模块、报告管理模块和文件解析模块;
所述用户管理模块用于提供用户登录和注销,
所述数据库解析模块用于获取数据库的层级结构,并为查询条件管理模块、模板管理模块提供数据库的结构信息,
所述查询条件管理模块用于将数据库的层级结构在前端展示,提供在线指定数据查询条件功能,供用户指定报告数据,并为模板管理模块提供模板制作时的代码占位符,同时为报告管理模块提供报告生成时的数据,
所述模板管理模块用于提供在线制作模板功能,并根据网页标签生成模板文件,并为报告管理模块提供报告生成时的模板文件,
所述模板管理模块包括:查看模板详情功能、添加模板功能、更新模板功能、生成模板文件功能和下载模板功能,
查看模板详情功能用于在网页上查看模板的内容,包括文字内容、代码占位符、图片,
添加模板功能用于添加新的模板,将在线模板的所有内容保存到数据库中,以便下次使用,
更新模板功能用于对已有的模板进行更新,
生成模板文件功能用于将在线制作的模板转化成Word或者Excel文件,然后将Word或者Excel文件提供给报告管理模块,
下载模板功能用于给用户提供模板下载;
所述文件解析模块用于保存用户上传的模板文件,将上传的模板文件替换已有的模板文件,并更新数据库中的模板文件,同时为模板管理模块提供最新的模板文件,
所述报告管理模块用于根据模板文件生成报告。
2.如权利要求1所述的基于在线创建模板和在线指定数据的报告生成系统,其特征在于,所述用户管理模块包括用户的登录、注销功能,登录功能用于记录当前使用者的状态,当用户登录以后,才能使用系统的其它模块,未登录则无法使用,同时,其它模块记录当前操作的用户,方便以后查看,注销功能用于退出当前的用户账号,方便用户保密数据或者切换账号。
3.如权利要求1所述的基于在线创建模板和在线指定数据的报告生成系统,其特征在于,所述数据库解析模块包括:数据库结构获取功能、数据库结构存储功能和触发更新功能,
数据库结构获取功能用于读取配置文件中的数据库的地址、用户名、密码,并根据读取的数据连接到数据库,然后通过java.sql包获取数据库的层级结构,数据库的层级结构包括:数据库的表名、表中的所有字段,
数据库结构存储功能用于将数据库结构获取功能获取的数据转换成“表-字段”的树形结构,并存储到Json文件中,
触发更新功能用于在数据库解析模块收到更新指令时,调用数据库结构获取功能更新数据。
4.如权利要求1所述的基于在线创建模板和在线指定数据的报告生成系统,其特征在于,所述查询条件管理模块包括:数据库结构解析器、数据获取器、查询条件增加、删除、修改、保存功能和查询条件测试功能,
数据库结构解析器用于读取数据库解析模块生成的数据库结构文件,然后将所有的表和字段展示在网页上供用户选择,
数据获取器用于根据页面上的数据查询条件查询数据库获得数据,然后将获得的数据提供给模板管理模块和报告管理模块,
查询条件保存、增加、删除、修改功能是指查询条件管理模块会保存每个模板的查询条件,并提供查询条件的增加、删除和修改功能,
查询条件测试功能用于测试单个或所有查询条件,保证保存到数据库中的查询条件都是正确的。
5.如权利要求1所述的基于在线创建模板和在线指定数据的报告生成系统,其特征在于,所述报告管理模块包括:报告生成功能、删除报告功能和下载报告功能,
报告生成功能用于将查询条件管理模块获得的数据和模板管理模块制作的模板文件整合在一起,采取同名替换的方式,用数据替换模板中的代码占位符,最终生成报告文件,并将报告文件信息保存到数据库中,
删除报告功能用于删除多余的报告,
下载报告功能用于下载已经生成的报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京尊冠科技有限公司;北京邮电大学,未经北京尊冠科技有限公司;北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911251365.0/1.html,转载请声明来源钻瓜专利网。