搜档网
当前位置:搜档网 > ATM自动取款机系统

ATM自动取款机系统

《软件工程》实训报告

系别:

班级:

姓名: XXX

学号:

指导老师: XXX

日期: 2013年6月

项目名称:

项目成员:

成员分工:

目录

1、可行性分析报告

2、需求分析报告

3、总体设计

4、软件详细设计

5、用户界面、数据库及其接口设计

6、测试设计方案

7、维护设计方案

8、软件项目管理与计划

9、总结

10、参考资料

ATM自动取款机系统

一、可行性分析报告

1、数据流图

2、数据字典

二、需求分析

1、系统开发的目的:

2、应用范围:

3、系统功能需求分析

4、系统数据建模(E-R图)

5、系统功能建模(状态图)

三、总体设计

1、系统层次图

四、详细设计

1、模块的详细设计

2、程序的流程图

3、模块的输出结果

五、用户界面、数据库及其接口设计

六、测试设计方案

七、维护设计方案

八、软件项目管理与计划

九、总结

十、参考资料

备注:ATM自动取款机系统说明:(用UML课程方式演示)

1 需求分析(刘子强)

1.1 需求概述

ATM自动取款机是银行在营业大厅、超市、商业机构、机场、车站、码头和闹事区等地设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带(或芯片卡上的芯片)记录客户的基本资料,让客户可以通过机器进行提款、存款、转账等银行柜台服务。

1.2 需求分析

ATM自动取款机系统的需求分析简述如下:

1、客户将银行卡插入读卡器,读卡器识别卡的真伪,并在显示器上提示输入密码。

2、客户通过键盘输入密码,取款机验证密码是否有效。如果密码错误,则提示错误信息,如果正确,则提示客户进行选择操作业务。

3、客户根据自己的需要可进行存款、取款、查询账户、转账、修改密码的操作。

4、在客户选择后显示器进行交互提示和操作确认等信息。

5、操作完毕后,客户可自由选择打印或不打印凭条。

6、银行职员可进行对ATM自动取款机的硬件维护和添加现金的操作。

1.3 需求模型(用例图)(尧犁)

系统主要包括以下几个参与者:

(1)客户

(2)银行职员

(3)信用系统

然后我们根据参与者的不同分别画出各个参与者的用例图。

(1)客户用例图:客户在本系统中可以进行取款、存款、转账、查询余额、修改密码和还款的相关操作。

(2)银行职员用例图:银行职员在本系统中能够进行硬件维护、修改密码和添加现金的相关操作。

ATM自动取款机系统

ATM自动取款机系统

客户用例图银行职员用例图

2 静态模型(向振华)

2.1 类图

从前面的需求分析中,可以依据主要的9个类对象:ATM自动提款机、客户、银行职员、信用系统、数据库连接、银行账户、ATM屏幕、ATM键盘和ATM读卡器创建完整的类图:

ATM自动取款机系统

系统类图

类名类功能说明

信用系统信用系统的各种属性

客户客户的各种属性

银行职员银行职员的各种属性

数据库连接数据库连接的各种属性

银行账户银行账户的各种属性

ATM自动提款机ATM自动提款机的各种属性ATM屏幕ATM屏幕的各种属性

ATM键盘ATM键盘的各种属性

ATM读卡器ATM读卡器的各种属性

类名类名关系

信用系统数据库连接关联关系

银行账户信用系统依赖关系

银行账户客户依赖关系

银行账户数据库连接依赖关系ATM屏幕银行账户关联关系ATM键盘ATM屏幕关联关系ATM读卡器银行账户关联关系ATM自动提款机银行账户关联关系

客户ATM自动提款机关联关系

银行职员ATM自动提款机关联关系

ATM自动取款机系统

3 动态模型 (梁文浩)

3.1 序列图

客户取款的活动步骤分为:

1、客户插入银行卡。

2、读卡机读取卡号。

3、初始化屏幕。

4、读卡机打开账户并提示输入密码。

5、用户输入密码。

6、验证密码。

7、屏幕提示选择操作。

8、用户选择取款操作。

9、银行账户扣除钱款。

10、吐钱机提供钱和收据。

11、用户取钱并退卡。

根据以上步骤创建的序列图为:

ATM自动取款机系统

ATM自动取款机系统

3.2 状态图

根据活动,创建的状态图为:

ATM自动取款机系统

3.3 协作图

根据以上步骤创建的协作图为:

ATM自动取款机系统

3.4 活动图

在ATM自动取款机系统中,有明确的状态转换的类是银行账户,其活动图为:

ATM自动取款机系统

4 包图

ATM自动取款机系统

5 构件图与部署图(吕毅)

根据系统,创建的构件图为:

ATM自动取款机系统

根据体统,创建的部署图为:

ATM自动取款机系统

6 项目组成员分工说明

本组成员有。

负责文档编写

负责需求分析

负责动态模型

负责包图构件图与部署图

负责静态模型

7 总结

从整个ATM自动取款机系统的设计过程可以看出,UML作为面向对象建摸领域的工业标准,在软件系统的设计过程中有着巨大的优势。它的各个模型可以帮助我们更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性从使用UML建模的整个过程来讲,可分成概念级建模、逻辑级建模、物理级建模三个阶段。概念级建模用于需求分析阶段,

主要采取用例图、对象图、活动图来表示;逻辑级建模用于分析和初步设计阶段,主要用类图、序例图、状态图活动图状态图来表示。

8 参考资料

UML基础与Rose建模实用教程。

相关文档
  • atm自动取款机系统

  • atm自动取款机