先别急着列姓名和手机号,先确认这项功能要完成什么

做这类需求时,经常听到一句话:“字段很简单,姓名、手机号,再加几个选项就行。”这句话只能说明页面上大概放什么,离可开发、可验收还差得很远。

同一个手机号,放在不同功能里,作用并不一样。预约时,它可能用于发送到场提醒;报名时,可能用于审核结果通知;查询时,它可能只是核验身份的一部分;下载时,未必需要收集。用途不同,是否必填、保存多久、谁能查看、能不能导出,都会跟着变化。

所以第一轮不该只问“有哪些字段”,而要先把几件事说清:谁来使用,完成什么业务动作,什么情况算成功,谁负责后台处理,结果通过什么方式反馈,数据以后还会不会继续使用。红数科技在梳理此类项目时,会把页面字段和业务规则放在一起确认。字段脱离规则,往往只是一个看起来完整、实际上跑不起来的表单。

功能字段需求梳理

每个字段至少要确认这些属性

字段名只是一个开始。能交给设计、开发和测试使用的字段表,至少要写清下面这些内容:

需要确认的内容要回答的问题常见例子
字段名称页面上给用户看什么名称联系手机、预约日期、证件类型
业务含义收集它具体用来做什么用于到场提醒,不用于营销推送
数据类型文本、数字、日期、单选、多选还是附件手机号为文本,人数为正整数
是否必填哪些用户、哪些条件下必须填选择“需要发票”后才要求填写抬头
填写规则长度、格式、范围、可选数量有什么限制预约日期不能早于当天
默认值与示例页面初始显示什么,怎样帮助用户理解日期默认显示最近可预约日
数据来源用户填写、系统生成,还是从已有账户带入报名编号由系统自动生成
是否允许修改提交前、提交后、审核后分别能否改审核通过后仅管理员可改场次
展示范围用户端、管理端、导出文件分别显示什么手机号在普通后台账号中脱敏显示
权限与敏感级别谁能看、谁能改、谁能导出身份证明附件仅审核人员可见
保存与删除保存多久,到期怎样处理活动结束并完成结算后按约定期限删除
异常提示填错、重复、已满、过期时怎么告诉用户“该时段已约满,请选择其他时间”

这张表不只是写给开发人员看的。业务负责人要确认含义,运营人员要确认后台是否够用,法务或数据合规负责人要确认收集有没有必要,测试人员则据此判断边界情况。字段表里如果只有“名称、类型、是否必填”三列,后面的争议大多只是被推迟了。

字段定义与业务规则

预约功能:最容易漏掉的是资源、时段和取消规则

预约不是简单登记联系方式,它的核心是把人和有限资源放进一个确定的时间里。这里的资源可能是服务人员、会议室、设备、场馆,也可能是每天限定的办理名额。

用户端通常需要确认预约项目、办理地点、预约日期、时间段、人数、联系人、联系手机,以及办理事项所需的补充信息。是否需要姓名、证件号码、车牌号或健康信息,要看现场核验和服务本身是否确实需要,不能因为“以后也许有用”就一并收集。

系统还要生成预约编号、提交时间、预约状态和通知状态。这些字段用户未必填写,却是后台处理和用户后续查询的依据。预约状态也不能只设“成功、失败”两个值,通常还要考虑待确认、已确认、已取消、已过期、已到场、未到场等实际情况。

真正需要业务方拍板的,往往是规则:每个时段放多少号,同一手机号或账号能预约几次,能否替他人预约,提前多久可以取消或改期,临时停服怎样处理,释放出来的名额是否自动回到库存。规则没有确定,日历和时间选择器做得再漂亮,后台仍然会乱。

预约与报名现场

报名功能:报名资料只是前半段,审核和签到也要一起考虑

报名更关心“这个人是否符合参加条件,以及报名后怎样继续处理”。基础字段一般包括活动或场次、报名人姓名、联系手机、所属单位、部门或职务。单位、职务并不是所有活动都需要;如果活动只面向公众,这些内容完全可以不收。

涉及资格审核时,还要确认人员类别、资格选项、证明材料、附件格式与大小。涉及收费时,应明确订单号、金额、支付状态、退款状态等系统字段,票据抬头和税号只在用户确实需要开票时出现。允许携带同行人员的活动,还要说明同行人是只统计人数,还是需要逐人登记。

报名提交以后,后台至少要能看见报名编号、提交时间、来源渠道、审核状态、审核意见、通知状态和签到状态。审核意见是否对报名人公开,也要提前决定。有些内容只适合内部备注,直接展示给用户可能造成误解。

还要确认重复报名怎么判断。按手机号、证件号码、账号还是“同一活动加同一场次”去重,结果会完全不同。名单是否允许导出、导出哪些列、谁有导出权限,也不能等活动前一天再决定。

查询功能:先确定查什么,再确定用什么验证身份

查询页面最怕两个问题:条件太松,别人也能查到;条件太严,提交人自己都找不回来。

先明确查询对象,是预约结果、报名审核结果、订单状态、证书、成绩,还是文件办理进度。随后再确认查询条件。常见做法是使用业务编号配合手机号后几位,或者手机号加短信验证码。是否需要姓名、证件号码,应根据结果敏感程度和实际核验需要决定。仅凭姓名通常不够安全,直接要求完整证件号码又可能收集过度。

