如何开展新家谱的编修工作
新家谱的编修涉及方面太多,以下抛砖引玉:
一、修谱的大致思路
1、明确修什么样的家谱:
1) 纸质家谱:印刷纸质家谱
2) 电子家谱:制作XLS/DOC/PDF等电子书家谱
3) 网络家谱:使用 找你家谱 FindU 采集家谱成员数据,可同步完成电子家谱、网络家谱,数据供纸谱印刷
2、明确修谱的目标:印刷数量?考证家族世系人文?寻根问祖、认谱归宗?
3、修谱的分工:
哪种方式采集资料?
1) 纸质文档手动填表收集
2) xls/doc电子文档表格填表收集
3) 各支脉负责人使用 找你家谱 建立支系家谱,直接在找你家谱内分享给主编/总编
谁来编辑整理?
1) 明确修谱主编/总编,统一整理所有的家谱成员资料、编辑排版、付印。
二、家谱的主要内容(章节)
1、家谱序言、家族源流介绍;
2、历代家族名人画像;
3、历代先祖家规家训;
4、世系图(家谱核心):记载家族代代繁衍、婚丧嫁娶的人文信息;
5、家谱总结/统计:从政、经商、学文等达到一定程度的成员统计表;
6、家族重大活动记载、慈善公益事迹;
7、家族相关趣闻逸事;
8、附记、家族成员联系清单、结语等。
三、纸质家谱、电子家谱和网络家谱的差异
1、纸质家谱:装订印刷成册,具有较高的文史典藏价值;
2、电子家谱:表格、文档、、PDF电子书等,便于分享和传播;
3、网络家谱:通过网站或APP应用实现,便于随身携带、快捷更新。
四、纸质家谱、电子家谱和网络家谱示例
纸质家谱
电子家谱(宁波西袁氏家谱)
网络家谱(找你家谱 FindU)
1“族脉家谱”是一款免费的个人单机版家谱编辑软件。它将使我们的用户朋友们在无需联网状态下编辑、浏览、和管理自己的家谱内容。而后,家谱还可以通过上传“导入”到网上,以方便家谱成员间分享内容、以及相互联系交流。注意您在使用这套软件之前,注意以下几点:
第一,下载安装。如果安装过程因为微软的 Framework 40 而导致失败,用户需要下载并手工安装 微软Framework 40。
第二,软件注册。请登录本网站,然后回到您当前浏览的这个页面,把这里展示的 注册信息 拷贝并输入到“族脉家谱”的“注册”输入框里。
第三,导入家谱。请在网上“我的家谱”下“创建家谱”,经过“备份”以及把备份文件导入“族脉家谱”,您就可以在自己电脑上编辑管理家谱了。
第四,您可以阅读“族脉家谱”中的“帮助”文档,以获得更多使用上的说明。
2“族脉网网络服务平台的用户应用手册”较详细地向用户说明了我们网上服务的主要功能。
3“Alexa工具栏”这款软件能够直接帮助提升我们网站的知名度,从而对我们能长期为您提供一个稳定的修谱平台带来保障。我们的网站服务和“族脉家谱”软件都是免费的,我们衷心希望每一位用户朋友能够安装这款工具栏软件,以对我们的工作予以最大支持。
4“TeamViewer”是一款支持个人电脑远程操作的专业软件。它可以让我们在用户使用“族脉家谱”遇到困难时,进行必要的远程诊断和技术支持。使用这款软件时,因为登录与否以及登录密码可以临时设定,您完全不必担心机器的安全性。此外,下列几点需要注意:
第一,这款软件无需安装,只要把下载文件解压缩到一个自选文件夹内,然后运行其中的“汉化注册。cmd”即可运行。
第二,首次运行后,您要通过下述方式确认选择“简体中文”界面,即,
“(菜单) Extra -> (下拉) Options -> (左下方) Advanced -> (点击) Show advanced options -> Display language”
第三,您设定语言后,必须是通过“(菜单) Connection -> (下拉) Exit”关闭软件,以使得设定的语言生效。
第四,在我们的工程师登录您的机器之前,您只需把“等待连接”栏目下自己机器的 ID 和密码告诉我们就可以了。
第五,使用QQ下的“远程协助”也可以实现让我们为用户提供诊断和技术支持的工作。
首先,你要明确一下你计划采取哪一种修谱方案?是牒记式?吊线图?苏洵式?还是欧阳修式?还是说你打算将吊线图与苏洵式结合在一起?或者说吊线图与牒记式结合在一起?
附:修谱方案简述(以下内容来自本人原创文章《关于族谱版式,你希望看到什么样的族谱?》
(一)牒记式
即纯用文字来记载族人信息,类似于每位家庭成员的简历汇编,每个人名下都有一个相关的简介,如:字、号、功名、官爵、生辰年月日、葬地、功绩等。牒记式的世系形式固定,次序分明,比较节约纸张,但人丁众多的时候,世系传承关系很是混乱。如下图
(二)吊线图式
此样式编修族谱,世系传承关系一目了解,但没有生卒年月、生平记事等详细资料
(三)欧阳修式
欧阳修式是北宋文学家、史学家欧阳修在编撰《欧阳氏谱图》中创立的,每五世一图,第二图五世至九世,第三图九世至十三世,以下类推,至现存者为止;先人小传叙源主名讳,字号,配偶,仕官,特行,葬地,封赠,享年等。欧阳修式家谱格式的特点是:世代分格,由右向左排列,五世一表。用起来很方便。欧式中,每个世代人名左侧可有一些生平记述,主要介绍该人的字、号、功名、官爵、生辰年月日、配偶、葬地、功绩等。如下图
四、苏洵式苏洵式家谱格式又称垂珠体式,是北宋文学家苏洵在宋仁宗至和年间编修本族《苏氏族谱》创立的。苏洵吸收了欧阳修的编撰方法,其特点是:世代直行下垂,世代间无横线连接,全部用竖线串连,图表格式也是由右向左排列的,主要是强调宗法关系。一方面强调从纵的方面,注意诸多父子相继关系,主张五世则迁的小宗之法;另一方面,又强调从横的方面,对兄弟分支加以区别,推崇合各支谱为一编的大宗谱,推崇大宗之法。总的是以五世为图,五世之外,亲尽服穷,图表不载,以宗法为则,详近而略远,更进而尊近而旺远,较欧阳氏更为严格。如下图
在大致了解了上述各类修谱方案之后,你可以选择自己喜欢的方案。
本人尝试性地修了本支系族谱,为方便族人翻查,采取的是”吊线图+苏洵式“的方案,即:前面采用吊线图,将各房各支的传承脉络画出来,使传承关系、亲疏远近关系一目了然。后面采用苏洵式,将每一位族人的生卒、配偶、子女、坟山位置、重要事迹等详细记载下来。
其次,在确定了修谱方案之后,你需要确定使用哪一款软件,目前网上有众多修谱软件,各有各的优势,你可以随便在网上搜索,本人采用的是《传承家谱》软件(在淘宝上正规地向开发者支付了200块钱版权费用的,尊重其劳动成果)。
进入这个软件之后,你就可以操作了,具体的操作手册本人就不复制了,网上也可以搜索得到,呵呵,你慢慢摸索吧。(总之,你将相关资料录入之后,在上方中间位置有一个“输出打印族谱”的按键,上面有各种成稿方案,你选择“苏式”即可。)
最后,在确定了修谱方案以及修谱软件之后,你就可以去搜集资料了。(切记,搜集资料是要放到最后面的,我不建议你一开始就直接去搜集资料,我认为应该在确定修谱方案以及修谱软件之后你才会明白需要搜集哪些资料,这样带着问句去搜索资料,无异更有效率)
纯原创,纯手打,望采纳,谢谢。
http://wwwonlinedownnet/soft/39407htm
家谱先生(FamilyKeeper) 61
一款国产的具有很高实用价值的专用家谱制作软件。无论您是新修、续修、还是改修老式家谱、或者是抢救复制私藏老谱,该软件都将成为您家谱管理的强有力工具。 该家谱软件的突出特点如下: ·面向大型家谱管理:成功的实现了家谱的分卷管理技术,卷与卷之间有机结合,上下卷之间跳转自如,随意漫游;续卷灵活,纵横方向均可自由续卷,同一部家谱内续卷数量不限,续卷的世代宽度自由安排,从而有效的实现了对大型家谱的管理。 ·多族谱管理:可以同时对多部(任意姓氏的)族谱管理。 ·强劲的族谱维护技术:族谱连接、族谱拆分、更改族谱起始世代数,还可在卷内对节点(子树)任意精确移动。 ·家族成员信息完备:家谱记录内容丰富,资料显示图文并茂,家族成员的数据参数定义完备。 ·检索结果形象丰富:资料检索结果直观形象,配以“寻根链”视图可以一览查询成员的传承脉系。 ·目录、文件管理隐含化:将家谱编写中可能遇到的目录、文件管理工作完全隐含到软件内部,即使电脑知识很少的网友也能轻松上手。 ·家谱打印:该功能是本软件的核心亮点之一,可以将您录入好的家谱资料打印成册,便于分发给家族的各个成员。目前提供四种打印家谱方案: ①方案一:打印家谱内容包括(家族梗概、目录树、父子图、个人资料)等几大部分。 ②方案二:打印家谱内容包括(家族梗概、目录树、阶梯图、个人资料)等几大部分。 ③方案三:打印家谱内容包括(家族梗概、目录树、宝塔图、个人资料)等几大部分。 ④方案四:打印家谱内容包括(家族梗概、目录树、传承图、个人资料)等几大部分。[分横排、竖排两种版式] ·真人肖像模式:使用该显示模式,在世系图上您可以为每个节点上的成员定义制作成员本人的真人肖像,从而使得世系图更加生动、形象。 ·多媒体资料信息管理:软件为每个成员定义了一个相册、影像集和录音集(不加入资料不占空间),您可以将成员精彩的照片、视频及音频资料加入到家谱中,制成一个图、文、像、声并茂的现代数字家谱,软件内置媒体播放器。
http://downloadenetcomcn/subcategoryphpscid=581&page=1
/实验14—2 设计一个程序,采用二叉树表示一个家谱关系。要求程序具有如下功能:
(1) 文件操作功能:记录输入、记录输出,清除全部文件记录和将家谱记录存盘。
(2) 家谱操作功能:用括号表示法输出家谱二叉树,查找某人所有的儿子,查找某人所有的祖先。/
#include<iostreamh>
#include<stdlibh>
#include<stdioh>
#include<stringh>
typedef struct Node
{
int degree;//人员所在代数
char data;//人员标志
struct Node lchild;//data的孩子
struct Node rchild;//data的兄弟
}BTNode;
#define max 100
int choose;
char X;
void CreatBTNode(BTNode b,char str);//创建记录
BTNode SearchX(BTNode b,char X);//查找记录
void InputBTNode(BTNode b,char str);//1记录输入
void OutputBTNode(BTNode b,char str);//2记录输出
void Store(BTNode b,char str);//3家谱记录存盘
void DispTree(BTNode b);//4用括号法输出家谱
void SearchXSon(BTNode b,char X);//5查找某人的儿子
void SearchXAncestor(BTNode b,char X);//6查找某人的祖先
void Distory(BTNode b,char str);//7清除全部文件记录
int main()
{BTNode b=NULL;
char str=(char)malloc(maxsizeof(char));
str[0]='\0';
cout<<"--------------------------------------------------------------------"<<endl;
cout<<"0退出"<<endl;
cout<<"1记录输入:\t"<<endl;
cout<<"2记录输出:\t"<<endl;
cout<<"3家谱记录存盘:\t"<<endl;
cout<<"4用括号法输出家谱:\t"<<endl;
cout<<"5查找某人的儿子:\t"<<endl;
cout<<"6查找某人的祖先:\t"<<endl;
cout<<"7清除全部文件记录:\n"<<endl;
cout<<"-------------------------------------------------------------------"<<endl;
cout<<"Please choose the operation you want to do "<<endl;
cout<<"choose=";
cin>>choose;
while(choose)
{switch(choose)
{
case 1:
InputBTNode(&b,str);break;
case 2:
OutputBTNode(&b,str);break;
case 3:
Store(b,str);
printf("文件已经保存!");
break;
case 4:
DispTree(b); break;
case 5:
printf("请输入需要查找儿子的结点:");
cin>>X;
SearchXSon(b,X);
break;
case 6:
printf("请输入需要查找祖先的结点:\n");
cin>>X;
BTNode p;
p=SearchX(b,X);
if(p!=NULL)
SearchXAncestor(b,X);
else
printf("该结点不存在!");
break;
case 7:
Distory(&b,str);
printf("文件记录已经清除!");
break;
default:
cout<<endl<<"Invalid input,input again";
}
cout<<endl<<"please choose again:"<<endl;
cout<<"the choose =";
cin>>choose;
}
return 0;
}
void CreatBTNode(BTNode b,char str) //创建树
{
BTNode S[max],p=NULL;
int top=-1,tag,j=0,d=0;
char ch;
b=NULL;
ch=str[j];
while(ch!='\0')
{
switch(ch)
{
case '(':
d++;
top++;
S[top]=p;
tag=1;break;
case ')':
top--;break;
case ',':
d--;
tag=2;break;
default:
p=(BTNode )malloc(sizeof(BTNode));
p->degree=d;
p->data=ch;
p->lchild=NULL;
p->rchild=NULL;
if((b)==NULL)(b)=p;
else
{
switch(tag)
{
case 1: S[top]->lchild=p;break;
case 2: S[top]->rchild=p;break;
}
}
}
ch=str[++j];
}
}
void InputBTNode(BTNode b,char str)//记录输入
{
do
{
printf("请输入需要输入的记录:\n");
gets(str);
if(str[0]=='\0')
printf("输入的记录为空,请再次输入:\n");
}while(str[0]=='\0');
CreatBTNode(b,str);
printf("记录创建成功!");
}
void OutputBTNode(BTNode b,char str)//从文件中读出记录
{
FILE fp;
if((fp=fopen("wangljtxt","r"))==NULL)
{
printf("不存在记录文件,要建立吗\n建立请输入Y,否则按其他键:");
if(getchar()=='Y')
{
fp=fopen("wangljtxt","w+");
printf("记录文件“wangljtxt”已建立\n");
}
else
exit(1);
}
else
{
if(!feof(fp))
fscanf(fp,"%s",str);
fclose(fp);
CreatBTNode(b,str);
printf("文件中记录已输出\n");
}
}
void Store(BTNode b,char str)//储存全部的结点记录
{
BTNode p;
p=b;
FILE fp;
fp=fopen("wangljtxt","w+");
if(fp==NULL)
{
printf("文件打开失败!");
return;
}
else
{
if(p!=NULL)
{
fprintf(fp,"%s",str);
fclose(fp);
}
}
}
void DispTree(BTNode b)//用括号法输出家谱记录
{
if(b!=NULL)
{printf("%c",b->data);
if(b->lchild!=NULL||b->rchild!=NULL)
{printf("(");
DispTree(b->lchild);
if(b->rchild!=NULL)
{printf(",");
DispTree(b->rchild);
}
printf(")");
}
}
else
printf("\0");
}
BTNode SearchX(BTNode b,char X)//查找结点X
{BTNode p;
if(b==NULL) return NULL;
else if(b->data==X) return b;
else
{
p=SearchX(b->lchild,X);
if(p!=NULL) return p;
else
{
return SearchX(b->rchild,X);
}
}
}
void SearchXSon(BTNode b,char X)//查找结点X的所有儿子
{
BTNode p,q;
p=SearchX(b,X); //找到节点X
if(p!=NULL)
{
p=p->lchild;
if(p==NULL) //X没有孩子
printf("节点%c没有儿子!",X);
else
{
printf("节点%c的所有儿子为:",X);
if(p!=NULL)
printf("%c ",p->data);
q=p->rchild;
while(q)
{
printf("%c ",q->data);
q=q->rchild;
}
}
}
else
printf("该结点不存在!");
}
void TraverseBT(BTNode b,int d)//遍历家谱
{
if(b!=NULL)
if(b->degree<d)
{
printf("%c ",b->data);
if(b->lchild!=NULL)
TraverseBT(b->lchild,d);
if(b->rchild!=NULL)
TraverseBT(b->rchild,d);
}
}
void SearchXAncestor(BTNode b,char X)//查找结点X的所有祖先
{
if(b==NULL)
{
printf("这是一棵空树!");
return ;
}
BTNode p=SearchX(b,X);
if(p->degree==0)
{
printf("X为根节点或其兄弟,没有祖先!");
return;
}
printf("%c结点的祖先有:",X);
TraverseBT(b,p->degree);
}
void Distory(BTNode b,char str)//清除全部的记录
{
(b)=NULL;
FILE fp;
fp=fopen("wangljtxt","w");
if(fp==NULL)
{
printf("打开文件失败!");
exit(1);
}
str="";
fclose(fp);
}
你懂的,同道中人!
族脉家谱是一个免费的个人单机版家谱编纂软件。它继承了“族脉网”原有网络版上的主要服务功能,同时充分利用了个人电脑上的各项特有功能,实现了为用户提供了一个兼而有之、取长补短的第二服务平台。
这款族脉网的用户端软件是利用近几年来最新个人电脑上的软件技术制作的。它无论在数据的存储、处理、以及用户编纂家谱的流程上都做了精心细致的设计。与网络版服务相比,“族脉家谱”单机版软件的长处是反应速度能大大提高了许多,这样在编纂家谱时的用户体验便得到明显改善。
结合“族脉网”的网络服务,我们的用户可以实现所有家谱编纂的功能需求,如无限排版打印、支持多种日历输入、发表抒怀、撰写文选、与亲友交流和设立纪念馆,等等。
族脉家谱依托的族脉网是一个最俱权威性、集全面数字化编辑功能、和提供家谱、家书、家史、家庭档案、以及缅怀纪念馆的服务网站。“族脉网”为人们在网络世界里提供了一个以家族血脉为线索,积淀历史、缅怀纪念先人、寄托和凝聚情感、激励和启发后人的开放平台。与其它家谱软件或网站相比,“族脉网”提供了一个真正数字化的网络、和单机的双平台环境。
此外,它的服务不提供影印家谱、不灌水、也不暗插木马、更一改纯单机版软件那种“独唱独秀”而无法调动其余成员参与建谱的局面。通过网络和单机这两个平台的有机互动和联系,“族脉网”网络和其“族脉家谱”的服务囊括了世系图谱的编辑,成员、配偶和好友内容的编辑,家谱打印,数据备份、导入,家谱树图的拷贝和粘贴,家谱继承权的移交,隐私保护,乃至家谱与家谱之间相互关联而方便浏览的“亲友链接”,缅怀纪念馆等多项功能。与国外的软件或服务相比,“族脉网”充分考虑了中国家谱对“字辈派语”、“谱牒堂号”、子女排行和成册排序区别、始祖基准动态定位、以及阴阳历日期输入等特别需求。
在打印功能上,“族脉网”还特别解决了对无限量配偶、子女成员的排版打印的经典难题,以及家庭成员之间的“跳转链接”、“世代标注”、以及“辈份优先,家庭一体;成册第一,排行第二”等问题。
族脉家谱的主要功能如下:
1. 家谱数据录入:如家谱的先公略史、堂号、字辈派语、设定开放状态以保证网络的浏览安全性。
2. 成员数据录入:如成员的名字、世号、字辈、成员、配偶以及好友信息和、成员的重大事记。
3. 家谱操作功能:包括编辑、删除、添加,拷贝及粘贴功能。
4. 搜索排序成员功能:输入家谱成员的关键词查找你需要的成员,以及整理显示和家庭立的排行次序。
5. 统计功能:软件中会自动统计家谱总人数、总辈份、性别、在世人数以及辞世人数。
6. 名人集锦:可以突出家谱成员中有重大地位的成员。
7. 打印功能:将族脉家谱中的数据备份上传到族脉网中可以实现家谱的无限排版打印,如电子书和壁挂图两个格式。
http://wwwcrskycom/soft/31713html您可以下载本软件后打开帮助项,里面有软件的使用说明。
认亲是一个为想修家谱的用户打造的app,让你在这里更好的进行电子化的家谱编写,让你能够更好的管理自己的家族,可以来下载哦。
1、首先下载打开认亲,认亲下载完后,进入注册页面,输入手机号、密码、验证码、邀请码,以及姓氏和名,点击注册按钮,完成系统用户注册操作。如图所示
2、登陆:手机登录:输入用户名和密码,点击登录按钮,完成系统用户登录操作。
3、注册完账号后,进入首页点击小家谱栏目,人员信息创建如图所示
4、点击家族世系,可以看到创建好的家谱,如图所示
5、点击右下方“+”添加家谱人员信息,添加父亲、添加兄妹、添加配偶、添加子女,如图所示
6、添加完家谱人员信息,可激活成员,下载认亲可以看到家谱全部人员信息
7、点击家庭相册,上传关于一家人照片如图所示
如何开展新家谱的编修工作
本文2023-11-18 05:16:55发表“资讯”栏目。
本文链接:https://www.lezaizhuan.com/article/500390.html