首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

15.4  用例与实现

本节将详细列出各个功能的用例和实现顺序图,以方便读者理解本系统的构造和运行机理。

系统的数据层实现了为DAO生成工具构造的DAO/DTO组件,DAO/DTO组件同数据库表一一对应,应用的包结构也同前面的内容相似,在下一张内容中有详细的代码和创建过程,因此不再赘述。

系统整体用例图如图15-26所示,该图详细描述了各个用例之间的联系。

图15-26  系统整体用例图

15.4.1  用户管理模块

文本框:  
图15-27  用户管理模块

用户管理模块指系统中与用户相关的操作,简单的用例示意图如图15-27所示。

1.注册

在系统中能够进行新用户注册,要求用户输入用户注册信息,包括用户名、密码、真实姓名、联系电话和电子邮件等。

在实际应用的系统中,还应该进行注册用户名的有效性验证。如果用户名已经存在,系统应向用户显示相应的错误信息,并提示用户使用其他的用户名。同时还应该提供两组密码框以确认用户输入的密码内容。

该用例的顺序图如图15-28所示。

图15-28  注册

2.登录

用户登录是购物网站必须的功能之一。当用户决定结束购物去结账时,需要用户处于登录状态。

DigitalStore的登录页要求用户输入用户名和口令。在输入用户名和口令之后,系统将验证用户名和口令是否正确,如果验证成功,就使用户处于登录状态。否则,系统显示用户名或密码错误的信息。

该用例的顺序图如图15-29所示。

图15-29  登录

3.查看资料与修改资料

在登录状态的用户能够查看和修改自己的详细信息。两个用例的逻辑比较相似,顺序图如图15-30、图15-31所示。

图15-30  查看资料

图15-31  修改资料

4.注销

处于登录状态的用户可以注销登录,从而安全地离开系统或更换为其他的账户登录。该用例的顺序图如图15-32所示。

图15-32  注销

15.4.2  商品管理模块

商品管理模块指系统中与商品相关的操作,简单的用例示意图如图15-33所示。

1.查看商品列表

系统提供一个简单的列表显示当前系统中所拥有的各个商品类别,用户可以通过这个入口获得对应商品的列表。该用例的顺序图如图15-34所示。

图15-33  商品管理模块

图15-34  查看商品列表

2.查询商品

系统提供一个简单的查询表单,根据用户输入的查询条件返回符合的商品列表。该用例的顺序图如图15-35所示。

3.翻页

在商品列表状态下,商品应该分页显示,系统提供用户在不同的页面之间切换的入口。该用例的顺序图如图15-36所示。

图15-35  查询商品

图15-36  翻页

4.查看商品信息

在商品列表中,用户能够查看其中任意商品的详细信息。该用例的顺序图如图15-37所示。

图15-37  查看商品信息

15.4.3  购物车管理模块

购物车管理模块指系统中与购物车相关的操作,简单的用例示意图如图15-38所示。

图15-38  购物车管理模块

1.添加商品

当用户在商品列表视图或商品详细视图中单击“添加到购物车”按钮时,将跳转到购物车页面,商品会被添加到购物车中。该用例的顺序图如图15-39所示。

2.查看购物车

在购物车页面将列出用户的购物车中的所有商品,并且显示相关信息。该用例的顺序图如图15-40所示。

3.删除商品

用户单击“移除”按钮,可将该商品从购物车中清除。该用例的顺序图如图15-41所示。

图15-39  添加商品

图15-40  查看购物车

图15-41  删除商品

4.查看商品信息

在购物车页面,用户也能够查看其中任意商品的详细信息。实现同商品管理模块。

15.4.4  订单管理模块

订单管理模块指系统中与订单相关的操作,简单的用例示意图如图15-42所示。

图15-42  订单管理模块

1.生成订单

用户结束购物后,将进行结账。结账是一个向导式的过程,购物车中的结账按钮可以将用户导向结账向导。结账必须在登录状态下进行,如果用户没有登录,将被导向登录页面。

结账向导首先向用户显示购物车中商品的信息汇总。用户确认后开始填写订单信息,包括联系电话以及送货的详细地址和邮政编码。

该用例的顺序图如图15-43所示。

图15-43  生成订单

2.发送订单

这些信息填好之后,用户就可提交订单,订单将被保存在系统中。该用例的顺序图如图15-44所示。

图15-44  发送订单

3.查看订单列表

用户在登录状态下可以查看自己提交的订单列表。该用例的顺序图如图15-45所示。

图15-45  查看订单列表

4.查看订单信息

订单列表中提供查看订单详细信息的入口,显示该订单的统计数据和商品列表。该用例的顺序图如图15-46所示。

图15-46  查看订单信息

5.查看商品信息

在订单详细信息的商品列表中可以查看对应商品的详细信息。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论