ATM存取款一体机可行性研究报告_第1页
ATM存取款一体机可行性研究报告_第2页
ATM存取款一体机可行性研究报告_第3页
ATM存取款一体机可行性研究报告_第4页
ATM存取款一体机可行性研究报告_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、上海海事大学软件工程课程设计报告 系 统 实 现 说 明 书 项目名称:项目名称: atmatm 系统系统 项目组长:项目组长: 组长班级:组长班级: 项目组员:项目组员: 2011 年年 11 月月 08 日日 目目 录录 2011 年年 11 月月 08 日目日目 录录.1 目目 录录.2 1 引言引言.1 1.2 背景.1 1.3 参考资料.1 2 可行性研究的前提可行性研究的前提.2 2.1 要求.2 2.2 目标.2 2.3 条件、假定和限制.2 2.4 评价尺度.3 3 对现有系统的分析对现有系统的分析.3 3.1 系统流程和数据流程.3 3.1.1 系统流图.3 3.1.2 数据

2、流程图.5 3.2 工作负荷.6 3.3 费用开支.6 3.4 人员.6 3.5 设备.6 3.6 局限性.6 4 所建议的系统所建议的系统.7 4.1 对所建议系统的说明.7 4.2 处理流程和数据流程.7 4.2.1处理流程.7 4.2.1 数据流动图.8 4.3 改进之处.20 4.4 影响.20 4.4.1对设备的影响.20 4.4.2对软件的影响.20 4.4.3对用户单位机构的影响.20 4.4.4对系统运行过程的影响.20 4.4.5对开发的影响.21 4.4.6对地点和设施的影响.21 4.5 局限性.21 4.6 技术条件方面的可行性.21 5 可选择的其他系统方案可选择的其

3、他系统方案.21 5.1 可选择的系统方案.21 6 投资及效益分析投资及效益分析.21 7 社会因素方面的可行性社会因素方面的可行性.22 7.1 法律方面的可行性.22 7.2 使用方面的可行性.22 组内分工组内分工.23 1 引言引言 本报告的编写目的在于研究并确定 atm 存取款一体机的功能需求和性能需 求,并且将这些规范化的语言和规范化的结构完整、明确地表达出来,将软件 开发者和用户对 atm 存取款一体机的理解和认识,为今后的系统开发奠定一 个良好的基础。需求分析是软件系统生存期中定义阶段的最后一个步骤。是作 为整个软件开发范围的指南,本报告将提交至用户、使用部门的负责人和相关

4、程序开发人员,以供阅读。 1.2 背景背景 随着社会日新月异,计算机已成为人们生活中必不可少的一部分,通过计 算机编程可以实现很多便利,为人们提供方便。当今社会货币交易日趋频繁, 无论何种活动都或多或少与货币有关,小到人们购物、出行,大到国际贸易等, 如此货币存取灵活度成了迫在眉睫要解决的问题。 基于此本课程设计小组首次提出 atm 存取款一体机概念,atm 是 automatic teller machine 的缩写,意思是自动柜员机,因大部分用于取款,又 称自动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能 卡实现金融交易的自助服务,代替银行柜面人员的工作。持卡人可以使用储

5、蓄 卡,根据密码办理自动取款、查询余额、转账、现金存款,更改密码,打印凭条 等业务。 1.所建议开发的软件系统的名称:atm 存取款一体机 2.用户:持有相应银行卡的群众 3.实现该软件的计算中心:相应银行的网络系统 4.该软件系统同其他系统或其他机构的基本的相互来往关系:独立于其他 系统 1.3 参考资料参考资料 1.软件工程导论(第 5 版) 张海藩 编著 清华大学出版社 2008 年 2.visual studio c#开发指南高守穿 聂云铭 郑静 编著 人民邮电出版社 2007 年 3.数据结构c#语言的使用 朱战立编著 西安电子科技大学出版社 2001 年 4.c+程序设计教程(第二

6、版) 钱能 编著 清华工业出版社 2005 年 5.数据库系统概论 王珊 萨师煊 编著 高等教育出版社 2009 年 2 可行性研究的前提可行性研究的前提 2.1 要求要求 1.功能:取款,存款,余额查询、转账等。 2.性能要求:要求所编写程序性能良好,安全可靠,界面友好,反应快速, 故障率低,易维持、提升。 3.输出: 账户余额、凭条。 4.输入:账号、密码、需要处理的信息。 5.安全与保密要求:在登录时,需要验证身份和密码,每个用户都有所持 银行卡的账号密码,密码与账号相匹配视为安全状态进入下一步操作。 这样的安全系统能够保证在只有密码而没有账号的情况下和只有账号而 没有密码的情况下都不能

