《软件工程》网上书店项目需求分析

网上书店平台需求分析

文章目录

一、系统目标

二、系统角色

1.未注册用户
2.已注册用户
3.系统管理员

三、主要用例

四、用例分解

1.“注册登录系统”用例描述
2.“购物车管理系统”用例描述
3.“订单管理系统”用例描述
4.“图书管理系统”用例描述

五、实体-联系图(ER图)

一、系统目标

1:本项目针对“软件项目管理”课程需求建设的网上书店平台,系统主要分为客户端子系统和管理端子系统。
2:通过网上书店平台方便购书客户与书店管理员的交互,节省客户和管理员的时间成本,使用户不在局限于只能在实体书店购买书籍,打破了时间和空间上的限制,有利于客户选购书籍和管理员管理书籍。

二、系统角色

角色或者执行者是指与系统产生交互的外部用户或者外部系统。
本系统的使用角色主要分为游客、已注册用户、系统管理员三种。
以下是对每个角色的详细介绍:
1.游客
游客不需要进行注册,可直接打开网站并游览和搜索网页上图书的相关信息,但不能进行将图书加入购物车、下单、管理的操作。
2.已注册用户
已注册用户需要完成注册并登录,可以游览网页上图书的信息,可以进行搜索、加入购物车、下单的操作。
3.系统管理员
系统管理员主要进行网站日常的维护、发布网页信息、管理网站人员信息资料,包括对其的增加、删除、修改、更新的操作。

三、主要用例

系统主要分客户端子系统和管理端子系统。具体细分为注册登录系统、购物车管理系统、订单管理系统、图书管理系统。
系统主要用例图如下:
《软件工程》网上书店项目需求分析_第1张图片
《软件工程》网上书店项目需求分析_第2张图片

四、用例分解

1.“注册系统”用例描述
使用人员:游客,已注册用户
目的:用户进行注册
前置条件:未注册用户申请注册
用例描述:
1)用户进入主页
2)用户选择注册
3)系统跳转到注册页面,
4)用户输入相关注册信息,验证输入正确,用户点击确定
5)系统验证数据合法并提示注册成功后自动返回主页

2.“登录系统”用例描述
使用人员:管理员、已注册用户
目的:用户登录系统
前置条件:该用户必须是本系统成功注册用户或是管理员
用例描述:
1)用户进入主页
2)用户选择登录
3)系统跳转到登录页面,用户输入用户名、密码,点击确定
4)系统进行验证,验证成功,更新该用户的登录状态并返回主页;验证失败,本页面显示相应的错误信息。

3.“查看图书”用例描述
使用人员:游客、已注册用户、管理员
目的:用户查看图书及图书详细信息
前置条件:用户进入该网站、点击相应图书的链接
用例描述:
1)用户进入该网站
2)用户点击相应图书链接
3)系统从数据库读取相应图书信息并显示图书信息

4.“订单管理系统”用例描述
使用人员:已注册用户、管理员
目的:方便用户进行订单管理
前置条件:用户必须是本系统已注册用户或管理员,且已登录系统
用例描述:
1)已注册用户在主页点击我的订单,进入我的订单页面,已注册用户可对订单进行查看订单、取消订单、支付订单、生成订单、确认收货操作。
2)管理员在主页点击订单管理,进入订单管理页面,管理可对订单进行查看订单、取消订单、订单发货操作。

5.“购物车管理系统”用例描述
使用人员:已注册用户
目的:方便用户进行购物车管理
前置条件:用户必须是本系统已注册用户,且已登录系统
用例描述:
1)已注册用户在主页点击我的购物车页面
2)系统跳转到我的购物车页面
3)已注册用户可对购物车进行向车中添加条目、查看购物车、修改条目数量、删除条目、批量删除条目操作。

6.“图书管理系统”用例描述
使用人员:管理员
目的:方便管理员对图书进行管理
前置条件:用户必须是本系统管理员,且已登录系统
用例描述:
1)管理员在主页点击图书管理
2)系统跳转到图书管理页面
3)管理员可对图书进行添加新图书、编辑图书、删除图书操作
五、实体-联系图(ER图)
《软件工程》网上书店项目需求分析_第3张图片

你可能感兴趣的:(软件工程学习)