需求分析
3.2 功能需求分析 3.2.1 游客
游客是进入网站浏览书籍,但没有注册本系统会员的浏览者,他们具有的功能如下:
(1) 注册成为会员。 (2) 浏览图书列表。 (3) 查看书籍详细信息。 游客用例图如图3-1所示。
图3-1 游客用例图
3.2.2 会员
会员是通过本系统注册成功成为会员的浏览者,具有一般游客的权限,其具有的功能如下:
(1) 登录会员。 (2) 浏览图书列表。 (3) 查看书籍详细信息。 (4) 添加购物车。 (5) 下单。 (6) 留言。
会员用例图如图3-2所示。
6
需求分析
图3-2 会员用例图
3.2.2 商家
商家除拥有一切普通用户的权限之外,可以发布自己要销售的图书商品信息、修改或者删除某些自己没有货源的图书商品,其主要功能如下:
(1) 浏览图书列表。 (2) 查看书籍详细信息。 (3) 商家登录。
(4) 添加图书商品信息。 (5) 删除图书商品信息。 (6) 修改图书商品信息。 (7) 查看留言。 (8) 查看订单。 (9) 修改个人信息。 商家用例图如图3-3所示。
7
需求分析
图3-3 商家用例图
3.3 性能需求分析 3.3.1 安全性约束
软件保证具备较高安全性,权限设计为系统提供充分安全保证。对不同的用户设置不同的权限,如游客拥有对网站的浏览功能,商家可以添加、修改和删除书籍。
网上图书商城在管理权限上要严格进行控制,具体要求如下:
(1) 只有依据用户名和密码登录到系统才能将喜爱的图书添加购物车,没有登录会员,则只能查看图书列表和图书详细信息,没有权限的用户不能通过任何方式登录系统查看个人信息,以确保系统的严密性和安全性。
(2) 不同权限用户登录到系统后,不能越级操作,商家可以添加修改图书信息。游客只能在线浏览图书,查看图书详细信息等功能。 3.3.2 完整性约束
(1) 各种信息记录的完整性,数据库中要求不能为空的信息内容不能为空。 (2) 各种数据间相互联系的正确性。 (3) 相同的数据在不同记录中的一致性。
8
系统设计
4 系统设计
4.1 总体结构设计
为了更加满足软件行业人士和大学生的要求同时也考虑到系统的实用性和简单化,让用户快乐、方便、灵活和直观的网上选购图书,所以网上图书商城系统分为游客浏览图书信息、普通用户登录管理、图书商品管理、订单管理、购物车等。系统整体的功能结构如图4-1所示。
网上图书商城系统浏览图书列表查看图书详细信息注册登录留言添加购物下单添加图书信息修改图书信息查看订单信息修改个人信息
图4-1 功能结构图
4.1.1 游客
游客是指浏览本系统但并未注册会员的客户,由于没有注册会员,他们可以进
行的功能操作很少。游客功能结构图如图4-2所示。
游客浏览图书信息查看书籍详情注册成为会员
图4-2 游客功能结构图
9
系统设计
4.1.2 会员
会员是指游客在注册登录成功后成为该网站的会员,除了拥有游客的查看功能外,还有添加购物车等功能。普通会员功能结构图如图4-3所示。
会员浏览图书信息查看书籍详情登陆会员添加购物车下单
图4-3 会员功能结构图
4.1.3 商家
商家是为那些想要卖书的商人设定的角色,商家除了拥有会员的基本功能操作外还拥有添加图书信息、删除图书信息、修改图书信息、查看订单的功能。商家功能结构图如图4-4所示。
商 家浏览图书信息查看书籍详情修改个人信息查看订单商家登录添加图书信息删除图书信息修改图书信息查看留言图4-4 商家功能结构图
10