需求
需求¶
本文档有以下作用:
- 开发人员开发依据
- 设计人员输入源
- 产品经理跟进产品执行实现程度的依据
- 测试人员编写功能测试用例的输入源
- 外部人员产品理解或执行的依据
产品简述¶
产品描述¶
Petclinic 是一个宠物医院系统。系统中可以完成宠物主人信息、宠物信息、宠物主人与宠物的对应关系管理以及宠物医生对应的信息管理。
产品功能¶
对于宠物医院系统来说,只有商家端产品。商家端完成关于宠物主人、宠物和宠物医生的所有管理。
对于宠物主人,可以添加,修改,查询宠物主人信息,还可以为宠物主人添加宠物。对于宠物医生可以进行添加、查询、修改、删除的操作。
也可以添加宠物的类型和宠物医生的特长信息。
专有名词解释¶
专有名词 | 描述 |
---|---|
Owners | 宠物主人 |
Last name | 英文姓名中的姓氏 |
Find Owner | 查询宠物主人信息 |
产品总体架构¶
下图为 PetClinic 功能结构图
宠物主人搜索功能业务流程图¶
宠物主人信息搜索功能¶
入口¶
功能说明:
界面元素 | 功能 | 操作逻辑 | 备注 |
---|---|---|---|
OWNERS 按钮 | 展示宠物主人下拉列表 | 点击按钮 | |
SEARCH 按钮 | 进入宠物主人信息页 | 点击按钮 |
宠物主人信息页¶
功能说明:
界面元素 | 功能 | 操作逻辑 | 备注 |
---|---|---|---|
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按钮 | 搜索宠物主人信息 | 点击按钮 | 发出搜索请求 |
宠物主人信息详情页¶
相关字段¶
对于一个宠物主人来说,他的字段可能包含以下几种:
- id:ID
- firstName:名
- lastName:姓
- address:地址
- city:城市
- telephone:电话
- pets:宠物
产品性能需求¶
- 支持 2 万用户同时在线
- 在网络状况良好的情况下,页面跳转速度不超过 5 秒
产品兼容性需求¶
- WEB 端,各种主流的尺寸及终端的 WEB 端显示的页面均无显示异常