需求分析
- 当用户进入 “客户管理” 模块时,可通过列表方式来查看所有客户
- 可通过 “客户名称” 关键字进行模糊查询
- 单击客户列表中的 “客户名称” 链接,可查看客户基本信息
- 单击 “新增” 按钮,进入 “新增客户” 界面,可新增客户基本信息
- 单击客户列表中的 “编辑” 按钮,进入 “编辑客户” 界面,可更新客户基本信息
- 单击客户列表中的 “删除” 按钮,可删除当前所选择的客户,需提示是否删除
- 客户信息包括:客户名称、联系人、电话号码、邮箱地址、备注
用例设计
- 查询客户
- 显示客户列表
- 显示客户基本信息
- 新建客户
- 编辑客户基本信息
- 删除客户
表结构设计
客户:
字段名 | 数据类型 | 是否非空 | 字段描述 |
---|---|---|---|
id | BIGINT | 是 | 自增主键 |
name | VARCHAR(255) | 是 | 客户名称 |
contact | VARCHAR(255) | 是 | 联系人 |
telephone | VARCHAR(255) | 否 | 电话号码 |
VARCHAR(255) | 否 | 邮箱地址 | |
remark | TEXT | 否 | 备注 |
界面原型
请求URL
序号 | URL | 描述 |
---|---|---|
1 | GET:/customer | 进入 “客户列表” 界面 |
2 | POST:/customer-search | 查询客户 |
3 | GET:/customer-show?id={id} | 进入 “查看客户” 界面 |
4 | GET:/customer-create | 进入 “创建客户” 界面 |
5 | POST:/customer-create | 创建客户 |
6 | GET:/customer-edit?id={id} | 进入 “编辑客户” 界面 |
7 | PUT:/customer-edit?id={id} | 编辑客户 |
8 | DELETE:/customer-delete?id={id} | 删除客户 |
创建数据库表
1 | CREATE TABLE customer ( |