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

合集下载

ATM项目策划方案

ATM项目策划方案

单位代码10642 密级公开学号201258014010重庆文理学院AT M自动取款系统作者:丁静指导教师:陈玲莉学科专业:计算机科学与技术专业(软件工程方向)项目提交日期:2016年3月15日项目审核认定日期:2016年3月22日学位授予单位:重庆文理学院中国 重庆2016 年 3 月目录一、引言 (3)二、项目需求分析 (3)2.1ATM的功能分析 (3)2.2ATM的非功能性需求分析 (3)2.3功能模块图 (4)2.4ATM自动取款系统的数据库设计 (5)2.5数据库逻辑设计 (5)三、项目实施内容 (6)3.1项目的事件流和顺序图 (6)四、项目预期效果 (10)五、项目推进计划 (10)六、项目经费预算 (10)一、引言1.1编写目的这个系统主要是对现代银行业务越来越繁多、客户的需求也越来越大等现象。

为了减少员工的工作量,同时也是为了方便服务客户。

这个设备能够方便用户小额的取款、存款。

为了支持其他业务现在对此系统的经济、技术、安全等方面进行分析。

1.2项目背景项目名称:ATM自动取款系统在现代科技越来越发达的现代科技社会,人们对机器的依赖程度越来越明显,随着技术越来越成熟,人们对银行取款的要求越来越高,自动设备的方便、便捷不仅服务了人们的生活,也方便人们的生活。

不仅节约的时间、成本、也让银行业务越来越便捷,大力减少了人力的投入。

二、项目需求分析2.1ATM的功能分析用户:用户可以进行登录,余额查询,存款,取款,转账。

员工:管理用户信息,ATM维护硬件,添加现金。

定时启动者:用于定时计算利息,扣除利息税手续费、向客户发送相关业务短息。

2.2ATM的非功能性需求分析性能需求:⏹ATM对卡识别后,身份信息在相当短的时间内可以正确返回。

⏹用户向系统作出某种指令信息后,系统将在相当短的时间内显示信息并能够给与处理。

安全设施需求⏹ATM设备的硬件保护。

⏹ATM的数据安全保护,同时应考虑各种突发时间的处理方式。

ATM自动取款机系统(界面需求分析报告)

ATM自动取款机系统(界面需求分析报告)

ATM自动取款机系统(界面需求分析报告)第一篇:ATM自动取款机系统(界面需求分析报告)ATM自动取款机系统界面需求分析报告1.项目背景及基本描述ATM自动取款机系统作为银行信息化管理的一部分,已经相当普及了。

相比传统的手工操作,大大提高了银行的工作效率,同时降低人力、财力、物力的浪费,使得取款,转账等一些银行的日常业务形成一种规范有序的流程,减少信息交流的烦琐过程及其带来的开销,实现银行管理的规范化、自动化。

2.用户分析使用该系统的用户包括两类:管理员和客户。

管理员:系统的超级用户,其对系统的操作包括开户、销户、修改密码。

此类用户对计算机有一定的深入了解,对数据库的操作也有一定的基础,其亦可能是此类软件较熟悉的用户,这类用户有能力进行一些复杂的操作,比较数据备份,备份路径等。

由于数据库保存着所有客户信息情况,在设计时对这类操作应尽量增加确认操作,以对话框的形式询问是否进行操作。

客户:系统的普通用户,其对系统的操作包括取款、存款、查询余额、转账、修改密码等。

此类用户的计算机水平一般较低,系统对其操作的要求不应过高,比如菜单项就放在较为突出的地方,方便其操作,尽可能减少输入的数据与次数,避免因操作过多而出现的失误,同时相应菜单应设置带提示性的图标,提交后应弹出提示信息。

3.系统功能需求ATM自动取款机系统相关的主要对象有:用户:使用ATM自动取款机进行现金交易。

进行取款、查询余额、设置密码、转账等操作。

ATM系统:对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息。

银行数据库:对用户的所有信息进行存储更新。

因此,可以把系统具体功能描述如下:管理员:开户,销户,修改密码。

客户:取款,存款,查询余额,转账,修改密码。

主要功能:取款:用户按照系统输入要求输入取款金额即可取出相应金额的现金。

查询余额:用户可以查看账户所剩现金余额。

修改密码:如果用户想要修改当前密码,通过系统可以设置新密码。

ATM取款机系统——java课程设计

ATM取款机系统——java课程设计

