atm自动取款机系统项目开发计划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
题 目:A T M 自动取款机系统
—项目开发计划 学生姓名:
学 院:
信息工程学院 系 别:
计算机系 专 业:
班 级:
指导教师:
2011年7月15日 目录学校代码: 10128
学 号:5038 5052
1.引言
编写目的
ATM机管理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。然而ATM自动取款功能不带为银行节省大量财力人力,还为广大城市用户带来便捷。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。本文档供项目经理、设计人员、开发人员参考。
项目背景
待开发项目名称:ATM自动取款机系统的分析与设计
项目提出者:ATM机系统是应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动取款业务提出了ATM机自动取款系统设计方案。
项目开发者:李向南朱学雷赵中军刘英杰
定义
专业术语与缩略词:
帐号:在银行中,事物应用的单个帐号。帐号可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个帐号。
客户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。
ATM:ATM是Automatic Teller Machine 的缩写,意为自动柜员机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。
事务:对单个客户帐号的单个完整的操作请求,一般是指要做的或所做的事情。
GUI:(Graphical User Interface )图形用户界面。是指采用图形方式显示的计算机操作用户界面。
参考资料
[1] 软件需求工程毋国庆机械工业出版社出版时间:2008-8-1
[2] 软件需求工程原理和方法金芝刘磷金英科学出版社出版时间:
2008-7-1
[3] UML基础与Rose建模案例吴建汪杰人民邮电出版社出版时间:
2007-4-1
[4] 软件工程导论朱少民清华大学出版设出版时间:2009-1-1
2.项目概述
工作内容
本设计按要求采用“项目小组”的形式,结合具体开发项目进行设计。需完成如下文档(1)可行性研究报告(2)项目开发计划(3)需求规格说明书(4)软件设计说明书(5)测试计划测试报告(6)用户操作手册
并完成系统的功能设计、数据库设计和人机界面设计。撰写软件测试计划。功能设计包括模块层次图,数据库设计包括E-R图、数据字典。人机界面设计是程序设计的一个重要方面,用户界面的设计在研究技术问题的同时对人加以研究。要考虑用户界面的一致性、容错性、简洁、易操作性,给用户适当的帮助。
本ATM自动取款机系统索要包含的子系统有:
(1)取款子系统
(2)转账子系统
(3)查询余额子系统
(4)修改密码子系统
(5)打印凭条子系
其中每个子系统同时又包括:○1功能
○2性能
○3输入项目
○4输出项目
○5算法
○6程序逻辑
○7接口
○8存储分配
○9限制条件
10测试要点
○
实现的功能主要有:
(一)ATM取款系统
(1)模拟读卡功能,包括:
1)读取虚拟的卡号信息,查找数据库找到相关信息。
2)识别虚拟的卡的类型,记录卡号和银行信息。
3)验证卡号
4)在显示器提示输入密码。
(2)键盘输入处理,包括:
1)接受用户输入密码、查询密码、更改密码
2)接受用户输入取款金额、查询余额
3)打印取款信息
(3)显示模块功能,包括:显示与客户有关的信息,包括一切交互时所需的提示、确认等信息。
(4)模拟吐钱机功能,以数据库中的ATM机现金模拟ATM机现金,包括:
1)定额取款:可选择100,300,500,1000,1500,2000,2500。七种额度进行取款。
2)其他数额:可输入1000-2500,包含100的倍数的数额进行取款。
打印客户清单:数据库中记录着所有客户登陆操作信息,客户退出系统时可选择打印此次登陆AMT机的客户清单
条件与限制
应具备条件:
(1)应提供相应的硬件配置,ATM柜员机终端设备,地区服务器、中央服务器、数据库服务器以及一定数量的技术人员和管理人员。
(2)提供被测软件运行时的操作系统、数据库及应用软件构成的环境。
(3)经费来源:银行赞助。
产品
2.3.1程序
1. 应交付程序名称:ATM自动取款机系统的分析与设计
2. 使用语言:SQL、java
2.3.2文档
应交付的文档:
(1)可行性研究报告
(2)项目开发计划
(3)需求规格说明书
(4)概要设计说明书
(5)详细设计说明书
(6)测试计划
运行环境
(1)硬件环境:
CPU:1GHZ 以上
RAM:256兆以上
硬盘:2G以上
(2)软件环境