7、够登陆成功,为财产安全带来了极大的保证。 6.完成期限:2011 年 12 月 2.2 目标目标 “atm 存取款一体机”主要提供不同模拟储户的一般操作,如取款、存款、 设置银行卡密码、查看余额等功能。 系统的开发目标包括: 1.减少人力和管理费用; 2.提高处理速度; 3.改进管理信息和服务; 4.提高人员利用率。 2.3 条件、假定和限制条件、假定和限制 1.该系统的预期寿命为 5 年; 2.进行系统方案选择比较的时间:10 天; 3.运行环境:兼容当前主流操作系统 windows 2000/xp/vista/win7,office 软件等; 4.硬件环境:pc 机,服务器,局域网,打印机

8、等; 5.经济来源: 6.开发软件:access2007 、visual studio c#、photoshop cs4 等; 7.系统投入使用的最晚时间:2011 年 12 月 2.4 评价尺度评价尺度 1、安全性:atm 存取款一体机系统能否将用户信息包括密码、账户余额等 保密不外泄。 2、操作时间:atm 存取款一体机能否保证在用户可接受的时间范围内完成 存取款等操作。 3、货币存储量:atm 存取款一体机内的货币量能够保证在下次充盈货币之 前满足所有用户的取款需求。 4、经济可行性:atm 存取款一体机投入运营后能够省去以往手工式服务的 员工工资,大大超出该系统的开发。 5、技术可行性

9、:基于所学的编程知识能够实现 atm 存取款一体机的开发和 维护。 3 对现有系统的分析对现有系统的分析 3.1 系统流程和数据流程系统流程和数据流程 3.1.1 系统流图系统流图 人工完成信息处理时期的处理流图如下 图 3.1.1 现有系统系统流程图 3.1.2 数据流程图数据流程图 现有系统的数据流程图如下所示: 业务信息 人工更新 用户账户余额 存取款单 用户填写的 存取款单 银行管理员 账户信息 账户信息 存取款单据 存取款单据 存取款信息 用户 图 3.1.2 现有系统系统流程图 3.2 工作负荷工作负荷 以银行的一个分行为例 1、 共 12 个窗口同时开设服务 2、 每个窗口有一名

10、操作员 3、 营业时间每日是 8 点至 17 点 3.3 费用开支费用开支 人员的工资(36 人):4000 元/月 设备:10000 元 材料:100 元/月 非一次性支出:40003612+100912+=155530800 元/年 总计:10000 元+155530800=155540800 元/年 3.4 人员人员 银行:操作员 2 人 安保人员 3 人 设备维护人员:电脑及相关设备维护人员 1 人 3.5 设备设备 电脑、保险箱、磁卡识别器等。 3.6 局限性局限性 4 所建议的系统所建议的系统 4.1 对所建议系统的说明对所建议系统的说明 本课程设计小组首次提出 atm 存取款一体

11、机概念,atm 是 automatic teller machine 的缩写,意思是自动柜员机,因大部分用于取款,又称自动取款 机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融 交易的自助服务,代替银行柜面人员的工作。持卡人可以使用储蓄卡,根据密 码办理自动取款、查询余额、转账、现金存款,更改密码,打印凭条等业务。 4.2 处理流程和数据流程处理流程和数据流程 4.2.1 处理流程处理流程 tm 存取款一体机的处理流程图经过分析如下表示: 图 4.1 所建议系统的系统流程图 4.2.1 数据流动图数据流动图 事务 输入账号、密码 确认身份程序用户信息 文件 业务类 型 业务

12、执行 单据 顶层数据流程图顶层数据流程图 数据字典数据字典 名字:银行管理人员信息 别名: 描述:实时发布银行卡以及用户的使用变更信息 定义:银行管理人员信息=银行管理人员编号+银行管理人员姓名 位置:银行管理人员信息 名字:银行管理人员编号 别名: 描述:唯一标识每个特定银行管理人员的关键域 定义:银行管理人员编号=10字符10 位置:银行管理人员信息 名字:银行管理人员姓名 别名: 描述:用来解释银行管理人员编号所代表的管理人员的具体名称 定义:银行管理人员姓名=4字符8 位置:银行管理人员信息 名字:储户信息 别名: 描述:实时更新使用银行卡的用户信息,对于用户信息安全可变。 定义:储户

