为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

ATM自动取款机系统

2017-09-19 8页 doc 204KB 107阅读

用户头像

is_321635

暂无简介

举报
ATM自动取款机系统《软件工程》实训报告 系别:                    班级:                    姓名:      XXX        学号:                    指导老师:  XXX        日期:  2013年6月      项目名称: 项目成员: 成员分工: 目 录 1、可行性分析报告 2、需求分析报告    3、总体设计    4、软件详细设计  5、用户界面、数据库及其接口设计 6、测试设计方案 7、维护设计方案    8、软件项目管理与计划 9、总结  ...
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)银行职员用例图:银行职员在本系统中能够进行硬件维护、修改密码和添加现金的相关操作。     客户用例图                  银行职员用例图 2 静态模型(向振华) 2.1 类图 从前面的需求分析中,可以依据主要的9个类对象:ATM自动提款机、客户、银行职员、信用系统、数据库连接、银行账户、ATM屏幕、ATM键盘和ATM读卡器创建完整的类图: 系统类图 类名 类功能说明 信用系统 信用系统的各种属性 客户 客户的各种属性 银行职员 银行职员的各种属性 数据库连接 数据库连接的各种属性 银行账户 银行账户的各种属性 ATM自动提款机 ATM自动提款机的各种属性 ATM屏幕 ATM屏幕的各种属性 ATM键盘 ATM键盘的各种属性 ATM读卡器 ATM读卡器的各种属性 类名 类名 关系 信用系统 数据库连接 关联关系 银行账户 信用系统 依赖关系 银行账户 客户 依赖关系 银行账户 数据库连接 依赖关系 ATM屏幕 银行账户 关联关系 ATM键盘 ATM屏幕 关联关系 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建模实用教程。
/
本文档为【ATM自动取款机系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索