从零开始写javaweb框架笔记6-需求分析与系统设计

    现在开始一个客户管理功能的web应用项目的开发。

1 需求分析,以下是需求描述:

1)当用户进入客户管理模块时,可通过列表方式来查看所有客户。

2)可通过客户名称关键字进行模糊查询。

3)单击客户列表中的客户名称链接,可查看客户基本信息。

4)单击新增按钮,进入新增客户界面,可新增客户基本信息。

5)单击客户列表中的编辑按钮,进入编辑客户界面,可更新客户基本信息。

6)单击客户列表中的删除按钮,可删除当前所选择的客户,需提示是否删除。

其他,客户基本信息包括:客户名称,联系人,电话号码,邮箱地址,备注。

2 系统设计

1)设计用例

从需求中,可以发现以下用例:

查询客户

显示客户列表

显示客户基本信息

创建客户

编辑客户

删除客户

2)设计表结构

根据需求,客户应该对应客户表customer表如下所示:

customer表结构
字段名称数据类型是否非空字段描述
idbigintid主键
namevarchar(255)客户名称
contactvarchar(255)联系人
telephonevarchar(255)-电话号码
emailvarchar(255)-邮箱地址
remarktext-备注

3)设计界面原型

使用balsamiq mockups软件设计界面原型

4)设计url

通过界面之间的跳转与操作,我们可以分析出下面的url

url表
序号url描述
1get:/customer进入客户列表界面
2post:/customer_search查询客户
3get:/customer_show?id={id}进入查看客户界面
4get:/customer_create进入创建客户界面
5post:/customer_create创建客户
6get:/customer_edit?id={id}进入编辑客户界面
7put:/customer_edit?id={id}编辑客户
8delete:/customer_delete?id={id}删除客户

以上就是对客户管理功能的简单的需求分析,下面我们进入到开发阶段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值