ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:130.09KB ,
资源ID:12072706      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12072706.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ATM取款机软件的设计说明.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ATM取款机软件的设计说明.docx

1、ATM取款机软件的设计说明1引言1.1编写目的 ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们依据需求规格说明对ATM系统进行了设计。1.2术语定义帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。ATM:ATM是Automatic Teller Mach

2、ine 的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。1.3参考资料1 项目开发计划2 ATM需求规格说明书3 文档所引用的资料、采用的标准或规范4吕云翔,王昕鹏,邱玉龙.软件工程理论与实践 北京:人民邮电出版社,2012.1.4相关文档ATM需求规格说明书2总体设计2.1硬件运行环境(1)CPU:1GHZ 以上(2)RAM:256兆以上(3)HARD DISK:2G以上(4)客户端:ATM机2.2软件运行环境(1)操作系统:windowsXP,win7及以上系统(2)数据库:

3、SQL server2005(3)此系统运行在ATM机上2.3功能模块清单 功能模块清单见表1。表1 功能模块清单子系统编号子系统名称子系统功能简介SS1用户插卡登录储户通过插卡、验证卡、输入密码进入选项主界面SS2用户取款储户通过插卡、验证卡、输入密码进入选项主界面,然后选择取款,进入取款模块。进入该模块后系统提示储户输入取款金额(100的倍数),机器读入数据后,系统会验证储户账户余额是否充足。如果余额充足则自行出钞,否则返回信息“余额不足”。储户需要根据余额选择适当的取款额。SS3用户存款储户通过插卡、验证卡、输入密码进入选项主界面,然后选择存款,进入存款模块。进入该模块后系统提示用户把钞

4、票叠放整齐并按照动画所示将钞票放入出钞口,然后又验钞机检验钞票真伪。若钞票符合规定则进入数额确认界面存款成功,否则退回现金。SS4用户查询储户和银行工作人员通过此模块来进行余额及账户动态等查询。该模块提供了时间、账户动态等各种查询条件,储户和银行工作人员可根据这查询条件来进行查询,既可以查询出某笔款项或者某个储户的账户历史,也可以查出某天所有的账户动态信息。同时,该模块在查询时还提供了进行模糊查询的功能以方便储户和银行工作人员的查询。SS5用户修改密码储户通过插卡、验证卡、输入密码进入选项主界面,然后选择密码修改,进入密码修改模块。系统提示输入新密码(6位整数)输入新密码后,系统会提示密码确认

5、,再次输入新密码,然后确认就可以了。SS6用户转账储户通过插卡、验证卡、输入密码进入选项主界面,然后选择转账,进入转账模块。系统提示输入转账卡号,输入卡号后系统验证卡号,若为有效卡号则输出目的卡号基本信息,否则输出“账号无效”。最后对目的账号进行点击确认即可。3数据库设计3.1数据库中表名列表数据库中表名列表格式见表2。表2 数据库中表名列表编号表名表功能说明1User持卡用户的基本信息2MoneyATM中的余额3.2数据库表之间的关系 两个表是相互制约的关系,ATM取款机中的余额必须能够满足用户的取款金额。3.3数据库表的详细清单User表见表3。表3 User表序号中文字段名英文字段名数据

6、类型长度是否允许为空主键/外键1账号AccountInt 19否主键2姓名nameVarchar2_3否3身份证号IDint18否4密码keyint6否5账户余额balanceint否6手机telephoneint11是7索引IndexInt是8最后更新时间Update_timeDate 是9备注MemoVarchar200是Money表见表4。表4 Money表序号中文字段名英文字段名数据类型长度是否允许为空主键/外键1ATM余额MoneyInt是主键2容量contentchar103位置placetext4使用时间usetimevachar10是4功能模块设计4.1程序描述ATM自动取款机

7、系统包括六个模块。分别是:登陆、取款、存款、转账、查询、修改密码。各模块数据流程如下图所示图4.1 登陆模块的数据流程图图 4.2取款模块的数据流程图图 4.3 存款模块的数据流程图图4.4 转账模块的数据流程图图4.5 查询模块数据流程图4.2 取款模块4.2.1功能 用户可以在ATM自动取款机上完成取款的操作。4.2.2性能在取款的时候,ATM自动取款机的反应时间不能超过2秒,在45秒内完成所有的取款动作,否则自动退卡。4.2.3输入项目表4-1 取款的输入项目名称类型银行卡磁卡密码int(6位整数)取款金额int(100的整数倍,不能超过2500)4.2.4输出项目表4-2 取款的输出项

