- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ATM管理系统分析与设计终稿
小组成员:xxx
ATM机管理系统建模与分析过程
一、问题描述:
ATM自动柜员机(automatic teller machine)是银行在不同地点设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带〔或芯片卡上的芯片〕记录银行卡用户的基本户口资料(通常就是银行卡,或称金融卡,或称提款卡),让银行卡用户可以透过机器进行提款、存款、转帐等银行柜台服务,大多数银行卡用户都把这种自助机器称为提款机。
我们小组想开发ATM机的管理系统,只要是有银联标志的银行卡用户都可以使用ATM机,并且能够进行对自己的资金进行查询余额,取款,存款,转账,更改密码等操作,我们小组将对各功能进行具体的分析和设计。
银行卡用户可以通过插入银行卡到ATM机上的读卡器口与ATM机进行交流,ATM机登入的必要条件还有密码,拥有密码的用户才能实现ATM机上的操作,如果用户忘记密码或不知密码,并在系统将提示3次输入机会内没有错误同样可以登录,否则将冻结银行卡的使用权,而且只有等到次日才能再次进行密码验证。登录的主界面上包含很多对资金的功能,如果点击取款功能,ATM机将跳到取款的界面,在界面上有固定金额(100,200,500,1000,2000),或是自行输入金额进行取款。ATM机规定银行卡用户一次能取的最大金额为2000. 银行卡用户一天一个账户(一个用户可能有多个账户)能取的最大限额为5000.如果用户所取的金额大于ATM机里所存的资金,ATM机系统将提示资金不够,如果ATM机里的资金足够用户提取的现金金额,则ATM机在用户输入金额后自动通过点钞机提取机器中的资金,并弹出资金,当用户取完现金后,ATM机提示是否打印凭条,凭条记录用户的交易日期, 时间, 以机器制造位置, 类型交易, 帐户 (s), 数量, 和终止和相对的帐户等相关取款的信息。ATM机存款是有卡存款。插入卡跨行卡收费普通提示按存款键提示放入钞票(只能是面值100元的整倍数)按确定。ATM机自动点钞提示取出未识别的钞票。按继续放钞将钞票整理后重新放入最后核对金额交易完成。只可以在同行的卡之间转账输入旧密码,选择“修改密码”,输入新密码servicer) 银行ATM维护人员定期检查ATM机的运转情况,在运转不良好时对ATM机进行维修工作。 资金(Money) ATM机管理的资金可以是人民币、港币、美元、日元等币种,并且资金的币种值定为该币种的通用的值,如人民币定为100元/张。 运钞员(installer) 运钞员带有一定的资金,在需要送钞时对ATM机进行送钞工作。 账户(Account) 用户注册后获得一个账户,该类有属性:账户号,邮件地址,家庭住址,密码,银行卡。 ATM机管理系统(management system) ATM机管理系统中包含用户对资金的管理操作:登录、输入、查询、取款、存款、转账、显示、点钞等 点钞机(countMachine) 点钞机在得到一个资金数目后,可以从ATM机中取得相应的资金进行输出。 读卡器(check) 读卡器对用户插入的银行卡进行读取信息操作,将读得的信息提交给ATM机管理系统;在卡上的信息有效时,进入下步操作,无效时,银行卡自动退出。 输入设备(InputMachine) 输入设备提供输入功能,设有键盘输入或屏幕键盘输入。 ATM机(ATM) ATM机是ATM的一个硬件设备,是用户对资金的管理的一个工具。 由上表的候选对象如图14-1所示。
图14-1 候选对象
表14-6给出了从问题陈述中提取出来的动词短语以识别候选关联关系
动词短语 关系 一个用户可以开设一个或多个账号 has 银行卡用户对资金可以有许多操作 关联 运钞员提供资金 关联 用户包含账号、密码 聚合 ATM机管理系统中有取款、查询等操作 聚合 维护人员对ATM机的维护 关联 ATM机中有输入设备、读卡器、点钞机和ATM机管理系统等 组合
根据表14-6,我们识别出初步的对象模型,如图14-4所示。
图14-4的对象模型
三、根据问题陈述,我们的得到每个对象的属性如图14-5所示。
图14-5 展示属性的对象模型
用例建模与分析过程
主要的参与者包括:银行卡用户、银行运钞员添加现金、 维护ATM硬件设备人员。
下面,对每个参与者进行简要的描述,如表14-7所示。
一、参与者的简要描述 表14-7
参与者 任务和职能描述 银行卡用户(User Card) 银行卡用户可以在插入卡后,并通过读卡器的读取信息,在输入密码后可以进行必要的操作:取款、查询、转账等 ATM机的维护人员(servicer) 银行ATM维护人员定期检查ATM机的运转情况,在运转不良好时对ATM机进行维修工作。 运钞员(installer)
文档评论(0)