软件工程导论课程设计 ATM

  • 格式:doc
  • 大小:205.26 KB
  • 文档页数:18

下载文档原格式

  / 18
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江苏师范大学软件工程导论课程设计ATM存取款一体机

作者:何萌

学号:130269064

班级:13级软件工程72班

指导老师:张功杰

目录

1引言 (3)

1.1编写目的 (3)

1.2背景 (3)

1.3参考资料 (4)

2任务概述 (4)

2.1目标 (4)

2.2用户的特点 (4)

3需求规定 ..................................................................................................... 错误!未定义书签。

3.1对功能的规定 (4)

3.1.1系统总体功能规定 (4)

3.1.2存款功能的规定 (8)

3.1.3取款功能的规定 (10)

3.1.4转账功能的规定 (12)

3.1.5查询功能的规定 (14)

3.2对性能的规定 (15)

3.2.1精度 (15)

3.2.2时间特性要求 (15)

3.2.3灵活性 (15)

3.3输入输出要求 (16)

3.4数据管理能力要求 (16)

3.5故障处理要求 (18)

3.6其他专门要求 (18)

4运行环境规定 (18)

4.1设备 (18)

4.2支持软件 (18)

1引言

1.1编写目的

本报告的编写目的在于研究并确定ATM存取款一体机的功能需求和性能需求,并且将这些规范化的语言和规范化的结构完整、明确地表达出来,将软件开发者和用户对ATM存取款一体机的理解和认识,为今后的系统开发奠定一个良好的基础。需求分析是软件系统生存期中定义阶段的最后一个步骤。是作为整个软件开发范围的指南,本报告将提交至用户、使用部门的负责人和相关程序开发人员,以供阅读。

1.2背景

随着社会日新月异,计算机已成为人们生活中必不可少的一部分,通过计算机编程可以实现很多便利,为人们提供方便。当今社会货币交易日趋频繁,无论何种活动都或多或少与货币有关,小到人们购物、出行,大到国际贸易等,如此货币存取灵活度成了迫在眉睫要解决的问题。

基于此本课程设计小组首次提出A TM存取款一体机概念,ATM是Automatic Teller Machine的缩写,意思是自动柜员机,因大部分用于取款,又称自动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜面人员的工作。持卡人可以使用储蓄卡,根据密码办理自动取款、查询余额、转账、现金存款,更改密码,打印凭条等业务。

1.所建议开发的软件系统的名称:ATM存取款一体机

2.项目的任务提出者:何萌

3.开发者:何萌

4.用户:持有相应银行卡的群众

5.实现该软件的计算中心:相应银行的网络系统

6.该软件系统同其他系统或其他机构的基本的相互来往关系:独立于其他系统

1.3参考资料

1.《软件工程导论(第6版)》张海藩牟永敏编著清华大学出版社2013年

2任务概述

2.1目标

ATM存取款一体机主要提供不同模拟储户的一般操作,如取款、存款、转账、查询余额、修改密码、打印凭条功能。

系统的开发目标还包括:

1.减少人力和管理费用;

2.提高处理速度;

3.改进管理信息和服务;

4.提高人员利用率。

2.2用户的特点

ATM存取款一体机最终面向的用户群体广泛,所有在银行开户的社会群众。群众广泛,文化水平、社会地位等均不相同。基于系统针对用户因此对我们系统提出了更高更严格的要求。

需求规定

3.1对功能的规定

3.1.1 系统总体功能规定

顶层数据流程图

第一层分解数据流程图

数据字典

IPO图

3.1.2存款功能的规定

并给出其主要数据字典、加工处理的IPO图。

第二层分解数据流程图

数据字典

IPO图

3.1.3取款功能的规定

第二层分解数据流程图

数据字典

3.1.4转账功能的规定

第二层分解数据流程图

IPO图

3.1.5查询功能的规定

第二层分解数据流程图

数据字典

IPO图

3.2对性能的规定

3.2.1精度

该系统中,输入、输出以及在传输过程中的数据,由于是货币,且规定最小交易额为100(人民币),因此所有数值都为整数。

3.2.2时间特性要求

ATM存取款一体机由于是面向广大群众是具有一定使用价值的实体,是24小时全天候的自动服务机器。

3.2.3灵活性

1、该系统主要是在windows 7下开发完成。所以只要是装了windows操作系统的,该

系统都可以正确地运行,有较好的适应能力与兼容性。

2、该系统的操作比较简单,很容易上手。

3、应用户的特殊需求,软件在完成后的维护阶段可以保持一个与其他类软件接口,随

时满足用户的使用要求。

3.3输入输出要求

输入数据要求:

1.卡号

2.密码

3.服务类型

输出数据要求:

打印凭条

3.4数据管理能力要求

系统E-R图

1.持卡人(持卡人姓名,卡号,密码,电话号码)

2.存款(存款金额,存款日期)

3.查询(账户余额)

4.取款(取款金额,取款日期)

5.打印凭条(交易类型,交易日期,银行卡号码)