- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ATM机子系统概要设计说明书
学 号
《软件工程》
课程实验报告
ATM机子系统概要设计说明书
学生姓名 专业、班级 11计算机2班 指导教师 唐国峰 成绩
软件工程系
2014 年 5 月 13 日
目录
1.引言 1
1.1编写目的 1
1.2项目背景 1
1.3定义 1
1.4参考资料 2
2.任务概述 2
2.1目标 2
2.2运行环境 2
2.3需求概述 2
2.4条件与限制 3
3.总体设计 4
3.1处理流程 4
3.2总体结构和模块外部设计 5
3.3功能分配 5
4. 接口设计 5
4.1外部接口 5
4.2内部接口 6
5.数据结构设计 6
5.1逻辑结构设计 6
5.2物理结构设计 7
6.运行设计 9
6.1运行模块的组合 9
6.2运行控制 9
6.3运行时间 9
7.出错处理设计 10
7.1出错输出信息 10
7.2出错处理对策 10
8. 安全保密设计 10
9. 维护设计 10
1.引言
1.1编写目的
此概要设计书阐述对ATM取款机系统的设计考虑,包括取款机系统的基本处理流程、取款机系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。
1.2项目背景
软件名称:ATM取款机
任务提出者:天津城建大学计算机信息学院
项目开发者:李桃飞 徐海峰 邱成 娄警卫 董博
用户:为与ATM取款机软件开发有联系的决策人,开发组人员以及使用该系统的用户。
使用的计算机网络:本项目使用天津城建大学机房计算机机器以及各开发者本人的计算机进行编程。
1.3定义
1. 账号在银行中,事务应用的单个账号。账号可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个账号。
ATM:一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过ATM提供给顾客。
银行一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。
银行计算机银行拥有的计算机,同ATM网和银行自己的现金工作站进行交互。银行可以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。
现金卡每张卡提供给一个银行客户,授权客户可以使用ATM机访问自己的账号。每张卡包含一个银行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的ATM机同时使用相同卡的行为。
客户拥有银行的一个或者多个账号的人。客户可以包括一个人或者多个人,或者是公司。相同的人,拥有不同银行的账号被认为是不同的客户。
2.任务概述
2.1目标
明确系统的数据结构与软件结构,此外总体设计还将给出内部软件与外部系统部件之间的接口定义,各个软件的模块的功能说明,数据结构的细节以及具体的装配要求,通过阅读此文档可以对ATM系统的设计有了初步的构想,程序开发人员能够快速进入代码实现,在ATM系统的基本功能实现的基础上,提高性能指标。
2.2运行环境
软件环境:
操作系统:Windows XP/win7
数据库系统:SQL server 2005
开发平台:Visual C++
硬件环境:
CUP:2.0Hz以上
硬盘:320G以上
内存:2G
2.3需求概述
针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,方便客户,进行ATM系统的设计与开发,使用户自己就可以在ATM机上存款、取款、查询余额、转账、修改密码、打印凭条、退卡等基础功能。使用户的业务办理的更加安全迅速,能实现高度自动化的业务办理功能,并且安全性高,在出现较为严重的人为损坏或自然灾害的情况下能实现数据保存,数据转移。并且简单易用,适合各个年龄阶层的用户使用。
2.4条件与限制
开发期限:2014年5月13日起至2014年6月13日止
开发环境:MyEclipse,jdk,Microsoft SQL Server 2005、window XP以及以上操作系统
开发语言:Java
安全与保密要求:高级保密HS
开发过程中需遵守的准则与规则:编码规范采用java编码规范
3.总体设计
3.1处理流程
3.2总体结构和模块外部设计
3.3功能分配
(1)显示模块主要有显示余额,显示详细取款日期等
(2)修改密码模块主要有输入信息,密码处理,修改完成显示
(3)打印凭条模块有打印
(4)模拟读卡模块有信息密码输入,信息密码确认
(5)转账模块有信息输入与确认,选择输或输入转账金额,金额判断,转账完成显示
(6)取款模块有选择或输入金额,金额判断,取款完成显示,吐钞
4. 接口设计
4.1外部接口
包括
文档评论(0)