ITKeyword,专注技术干货聚合推荐

注册 | 登录

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

wj903829182 分享于 2015-11-29

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

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

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

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

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

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

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

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

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

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

2 系统设计

1)设计用例

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

查询客户

显示客户列表

显示客户基本信息

创建客户

编辑客户

删除客户

2)设计表结构

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

customer表结构 字段名称 数据类型 是否非空 字段描述 id bigint 否 id主键 name varchar(255) 否 客户名称 contact varchar(255) 否 联系人 telephone varchar(255) - 电话号码 email varchar(255) - 邮箱地址 remark text - 备注

3)设计界面原型

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

4)设计url

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

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} 删除客户

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

    现在开始一个客户管理功能的web应用项目的开发。 1 需求分析,以下是需求描述: 1)当用户进入客户管理模块时,可通过列表方式来查看所有客户。 2)可通过客户名称关键字进行模糊查询。 3)

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。