【技术实现步骤摘要】
一种用于记录家族族谱成员的APP
[0001]本专利技术涉及数据呈现
,具体为一种用于记录家族族谱成员的APP。
技术介绍
[0002]家谱又称族谱、宗谱等,是一种以表谱形式,记载一个家族的世系繁衍及重要人物事迹的书,通过家谱,能够了解当时的历史面貌、时代精神、社会风尚,了解在那个历史背景下人们的生产、生活情况,并且在政治经济学、地理学、群体遗传学等方面都有潜在的研究价值,随着计算机互联网技术的发展,族谱数据的电子化成为趋势和需要,以满足和适应现代对族谱管理的需求,数字化的族谱数据可以为族谱相关的研究提供便利,具有很大的研究意义和价值。
[0003]对此中国专利公开(公告)号:CN110532257A,公开了一种将家谱数据进行可视化呈现的方法及系统,其中方法包括:获取经过结构化处理的家谱数据,所述经过结构化处理的家谱数据包括多个二维的成员数组;对每个二维的成员数组进行初始遍历,通过所创建的哈希表将族谱数据中的成员编号和成员对象建立关联;基于哈希表对每个二维的成员数组进行循环遍历,以构成包括家谱数据中所有族谱成员 ...
【技术保护点】
【技术特征摘要】
1.一种用于记录家族族谱成员的APP,包括APP,所述APP基于Java EE平台,采用Struts2+Spring3+Hibernate4的技术架构,使用Maven工具管理项目的包依赖,其特征在于:所述APP联网设置且所述APP的技术架构由表示层、中间层以及数据层组成,所述表示层采用Java服务器页面技术,并结合Struts2标签,负责显示与用户交互的界面,所述APP包括系统管理模块、数据服务模块、数据录入模块以及谱志生成模块,所述系统管理模块通过程序读写入数据存储模块,所述数据存储模块内录入多个数据库,且所述数据存储模块内的多个数据库分别读取数据服务模块以及谱志生成模块,所述数据录入模块通过程序读写入数据存储模块中的数据库,所述数据服务模块包括数据展示模块以及统计检索模块,所述数据展示模块包括族谱展示模块、信息查看模块、PDF浏览模块以及对照预览模块,所述族谱展示模块以网页形式显示一个族谱的基本信息,且网页形式显示通过多个表格相互组合展示,每个表格皆设有下级说明,下级说明内容包括个人基本信息,所述PDF浏览模块提供在线浏览已生成好的族谱PDF,所述对照预览模块显示不同世系体例图的样式。2.根据权利要求1所述的一种用于记录家族族谱成员的APP,其特征在于:所述中间层包括控制层、业务层、数据访问层以及持久化对象层,所述控制层采用Struts拦截用户请求,并调用业务层的业务逻辑方法,处理用户请求,并根据结果返回给表示层,所述业务层采用Spring框架管理业务层的各种服务接口,所述业务层调用数据访问层完成各种业务逻辑运算,所述数据访问层封装各种数据访问以及操作接口,且对持久化对象层进行增删改查操作,所述持久化对象层采用Hibernate4将数据库中的数据映射成一系列的Java对象,通过操作一系列的Java对象来操作数据库数据。3.根据权利要求1所述的一种用于记录家族族谱成员的APP,其特征在于:所述数据层存储系统中所有数据,采用开源图数据库Neo4j存储数据。4.根据权利要求1所述的一种用于记录家族族谱成员的APP,其特征在于:所述系统管理模块包括用户管理模块以及数据管理模块,所述用户管理模块包括用户管理、角色管理、权限管理、代理商管理以及团队管理,所述用户管理模块管理使用APP的用户,包括添加删除用户、管理用户注册登录、给用户添加角色,所述角色管理以及权限管理定义用户使用APP的功能限制,所述代理商管理以及团队管理管理使用APP的代理商和数据录入团队,所述数据管理模块包括谱志管理、造字管理、导入与导出以及备份与恢复,所述数据管理模块涉及系统数据库级别的维护管理,所述谱志管理管理族谱的编录,所述造字管理维护系统的造字库,所述导入与导出分别将某个族谱的一部分数据导入到另一个族谱中以及将族谱的一部分数据导出为一份独立的族谱数据,所述备份与恢复对数据库进行备份与恢复操作。5.根据权利要求1所述的一种用于记录家族族谱成员的APP,其特征在于:所述统计检索模块包括单项统计、多项统计、简单检索、组合检索以及族谱统计,所述单项统计以及多...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。