搜档网
当前位置:搜档网 › ATM自动取款机系统——项目开发计划

ATM自动取款机系统——项目开发计划

ATM自动取款机系统——项目开发计划
ATM自动取款机系统——项目开发计划

{ 银行ATM(取款机)系统V1.0} 项目开发计划

版本历史

目录

1.引言 (1)

1.1编写目的 (1)

1.2项目背景 (1)

1.3定义 (1)

1.4参考资料 (2)

2.项目概述 (2)

2.1工作内容 (2)

2.2条件与限制 (4)

2.3产品 (4)

2.3.1程序 (4)

2.3.2文档 (4)

2.4运行环境 (5)

2.5服务 (5)

2.6验收标准 (5)

3.实施计划 (5)

3.1任务分解 (5)

3.2进度 (6)

3.3预算 (6)

3.4关键问题 (6)

4.人员组织及分工 (7)

5.交付期限 (7)

6.专题计划要点 (7)

6.1测试计划 (7)

6.2质量保证计划 (8)

8................................................. 系统安装计划6.3.1.引言

1.1编写目的

ATM机管理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。然而ATM自动取款功能不带为银行节省大量财力人力,还为广大城市用户带来便捷。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。本文档供项目经理、设计人员、开发人员参考。

1.2项目背景

待开发项目名称:银行ATM(取款机)系统

委托单位:中国工商银行陕西分行

开发单位:

主管部门:

用户:中国工商银行陕西分行

产品的所有权:中国工商银行陕西分行

项目开发者:

项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。.

1.3定义

专业术语与缩略词

帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。

用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。

ATM:ATM是Automatic Teller Machine 的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。

1.4参考资料

[1] 软件需求工程毋国庆机械工业出版社出版时间:2008-8-1

[2] 软件需求工程原理和方法金芝刘磷金英科学出版社出版时间:

2008-7-1

[3] UML基础与Rose建模案例吴建汪杰人民邮电出版社出版时间:

2007-4-1

[4] 软件工程导论朱少民清华大学出版设出版时间:2009-1-1

2.项目概述

2.1工作内容

本设计按要求采用“项目小组”的形式,结合具体开发项目进行设计。需完成如下文档(1)可行性研究报告(2)项目开发计划(3)需求规格说明书

(4)软件设计说明书(5)测试计划测试报告(6)用户操作手册

并完成系统的功能设计、数据库设计和人机界面设计。撰写软件测试计划。功能设计包括模块层次图,数据库设计包括E-R图、数据字典。人机界面设计是程序设计的一个重要方面,用户界面的设计在研究技术问题的同时对人加以研究。要考虑用户界面的一致性、容错性、简洁、易操作性,给用户适当的帮助。

本ATM自动取款机系统索要包含的子系统有:

模拟读卡系统)1(.

(2)取款子系统

(3)转账子系统

(4)查询余额子系统

(5)修改密码子系统

(6)打印凭条子系

功能其中每个子系统同时又包括:○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)定额取款:可选择50,100,200,500,800,1000六种额度进行取款。2)其他数额:可输入50-1000,包含50的倍数的数额进行取款。

打印客户清单:数据库中记录着所有客户登陆操作信息,客户退出系统时可选择打印此次登陆AMT机的客户清单

2.2条件与限制

应具备条件:

(1)应提供相应的硬件配置,ATM柜员机终端设备,地区服务器、中央服务器、数据库服务器以及一定数量的技术人员和管理人员。

(2)提供被测软件运行时的操作系统、数据库及其他应用软件构成的环

境。

(3)经费来源:银行赞助。

2.3产品

2.3.1程序

1. 应交付程序名称:ATM自动取款机系统的分析与设计

2. 使用语言: java

2.3.2文档

应交付的文档:

(1)可行性研究报告

(2)项目开发计划

(3)需求规格说明书

(4)概要设计说明书

(5)详细设计说明书

