UML课程设计ATM系统(3)

2018-12-25 23:45

图2-2-2

3)包图如图2-2-3所示

图2-2-3

4)对象图如图2-2-4所示

小明 : 银行客户存款建设银行 : ATM存款机

图2-2-4

第 6 页 共 28 页

5)时序图如图2-2-5所示

客户显示请求把钱显示设备输入设备ATM数据库修改账户余银行数据库放入点钞机额1: 插入ATM卡2: 接受ATM卡3: 查询密码4: 显示输入密码请求5: 输入密码6: 密码传递7: 请求密码输入合法性8: 确认密码合法性9: 询问服务类别10: 显示输入服务类别请求11: 输入存款请求12: 存款请求13: 询问存款数额14: 显示输入数额请求15: 输入存钱数额16: 传递存款数额17: 传递请求把钱放入点钞机18: 显示把钱放入点钞机19: 放钱20: 传递经过验钞的数额21: 传递经过验钞的数额22: 显示通过验钞的数额23: 确认24: 传输确认25: 修改账户余额26: 确认27: 询问是否打印凭条28: 显示是否打印凭条29: 确认请求30: 退出31: 取走ATM卡图2-2-5

第 7 页 共 28 页

6)通信图如图2-2-6所示

输入设修改账户银行数据备余额库显示设备30: 退出6: 密码传递12: 存款请求3: 查询密码16: 传递存款数额9: 询问服务类别24: 传输确认20: 传递经过验钞的数额8: 确认密码合法性13: 询问存款数额19: 放钱7: 请求密码输入合法性17: 传26: 递请求把钱放入点钞机确认5: 输入密码25: 修改账户余额21: 传递经过验钞的数额27: 询问是否打印凭条显示请求把钱放入11: 输入存款请求点钞机15: 输入存钱数额23: 确认4: 显示输入密码请求29: 确认请求10: 显示输入服务类别请求31: 取走ATM卡2: 接受ATM卡14: 显示输入数额请求18: 显示把钱放入点钞机22: 显示通过验钞的数额28: 显示是否打印凭条1: 插入ATM卡ATM数据客户库图2-2-6

第 8 页 共 28 页

7)活动图如图2-2-7所示

开始插入银行卡输入密码确认密码密码正确输入存款金额放钱进去验钞没通过验钞的钱通过验钞的钱密码错误修改账户余额打印回执客户取走显示余额取卡结束图2-2-7

第 9 页 共 28 页

3 系统设计

3.1 设计思想

ATM存款系统需要满足来两方面的需求,这两个方面分别是用户、柜员管理。用户的需求是进行各项业务的办理;柜员管理人员对用户办理的信息进行操作处理,同时保存在数据库中以便用户查询;柜员的功能最为复杂,他包括对数据库的维护、用户信息维护及分数发布情况进行维护。

用户可以根据开户申请到的卡号和密码登录到系统,登录成功后可进行四种操作,一是取款,二是查询余额,三是修改密码。银行柜员有修改卡信息、卡密码和柜员密码、开户办理、取款、存款、卡登陆等使用权限,所以需对银行柜员登陆到柜员模块进行更多细节上的考虑。

3.2系统功能模块划分:

银行用户模块:包括用户登录模块、存款模块、取款模块、查询模块、修改密码模块、退出模块。

银行柜员模块:包括柜员登录模块、用户信息开户办理、修改密码、查询、取款、存款等模块。

第 10 页 共 28 页


UML课程设计ATM系统(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:创新社会治理背景下青年社会组织现状研究--以广州市为例

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

马上注册会员

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