您的位置  > 互联网

图书管理系统分析及设计应用UML建模20XX级软件工程

系统维护主要包括系统更新。 通过分析上述网上书店系统的描述,可以得到如下功能需求: 会员可以进入支付界面进行结算。 助力生活的优秀文档,欢迎关注小编! 管理员可以修改会员信息、添加、删除会员。 管理员可以修改员工信息、添加、删除员工。 基于以上分析,给出系统功能图(可选): 图1-1 网上书店系统功能划分图 需求分析采用用例驱动的分析方法。 需求分析的主要任务是识别系统中的参与者和用例,建立用例模型。 2.1 识别参与者 通过对系统需求的分析,可以确定系统中存在三种参与者:访客、会员、员工、管理员。 参与者描述如下: (1)访客描述:访客可以浏览各种图书并注册成为会员进行购买。 示例:有权访问本网站的任何个人或组织。 (2)会员说明:会员可以登录系统、修改个人密码、注销个人信息、浏览图书、将图书添加到购物车、查看购物车、修改购物车中的图书、付款等。 示例:在本图书购买网站成功注册的任何个人或组织。 (3)员工描述:员工可以登录系统、修改个人密码、注销个人信息、浏览图书、添加图书、查看订单等操作。 示例:维护网站上的图书信息。 (4)管理员说明:管理员可以登录系统,维护系统,管理员工及会员信息。

示例:管理员管理员工信息。 2.2 识别用例 参与者之前已被识别。 通过进一步分析需求,可以确定系统中存在以下用例: 1、用户用例(会员和访客)登录会员通过身份认证,登录网上书店系统。 助力生活的优秀文档,欢迎关注小编! 注册访客只需在网上书店系统注册个人信息即可成为会员。 浏览图书 会员或访客可以在网上书店浏览图书。 查询个人信息会员可以查询和修改个人信息,包括个人基本信息和订单信息。 修改个人信息 会员可以修改个人信息。 添加到购物车会员可以将自己想要购买的图书添加到购物车,并修改购物车中图书的数量信息。 提交订单 会员可以提交所下的订单。 付费会员可进入支付界面进行结算。 2. 员工用例 (1) 登录 员工根据用户名和密码登录网上书店系统。 (2)销售查询员工可以查询书店的销售情况。 (3)库存查询员工可以查询书店的剩余图书。 (4)图书馆管理人员可以修改图书信息、添加图书、删除图书。 (5)订单处理员工可以修改订单信息、删除订单。 3. 管理员使用案例 (1) 登录。管理员可以通过输入帐号和密码登录网上书店系统。 (二)会员管理。 管理员可以修改会员信息、添加、删除会员。 (3)员工信息维护管理员可以修改员工信息、添加、删除员工。

确定参与者和用例后,为了构建用例图,您还需要确定它们之间的关系。 “添加购买”、“将图书添加到购物车”、“查看个人信息并提交订单”等,这些动作都是由“会员”执行的,为了购物安全、便捷,系统还需要提供用户信息验证,确保只有会员用户才能购买图书。用例“管理图书”和“管理订单”由“员工”执行,用例“维护员工信息”和“维护系统”由“管理员”执行。出于系统安全的目的,系统还需要提供认证的功能,保证只有有权限的“系统管理员”才能使用系统的功能,因此“管理员”必须与用例“登录”进行交互,即“管理员”在使用系统之前,必须使用用户名和密码登录,只有系统验证用户密码正确后,用户才能进行进一步的操作,系统的用例图为如下图所示: 图 2-1-1 会员访客用例图 图 2-1-2 管理员用例图 图 2-1-3 员工用例图 2.3 事件流描述 用例[4]的事件流是一个完成用例行为所需的事件的描述。 它描述了系统应该做什么,而不是描述系统应该做什么。 精彩文档助力生活,欢迎关注小编! 一开始,它只是执行用例的一般流程所需的步骤的简单描述。 随着分析的进行,步骤将继续添加更详细的信息细化。 最后,将异常流添加到用例的事件流描述中。

用例编号:001 用例名称:登录 用例描述:管理员根据注册的用户名和密码登录网上书店管理系统。 参与者:管理员前提条件:网上书店管理系统正常运行期间。 ,后置条件:如果管理员登录成功,则管理员可以对网上书店系统进行相关操作; 如果登录不成功,管理员将无法进入网上书店系统。 基本路径扩展点1a。 管理员帐号错误1a1。 弹出账户错误或账户已被关闭的警告消息; 1a2. 管理员离开或重新进入账户; 1b. 管理员密码错误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、控制对象向界面返回添加成功的信息; 6、管理员在界面上获取添加成功的信息; 扩展点1a,添加的数据为非法数据1a1,系统显示输入错误信息1a2,当前用户重新添加会员信息或退出系统或返回执行其他操作。 变点优质文档助力生活,欢迎关注小编!编号:005 用例名称:修改会员信息 用例描述:管理员登录修改会员信息可以修改所有会员