网上购书系统.ppt
网上购书系统;目录;对网上购书系统进行分析,可以获得如下功能性需求:
游客浏览主页面。
游客用户注册。
会员用户可以修改个人信息。
会员用户可以添加书籍到购物车
会员用户可以修改购物车内书籍的数量。
会员用户可以删除购物车内书籍。
员工可以管理购物用户。
员工可以管理书籍。
员工可以管理订单。
员工可以查看书籍。
员工可以添加书籍。
员工可以修改书籍。
员工可以删除书籍。
员工可以查看订单。
员工可以查询库存
管理员可以管理会员信息
管理员可以管理员工信息
;根据以上分析,给出系统功能图:;需求分析;2.2识别用例
前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在:
1.用户用例〔会员和游客〕
登录
会员通过身份验证,登录到网上书店系统。
注册
游客在网上书店系统注册个人信息,可以成为会员。
浏览图书
会员或游客可以浏览网上书店的图书。
查询个人资料
会员可以查修改个人资料,包括个人的根本信息、订单信息。
修改个人资料
会员可以修改个人信息。
参加购物车
会员可以将要买的书籍添加到购物车,可以对购物车里书籍数量信息进行修改。
提交订单
会员可以对所下订单进行提交。
付款
会员可以进入付款界面进行结算。;2.员工用例
(1)登录
员工根据用户名和密码,登录到网上书店系统。
(2)销售查询
员工可以对书店的销售情况进行查询。
(3)库存查询
员工可以对书店所剩下的书籍进行查询。
(4)图书管理
员工可以修改书籍信息、添加图书、删除图书。
(5)订单处理
员工可以修改订单信息、删除订单。
3.管理员用例
(1)登录
管理员输入帐号和密码可以登录带网上书店系统
(2)管理会员
管理员可以修改会员信息、添加、删除会员。
(3)员工信息维护
管理员可以修改员工信息、添加、删除员工。
;系统的用例图如以以下图所示:;员工用例图;管理员用例图;会员登录
在这个用例开始前,网上书店系统需正常运行。
如果登录成功,会员可以对网上书籍进行选购。否那么,会员登录不能
成功登录。
当会员登录系统购书时,用例启动。
根本路径:
1.会员进入网上书店系统
2.会员输入用户名密码
3.会员提交输入的信息
4.会员成功登录系统
扩展点:4a:会员的账号错误
4a1.系统弹出账号错误或账号已关闭信息
4a2.会员重新输入账号或退出
4b:会员密码错误
4b1.系统弹出密码错误信息
4b2.会员退出或重新输入密码;静态结构模型
实体类图;类不是孤立的,UML为我们定义了它们之间的四种关系,它们是:关联〔Association〕关系〔聚合和组合〕、依赖〔Dependency〕关系、泛化〔Generalization〕关系、实现〔Realization〕关系。
关联关系是类间最广泛的关系,假设两个类的对象的实例之间具有某种〔属性上的〕依赖关系,那么对象所属类间的关系称为关联关系。
依赖关系是对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的效劳时,这两个对象之间主要表达为依赖关系。
泛化关系表示一个泛化的元素和一个具体的元素之间的关系。
实现关系是指定两个实体之间的一个合同。实现是规格说明和其实现之间的关系,它将一种模型元素与另一种元素连接起来。;根据上述描述,网上购书系统中各个类的属性、方法及其它们之间的关系如以以下图所示。;边界类图;控制类图;通过对控制类的了解,绘制出网上购书系统的会员用户控制
类图和管理员控制类图如以以下图所示。;动态行为模型
;会员购置书籍顺序图;订单的状态图
;员工订单处理活动图;员工图书管理活动图;数据库模型;物理模型;系统组件图;系统配置图;谢谢