电子科技大学-UML实验报告 下载本文

31 / 46

管理系统返回存款更新结果到ATM存款界面 ATM存款界面显示存款结果 后置条件 补充说明 ATM存款界面显示当前账户金额信息 存款界面负责显示存款总额、提交存款确认 管理系统负责账户金额信息的更新,返回结果 (3)ATM取款用例规约如表(表格 5取款用例规约)所示。

表格 5取款用例规约 用例名称 用例说明 取款 顾客输入要取的金额,顾客确认后,系统提交信息到管理服务器,修改账户金额信息,并返回结果,给出纸钞 参与者 前置条件 事件流 客户、管理服务器 登陆成功 ATM主界面,选择取款操作,进入取款界面 输入要取的金额,点击确认,取款界面提交取款请求至管理系统 管理系统获取账户信息,修改账户金额信息 管理系统返回取款更新结果到ATM存款界面 ATM存款界面显示取款结果、给出钞票 后置条件 补充说明 ATM存款界面显示当前账户金额信息 界面负责显示取款总额、提交存款确认 管理系统负责账户金额信息的更新,返回结果 (4)ATM转账用例规约如表(表格 6ATM用例规约)所示。

表格 6ATM用例规约 用例名称 用例说明 转账 顾客输入要转账的相关账户信息和金额信息,系统对该信息进行验证,更新账户金额,并返回验证结果 参与者 前置条件 事件流 客户、管理服务器 登陆成功 ATM主界面,选择取款操作,进入转账界面 输入转账账户及金额,点击确定,转账界面提交转账请求至管理系统 管理系统获取并验证账户信息,修改相关账户金额信息 管理系统返回转账更新结果到ATM存款界面 ATM存款界面显示转账结果 后置条件 补充说明 ATM存款界面显示当前账户金额信息 转账界面负责显示、获取转账信息、提交转账确认 管理系统负责账户验证和账户金额信息的更新,返回结果 (5)ATM查询用例规约如表(表格 7查询用例规约)所示。

表格 7查询用例规约 用例名称 用例说明 参与者 前置条件 事件流 查询 顾客输入要查询的信息类别,提交管理服务器,返回相关信息在ATM机上显示 客户、管理服务器 登陆成功 ATM查询界面获取客户选择的查询信息种类 电子科技大学信息与软件工程学院实验中心

32 / 46

ATM登陆界面将查询种类信息上传管理系统 管理系统进行获取相关信息 管理系统将查询结果返回ATM查询界面 ATM查询界面显示查询结果 后置条件 补充说明 显示查询结果 查询界面的负责获取查询种类、显示查询结果 管理系统负责获取查询信息,返回ATM机 (6)前台创建客户如表(表格 8创建客户用例规约)所示。

表格 8创建客户用例规约 用例名称 用例说明 果 参与者 前置条件 事件流 客户、银行工作人员、管理服务器 无 创建客户界面获取客户信息,上传至管理系统 管理系统检查信息的可用性 管理系统创建客户信息 管理系统将创建结果返回创建客户界面 创建客户界面显示创建结果 后置条件 补充说明 显示创建客户结果 创建客户界面的负责获取客户信息,上传管理系统 管理系统负责验证、创建客户信息,返回结果 创建客户 银行工作人员输入初始化客户相关信息,系统对该信息进行检查、创建,并返回创建结(7)前台开户用例规约如表(表格 9开户用例规约)所示。

表格 9开户用例规约 用例名称 用例说明 开户 银行工作人员输入客户相关信息和要创建的账户信息,系统对该信息进行检查,在该客户下创建账户信息,并返回创建结果 参与者 前置条件 事件流 客户、银行工作人员、管理服务器 无 开户界面获取客户相关信息和要创建的账户信息 开户界面将客户相关信息和要创建的账户信息上传管理系统 管理系统进行客户相关信息查询和验证 管理系统在客户相关信息下创建的账户信息 管理系统将创建结果返回开户界面 开户界面显示开户结果 后置条件 补充说明 显示开户结果 开户界面负责获取客户相关信息和要创建的账户信息,上传管理系统 管理系统负责验证客户信息、创建账户信息,返回结果 (8)前台关闭账户用例规约如表(表格 10关闭账户用例规约)所示

