网上书店管理系统(2)

2019-04-21 17:22

网上书店管理系统—UML软件建模课程设计

三、数据需求

(1) 会员信息——包括用户名、密码、真实姓名、地址、联系电话(后三项主要用于书

籍邮购)

(2) 图书类别信息——包括类别名(例如文学、体育、经济、教材等)和别概要信息。 (3) 图书信息——包括图书名称、作者、ISBN 号、出版社、出版时间、发行量、版号、

页数,内容简介、读者评价(可选)、专家推荐(可选)、封面图片(可选)等信息。 (4) 订单信息——包括图书名称列表、单价、总金额、日期、会员标识、发货日期、状

态(包括等待、执行、完成)

四、需求分析

4.1 识别参与者

通过对系统需求的分析,可以确定系统中有4个参与者:游客、会员、员工、管理员。

参与者的描述如下: (1)游客

描述:游客可以浏览各种书籍、还可以注册成为会员后进行购买。 (2)会员 描述:会员可以登录到系统,也可修改个人密码,注销个人信息,还可以浏览书籍、

添加书籍到购物车、查看购物车、修改购物车的书籍、付款。

(3)员工 描述:员工可以登录到系统,也可修改个人密码,注销个人信息,还可以浏览书籍、

添加书籍、查看订单等操作。

(4)管理员

描述:管理员可以登录到系统,可以维护系统,管理员工和会员的信息。

4.2 识别用例

前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在:

1.用户用例(会员和游客)

(1) 登录——会员通过身份验证,登录到网上书店系统。

(2) 注册——游客在网上书店系统注册个人信息,可以成为会员。 (3) 浏览图书——会员或游客可以浏览网上书店的图书。

(4) 查询个人资料——会员可以查询修改个人资料,包括个人的基本信息、订单信息。 (5) 修改个人资料——会员可以修改个人信息。

(6) 加入购物车——会员可以将要买的书籍添加到购物车,可以对购物车里书籍数量信

息进行修改。

(7) 提交订单——会员可以对所下订单进行提交。 (8) 付款——会员可以进入付款界面进行结算。

- 5 -

网上书店管理系统—UML软件建模课程设计

游客用例图

会员游客用例图

2.员工用例

(1)登录——员工根据用户名和密码,登录到网上书店系统。 (2)销售查询——员工可以对书店的销售情况进行查询。 (3)库存查询——员工可以对书店所剩下的书籍进行查询。

(4)图书管理——员工可以修改书籍信息、添加图书、删除图书。 (5)订单处理——员工可以修改订单信息、删除订单。

- 6 -

网上书店管理系统—UML软件建模课程设计

员工用例图

3.管理员用例

(1)登录——管理员输入账号和密码可以登录带网上书店系统 (2)管理会员——管理员可以修改会员信息、添加、删除会员。 (3)员工信息维护——管理员可以修改员工信息、添加、删除员工。 (4)系统维护——系统备份、数据还原、系统升级。

管理员用例图

4.3 用例的事件描述

用例编号:001 用例名:登录

用例描述:管理员根据所注册的用户名和密码,登录到网上书店管理系统。 参与者:管理员

- 7 -

网上书店管理系统—UML软件建模课程设计

前置条件:网上书店管理系统正常运行期间。

后置条件:如果管理员登录成功,该管理员可以对网上书店系统进行相关操作;若登录不成功,该管理员不能进入网上书店系统。 事件流程

1. 管理员进入网上书店系统; 2. 管理员输入用户名和密码; 3. 管理员提交输入的信息;

4. 系统对管理员的账号和密码进行有效性检查; 5. 系统记录并显示当前登录用户;

6. 系统允许管理员对网上书店系统进行商品信息维护、员工信息维护、销售查询等操作; 扩展点

1.1管理员的账号错误

1.1.1弹出账号错误或账号已关闭警告信息; 1.1.2管理员离开或重新输入账号; 1.2管理员的密码错误

1.2.1弹出密码错误警告信息; 1.2.2管理员离开或重新输入密码;

用例编号:002

用例名:员工信息维护

用例描述:管理员登录员工信息维护可对所有员工的信息进行修改、删除和添加员工信息。 参与者:管理员

前置条件:登录成功,数据库中存在该员工的员工信息的记录。 后置条件:管理员可以对修改之后的员工信息进行相关的操作。 事件流程

1. 管理员进入网上书店系统员工信息维护界面,并在界面中提交员工信息维护的信息; 2. 界面将管理员提交的员工信息传递给控制对象;

3. 控制对象向数据库查询员工相关信息并对查询结果进行判断; 4. 控制对象向数据库中提交维护后的员工信息数据; 5. 控制对象将成功维护后的员工信息返回界面; 6. 管理员在界面获得维护员工信息成功的信息; 扩展点

1.1接受的数据为非法数据。

1.1.1系统显示输入错误提示信息。

1.1.2当前用户重新修改信息或退出系统或返回进行其他操。

用例编号:003

用例名:修改会员信息

用例描述:管理员登录修改会员信息可修改所有会员的信息。 参与者:管理员

前置条件:登录成功。

后置条件:管理员可以对修改之后的会员信息进行预览。 事件流程

1. 管理员进入网上书店系统修改会员信息界面,并在界面中提交修改会员信息; 2. 界面将管理员提交的修改会员信息传递给控制对象;

3. 控制对象向数据库查询会员相关信息并对查询结果进行判断; 4. 控制对象向数据库中提交修改后会员信息的数据; 5. 控制对象将修改成功的信息返回界面; 6. 管理员在界面获得修改会员成功的信息;

- 8 -

网上书店管理系统—UML软件建模课程设计

扩展点

1.1修改的数据为非法数据

1.1.1系统显示输入错误提示信息

1.1.2当前用户重新修改信息或退出系统或返回进行其他操

用例编号:004 用例名:登录

用例描述:员工根据所注册的用户名和密码,登录到网上书店管理系统。 参与者:员工

前置条件:网上书店管理系统正常运行期间。

后置条件:如果管理员登录成功,该管理员可以对网上书店系统进行相关操作;若登录不成功,该管理员不能进入网上书店系统。 事件流程

1. 员工希望通过网上书店系统进行某一项操作;

2. 员工登录系统,在登录页面输入自己的用户名和密码并提交;

3. 系统将员工提交的用户名和密码传递到的数据库中检查用户合法身份的方法中,该方法将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此员工的信息,系统记录并显示当前登录用户;

4. 检查通过,将验证结果返回到登录界面显示; 5. 员工在登录界面获得验证结果; 扩展点

1.1系统标识码有效性检查失败 1.1.1员工重新输入识别码; 1.1.2员工离开或重新输入账号;

1.1.3员工输入无效次数超过限制(不超过3次),系统显示提示信息,用例终止。

用例编号:005 用例名:销售查询

用例描述:员工对销售查询的完整过程。 参与者:员工

前置条件:登录成功,数据库中存在所有销售信息的记录。

后置条件:员工可以查询全部图书的销售信息,也可以通过高级检索来查询销售信息。 事件流程

1. 员工进入销售查询界面,并在界面中提交查询请求; 2. 界面将销售的有关信息传递到控制对象; 3. 控制对象从数据库中得到所查询的成绩;

4. 控制对象将得到的销售信息返回到界面并显示; 5. 员工从界面获得自己想要的销售信息; 扩展点

1.1系统没有所需图书销售的有关信息; 1.1.1系统没有查到图书销售的信息;

1.1.2系统弹出错误信息提示没有销售信息; 1.1.3系统返回继续查询其他销售信息;

用例编号:006 用例名:图书管理

用例描述:本用例用于员工管理图书信息。 参与者:员工

前置条件:员工登陆。

- 9 -


网上书店管理系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:学校新年联欢会主持词

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: