信息管理与信息系统课程设计银行ATM机存取款系统分析与设计精品文档格式.docx
《信息管理与信息系统课程设计银行ATM机存取款系统分析与设计精品文档格式.docx》由会员分享,可在线阅读,更多相关《信息管理与信息系统课程设计银行ATM机存取款系统分析与设计精品文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
存入卡号的款项。
查询:
查询账户余额。
密码:
进入业务所需要的凭证。
转账:
转入的卡号和款项。
缴费:
各项费用的缴纳。
1.4参考资料
《信息系统分析设计与管理》甘仞初高等教育出版社
《管理信息系统》黄梯云高等教育出版社
《数据库基础与Access应用教程》陈恭和高等教育出版社
《VisualBasic程序设计教程》刘炳文清华大学出版社
2.任务概述
2.1目标
针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,延长业务办理时间,方便客户,通过用户和ATM取款机的交互,使用户自己就可以在ATM机上完成存款、取款、查询余额、转账、修改密码等基础功能,使得银行业务科学化,提高账户管理水平和工作效率。
2.2用户的特点
储户:
教育水平要求不高,能够通过输入自身信息进入系统,完成存款、取款、余额查询、转账、修改密码等操作。
2.3假定和约束
完成项目应具备的条件和约束
⒈开发人员应具备相应的开发能力,即VisualBasic6.0的编程和Access数据库的设计。
⒉具有基本的运行设备
⒊开发时间为两周,无资费。
3.需求规定
3.1对功能的规定(说明角色和功能)
本系统主要针对2类不同的用户。
(1)银行管理层。
这种类型的客户端服务于银行管理层,建立在已有的结构化和非结构化数据基础之上,通过对数据的统计和分析,就能快速获得银行管理层所需的各种信息,如账户余额、用户转账情况、用户总的取款额等等一些情况。
(2)持有银行卡的储户。
这种类型的客户端服务于储户直接操作来获得自己所需要的服务如存款、取款、查询、转账、修改密码、缴费等。
每一个功能,用户都可以根据ATM的提示一步一步往下进行,并不存在用户不会操作的问题,极大节约了用户办理业务的时间也提高了银行处理业务的效率。
功能
简介说明
登陆
用户输入账号和密码,如果账号和密码不相符,系统则显示“用户名密码验证有误,请重新输入。
”
存款
用户在ATM机相应位置存放整百的人民币,系统会自动识别人民币,无法识别的人民币无法存储。
取款
用户输入取款金额以后,系统会自动进行验证,如果取款金额大于账户余额,则会提示“余额不足!
”否则,会自动转入取款处理,便可提取现金。
查询
该功能可以实现查询账户余额。
密码修改
输入新密码,再确认新密码,确认后系统提示“密码修改成功,请用新密码重新登录”并自动跳转到登录界面。
转账
输入要转账的账号,系统显示户主信息,并且验证输入的金额是否大于账户余额。
如果是,则显示“余额不足!
”如果不是,则显示“转账成功!
缴费
本系统可以实现水、电、燃气、物业等费用的缴纳。
注意:
当交易金额超过当前账户余额时,系统自己提示“余额不足”。
3.2对性能的规定(时间响应、稳定性等)
1、精度
输入数据精度:
储户密码:
六位整数;
取款额,转账额:
100元的倍数;
卡号,转账卡号:
14位整数
输出数据精度:
余额:
一元为单位精确到0.01;
2、稳定性
系统要比较健壮,只要是用户的合理操作,系统都能够给出合理正确的回应,不出现令用户感到意外的系统错误或系统崩溃。
3.3输人输出要求
1、输入:
1)输入内容:
帐号,密码,取款额,存款额,转账额,转账卡号
2)数据精度
六位整数
存款额,取款额,转账额:
100元的倍数
3)具体要求
取款额,转账额为100的倍数且大于账户余额
2、输出:
1)输出内容:
输入帐号和密码提示,业务选择提示,余额数
2)具体要求
余额显示:
显示账户所有金额
3.4故障处理要求
1、能够对用户录入的各种数据进行校验。
2、能够及时捕捉系统在运行时的错误信息,并给出相应的提示,系统应有一定的容错能力。
3、用磁盘方式对系统数据进行完整备份。
由应用系统自动调用数据后备的实用程序进行磁盘备份。
3.5其他要求
以WINDOWS为操作平台,符合ATM自动存取款的规范要求。
人机交互易学易用,整个系统具有充分的灵活性、可适应性与可扩展性:
1、实现了过程的可视化,使用户可方便地了解款项自动存取的过程,并快速进行存取款操作,大大方便了储户存款、取款、查询、转账工作。
2、对系统数据进行完整备份。
3、数据恢复。
当系统遭受硬件故障、病毒等突发事件的影响而造成数据丢失时,可从备份数据中得到恢复。
4、程序系统失效后,由系统管理员由磁盘恢复程序系统。
5、设置专职系统管理员。
进行储户、密码等有关系统安全方面的设置。
该系统只能由系统管理员、合法用户启动。
4.运行环境设定
4.1设备选型
硬件主要配置:
CPU:
1.5GHz。
RAM:
512M以上。
存储容量:
剩余存储容量大于256
4.2支持软件
软件主要配置:
操作系统:
Windows操作系统。
数据库软件:
Microsoftaccess2003。
界面设计软件:
MicrosoftVisualBasic6.0。
(二)信息系统分析报告
1.可行性分析
随着社会的发展,时代的进步,人们生活质量的提高,与银行打交道已经成了人们生活中不可或缺的一部分,银行的用户持续增长。
可是人们对银行的服务也提出了更多、更高的要求。
人们希望能更方便更省时地办理储蓄业务;
随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的取款系统不管哪家银行的卡都可以随随时存取款转账缴费。
使得存取款不再受到银行营业时间的限制。
在这样的背景下,很明显需要建立一个新的、高效的、方便的、互联的银行信息系统,以此提高银行存取款的效率,满足更多用户的需求。
1.1经济可行性
本银行ATM管理系统能使银行用户便捷的存取款完成各种生活服务;
能够促进银行的提高工作效率,减少手工工作人员及费用等,这些都是使用系统所带来的间接收益。
同时也促进了银行信息化的进程,提高银行的管理效率。
1.2技术可行性
银行ATM管理系统主要是前台用户的操作及其后台数据库及其银行工作人员的维护和赋予权限、现金管理。
前台用户操作主要包括存款、取款、查询、转账、缴费、修改密码等操作。
银行工作人员通过一定的程序给予用户账号、赋予用户的使用权利,用户不受时间地点限制的完成各种系统可以完成的功能,大大减低了银行的手工工作量提高用户和银行的工作效率。
银行工作人员需要定期对系统进行维护和ATM机内的现金进行管理,并且对符合条件的申请者赋予使用系统的权利。
1.3操作可行性
本银行ATM管理系统的系统操作非常简单,以便适合大人小孩老人各类人们都可以很方便操作使用。
各个人群的人几乎都不需培训就可以操作系统。
稍微比较复杂的操作可使用文字提示或者视频教程进行简单的培训即可。
本系统主要的需求有前台的用户存款、取款、查询、转账、缴费、修改密码等操作,后台的银行工作人员通过一定的程序给予用户账号、赋予用户的使用权利及其数据库记录操作记录等。
本系统主要由以下功能需求:
2.21前台用户查询模块
2.22前台用户取款模块
2.23前台用户存款模块
2.24前台用户转账模块
2.25前台用户修改密码模块
2.26前台用户缴费模块
2.27后台银行工作人员赋予用户权限模块
2.28后台系统维护模块
2.29后台机内现金管理模块
3.业务流程图(TFD)
3.1取款流程图
3.2存款流程图
3.3查询流程图
3.4转账流程图
3.5缴费流程图
3.6修改密码流程图
4.1关联图
4.2顶层图
4.3数据流程图
4.31取款业务:
4.32存款业务:
4.33转账业务:
4.34查询业务:
4.35缴费业务
4.36修改码业务:
a.数据流
用户取款数据流
数据流
系统名:
银行ATM机管理系统编号:
条目名:
取款信息别名:
来源:
ATM机系统
去处:
客户
数据流结构:
取款信息:
{账号+取款金额+当前帐户余额+手续费+取款时间}所有银行卡用户
简要说明:
取款信息实在客户取款之后为了信息安全而输出信息从而告诉储户自己的账户信息
修改记录:
编写
赵鹏博
日期
2014年5月20日
审核
陈义钊
2014年5月21日
b.数据元素
用户账户记录数据元素
数据元素
账号别名:
属于数据流:
F3、F4、F7
存储处:
数据库
数据元素结构:
代码类型取值范围意义
整型>
1账户记录的编号
编码是账户记录的信息的编号和标识。
2012年5月20日
2012年5月21日
c.数据存储
储户业务数据存储
数据存储
银行ATM机管理系统编号:
储户业务信息别名:
记录数:
每条业务就是一条记录
主关键字:
记录号账号
记录组成:
项名:
账号取款金额当前余额时间备注
近似910201020
长度
(字节):
1.是否异行异地在备注中显示
2.储户其他业务信息在备注中显示
d.加工
用户账户信息加工
加工
账户管理别名:
输入数据流
取款转账缴费存款金额
输出数据流:
账号余额相对应的减少增加
主要特征:
1、用户登录账号信息,并输入相应的存款取款缴费改密等命令。
2、系统对用户输入相关内容进行判断审核。
3、如果用户所输入的命令符合条件则系统执行相关命令,并打印相关回执单;
如若不符合条件,则信息无法提交存储,需要重新提交命令或者推出操作。
用户账号所输入的各种命令不等超出原账户数据范围
2010年5月20日
2010年5月21日
e.外部项
外部项条目
外部项
银行工作人员别名:
银行工作人员
用户信息
银行工作人员:
1.开设用户账号,赋予哦难怪乎权限
2.维护系统,保证网站正常有序的进行。
3.为取款机注入和取走现金
4.管理员代码