ATM自动取款机系统

发布时间:2020-04-06 06:21:43   来源:文档文库   
字号:

《软件工程》实训报告

系别:                   

班级:                   

姓名:      XXX       

学号:                   

指导老师:  XXX       

日期:  20136     

项目名称:

项目成员:

成员分工:

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)银行职员用例图:银行职员在本系统中能够进行硬件维护、修改密码和添加现金的相关操作。

   

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

2 静态模型(向振华)

2.1 类图

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

系统类图

2.2 对象图

3 动态模型    (梁文浩)

3.1 序列图

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

1、客户插入银行卡。

2、读卡机读取卡号。

3、初始化屏幕。

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

5、用户输入密码。

6、验证密码。

7、屏幕提示选择操作。

8、用户选择取款操作。

9、银行账户扣除钱款。

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

11、用户取钱并退卡。

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

3.2 状态图   

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

3.3 协作图

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

3.4 活动图

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

4 包图

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

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

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

6 项目组成员分工说明   

本组成员有。

负责文档编写

负责需求分析

负责动态模型

负责包图构件图与部署图

负责静态模型

7 总结   

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

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

8 参考资料

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

本文来源:https://www.2haoxitong.net/k/doc/7c0f84e4580102020740be1e650e52ea5418cec2.html

《ATM自动取款机系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式