图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 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库UML课程设计ATM系统(3)在线全文阅读。
相关推荐: