UML课程设计ATM系统(2)

2018-12-25 23:45

1 绪论

1.1系统简介

ATM存款系统的目的就是建立一个客户平台,用户使用此平台进行取款、查询余额、修改密码等业务办理。相对于柜员操作一样的,不过ATM存款系统有的功能有权限设置,一些功能只有银行柜员才能进行的业务办理,由于技术局限,一些业务还需人工进行办理。

ATM存款系统的针对的用户群是使用此软件系统并在系统里开户,用户做为系统的服务群体,按照要求首先要在此软件系统里开户办理一个卡号,用户可以使用开户办理得到的卡号登陆ATM存款系统。当用户成功登陆后就可以根据用户的需求进行各项业务的办理,办理完所有的手续后,用户的输入的新资料以及办理的业务处理后的信息都会反馈到数据库并且都会存入到数据库中。这样用户就完成了办理业务。

1.2设计目的

ATM存款系统是面向特定对象群是在此软件系统开户办理的用户,所以用户进入开户办理时的资料都需要严格核查,用户登陆系统后,应该能根据自己的需要进行各项业务的办理。鉴于软件系统使用环境一般在网络上或银行门口装置机械,为了考虑到软件的安全性,对于每个用户来说,系统的安全性直接影响着自身的利益,同时也有可能也使用此软件的银行带来很的损失。特别是网络环境,到处伴随着危险,ATM取款系统针对这一用户群,采取一些有效的措施,登陆后用户办理完的业务信息反馈到客户端数据库里,做好防止信息被拦截工作。

第 1 页 共 28 页

1.3设计内容

开发出一个软件系统,模拟ATM存款的业务过程。

设计过程:按照系统设计目的、系统需求、系统功能分析与设计、用户界面设计、源程序设计、使用说明等环节整理课程设计的成果,形成设计报告,设计报告应包括的内容:

? 系统需求分析:需求描述、系统UML主要用例、主要类图、

?主要活动图、状态及部署图(如果必要)、业务流程图、数据流图、数据字典附必要的文字说明

系统设计:功能结构设计、I/O设计、代码设计、界面设计、

数据库设计、网络环境。撰写设计总结报告。

第 2 页 共 28 页

2 需求分析

2.1 .需求分析的任务

1) 项目背景及基本描述

ATM自动存款机系统作为银行信息化管理的一部分,已经相当普及了。相比传统的手工操作,大大提高了银行的工作效率,同时降低人力、财力、物力的浪费,使得存款,转账等一些银行的日常业务形成一种规范有序的流程,减少信息交流的烦琐过程及其带来的开销,实现银行管理的规范化、自动化。 2) 用户分析

使用该系统的用户包括两类:管理员和客户。

管理员 :系统的超级用户,其对系统的操作包括开户、销户、修改密码。此类用户对计算机有一定的深入了解,对数据库的操作也有一定的基础,其亦可能是此类软件较熟悉的用户,这类用户有能力进行一些复杂的操作,比较数据备份,备份路径等。由于数据库保存着所有客户信息情况,在设计时对这类操作应尽量增加确认操作,以对话框的形式询问是否进行操作。

客户:系统的普通用户,其对系统的操作包括存款、查询余额、转账、修改密码等。此类用户的计算机水平一般较低,系统对其操作的要求不应过高,比如菜单项就放在较为突出的地方,方便其操作,尽可能减少输入的数据与次数,避免因操作过多而出现的失误,同时相应菜单应设置带提示性的图标,提交后应弹出提示信息。

3) 系统功能需求

ATM自动存款机系统相关的主要对象有: 用户:使用ATM自动存款机进行现金交易。进行存款、查询余额、设置密码、转账等操作。

ATM系统:对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息。 银行数据库:对用户的所有信息进行存储更新。 因此,可以把系统具体功能描述如下: 管理员:开户,销户,修改密码。

客户:存款,查询余额,转账,修改密码。

第 3 页 共 28 页

主要功能:

存款:用户按照系统输入要求输入存款金额,然后放入验钞。 查询余额:用户可以查看账户所剩现金余额。

修改密码:如果用户想要修改当前密码,通过系统可以设置新密码。

转账:用户可以通过该功能将自己账户上的金额转到其他账户

2.2系统UML主要用例和设计

用例分析 “存款”用例

用例编号:01用例名:存款执行者:.人执行者:客户系统执行者:存款子系统

目的:执行存款任务

类型:端点 主要的 基本的 级别:一级

过程描述: 1.插卡2.输入密码3.输入存款金额确定4.放入存款5.退出系统 “查询”用例

用例编号:02用例名:查询账户执行者:. 人执行者:客户.系统执行者:查询子系统 目的:执行查询任务

类型:端点 主要的 基本的 级别:一级

过程描述: 1.插卡2.输入密码3.查询账号4.人名币查询5.查询打印凭条6.退出系统 “修改密码”

用例用例编号:0669用例名:修改密码执行者: .人执行者:客户

.系统执行者:修改密码子系统 目的:执行修改密码任务 类型:端点 主要的 基本的 级别:一级 过程描述:1.插卡2.输入密码3.修改密码4.输入新密码5.再次输入新密码6.修改成功退出系统 “转账”用例

用例编号:0668用例名:转账执行者:.人执行者:客户

第 4 页 共 28 页

系统执行者:转账子系统

目的:执行转账任务类型:端点 主要的 基本的 级别:一级

过程描述:1.插卡。2.输入密码3.进入转账界面4.输入转入卡号或账号(只能同行转账)5.再次输入卡号或账号。6.输入转入金额确定。7.退出系统

1) 用例图如图2-2-1所示

存款用户个人信息修改查询银行客户打印回执银行终端系统转账账户信息修改修改密码

图2-2-1

2)类图如图2-2-2所示

第 5 页 共 28 页


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

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

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

马上注册会员

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