程序聚合 软件案例 姓名评测系统

姓名评测系统

2026-07-20 13:45:25
行业:生活服务
载体:爬虫/脚本、Windows应用
技术:Python、FastAPI、React、Scrapy

业务和功能介绍

- 信息录入模块 :支持输入姓氏、性别、出生日期(公历/农历)、出生时间,以及待测姓名列表。系统支持同时测试多个姓名,姓名可通过空格或换行分隔。
- 命理计算模块 :实现了完整的八字计算引擎,包括农历转换、四柱八字计算、五行分析、用神喜神判断、纳音查询、星座性格分析等功能。
- 数据爬取模块 :集成网站爬虫,可获取专业姓名评测数据,包括字义解析、五格数理分析、三才配置、基础运、成功运、人际关系等详细信息。
- 报告生成模块 :支持HTML预览、DOCX导出、PDF导出三种格式,报告包含基础信息、星座分析、名字解析、结构解析四大章节,采用竖排姓名、蓝色下划线标签等专业排版样式。
业务流程、功能路径描述

用户使用流程为:①录入基本信息(姓氏、性别、出生日期)→②输入待测姓名列表→③点击"开始测评"→④系统自动完成农历转换、八字计算、爬取数据→⑤展示报告预览→⑥选择导出DOCX或PDF格式报告。

项目实现

1、整体架构和设计思路,不同模块使用的技术栈

系统采用前后端分离架构:

- 前端层 :使用原生HTML/CSS/JavaScript实现,包含响应式表单、日期时间选择器、进度展示、报告预览等组件。
- 后端层 :基于Python Flask框架构建RESTful API,包含命名服务API( naming.py )和导出API( export_api.py )两个蓝图。
- 服务层 :包含四个核心服务类:
- LunarService :农历转换服务
- BaziService :八字计算服务,实现四柱八字推算、五行分析算法
- MeimingtengCrawler :美名腾爬虫服务,基于HTTP请求获取外部数据
- ReportService :报告生成服务,支持HTML/DOCX/PDF三种格式输出

本人独立完成了整个项目的设计与开发,包括:

- 后端架构设计:完成Flask应用初始化、CORS配置、蓝图注册,实现健康检查接口。
- 八字计算引擎:实现完整的四柱八字推算算法,包括年柱、月柱、日柱、时柱计算,五行分析,用神喜神判断。
- 报告生成服务:开发了支持DOCX和PDF格式的报告生成功能,实现了竖排姓名布局、蓝色下划线标签等专业排版样式。
- 爬虫服务集成:实现了网站数据爬取,支持批量姓名测试,提高了评测数据的专业性和完整性。
- 前端交互开发:实现了完整的用户界面,包括信息录入表单、进度展示、报告预览、导出按钮等交互组件。
在开发过程中遇到的主要难点及解决方案:

- 难点一:八字算法复杂性 :四柱八字计算涉及天干地支推算、节气判断等复杂逻辑。解决方案:参考传统命理算法,实现了基于基准日的日柱推算方法,确保计算准确性。
- 难点二:文档格式兼容性 :DOCX报告需要实现竖排姓名布局和蓝色下划线标签样式。解决方案:深入研究python-docx库,通过OXML元素操作实现了自定义单元格宽度、背景色、字体样式等高级功能。
- 难点三:爬虫反爬机制 :网站存在反爬机制,直接请求会被拒绝。解决方案:配置合理的User-Agent、请求超时和重试机制,模拟浏览器请求行为。
- 难点四:中文字体支持 :PDF生成需要正确配置中文字体。解决方案:实现了多路径字体查找机制,优先使用系统宋体字体,确保中文内容正常显示。

示例图片视频