13、信息=卡号+持卡人姓名+电话号码+居住地址 位置:储户信息 名字:卡号 别名: 描述:唯一标识每个储户的关键域 定义:卡号=6数字6 位置:用户信息 银行卡信息 交易信息 名字:持卡人姓名 别名: 描述:用来解释卡号所代表的持卡人的具体名称 定义:持卡人姓名=1字符8 位置:管理人员信息 名字:电话号码 别名: 描述:用来确定持卡人的联系方式,使银行方面可以及时联系并且确定用户的使用情况 定义:电话号码= 1数字8 位置:用户信息 ipo 图图 ipo 表 系统:atm 自动取款机系统作者:郭明磊,徐嘉婧,陈莉, 董维雯 模块: 选择 日期:2010.11.10 编号:1.1 被调用:atm

14、存取款一体机系 统 调用:选择模块 输入:帐号、密码输出:账户信息 处理:输入银行卡帐号、密码,根据 atm 提示选择业务类型。 局部数据元素:无注释: ipo 表 系统:atm 自动取款机系统作者:郭明磊,徐嘉婧,陈莉, 董维雯 模块: 执行 日期:2010.11.10 编号:1.2 被调用:atm 存取款一体机系 统 调用:查询模块 输入:无输出:无 处理:根据用户选择,atm 执行业务。 局部数据元素:无注释: ipo 表 系统:atm 自动取款机系统作者:郭明磊,徐嘉婧,陈莉, 董维雯 模块: 显示 日期:2010.11.10 编号:1.3 被调用:atm 存取款一体机系 统 调用:查

15、询模块 输入:无输出:账户信息 处理:根据 atm 执行结果,显示屏显示用户选择的银行卡信息。 局部数据元素:无注释: 存款功能的规定 并给出其主要数据字典、加工处理的 ipo 图 第二层分解数据流程图 数据字典 名字:存款信息 别名: 描述:使用户可以立刻了解存款的款项以及相关信息 定义:存款信息=存款金额+存款日期 位置:存款信息 名字:存款日期 别名: 描述:用来确定用户存款的日期 定义:存款日期=4字符8 位置:存款信息 名字:存款金额 别名: 描述:用来确定存款的具体金额 定义:存款金额= 1数字8 位置:存款信息 名字:银行卡信息 别名: 描述:实时更新银行卡的内部使用信息,保障银

16、行卡安全以及用户使用方便。 定义:银行卡信息=卡号+开户日期+账户余额+密码 位置:银行卡信息 名字:开户日期 别名: 描述:用来确定用户正式使用银行卡的日期 定义:开户日期=4字符8 位置:银行卡信息 名字:账户余额 别名: 描述:便于用户随时查看银行余额,随时对银行卡余额了解 定义:账户余额=1数字8 位置:银行卡信息 名字:密码 别名: 描述:使用户有一个只有知道的方式唯一地识别银行卡。 定义:密码=1字符|数字8 位置:银行卡信息 ipo 图 ipo 表 系统:atm 自动取款机系统 作者:郭明磊,徐嘉婧,陈莉, 董维雯 模块:存款日期:2011.11.08 编号:2.1 被调用:at

17、m 存取款一体机系 统 调用:计算模块 输入:存款金额输出:无 处理:输入存款金额,选择确认后,在 atm 提示下将金额存入, 显示屏上提示存款成功。 局部数据元素:无注释: 取款功能的规定 第二层分解数据流程图 数据字典 名字:取款信息 别名: 描述:使用户可以立刻了解取款的款项以及相关信息 定义:取款信息=取款金额+取款日期 位置:取款信息 名字:取款日期 别名: 描述:用来确定用户取款的日期 定义:取款日期=4字符8 位置:取款信息 名字:取款金额 别名: 描述:用来确定取款的具体金额 定义:取款金额= 1数字8 位置:取款信息 ipo 图 ipo 表 系统:atm 自动取款机系统作者:

18、郭明磊,徐嘉婧,陈莉, 董维雯 模块:取款 日期:2011.11.08 编号:2.2 被调用:atm 存取款一体机系 统 调用:计算模块 输入:取款金额输出:无 处理:输入取款金额,选择确认后,atm 进行处理: 取款金额大于余额时,显示屏上提示用户取款失败; 取款金额小于或等于余额时,atm 提醒用户取款,显示屏上提 示取款成功。 局部数据元素:无注释: 转账功能的规定 第二层分解数据流程图 数据字典 名字:汇款信息 别名: 描述:使用户可以立刻了解汇款的款项以及相关信息 定义:汇款信息=汇款金额+汇款日期 位置:汇款信息 名字:汇款日期 别名: 描述:用来确定用户汇款的日期 定义:汇款日期

19、=4字符8 位置:汇款信息 名字:汇款金额 别名: 描述:用来确定汇款的具体金额 定义:汇款金额= 1数字8 位置:汇款信息 ipo 图 ipo 表 系统:atm 自动取款机系统作者:郭明磊,徐嘉婧,陈莉, 董维雯 模块:转账 日期:2010.11.10 编号:2.3 被调用:atm 存取款一体机系 统 调用:计算模块 输入:帐号、转账金额 输出:无 处理:输入需转账的帐号和转账金额,选择确认后,显示屏上提示 转账成功。 局部数据元素:无注释: 查询功能的规定 第二层分解数据流程图 数据字典 名字:查询余额 别名: 描述:使用户可以立刻了解操作或者当前卡上的余额 定义:余额=1数字8 位置:查

20、询余额 ipo 图 ipo 表 系统:atm 自动取款机系统作者:郭明磊,徐嘉婧,陈莉, 董维雯 模块:转账 日期:2010.11.10 编号:2.3 被调用:atm 存取款一体机系 统 调用:计算模块 输入:帐号、转账金额 输出:无 处理:输入需转账的帐号和转账金额,选择确认后,显示屏上提示 转账成功。 局部数据元素:无注释: 4.3 改进之处改进之处 1.整个取款过程无需人工操作,全部由机器替代; 2.对于用户来说,省去了排队等候的时间; 3.可对于银行来说,省去了大量人员的工资; 4.4 影响影响 在建立所建议系统时,预期会带来的影响包括以下几个方面。 4.4.1 对设备的影响对设备的影

21、响 由于所建议系统是基于 windows 操作系统,所以需要配备足够符合以上 列出的各种软硬件条件。系统失效后,服务器端需要利用备份的数据库恢复数 据信息,要求要有足够的数据备份空间。 4.4.2 对软件的影响对软件的影响 需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购 买。 4.4.3 对用户单位机构的影响对用户单位机构的影响 投入使用前还需改进现有的管理模式。 4.4.4 对系统运行过程的影响对系统运行过程的影响 a.对于用户而言操作变得更简单,更易上手。 b.运行中心的操作规程变得复杂,数据的查询和筛选从原先的用户变为了运 行中心进行。 c.此系统要求的是更快的汇款速度

22、,取款速度,信息查询速度。 d.系统失效后操作规程变得更复杂,比原先的系统更依赖系统本身,所以日 常维护变得越来越重要了。 4.4.5 对开发的影响对开发的影响 开发过程需要用户进行密切的配合,准确阐明需求。 4.4.6 对地点和设施的影响对地点和设施的影响 通过 pc 机用户端进行操作,不需对地点特别要求。 4.5 局限性局限性 由于技术的不成熟,该管理系统做的不够完善,仅限配置新德机器使用, 向上兼容。 4.6 技术条件方面的可行性技术条件方面的可行性 本系统是一个基于 windows 操作的系统,现有技术已较为成熟,利用现 有技术完全可以实现系统开发目标。同时,开发期限较为宽裕,所使用的语言 是 vc6.0 和 sql 之间连接,预计可以在规定期限内完成开发任务。 5 可选择的其他系统方案可选择的其他系统方案 5.1 可选择的系统方案可选择的系统方案 1.不改变 os2 系统,通过对 os2 系统打补丁来继续使用 2.优点:更改信息不高,使用方便易懂 3.不足:维护费用高昂,使用周期短 6 投资及效益分析投资及效益分析 6.1 敏感性分析敏感性分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论