1.引言
1.1编写目的
随着人们生活质量的提高,大量的资金流越来越频繁,因此为了给银行客户提供一个方便快捷取钱方式,设计开发一个银行自动取款机系统,是十分必要的。
1.2项目背景
项目的委托单位、主管部门:*****银行;
开发单位:乐山师范学院计算机科学学院开发小组;
开发项目:银行自动取款机系统;
1.3定义
【列出文当中所用到的专门术语的定义和缩写词的原文。】
自动取款机简称:ATM、计算机:CC、并行计算机及柜员终端组成的网络系统。
1.4参考资料
《C#.NET 程序设计》汪維华 著 清华大学出版社;
《实用软件工程》 郑人杰 著 清华大学出版社;
2.任务概述
2.1目标
设计一款方便。快捷、安全的ATM机存取款管理系统。
2.2运行环境
操作系统:Microsoft Windows 2000 Advanced Server
支持环境:IIS 5.0
数 据 库:Microsoft SQL Server 2000
2.3条件与
一个储户可能有用多个账户。柜员负责把储户提交的存款或取款事务输进柜员终端,接受储户交来的现金或支票,或付给储户现金。柜员终端与相应的分行计算机通信,分行计算机具体处理针对某个账户的事务并且维护账户,但储户人数过多,生成的数据库数据量大,对于CC的运算速度要求高,且银行对于系统安全要求极高,因而开发难度大。
3.数据描述
3.1静态数据
录入在数据库中的数据
3.2动态数据
客户在ATM机上出入需求信息;经过CC 响应查询信息、通过计算,柜员终端确认,返回相关数据。
3.3数据库介绍
SQL Server 2005数据库是一个全面的数据库平台,集成的商业智能工具提供了企业级的数据库管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据库提供了安全可靠的储备功能。
3.4数据词典
3.5数据采集
现有银行中数据库中的数据,客户的开户。
4.功能需求
4.1功能划分
自动取款机:客户查询的端口,提供查询、取款、转账、修改信息等操作;
计算机:连接数据库,查找信息,运算,保存信息,安全性等
并行计算机及柜员终端:核对信息,处理帐户事务。
4.2功能描述
银行柜员使用柜台终端处理出乎提交的储蓄事务。储户可以用现金或支票想自己拥有的某个账户内存款或开新账户。
拥有银行账户的储户有权申请银行卡。使用银行卡可以通过ATM访问自己的账户。
当用户把银行卡插入ATM机后,ATM就与用户交互,获取有关这次事务信息,并与计算机交换关于事务的信息。
5.性能需求
5.1数据精确度
银行的账目必须是清晰的,否则关系重大,小则影响银行声誉,大则破产倒闭,因此在数据的精确度上必须要求高精确度。每笔账目、资金流动都要记录、保存。
5.2时间特性
响应时间快
更新处理时间每六小时一次
数据转换与传输时间实时更新
运行时间快速
5.3适应性
操作方式采用交互模式,操作简单,在windows、Linux等环境皆可运行适应性强。
6.运行需求
6.1用户界面
6.2硬件接口
插卡口 出钞口 与电脑的接口 硬盘 cpu
6.3软件接口
操作系统 Windows xp/WIN7
6.4故障处理
对于故障的处理,我们将所有的数据同时具备硬拷贝(备份到外部介质)和软件拷贝(备份到本地)两种备份方式,具有迅速的灾难恢复能力。同时为应付突发的断电、死机,系统能自动切换到备份服务器保证用户继续正常访问。
7.其它需求
可使用性强可于现有系统上添加功能、安全保密高、可维护性强、可移植性强。下载本文