会员到期提醒系统源码是一套把会员时效的查询、开通、续期与到期提醒做成全自动闭环的管理系统:会员不再需要问客服「我什么时候到期」,打开手机端就能看到自己的会员状态卡与剩余天数,输入激活码即可自助开通或顺延续期;管理员在后台配置好提前提醒天数后,系统每 30 分钟自动扫描,到点自动发送短信提醒,把「靠人工盯表格催续费」变成「系统按时自动提醒」。系统由手机端会员中心与 PC 管理后台两端组成,所有数据均来自真实数据库,没有演示用假数据。
会员端如何注册登录与查询时效?
会员端采用手机号 + 验证码的免密方案:用户填手机号获取验证码,系统校验 11 位手机号格式,验证码默认 5 分钟内有效,错误、过期或不匹配都会被拦截。同一手机号有账号直接登录、无账号自动注册,登录与注册合并成一个动作。测试环境下系统会在验证码返回中附带明文并自动填入,方便没有短信通道时联调。
「我的会员时效」页是会员端的主界面,顶部展示头像、昵称与脱敏手机号,核心是一张会员状态卡:
- 未开通时显示「尚未开通会员」;
- 已开通时显示「会员生效中」,并明确到期时间与剩余天数(按天向上取整);
- 剩余天数 ≤ 7 天时出现「会员即将到期,请及时续费」提示,形成续费钩子。
页面还内置「我的会员二维码」(扫码打开会员中心)、支持更换头像(上传到服务器保存),底部展示最新一条已发布公告。
激活与续期的顺延规则如何实现?
激活与续期走同一套激活码校验逻辑:
- 首次开通:输入激活码 → 校验必须是未被使用、未被作废 → 会员状态置为生效,到期时间=当前时间+激活码时长,同时写入一条激活记录;
- 续期(顺延):新到期时间=原到期时间+激活码时长;若原会员已过期,则从当前时间起算;
- 已使用或已作废的激活码在激活与续期时都会报错拦截。
也就是说,会员在有效期内续费不会损失剩余天数,过期后续费则从当下重新计时——这是会员运营里最常用也最不易引起纠纷的规则。
管理后台提供哪些运营能力?
管理后台按「概览、激活码、会员、提醒、公告」组织,覆盖会员业务的完整运营链路:
- 概览:以数据卡片展示用户总数、会员数、7 天内即将到期人数、已过期人数、未使用激活码数量五项关键指标;
- 激活码管理:批量生成(时长 1-3650 天、数量 1-500、可选批次号)、按状态/批次筛选、作废未使用码、CSV 导出(带表头、兼容 Excel 中文);
- 会员管理:按手机号、会员状态、到期时间组合筛选,列表显示脱敏号码并提供一键复制真实号码;可手工调整某会员的到期时间(视为生效会员,用于人工修正);查看单个会员全部激活/续期变动历史(类型、原到期、新到期、发生时间);
- 到期提醒设置:提前提醒天数、过期提醒开关、两类短信模板、总开关;
- 发送记录:展示每次提醒的类型、手机号、短信内容、发送状态与时间,失败记录可点「补发」;
- 公告管理:富文本编辑、上传图片、发布/下架切换,仅发布状态的公告在会员端可见。
短信自动提醒的调度与可靠性如何设计?
到期提醒是这套系统的核心自动化能力,设计上兼顾准时与克制:
- 后台每隔 30 分钟自动扫描所有生效会员的到期情况;
- 对处于「提前提醒天数」节点的会员发送即将到期提醒;开启过期提醒后,对已过期会员发送过期提醒;
- 同一会员、同一提醒类型每天只发送一次,避免打扰;
- 每次发送落库(场景、参数、手机号、内容、状态、时间),便于核查与失败补发;
- 短信对接真实短信通道,凭证未配置时记录日志而不报错,不影响其他功能运行。
系统在健壮性上做了哪些设计?
两点值得一提:一是系统启动时自动确保存在默认管理员账号,方便首次进入后台;二是即使数据库暂时不可用,系统服务仍能正常启动,相关接口返回明确错误而不是崩溃,把外部依赖故障的影响面控制在单点。数据层面围绕管理员、会员、激活码、时效变动记录、短信验证码、提醒设置、发送记录与公告八类核心数据运转,时效计算、激活、续期与提醒都建立在这些数据的真实关联之上。
如果你正在运营会员制业务、希望减少到期流失,这套系统可以作为开箱即用的起点;同类可对比的方案可浏览在线工具与 SaaS 服务栏目。