测试计划)6(.

2.4运行环境

硬件环境:

CPU:1GHZ及以上

内存:1G以上

硬盘:20G以上

软件环境:

操作系统:Microsoft Windows XP或更高版本

数据库:Microsoft SQL Server 2005

Web服务器:Tomcat5.0以上

支持浏览器:Internet Explorer 7.0及其以上版本

开发环境:MyEclipse,jdk,Microsoft SQL Server 2005

2.5服务

本开发单位为用户免费安装软件,并由专业人员提供必要培训。同时开发单位应向委托单位提供系统安装指导,简单的系统维护知识的培训,保证在一段时间内的保修服务。

2.6验收标准

验收标准:经用户和开发小组双方确认软件的可靠性、易用性和功能完整性。(1)测试用例不通过数的比例< 3 %。

(2)不存在错误等级为1 的错误。

(3)不存在错误等级为2 的错误。

(4)错误等级为3 的错误数量≤ 10。

(5)所有提交的错误都已得到更正。

3.实施计划

3.1任务分解

本次任务主要分为:

详概要设计说明书需求规格说明书项目开发计划可行性研究报告

细设计说明书测试计划

3.2进度

表3-1 进度表

任务名称开始时间结束时间

上午2012-12-20 客户需求调研

下午2012-12-20 功能需求调研2012-12-23

可行性研究报告2012-12-21

项目开发计划需求规格说明书

2012-7-30

2012-12-23 概要设计说明书

详细设计说明书测试计划

3.3预算

(1)系统开发、建立费用共20万元。其中:本系统开发期为半年,需开发人员6人(不一定都是参加满整个开发周期),根据软件系统的规模估算,开发工作量约为30人月,每人月的人工费按5000元计算,开发费用为15万元。(2)硬件设备费共29万元,其中:ATM机约19万元;服务器3台及网

络等设备费10万元。

(3)外购开发工具、软件环境费用共9万元。

(4)基础建设投资约50万。

(5)其他一次性支经常性支出:加班费用、培训费用约10万。

3.4关键问题

由于本组成员知识范围有限,尚无软件开发经验,对于可视化开发工具和数据库管理工具还处在初步了解阶段,所以对系统的开发进度和系统功能的实现较难控制。

能够在期限内完成本所需材料准备齐全,团结积极,但小组成员交流方便,

系统软件。

4.人员组织及分工

可行性研究报告项目开发计划 ----XXX

需求规格说明详细设计说明书 ---- XXX

概要设计说明书 ---- XXX

测试计划 ---- XXX

5.交付期限

2013年1月

6.专题计划要点

6.1测试计划

(6)功能项测试对软件需求规格说明书中的所有功能项进行测试。

(7)业务流程测试对软件项目的典型业务流程进行测试。

(8)容错测试容错测试的检查内容包括:1) 软件对用户常见的误操作是否能进行提示;2) 软件对用户的的操作错误和软件错误, 是否有准确、清晰的提示;3) 软件对重要数据的删除是否有警告和确认提示;4)

软件是否能判断数据的有效性, 屏蔽用户的错误输入, 识别非法值,

并有相应的错误提示。

(9)安全性测试安全性测试的检查内容包括:1) 软件中的密钥是否以密文方式存储;2) 软件是否有留痕功能, 即是否保存有用户的操作日志;3) 软件中各

种用户的权限分配是否合理。

(10)性能测试对软件需求规格说明书中明确的软件性能进行测试。测试的准则是要满足规格说明书中的各项性能指标

(11)易用性测试易用性测试的内容包括:1) 软件的用户界面是否友好,

,

软件中的提示信息是否清楚、易理解;2) 是否出现中英文混杂的界面.

是否存在原始的英文提示;3) 软件中各个模块的界面风格是否一致;4)

软件中的查询结果的输出方式是否比较直观、合理。

(12)适应性测试参照用户的软、硬件使用环境和需求规格说明书中的规定, 列出开发的软件需要满足的软、硬件环境。对每个环境进行测试。

(13)文档测试用户文档包括: 安装手册、操作手册和维护手册。对用户文档测试的内容包括:1) 操作、维护文档是否齐全、是否包含产品使用所需的信息和所有的功能模块;2) 用户文档

描述的信息是否正确, 是否没有歧义和错误的表达;3)

户文档是否容易理解, 是否通过使用适当的术语、图形表示、详细的解释来表达;4)

用户文档对主要功能和关键操作是否提供应用实例;5) 用户文档是否有详细的目录表和索引表。

用户有特别要求的测试。6.2质量保证计划

在项目过程中,质量保证员负责对软件项目过程进行质量保证,软件项目过

程包括:需求管理过程、项目计划和跟踪过程、配置管理过程、评审过程、设计过程、培训过程等。同时,质量保证员对软件工作产品进行质量保证,依照项目经理制定的工作产品规范和公司规定的各个管理模版检查项目工作产品,并将检查结果报告给项目组有关人员。对于项目内部不能解决的问题,由质量保证员汇报给高层管理者。

6.3系统安装计划

(1)安装的总体计划、协调和准备工作。

(2)安装小组的人员配备。

(3)安装小组住宿、交通和办公设施的安排。

相关主题