8、目名称类型纸币4.2.5程序逻辑图4.6 取款的时序图4.2.6方法系统程序内部在功能模块下设置的程序方法见表4-3表4-3 取款的软件方法方法参数返回Open()卡号 密码提示信息WithdrawFunds()金额纸币DeductFunds()无无VerifyFunds()无无4.2.7存储分配User表Money表4.3存款子系统4.3.1功能用户可以通过和ATM自动取款机交互,完成存款的操作。4.3.2性能系统的反应时间是不能超过2秒,完成取款操作的时间不能超过30秒。4.3.3输入项目表4-4 存款子系统的输入项目名称类型银行卡磁卡密码int(6位整数)金额int(100的整数倍)账号

9、19位整数4.3.4程序逻辑图4.7 存款的时序图4.3.5方法系统程序内部在功能模块下设置的程序方法见表4-5表4-5 存款子系统的软件方法方法参数返回结果Open()卡号 密码提示信息DepositFunds()金额无AddFunds()无无VerifyFunds()无无4.3.6存储分配User表 Money表 4.4转账4.4.1功能用户可以通过和ATM自动取款机交互,完成转账的操作。4.4.2性能系统的反应时间是不能超过2秒,完成转账操作的时间不能超过30秒。4.4.3输入项目表4-6 转账子系统的输入项目名称类型银行卡磁卡密码int(6位整数)账号19位整数金额int(100的整数

10、倍) 4.4.4程序逻辑图4.8 转账的时序图4.4.5接口系统程序内部在功能模块下设置的程序接口见表4-7表4-7 转账子系统的软件接口函数输入输出Open()卡号 密码提示信息TransferFunds()金额无DeductFunds()无无VerifyFunds()无无4.4.6存储分配User表 Money表4.5 查询4.5.1功能用户可以通过和ATM自动取款机交互,完成查询余额与历史记录的操作。4.5.2性能系统的反应时间是不能超过2秒,完成查询余额操作的时间不能超过30秒。4.5.3输入项目表4-8 余额查询子系统的输入项目名称类型银行卡磁卡密码int(6为整数)4.5.4程序逻

11、辑图 4.9 余额查询的时序图同样查询历史记录时序图与上述余额查询时序图一样,查询的是历史记录,用到的方法为HistoryRecord()4.5.5接口系统程序内部在功能模块下设置的程序接口见表4-9表4-9 查询余额子系统的软件接口函数输入输出Open()卡号 密码无Query()无无HistoryRecord()无无4.5.6存储分配User表4.6修改密码4.6.1功能用户可以通过和ATM自动取款机交互,完成修改密码的操作。4.6.2性能系统的反应时间是不能超过2秒,完成修改密码操作的时间不能超过30秒。4.6.3输入项目表4-10修改密码子系统的输入项目名称类型银行卡磁卡旧密码int(

12、6为整数)新密码int(6为整数)4.6.4程序逻辑图4.10 修改密码的时序图4.6.5接口系统程序内部在功能模块下设置的程序接口见表4-11表 4-11修改密码子系统的软件接口函数输入输出Open()卡号 密码无AlterPassword()旧密码 新密码无4.6.6存储分配User表5系统错误处理5.1出错信息权限错误输入为空输入有误访问有误数据库连接有误出错信息对话框“您无权使用该功能”对话框“请输入*”对话框“您的输入有误”对话框“*不存在”“请确认数据库连接上”含义该模块因为用户权限不够而无法访问该处需要用户输入信息,不能为空包括类型等不匹配的情况试图访问数据库中已经不存在的记录,如“来客已走却查询”等可能上次打开系统后的数据库没有正常关闭处理方法只能点“确定” 光标移入要求输入域内光标到输入域内重新输入有效数据只能点“确定”先关闭系统后再重新进入边可以了5.2系统维护设计全宗维护:多全宗管理,可以根据不同的全宗号来进行维护管理。档案分类维护:按照档案的类型名称及对应关系进行自定义维护。代码维护:可根据用户的需求对保管期限、责任者、密码等属性进行维护。案卷模式:分为组卷、不组卷、通用型三种档案管理模式。主题词库维护:可对主题词库中的主题词名称进行修改和添加。数据工具:可以把一些相关的数据通过数据通道进行导入导出。权限维护:可根据各个部门的人员进行选取其相应权限。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1