粽子
30天前活跃
方向: 产品经理-产品经理、项目经理-项目经理、
交付率:100.00%
相似推荐
会员管理系统(微信小程序 + WEB 收银运营端 + Spring Boot 后端)-XX 会员中心
面向单品牌多门店实体经营场景的会员管理系统,一套后端同时支撑微信小程序端(会员自助)与 WEB 管理端(收银与运营)。 小程序端(14 个页面):会员资产总览、60 秒动态刷新核销码、在线充值、钱包与余额流水、卡券包、消费账单、等级权益、门店导航、推荐有礼、生日礼、消息中心与绑定手机号。 WEB 管理端(22 个页面):收银台(三区布局、Pad 适配、挂单/取单、现金/储值/组合支付与结算打印)、会员 360°、会员导入导出、对账中心、券模板与发券向导、等级规则可视化构造器、推荐有礼、生日礼、消息中心、门店与员工管理、业绩排行、经营看板(ECharts)、RBAC 权限与操作日志、支付单管理。 核心机制:会员资产按「本金 / 赠送 / 积分 / 成长值」四账分离——赠送不可退、消费优先扣赠送、赠送抵扣不计积分,从模型上堵住充值套现与刷等级;每笔资产变动写不可变流水(含变更前后快照),并配 T+1 自动对账校验余额恒等于流水合计。营销侧覆盖券模板、定向与条件批量发券、券锁定与并发安全核销、次卡售卡核销、推荐有礼、生日礼与消息中心。支付做成可插拔渠道(IPayChannel 抽象),当前 Mock 渠道已跑通全链路,微信支付 APIv3 骨架(请求签名 / 回调验签解密 / 平台证书自动下载 / 就绪自检)已就绪,补齐商户参数即可真实收款,业务代码与数据库零改动。 本项目为个人独立完成的练习作品,未曾商用,业务数据均为自检脚本生成的测试数据。
产线数据可视化看板
独立开发 Web 可视化看板,对接后端接口实时拉取生产数据,使用图表展示产量、不良率、工时统计。支持筛选时间、按产线分组查看,页面适配大屏展示,做了加载防抖与性能优化,帮助车间直观监控生产状态,替代手工报表统计。
测试管理小程序系统
独立开发测试管理小程序,实现账号密码登录、多角色权限管控。支持测试用例录入、测试记录填报、批量导入导出测试数据,可按型号检索筛选,自动汇总统计测试结果。适配移动端随时录入,解决产线、实验室纸质记录不便归档的痛点,完成前后端开发与服务器部署,满足硬件测试台账规范化管理需求。
AINative 研发助手
### 1. 立项背景目标 传统软件研发,从需求评审、写 PRD、技术方案、测试文档到上线报告,大量重复文档编写、信息同步工作消耗研发人力,文档版本分散、流程卡点难以追踪。 项目目标:搭建 AI 驱动的研发助手平台,由 AI Agent 自动产出研发全链路文档,线上化管理需求项目,打通需求评审、技术方案、交互原型、编码、测试、上线的完整研发流程,统计模型调用 Token 消耗,实现研发流程自动化提效。 ### 2. 软件功能和核心功能模块介绍 1. **账号登录与用户权限管理模块** 管理员账号登录,支持管理员新建用户、分配角色(管理员 admin、产品负责人 pm、技术负责人 tech_lead),支持重置密码、启停用户,隔离不同角色操作权限。 2. **个人设置 & 模型密钥(BYOK)模块** 用户可配置大模型 BaseURL、密钥、鉴权方式(Bearer),支持连通性测试;展示会话、输入输出 Token 用量、缓存命中统计,支持自带密钥调用大模型。 3. **项目会话管理模块** 创建研发项目会话,展示项目列表,每个项目记录状态(执行中 / 已完成 / 已终止)、消耗 Token 数量,可进入项目详情会话。 4. **项目详情 & AI Agent 流程模块(核心)** 单个需求项目内,AI Agent 自动串联全研发节点:需求评审→技术方案→交互原型→编码→测试→上线报告;自动生成对应 md 文档;支持动态留言给 Agent,补充需求迭代。 5. **文档管理** 每个节点自动产出文档(PRD、技术方案、测试计划、上线报告),在线查看文档链接,记录修改动态。 ### 3. 业务流程和功能路径描述 1. 管理员登录系统 → 用户管理页面创建 pm/tech_lead 普通账号,分配角色权限; 2. 用户登录账号,进入个人设置,配置 BYOK 模型密钥,测试连通性; 3. 在项目首页点击新建项目,输入需求名称,创建 AI 研发会话; 4. 进入项目会话,AI Agent 自动按顺序推进:需求评审→输出 PRD→生成技术方案→交互原型→编码单元测试→测试计划→上线报告; 5. 研发人员可在动态区域留言补充需求,Agent 接收补充信息迭代文档; 6. 全程查看项目状态、各阶段文档,查看该项目消耗 Token; 7. 所有用户在个人设置页面查看全局 Token 用量、输入输出、缓存命中数据。
投资经营管理系统
针对企业投资决策盲目、投后管理缺失、经营数据分散等痛点,本系统旨在构建一个集“投前分析、投中管控、投后评估”于一体的数字化管理平台。目标是实现投资项目的全生命周期闭环管理,提升资金使用效率,降低投资风险,为管理层提供数据驱动的决策支持。 2、软件功能和核心模块: 系统包含四大核心模块:项目立项与审批模块(支持在线填报、多级审批流)、投资组合管理模块(资产配置与收益分析)、经营数据监控模块(财务指标实时看板)以及风险预警模块(基于阈值自动触发风险提示)。 3、业务流程与功能路径: 业务流程始于业务部门提交立项申请,系统自动进行合规性校验并流转至风控与高管审批。审批通过后,资金拨付与合同信息录入系统。投后阶段,系统定期抓取被投企业财务数据,自动生成经营分析报告。若指标异常,系统自动向负责人推送预警,形成“投前-投中-投后”的完整管理路径。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服