结果页同样需要字段清单。可以展示状态、提交时间、项目或场次、处理进度、必要的结果说明和可执行操作;手机号、证件号码等信息原则上应做脱敏。查不到记录、信息不匹配、验证码过期、查询过于频繁,都要分别给出能让用户理解的提示,不能统一显示“系统错误”。

后台还要保留必要的查询日志,例如查询时间、结果状态和异常次数,用于排查攻击或批量尝试。日志能保留到什么粒度、由谁查看、保存多久,也属于需求确认的一部分,不是开发人员自行决定的小事。

下载功能:文件能不能被下载,和下载什么同样重要

如果资料完全公开,下载页通常只需要文件名称、版本、格式、大小、更新时间和文件说明。此时没有必要为了统计下载量,强制用户留下姓名和手机号。

如果文件仅向报名成功者、会员或内部人员开放,就要明确访问条件:登录后下载、输入提取信息、审核通过后下载,还是在限定时间内使用一次性链接。系统侧还要记录文件编号、当前版本、有效期、权限范围、下载状态和必要的操作日志。文件替换后,旧链接继续有效还是立即失效,也要提前说清楚。

对含有个人信息、内部资料或个性化结果的文件,还需要考虑水印、链接防转发、下载次数、访问期限以及文件本身的脱敏处理。安全不能只靠页面上藏一个按钮;只要拿到地址就能长期访问,权限控制实际上没有成立。

查询下载与数据安全

四类功能放在一起时,最好用一张业务表对齐

很多项目不是单独做某一项,而是从报名开始,审核通过后预约,到场后查询结果,最后下载证书或资料。前后功能一连起来,同一字段就更容易出现口径冲突。

功能首先确认的业务对象关键用户字段关键系统字段最容易忽略的规则
预约服务、资源和时段项目、地点、日期、时段、联系人预约编号、容量、状态、通知记录名额释放、改期、取消、爽约
报名活动、资格和人员场次、人员信息、资格材料报名编号、审核、支付、签到状态去重、同行人、导出权限
查询某条业务记录或结果查询编号、身份核验信息查询日志、结果状态、异常次数脱敏、频控、无结果提示
下载文件及其访问权通常不新增,必要时做身份核验文件版本、有效期、权限、下载日志链接失效、转发控制、旧版处理

这张表之外,还应给每条记录确定唯一编号。不要用手机号当作唯一标识:手机号可能变更,也可能被多人共用,更不适合在不同业务表之间直接关联。预约编号、报名编号、订单号、文件编号各有用途,系统内部再用稳定的记录 ID 建立关系,后续查询、导出和审计会清楚很多。

字段名称也要统一。前台写“联系电话”,后台写“手机”,导出文件又写“联络号码”,看似只是叫法不同,时间一长就会有人误以为是三个字段。项目开始时把字段中文名、内部字段名、含义和来源定下来,比上线后清洗数据省事得多。

个人信息字段不能只问“能不能收”,还要问“有没有必要收”

截至2026年7月,涉及个人信息字段时,仍应先按现行法律和行政法规核对收集范围。《中华人民共和国个人信息保护法》第六条明确,处理个人信息应有明确、合理的目的,与处理目的直接相关,并限于实现目的的最小范围。第十七条要求在处理前,以清晰易懂的方式告知处理目的、方式、信息种类、保存期限以及个人行使权利的方式和程序。

《网络数据安全管理条例》自2025年1月1日起施行。条例进一步要求个人信息处理规则集中公开、易于访问、内容清晰;基于同意处理个人信息时,不得超范围收集。对于生物识别、医疗健康、金融账户、行踪轨迹等敏感个人信息,以及不满十四周岁未成年人的个人信息,还存在单独同意、监护人同意和专门处理规则等要求。

落到项目上,不是加一个“我已阅读并同意”的复选框就结束了。每个个人信息字段都应该能回答四个问题:为什么需要,谁会使用,保存到什么时候,用户怎样查询、更正或申请删除。身份证号、人脸、健康资料、银行卡信息等字段如果确实要收,还要单独评估必要性、访问权限、传输与存储保护,不能和普通报名信息混在一张表里随意导出。

外部短信、邮件、云存储、统计或表单服务会接触哪些数据,也应写入需求范围。系统把信息传给第三方处理,并不意味着责任随之转走。双方处理的目的、方式、范围、安全义务和数据到期后的处理方式,都需要有清楚约定。

到可以开发之前,至少要拿到这几份确认结果

一份能真正支持开发的需求,不只是页面原型。还应包括字段字典、状态及流转规则、角色权限表、通知模板及触发条件、导入导出规则、数据保存和删除规则,以及异常情况的处理口径。

最后的验收也应沿着真实业务走一遍:正常提交能否完成,重复提交怎样处理,名额满了会发生什么,审核驳回后能否修改,查询信息输错会不会泄露他人结果,下载链接过期后是否真的失效,普通后台账号能不能看到或导出敏感字段。

字段确认得好不好,不看表格列了多少项,而看每一项有没有明确用途、明确责任人和明确去向。能不收的信息不收,必须收的信息说清用途,系统生成的信息能够追溯,业务结束后的数据也有处理安排。等这些问题确认下来,预约、报名、查询和下载自然会连成一套能长期使用、出了问题也查得到原因的业务功能。


[1] 全国人民代表大会:《中华人民共和国个人信息保护法》,http://www.npc.gov.cn/npc/c2/c30834/202108/t20210820_313088.html

[2] 中国政府网:《网络数据安全管理条例》,https://www.gov.cn/zhengce/content/202409/content_6977766.htm