表格 10关闭账户用例规约 用例名称 用例说明 关闭账户 银行工作人员输入要关闭账户,系统对该信息进行验证、关闭账户,并返回关闭结果 电子科技大学信息与软件工程学院实验中心

33 / 46

参与者 前置条件 事件流 客户、银行工作人员、管理服务器 无 关闭账户界面获取要关闭的账户信息 关闭账户界面将关闭的账户信息上传管理系统 管理系统进行账户的查找、验证 管理系统将该账户关闭 管理系统返回关闭账户结果到关闭账户界面 关闭账户界面显示关闭结果 后置条件 补充说明 显示关闭结果 关闭界面负责获取要关闭的账户信息,上传管理系统 管理系统负责查询账户、关闭账户,返回结果 5.5.2静态建模

在静态建模中,我们用类图表示,对银行系统进行类图绘制,详细的类的分析如表(表格 11类分析)所示,根据分析,得到类图如图(图 42银行系统类图)所示。

表格 11类分析 类对象 银行 客户 银行工作人员 账户 交易事务 类属性 银行ID、名称、地址、电话 客户ID、所属银行、姓名、电话 工作人员ID、所属银行、姓名、电话 账户ID、所属银行、所属客户、账户余额 事务ID、所属银行、起始时间、结束时间 类方法 开户、存款、取款、转账、查询 开户、关闭账户、存款、取款、转账、查询 数据库信息增加、数据库信息删除、数据库信息修改、数据库信息查询 存款交易 取款交易 转账交易 存款账户、金额 取款银行、取款账户、金额 转账银行、转账账户、转账方向、金额 图 42银行系统类图

5.5.3建立系统动态模型

在系统的动态建模中,采用序列图、活动图和协作图表示。在银行系统中,我们的设计

电子科技大学信息与软件工程学院实验中心

34 / 46

方案采用的是前台业务处理和ATM系统,在前台业务中主要包括查询、创建客户、开户、存款、取款、转账、关闭账户等。

(1)在查询账户的用例中,我们经过分析创建活动图如图(图 43查询账户信息活动图)所示,其协作图后如图(图 44查看账户信息协作图)所示,再转换成序列图如图(图 45查看账户信息序列图)所示。

客户银行开始请求开户填写信息显示填写界面提交确认信息正确显示帐户信息是确认修改是否重新填写保存数据否结束 图 43查询账户信息活动图 4: 更新操作记录1: 用户登录2: 进入查看信息界面主界面查看信息界面6: 返回主界面3: 提交查看请求银行后台系统5: 返回检索的信息7: 结束 : 用户 图 44查看账户信息协作图 电子科技大学信息与软件工程学院实验中心 35 / 46

主界面 : 用户查看信息界面银行后台系统1: 用户登录2: 进入查看信息界面3: 提交查看请求4: 更新操作记录5: 返回检索的信息6: 返回主界面7: 结束 图 45查看账户信息序列图

(2)在存款活动中,用户需要先登录系统,在提交存款信息,得到存款的序列图如图(图 46存款序列图)所示,得到其活动如图(图 47存款活动图)所示,转换成协作图后如图(图 48存款协作图)所示。

某客户 : 客户某银行工作人员 : 银行工作人员银行界面数据库访问客户信息账户信息1: 请求存钱2: 请求客户信息3: 请求数据库内客户信息4: 加载客户信息5: 返回客户信息6: 获得数据库内客户...7: 获得客户信息8: 请求存款账户信息9: 请求数据库内账户信息10: 加载账户信息11: 返回账户信息12: 获得数据库内账户信息13: 返回存款账户信息14: 存款金额信息15: 存款金额信息16: 修改账户金额信息17: 账户金额更新完成18: 返回存款成功信息19: 返回存款成功信息20: 存钱成功 图 46存款序列图

电子科技大学信息与软件工程学院实验中心