软件开发课程设计报告设计题目:ATM取款机系统专业双学位姓名学号指导教师时间:目录一、概述 (2)二、设计目的 (2)三、系统总体设计 (2)3.1系统功能模块划分 (2)3.2 ATM取款机系统功能结构图 (3)3.3各模块详细设计及用户使用说明 (4)3.3.1 登陆模块 (4)3.3.2 选择服务模块 (4)3.3.3 取款服务模块 (5)3.3.4 修改密码模块 (6)3.3.5 存款服务模块 (6)3.3.6 查询余额模块 (6)3.3.7 转账服务模块 (7)3.3.8 通信缴费模块 (7)3.3.9 咨询服务模块 (8)3.3.10 退出操作模块 (8)四、系统运行结果及存在问题 (8)4.1运行结果 (8)4.2存在问题 (14)五、设计体会 (14)六、源程序 (14)ATM取款机系统一、概述自动柜员机(ATM)自发明以来,以其高效和低成本一直受到银行业的青睐,从我国引进第一台柜员机至今已经拥有6万台左右的规模,但与世界平均水平相比,我国的人均拥有量还有差距,与先进国家相比人均拥有数量甚至不到四分之一。

为了增强我国银行的竞争力,国家相继出台了很多相关措施,比如《关于促进银行卡产业发展的若干意见》等,各商业银行也对柜员机的发展制定了详细的规划,甚至出现了由银行单独购买模式发展为银行租赁商业公司ATM的模式。

可以说,随着我国经济的屈起,我国的柜员机也正面临着一个快速发展的春天。

