本篇按照需求规格说明书的格式要求编写了家政预约小程序的具体文档,主要是要让客户和后续的开发人员了解我们系统的总体结构,每个功能模块需要包含哪些功能,系统的边界以及相关的约束和要求。
家政预约小程序主要面向消费者(客户)和家政服务提供者(家政公司、服务员)。消费者可以预约各种家政服务,如清洁、维修、月嫂等,家政服务提供者可以接单、管理服务记录和客户信息。本系统将支持用户注册、服务搜索、预约、支付、评价等功能。
1. 总体描述
1.1 系统概述
家政预约小程序允许消费者预约家政服务,并能够查看服务员信息、历史评价等。家政服务提供者可以通过商家端接单、管理服务员和预约情况,进行收入统计等。
1.2 功能概述
系统主要分为两个模块:
消费者端(C端):
用户注册、登录、找服务、查看服务员信息
预约家政服务
支付与订单管理
服务评价与反馈
家政服务商端(B端):
服务员管理、排班管理
接单、订单管理
收入统计与报表
消费者评价查看
1.3 用户角色和权限
消费者(C端):可以注册账号、搜索服务、预约服务、支付、评价服务。
家政服务员(B端):接单、查看预约情况、执行服务、更新服务状态。
管理员(B端):管理家政服务员、查看所有订单、进行财务统计。
2. 功能需求
2.1 消费者端功能
2.1.1 用户注册与登录
功能描述:消费者可以通过微信扫码注册并登录小程序。
输入:微信授权信息。
处理:通过微信API获取用户信息并创建账号。
输出:注册成功或失败的提示。
2.1.2 服务搜索与浏览
功能描述:消费者可以搜索、浏览各类家政服务。
输入:服务种类(如清洁、月嫂等),位置。
处理:根据输入条件筛选并展示符合条件的服务。
输出:服务列表,服务的简介和价格。
2.1.3 服务预约
功能描述:消费者可以选择服务员并预约服务。
输入:服务种类、服务员、预约时间。
处理:创建订单并发起支付。
输出:预约成功或失败的反馈。
2.1.4 支付
功能描述:消费者可以通过微信支付进行付款。
输入:订单信息。
处理:调用微信支付接口完成支付。
输出:支付成功或失败的反馈。
2.1.5 订单管理
功能描述:消费者可以查看自己的订单历史、当前订单和订单状态。
输入:用户ID、订单状态。
处理:查询订单数据并展示。
输出:订单详情、订单状态。
2.1.6 评价与反馈
功能描述:消费者对完成的家政服务进行评价。
输入:订单ID,评分,评价内容。
处理:提交评价并更新服务员的评分。
输出:评价成功反馈。
2.2 家政服务商端功能
2.2.1 服务员管理
功能描述:家政服务商可管理服务员信息,包括添加、编辑、删除服务员。
输入:服务员姓名、联系方式、身份证号码等。
处理:增、删、改服务员信息。
输出:服务员列表,操作成功反馈。
2.2.2 排班管理
功能描述:家政服务商可为服务员设置排班计划。
输入:服务员ID、工作日期和时间段。
处理:更新服务员排班表。
输出:排班安排成功或失败的提示。
2.2.3 接单与订单管理
功能描述:服务员接单并管理订单状态。
输入:订单信息、服务员ID。
处理:接单、服务开始、服务结束、订单状态更新。
输出:订单状态变化反馈。
2.2.4 收入统计
功能描述:家政服务商查看服务员的收入情况,进行统计。
输入:日期范围。
处理:根据订单数据计算收入。
输出:收入报表。
3. 非功能需求
3.1 性能需求
系统应支持至少1000名同时在线用户。
系统响应时间不超过3秒。
4. 系统接口要求
4.1 微信支付接口
协议:微信支付API。
数据格式:JSON。
功能:支付订单,查询支付状态,退款。
4.2 短信通知接口
协议:短信平台API。
数据格式:JSON。
功能:订单生成通知、服务提醒、支付确认。
4.3 地图服务接口
协议:腾讯地图API。
数据格式:JSON。
功能:定位、服务员位置查询。