当前位置:首页>php>PHP+MySql的家谱管理系统,千呼万唤始出来.

PHP+MySql的家谱管理系统,千呼万唤始出来.

  • 2026-10-11 07:27:57
PHP+MySql的家谱管理系统,千呼万唤始出来.
[提醒] 临时网址在文中,账号密码也都在,自己可以测试,如有需要再自行下载
本站支持输入后一键输出PDF,录入完后,家谱树页面有个一键输出PDF,导出后可以直接打印
一、程序概述这是一套基于 PHP+MySQL 开发的轻量化家谱管理系统,专为家族设计,支持完整的家族人员信息管理、家谱图谱展示、人员查询、后台管理、操作日志记录等功能,界面自适应电脑 / 手机端,无需复杂配置,上传即可使用。二、实现功能前台功能1.首页展示家族 Logo、网站标题、家族介绍居中展示快捷导航:首页、家谱树、家谱书、人员查询、管理后台
2.家谱图谱支持 5 种展示样式:标准式、宝塔式、欧式、苏式、牒记式点击人物弹出详情(左右布局:信息左、图片右)显示本人信息、配偶信息、子女列表3.家谱书树形结构展示所有家族成员点击成员弹窗展示完整信息(含照片、世代、生卒、籍贯、配偶)
点击姓名可以弹出人员和配偶的照片和信息
4.人员查询按姓名快速搜索家族成员显示成员信息、子女、同胞兄弟姐妹
后台管理功能5.成员管理添加 / 编辑 / 删除家族成员支持照片上传、世代自动计算、排序管理配偶信息完整录入(多配偶支持)支持在始祖前添加先人,自动刷新全族世代
6.网站设置修改网站标题、介绍、Logo图片上传、数据一键保存7.操作日志记录新增 / 编辑 / 删除成员操作显示操作人、内容、时间
8.安全登录管理员账号密码登录登录超时自动退出、操作日志记录
三、网站目录结构
├── admin/                  后台管理目录│   ├── dashboard.php       成员管理/编辑页面│   ├── login.php           管理员登录页面│   ├── log.php             操作日志页面│   ├── settings.php        网站设置页面│   └── logout.php           退出登录├── uploads/                图片上传目录(头像/Logo)├── config.php              全局配置文件(数据库、管理员)├── index.php               前台首页├── tree.php                家谱图谱页面├── family_book.php         家谱书页面├── search.php              人员查询页面├── getInfo.php             获取人员信息接口├── upload.php              图片上传接口└── style.css               全局样式文件
四、数据库要求1.必需数据表2.members 成员表存储所有家族人员信息,包含:id、姓名、性别、世代、父亲 ID、排序、照片、生卒、籍贯、婚姻状况、配偶信息、生平简介等。3.settings 网站设置表存储网站标题、介绍、Logo。operation_log 操作日志表记录后台增删改操作。数据库创建脚本
CREATE TABLE members (    id INT PRIMARY KEY AUTO_INCREMENT,    name VARCHAR(100) NOT NULL,    gender VARCHAR(10) NOT NULL,    generation INT NOT NULL,    parent_id INT DEFAULT 0,    sort INT DEFAULT 0,    avatar VARCHAR(255) DEFAULT '',    birth VARCHAR(100) DEFAULT '',    death VARCHAR(100) DEFAULT '',    birth_place VARCHAR(255) DEFAULT '',    death_place VARCHAR(255) DEFAULT '',    marry_status VARCHAR(50) DEFAULT '',    intro TEXT DEFAULT '',    spouses_data TEXT DEFAULT '') ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;CREATE TABLE settings (    id INT PRIMARY KEY DEFAULT 1,    title VARCHAR(255) DEFAULT '',    intro TEXT DEFAULT '',    logo VARCHAR(255) DEFAULT '') ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;INSERT INTO settings (title, intro) VALUES ('测试家谱', '测试家族家谱管理系统');CREATE TABLE operation_log (    id INT PRIMARY KEY AUTO_INCREMENT,    admin_name VARCHAR(50) DEFAULT 'admin',    action VARCHAR(255) NOT NULL,    target VARCHAR(100) NOT NULL,    create_time DATETIME DEFAULT CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

五、安装教程

  1. 环境要求PHP ≥ 7.0MySQL ≥ 5.6支持 mysqli 扩展开启文件上传功能
  2. 安装步骤上传程序将所有文件上传至网站根目录。创建数据库新建 MySQL 数据库,执行上方数据库创建脚本。修改配置文件打开 config.php,修改数据库信息:
define('DB_HOST', 'localhost');    // 数据库地址define('DB_NAME', '');           // 数据库名define('DB_USER', '');           // 数据库账号define('DB_PWD', '');            // 数据库密码
给 uploads/ 目录设置 777 可写权限。5.登录后台访问地址:http://v.yoyohu.top/admin/login.php默认账号:admin默认密码:1234566.开始使用后台添加成员 → 前台自动生成家谱图谱 → 完成家族搭建。六、体验地址后台地址:http://v.yoyohu.top/账号:admin密码:123456七、核心特色1.极简安装,上传即可使用2.自适应界面,手机 / 电脑完美显示3.5 种家谱图谱样式,传统家谱风格4.支持往前插入始祖,自动刷新全族世代5.完整人员信息,含照片、配偶、子女、生卒、籍贯6.安全后台,操作日志记录,数据安全可靠

最新文章

随机文章