《软件系统建模与UML》综合设计实验网上书店系统的UML建模Word文档下载推荐.docx
《《软件系统建模与UML》综合设计实验网上书店系统的UML建模Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《软件系统建模与UML》综合设计实验网上书店系统的UML建模Word文档下载推荐.docx(30页珍藏版)》请在冰豆网上搜索。
系统的维护主要为系统更新。
对上述网上书店系统的描述进行分析,可以获得如下功能性需求:
Ø
游客在网上书店系统注册个人信息,可以成为会员。
会员通过身份验证,登录到网上书店系统。
会员或游客可以浏览网上书店的图书。
会员可以查询修改个人资料,包括个人的基本信息、订单信息。
会员可以修改个人信息。
会员可以将要买的书籍添加到购物车,可以对购物车里书籍数量信息进行修改。
会员可以对所下订单进行提交。
会员可以进入付款界面进行结算。
员工根据用户名和密码,登录到网上书店系统。
员工可以对书店的销售情况进行查询。
员工可以对书店所剩下的书籍进行查询。
员工可以修改书籍信息、添加图书、删除图书。
员工可以修改订单信息、删除订单。
管理员输入账号和密码可以登录带网上书店系统
管理员可以修改会员信息、添加、删除会员。
管理员可以修改员工信息、添加、删除员工。
根据以上分析,给出系统功能图(可选):
图1-1网上书店系统功能划分图
第2章需求分析
采用用例驱动的分析方法分析需求的主要任务是识别出系统中的参与者和用例,并建立用例模型。
2.1识别参与者
通过对系统需求的分析,可以确定系统中有三个参与者:
游客、会员、员工、管理员。
参与者的描述如下:
(1)游客
描述:
游客可以浏览各种书籍、还可以注册成为会员后进行购买。
示例:
可以访问到此网站的任何人或组织。
(2)会员
会员可以登录到系统,也可修改个人密码,注销个人信息,还可以浏览书籍、添加书籍到购物车、查看购物车、修改购物车的书籍、付款。
任何在此购书网站成功注册的人或组织。
(3)员工
员工可以登录到系统,也可修改个人密码,注销个人信息,还可以浏览书籍、添加书籍、查看订单等操作。
在网站上维护图书信息。
(4)管理员
管理员可以登录到系统,可以维护系统,管理员工和会员的信息。
管理员管理员工信息。
识别用例
前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在:
1.用户用例(会员和游客)
登录
注册
浏览图书
查询个人资料
修改个人资料
加入购物车
提交订单
付款
2.员工用例
(1)登录
员工根据用户名和密码,登录到网上书店系统。
(2)销售查询
员工可以对书店的销售情况进行查询。
(3)库存查询
员工可以对书店所剩下的书籍进行查询。
(4)图书管理
员工可以修改书籍信息、添加图书、删除图书。
(5)订单处理
员工可以修改订单信息、删除订单。
3.管理员用例
管理员输入账号和密码可以登录带网上书店系统
(2)管理会员
管理员可以修改会员信息、添加、删除会员。
(3)员工信息维护
管理员可以修改员工信息、添加、删除员工。
在识别出参与者和用例后,要想建立用例图,还需要识别出他们之间的关系。
“加入购物车”、“添加书籍到购物车”、“查看个人资料
”、“提交订单”等,这些动作是由“会员”执行的。
为了购物安全方便,系统还需要提供用户信息验证,确保只有会员用户才可以进行书籍购买。
用例“管理书籍”、“管理订单”这些动作是由“员工”执行的。
用例“维护员工信息”“维护系统”等,这些动作是由“管理员”执行的。
为了系统的安全性,系统还需要提供进行身份验证的功能,以确保只有具有权限的“系统管理员”才可以使用系统的功能,所以“管理员”必须与用例“登录”交互,也即“管理员”在使用系统前,要使用用户名和密码进行登录,系统验证用户的密码正确后,用户才可以执行进一步的操作。
系统的用例图如下图所示:
图2-1-1会员游客用例图
图2-1-2管理员用例图
图2-1-3员工用例图
2.3用例的事件流描述
用例的事件流[4]是对完成用例行为所需的事件的描述。
它描述系统应该做什么,而不是描述系统应该怎样做。
开始,只是对执行用例的常规流所需的步骤的简单描述。
随着分析的进行,通过添入更多的详细信息,步骤不断细化。
最后,将例外流添加到用例的事件流描述中。
用例编号:
001
用例名:
登陆
用例描述:
管理员根据所注册的用户名和密码,登录到网上书店管理系统。
参与者:
管理员
前置条件:
网上书店管理系统正常运行期间。
、
后置条件:
如果管理员登录成功,该管理员可以对网上书店系统进行相关操作;
若登录不成功,该管理员不能进入网上书店系统。
基本路径
1.管理员进入网上书店系统;
2.管理员输入用户名和密码;
3.管理员提交输入的信息;
4.系统对管理员的账号和密码进行有效性检查;
5.系统记录并显示当前登录用户;
6.系统允许管理员对网上书店系统进行商品信息维护、员工信息维护、销售查询等操作;
扩展点
1a.管理员的账号错误
1a1.弹出账号错误或账号已关闭警告信息;
1a2.管理员离开或重新输入账号;
1b1.弹出密码错误警告信息;
1b2.管理员离开或重新输入密码;
变异点
无
补充说明
002
员工信息维护
管理员登录员工信息维护可对所有员工的信息进行修改、删除和添加员工信息。
登录成功,数据库中存在该员工的员工信息的记录。
管理员可以对修改之后的员工信息进行相关的操作。
1.管理员进入网上书店系统员工信息维护界面,并在界面中提交员工信息维护的信息;
2.界面将管理员提交的员工信息传递给控制对象;
3.控制对象向数据库查询员工相关信息并对查询结果进行判断;
4.控制对象向数据库中提交维护后的员工信息数据;
5.控制对象将成功维护后的员工信息返回界面;
6.管理员在界面获得维护员工信息成功的信息;
1a、接受的数据为非法数据。
1a1、系统显示输入错误提示信息。
1a2、当前用户重新修改信息或退出系统或返回进行其他操。
003
系统维护
管理员对网上书店系统进行维护。
管理员登录成功。
管理员可以对网上书店系统进行数据备份、数据恢复和系统升级等操作。
1.管理员进入系统维护界面,并在界面中提交系统维护请求;
2.界面将系统维护的有关信息传递到控制对象;
3.控制对象从数据库中得到所维护的信息;
4.管理员根据需求对数据备份、数据恢复、系统升级等信息进行选择性操作;
5.管理员所提交的维护信息接收并做相关操作后返回主界面;
1a、对系统所做的维护信息错误;
1a1、系统弹出错误信息提;
1a2、管理员重新进行维护或进行其他操作或退出系统
004
添加会员信息
管理员登录添加会员信息可添加会员信息。
登录成功,数据库中存在该会员相关的信息记录。
管理员修改成功后可以对会员信息进行预览。
1.管理员进入网上书店系统添加会员信息界面,并在界面中提交添加会员信息;
2.界面将管理员提交的添加信息传递给控制对象;
3.控制对象向数据库查询学生相关信息并对查询结果进行判断;
4.控制对象向数据库中提交添加的信息数据;
5.控制对象将添加成功的信息返回界面;
在界面获得添加成功的信息;
1a、添加的数据为非法数据
1a1、系统显示输入错误提示信息
1a2、当前用户重新添加会员信息或退出系统或返回进行其他操
005
修改会员信息
管理员登录修改会员信息可修改所有会员的信息。
登录成功,数据库中存在该会员信息的记录。
管理员可以对修改之后的会员信息进行预览。
1.管理员进入网上书店系统修改会员信息界面,并在界面中提交修改会员信息;
2.界面将管理员提交的修改会员信息传递给控制对象;
3.控制对象向数据库查询会员相关信息并对查询结果进行判断;
4.控制对象向数据库中提交修改后会员信息的数据;
5.控制对象将修改成功的信息返回界面;
在界面获得修改会员成功的信息;
1a、修改的数据为非法数据
1a2、当前用户重新修改信息或退出系统或返回进行其他操
006
删除会员信息
系统管理员删除一个会员相关信息的完整过程。
系统管理员可以继续对其它会员或该会员的基本信息进行相关的操作。
1.管理员进入删除会员信息界面,并在界面中提交删除会员的信息。
;
2.界面将管理员提交的会员信息传递给控制对象;
4.控制对象向数据库中执行删除会员信息的数据;
5.控制对象将删除学生会员的信息返回界面;
6.管理员在界面获得修改学生会员成功的信息;
a.系统没有所查询会员的有关信息;
1a1.系统没有查到该会员的信息;
1a2.系统弹出错误信息提示没有该会员信息;
1a3.系统返回继续查询其他会员的有关信息;
007
员工根据所注册的用户名和密码,登录到网上书店管理系统。
员工
希望通过网上书店系统进行某一项操作;
登录系统,在登录页面输入自己的用户名和密码并提交;
3.系统将员工提交的用户名和密码传递到的数据库中检查用户合法身份的方法中,该方法将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此员工的信息,系统记录并显示当前登录用户;
4.检查通过,将验证结果返回到登录界面显示;
在登录界面获得验证结果;