PetClinic 搜索功能需求

PetClinic 搜索功能需求

编写人员 飞儿 编写时间 20221026
审核 审核时间
版本 V1.01

第一章 前言

1.1 编写目的

本文档有以下作用:

  • 开发人员开发依据
  • 设计人员输入源
  • 产品经理跟进产品执行实现程度的依据
  • 测试人员编写功能测试用例的输入源
  • 外部人员产品理解或执行的依据

第二章 产品概述

2 .1 产品简述

2 .1. 1 产品描述

Petclinic 是一个宠物医院系统。系统中可以完成宠物主人信息、宠物信息、宠物主人与宠物的对应关系管理以及宠物医生对应的信息管理。

2 . 1. 2 产品功能

对于宠物医院系统来说,只有商家端产品。商家端完成关于宠物主人、宠物和宠物医生的所有管理。

对于宠物主人,可以添加,修改,查询宠物主人信息,还可以为宠物主人添加宠物。对于宠物医生可以进行添加、查询、修改、删除的操作。

也可以添加宠物的类型和宠物医生的特长信息。

2 . 2 专有名词 解释

如下图,主要为教育机构中的业务专有名词:

专有 名词 描述
Owners 宠物主人
Last name 英文姓名中的姓氏
Find Owner 查询宠物主人信息

2 . 3 产品总体 架构

如下图:为 PetClinic功能结构图;

2 . 4 宠物主人搜索功能 业务 流程图

image

第三章 产品功能需求

3 .1 宠物主人信息搜索

3 .1.1 入口

功能说明:

界面元素 功能 操作逻辑 备注
OWNERS按钮 展示宠物主人下拉列表 点击按钮
SEARCH按钮 进入宠物主人信息页 点击按钮

3 .1. 2 宠物主人信息页

功能说明:

界面元素 功能 操作逻辑 备注
Last name 输入框 输入宠物主人 Last name 点击输入框输入 1.长度不超过 80 个字符,超出长度后无法输入
2.Last name只支持字母类型,输入非字母类型内容搜索失败,提示No owners with LastName starting with“xxxxxxxx”
3.为空时展示全部宠物主人信息
4.搜索结果唯一时,进入宠物主人信息页展示详情信息
5.搜索结果不唯一时,搜索框下方表格中展示搜索结果
6.搜索无结果时,提示No owners with LastName starting with“xxxxxxxx”
Find Owner按钮 搜索宠物主人信息 点击按钮 发出搜索请求,接口信息参考接口文档
宠物主人信息列表 展示宠物主人信息 1.进入页面默认展示全部宠物主人信息
2.展示宠物主人搜索结果

宠物主人信息详情页

3 .1. 3 相关字段

对于一个宠物主人来说,他的字段可能包含以下几种:id、firstName、lastName、address、city、telephone、pets等等

第四章 非功能性需求

4 .1产品性能 需求

  • 支持2万用户同时在线
  • 在网络状况良好的情况下,页面跳转速度不超过5秒

4 . 2 产品兼容性需求

  • WEB端,各种主流的尺寸及终端的WEB端显示的页面均无显示异常