二、设计目的(1)复习、巩固软件开发的基础知识,进一步加深对软件开发的理解和掌握;(2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

提高学生适应实际,实践编程的能力;(3)培养学生在项目开发中团队合作精神、创新意识及能力。

三、系统总体设计3.1系统功能模块划分本系统主要包括登陆模块设计,选择服务模块设计,取款服务模块设计,修改密码模块设计,存款服务模块设计,查询余额模块设计,转账服务模块设计,通信缴费模块设计,咨询服务模块设计,退出操作模块设计等几个功能模块。

ATM自动取款机系统的分析与设计

ATM自动取款机系统的分析与设计

ATM自动取款机系统的分析与设计1.系统架构ATM系统的架构是整个系统的基础,决定了系统的性能和功能扩展的能力。

通常,ATM系统的架构包括硬件层、操作系统层、应用软件层和用户界面层。

硬件层包括ATM机、键盘、屏幕、打印机等设备;操作系统层一般采用嵌入式操作系统;应用软件层包括处理用户交互的系统软件;用户界面层包括用户输入和输出的界面。

在系统架构的设计中,需要考虑系统的可扩展性、可靠性和可维护性。

例如,系统需要支持多种硬件设备,兼容不同的操作系统,具有良好的故障处理机制,方便对系统进行升级和维护。

2.数据流程ATM系统的数据流程是系统的核心,涉及到用户交互、账户信息、交易记录等数据的处理和传输。

在设计数据流程时,需要考虑数据的安全性、一致性和完整性。

例如,用户输入的密码需要进行加密传输,账户信息需要进行实时更新,交易记录需要做好备份和恢复等操作。

在数据流程设计中,需要考虑到并发访问、网络延迟和恶意攻击等因素。

例如,系统需要实现正确的并发控制机制,保证用户的交易不会发生冲突;系统需要具备较高的网络速度和稳定性,确保用户可以及时完成交易;系统需要多层次的安全策略,防止恶意攻击者对系统进行攻击。

3.安全性ATM系统的安全性是系统设计的重点,因为涉及到用户的财产安全和个人隐私。

在设计安全性方面,需要考虑到用户认证、数据加密、防火墙和漏洞修复等问题。

例如,系统需要实现用户身份认证机制,防止非法用户对系统进行访问;系统需要对用户输入的敏感信息进行加密处理,确保数据传输安全;系统需要设置防火墙和入侵检测系统,及时发现并阻止网络攻击;系统需要定期更新补丁和漏洞修复程序,保证系统的安全性。

4.用户体验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自动取款机系统项目开发计划

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

ATM自动取款机系统项目开发计划课程设计题目:AT M自动取款机系统—项目开发打算学生姓名:学院:信息工程学院系不:运算机系专业:班级:指导教师:2011年7月15日名目1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (1)1.4参考资料 (2)2.项目概述 (2)2.1工作内容 (2)2.2条件与限制 (3)2.3产品 (4)2.3.1程序 (4)2.3.2文档 (4)2.4运行环境 (4)2.5服务 (5)2.6验收标准 (5)3.实施打算 (5)3.1任务分解 (5)3.2进度 (5)3.3预算 (6)3.4关键咨询题 (6)4.人员组织及分工 (6)5.交付期限 (7)6.专题打算要点 (7)6.1测试打算 (7)6.2质量保证打算 (8)6.3系统安装打算 (8)1.引言1.1编写目的ATM机治理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。

然而,目前许多银行在具体的一些业务流程处理过程中仍旧使用手工操作的方式来实施,不仅费时、费劲,效率低下,而且无法达到理想的成效。

然而ATM自动取款功能不带为银行节约大量财力人力,还为宽敞都市用户带来便利。

为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述咨询题,采纳软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了那个系统。

本文档供项目经理、设计人员、开发人员参考。

1.2项目背景待开发项目名称:ATM自动取款机系统的分析与设计项目提出者:ATM机系统是应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便利的自动取款业务提出了ATM机自动取款系统设计方案。

项目开发者:李向南朱学雷赵中军刘英杰1.3定义专业术语与缩略词:帐号:在银行中,事物应用的单个帐号。

帐号能够为多种类型,然而至少包括支票和存款。

ATM系统开发(毕业设计)

ATM系统开发(毕业设计)

《软件工程》题目: ATM取款机目录一、系统可行性研究报告 (4)1.引言 (4)1.1编写目的 (4)1.2 背景 (4)1.2 术语定义 (4)2 现行系统调查 (4)2.1 组织机构与业务范围 (4)2.2 组织信息处理流程 (4)2.3 现行系统存在问题 (4)3 新系统概述 (5)3.1 目标 (5)3.2 新系统功能范围及划分说明 (5)4 可行性综合评述 (5)4.1 经济可行性 (5)4.2 技术可行性 (5)4.3 管理可行性(略) (5)5.方案选择 ................................................................................................... 错误!未定义书签。

5.1 首选方案........................................................................................... 错误!未定义书签。

5.2 可选方案........................................................................................... 错误!未定义书签。

5.3 方案对比........................................................................................... 错误!未定义书签。

6.项目进度计划(Software Project Schedule) (5)二、需求规格说明书 (6)1、用例模型(用例图) (6)2、用例文档描述 (6)3、用例实现 ................................................................................................... 错误!未定义书签。

ATM自动取款机—开发计划书

ATM自动取款机—开发计划书

开发计划书ATM自动取款机系统成员:王旭缪宇飏张伟张恒友邓会周舟目录1.引言 (1)1.1编写目的 (1)1.2定义 (1)1.3参考资料 (1)2.项目概述 (2)2.1工作内容 (2)2.2程序和文档 (3)2.2.1程序 (3)2.2.2文档 (3)3.实施计划 (3)3.1任务分解 (3)3.2进度 (4)3.3关键问题 (4)4.人员组织及分工 (4)5.交付期限 (5)6.专题计划要点 (5)6.1测试计划 (5)6.2质量保证计划 (5)1.引言1.1编写目的ATM机管理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。

但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。

然而ATM自动取款功能不带为银行节省大量财力人力,还为广大城市用户带来便捷。

为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。

1.2定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。

每个顾客可以拥有多个帐号。

用户:拥有银行的一个或多个帐号的人。

可以是一个人或多个人,或者是公司。

相同的人,拥有不同的银行帐号被认为是不同的落户。

ATM:ATM是Automatic Teller Machine 的缩写,意为自动取款机。

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

1.3参考资料[1] 软件工程导论(第5版)张海藩清华大学出版社出版时间:2008年2月第5版2.项目概述2.1工作内容本设计按要求采用“项目小组”的形式,结合具体开发项目进行设计。

需完成如下文档:1.开发计划书; 2. 需求分析说明书; 3.概要&详细设计说明书;4.测试设计及结果报告书。

(项目管理)ATM自动取款机系统项目开发计划

(项目管理)ATM自动取款机系统项目开发计划

学校代码: 10128学号:200810205038 200820205052200810205028 200810205032课程设计题目:AT M自动取款机系统—项目开发计划学生姓名:学院:信息工程学院系别:计算机系专业:班级:指导教师:2011年7月15日目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (1)1.4参考资料 (2)2.项目概述 (2)2.1工作内容 (2)2.2条件与限制 (3)2.3产品 (4)2.3.1程序 (4)2.3.2文档 (4)2.4运行环境 (4)2.5服务 (5)2.6验收标准 (5)3.实施计划 (5)3.1任务分解 (5)3.2进度 (5)3.3预算 (6)3.4关键问题 (6)4.人员组织及分工 (6)5.交付期限 (7)6.专题计划要点 (7)6.1测试计划 (7)6.2质量保证计划 (8)6.3系统安装计划 (8)1.引言1.1编写目的ATM机管理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。

但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。

然而ATM自动取款功能不带为银行节省大量财力人力,还为广大城市用户带来便捷。

为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。

本文档供项目经理、设计人员、开发人员参考。

1.2项目背景待开发项目名称:ATM自动取款机系统的分析与设计项目提出者:ATM机系统是应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动取款业务提出了ATM机自动取款系统设计方案。

项目开发者:李向南朱学雷赵中军刘英杰1.3定义专业术语与缩略词:帐号:在银行中,事物应用的单个帐号。

2024年ATM机项目发展计划

2024年ATM机项目发展计划

ATM机项目发展计划目录前言 (4)一、背景和必要性研究 (4)(一)、ATM机项目承办单位背景分析 (4)(二)、ATM机项目背景分析 (5)二、ATM机项目概论 (6)(一)、创新计划及ATM机项目性质 (6)(二)、主管单位与ATM机项目执行方 (6)(三)、战略协作伙伴 (7)(四)、ATM机项目提出背景和合理性 (9)(五)、ATM机项目选址和土地综合评估 (10)(六)、土木工程建设目标 (11)(七)、设备采购计划 (11)(八)、产品规划与开发方案 (11)(九)、原材料供应保障 (12)(十)、ATM机项目能源消耗分析 (13)(十一)、环境保护 (14)(十二)、ATM机项目进度规划与执行 (14)(十三)、经济效益分析与投资预估 (15)(十四)、报告详解与解释 (15)三、建设规划分析 (17)(一)、产品规划 (17)(二)、建设规模 (18)四、ATM机项目建设地分析 (18)(一)、ATM机项目选址原则 (18)(二)、ATM机项目选址 (19)(三)、建设条件分析 (20)(四)、用地控制指标 (21)(五)、用地总体要求 (22)(六)、节约用地措施 (23)(七)、总图布置方案 (24)(八)、运输组成 (26)(九)、选址综合评价 (29)五、质量管理与监督 (29)(一)、质量管理原则 (29)(二)、质量控制措施 (31)(三)、监督与评估机制 (32)(四)、持续改进与反馈 (34)六、ATM机项目收尾与总结 (37)(一)、ATM机项目总结与经验分享 (37)(二)、ATM机项目报告与归档 (40)(三)、ATM机项目收尾与结算 (41)(四)、团队人员调整与反馈 (42)七、ATM机项目落地与推广 (43)(一)、ATM机项目推广计划 (43)(二)、地方政府支持与合作 (44)(三)、市场推广与品牌建设 (45)(四)、社会参与与共享机制 (46)八、科技创新与研发 (47)(一)、科技创新战略规划 (47)(二)、研发团队建设 (48)(三)、知识产权保护机制 (49)(四)、技术引进与应用 (51)九、危机管理与应急响应 (52)(一)、危机预警机制 (52)(二)、应急预案与演练 (53)(三)、公关与舆情管理 (54)(四)、危机后期修复与改进 (56)十、员工福利与团队建设 (58)(一)、员工福利政策制定 (58)(二)、团队建设活动规划 (59)(三)、员工关怀与激励措施 (60)(四)、团队文化与价值观塑造 (61)十一、供应链管理 (63)(一)、供应链战略规划 (63)(二)、供应商选择与评估 (63)(三)、物流与库存管理 (64)(四)、供应链风险管理 (66)十二、资源有效利用与节能减排 (67)(一)、资源有效利用策略 (67)(二)、节能措施与技术应用 (67)(三)、减少排放与废弃物管理 (68)前言在当今激烈的市场竞争中,项目合作是激发创新、优化资源配置、实现共赢战略的关键手段。

ATM自动取款机操作系统设计方案

ATM自动取款机操作系统设计方案

ATM自动取款机操作系统设计方案Introduction 简介1.1 Purpose 目的本文档对ATM自动取款机操作系统概要设计进行说明,用于指导项目组下阶段的编码实现和单元测试工作。

本文档供项目组成员、客户项目代表、测试组成员、QA等阅读。

1.2Scope 范围1.2.1Name 软件名称ATM自动取款机操作系统1.2.2Functions 软件功能当用户插入自己的银联卡时,系统可以判断磁卡的类别,如果不是有效地磁卡就退卡。

如果有效进入下一步操作。

根据获取磁卡的有效信息,进入选择操作模板界面。

当选择取款,那么系统会提示用户输入取款信息,并提醒用户收取现金。

如有误则重新输入。

当用户进入查询模块,系统会及时显示用户的余额。

并显示ATM机里拥有的现金面值。

让用户可以做出正确的选择。

如果进入转账汇款时,我们需要用户选择转账类型,要求用户输入转账账号并且要求用户输入两次,以确保输入没有错误,在两次都正确的情况下,最后确定,转账成功。

在进入修改密码模块后,系统提示用户输入新的密码,并要求再次输入密码,以确保密码无误,在确认后完成修改操作,并提醒用户新密码生效。

1.3 Applications软件应用伴随科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事物处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事物处理和对工作流的管理等方面的应用,特别是在银行自动存取款项目管理之中的应用日益收到人们的关注,给银行和客户带来极大地便利。

ATM自动取款机操作系统模块主要是用户查询余额,转账,打印交易的历史记录。

不仅方便广大用户,也节省了银行的人力物力财力。

2 Level 0 Design Description第0层设计描述2.1 Software System Context Definition软件系统上下文定义待开发系统为ATM自动取款机操作系统,本系统为一个独立的系统。

ATM自动取款机系统

ATM自动取款机系统

《软件工程》实训报告系别:班级:姓名: XXX学号:指导老师: XXX日期: 2013年6月项目名称:项目成员:成员分工:目录1、可行性分析报告2、需求分析报告3、总体设计4、软件详细设计5、用户界面、数据库及其接口设计6、测试设计方案7、维护设计方案8、软件项目管理与计划9、总结10、参考资料ATM自动取款机系统一、可行性分析报告1、数据流图2、数据字典二、需求分析1、系统开发的目的:2、应用范围:3、系统功能需求分析4、系统数据建模(E-R图)5、系统功能建模(状态图)三、总体设计1、系统层次图四、详细设计1、模块的详细设计2、程序的流程图3、模块的输出结果五、用户界面、数据库及其接口设计六、测试设计方案七、维护设计方案八、软件项目管理与计划九、总结十、参考资料备注:ATM自动取款机系统说明:(用UML课程方式演示)1 需求分析(刘子强)1.1 需求概述ATM自动取款机是银行在营业大厅、超市、商业机构、机场、车站、码头和闹事区等地设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带(或芯片卡上的芯片)记录客户的基本资料,让客户可以通过机器进行提款、存款、转账等银行柜台服务。

1.2 需求分析ATM自动取款机系统的需求分析简述如下:1、客户将银行卡插入读卡器,读卡器识别卡的真伪,并在显示器上提示输入密码。

2、客户通过键盘输入密码,取款机验证密码是否有效。

如果密码错误,则提示错误信息,如果正确,则提示客户进行选择操作业务。

3、客户根据自己的需要可进行存款、取款、查询账户、转账、修改密码的操作。

4、在客户选择后显示器进行交互提示和操作确认等信息。

5、操作完毕后,客户可自由选择打印或不打印凭条。

6、银行职员可进行对ATM自动取款机的硬件维护和添加现金的操作。

1.3 需求模型(用例图)(尧犁)系统主要包括以下几个参与者:(1)客户(2)银行职员(3)信用系统然后我们根据参与者的不同分别画出各个参与者的用例图。

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

课程设计题 目:AT M 自动取款机系统(项目开发计划)学生姓名:学 院:系 别:专 业:软件工程班 级:软件09-1班指导教师:2012年7月13日目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (2)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)6.3系统安装计划 (8)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-12.项目概述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. 使用语言: java2.3.2文档应交付的文档:(1)可行性研究报告(2)项目开发计划(3)需求规格说明书(4)概要设计说明书(5)详细设计说明书(6)测试计划2.4运行环境硬件环境:CPU:1GHZ及以上内存:1G以上硬盘:20G以上软件环境:操作系统:Microsoft Windows XP或更高版本数据库:Microsoft SQL Server 2005Web服务器:Tomcat5.0以上支持浏览器:Internet Explorer 7.0及其以上版本开发环境:MyEclipse,jdk,Microsoft SQL Server 20052.5服务本开发单位为用户免费安装软件,并由专业人员提供必要培训。

同时开发单位应向委托单位提供系统安装指导,简单的系统维护知识的培训,保证在一段时间内的保修服务。

2.6验收标准验收标准:经用户和开发小组双方确认软件的可靠性、易用性和功能完整性。

(1)测试用例不通过数的比例< 3 %。

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

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

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

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

3.实施计划3.1任务分解本次任务主要分为:可行性研究报告项目开发计划需求规格说明书概要设计说明书详细设计说明书测试计划3.2进度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测试计划 ---- XXX5.交付期限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)安装小组住宿、交通和办公设施的安排。

(4)确保用于安装的手册在需要时可获得。

(5)确保安装前完成其他必要的准备工作。

(6)培训活动的计划和指导。

(7)培训学员。

(8)为安装提供所需的计算机和技术支持。

(9)从当前系统的转换。

相关文档
最新文档