ATM自动取款机系统毕业设计说明书.docx
- 文档编号:5130330
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:31
- 大小:280.84KB
ATM自动取款机系统毕业设计说明书.docx
《ATM自动取款机系统毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《ATM自动取款机系统毕业设计说明书.docx(31页珍藏版)》请在冰豆网上搜索。
ATM自动取款机系统毕业设计说明书
ATM自动取款机系统
—详细设计说明书
修订记录
版本
内容
修订日期
修订人
批准人
1.1
设计总体框架,编写
2011.12
2.1
校对,修改,优化
2011.12
3.1
最后审查
2011.12
1.引言
1.1编写目的
ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。
但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。
为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。
本文档供项目经理、设计人员、开发人员、客户参考。
1.2项目背景
待开发项目名称:
ATM自动取款机系统。
项目提出者:
ATM机系统是应太原建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动取款业务提出了ATM机自动取款系统设计方案。
项目兼容现有银行管理系统。
项目开发团队:
绵羊队
项目开发人员:
曾凡忠,张天阳,杨亚暹,夏颖慧,苏实,田波
1.3定义
专业术语与缩略词
帐号:
在银行中,事物应用的单个帐号。
每个顾客可以拥有多个帐号。
用户:
拥有银行的一个或多个帐号的人。
可以是一个人或多个人,或者是公司。
相同的人,拥有不同的银行帐号被认为是不同的落户。
ATM:
ATM是AutomaticTellerMachine的缩写,意为自动取款机。
是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。
1.4参考资料
[1]软件需求工程作者:
毋国庆ISBN编号:
9787111248095出版社:
机械工业出版社出版时间:
2008-8-1
[2]软件需求工程原理和方法作者:
金芝刘磷金英ISBN编号:
9787031214675
出版社:
科学出版社出版时间:
2008-7-1
[3]UML基础与Rose建模案例作者:
吴建汪杰ISBN编号:
9787115158978
出版社:
人民邮电出版社出版时间:
2007-4-1
[4]软件工程导论作者:
朱少民ISBN编号:
9787302186236出版社:
机械工业和方法》____________________________________________________________________________________________________________________出版社:
清华大学出版设出版时间:
2009-1-1
[5]软件工程综合设计指导书作者:
刘利民田保军
[6]国际,国家,行业标准
2.总体设计
2.1需求概述
随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来越受到人们的欢迎。
ATM自动取款机是一种非常智能的机器,人们可以直接与它交互,代替以前的手工操作,大大提高了银行的工作效率。
针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,方便客户,使用户自己就可以在ATM机上存款、取款、查询余额、转账、修改密码、打印凭条、退卡等基础功能。
在这样的需求下我们模拟开发了ATM自动取款机系统。
2.2软件结构
系统的层次结构图如图2.1
图2.1系统的层次结构
3.程序描述
ATM自动取款机系统包括六个子系统和七个相应的模块。
六个子系统分别是:
取款系统、存款系统、修改密码系统、查询余额系统,打印凭条系统。
七个模块分别是:
读卡机模块如图3.1、键盘输入模块如图3.2、IC卡认证模块如图3.3、显示模块如图3.4、吐钱机模块如图3.5、打印凭条模块如图3.6,数据存储模块如图3.7。
图3.1读卡机模块的数据流程图
图3.2键盘输入模块的数据流程图
图3.3IC卡认证模块的数据流程图
图3.4显示模块数据流程图
图3.5吐钱机模块的数据流程图
图3.6打印凭条模块的数据流程图
图3.7数据存储模块的数据流程图
3.1取款子系统
3.1.1功能
用户可以在ATM自动取款机上完成取款的操作。
3.1.2性能
在取款的时候,ATM自动取款机的反应时间不能超过2秒,在45秒内完成所有的取款动作,否则自动退卡。
3.1.3输入项目
表3-1取款的输入项目
名称
类型
银行卡
磁卡
密码
int(6位整数)
取款金额
int(100的整数倍,不能超过2500)
3.1.4输出项目
表3-2取款的输出项目
名称
类型
纸币
凭条
文本
3.1.5算法
图3.8取款的活动图
3.1.6程序逻辑
图3.9取款的时序图
3.1.7接口
系统程序内部在功能模块下设置的程序接口见表3-3,图3.10
表3-3取款的软件接口
函数
输入
输出
Open()
卡号密码
提示信息
WithdrawFunds()
金额
纸币
DeductFunds()
无
无
VerifyFunds()
无
无
图3.10取款的类图
3.1.8存储分配
账户表储蓄卡表ATM表清单表
3.1.9限制条件
ATM自动取款机中纸币没有了。
3.1.10测试要点
因为好的产品才能得到用户的认可和肯定,所以要对系统的反应速度、准确性(输入的金额数和吐钱机吐出的钱数要一致)和安全性,以及系统的稳定应有非常高的要求。
3.2存款子系统
3.2.1功能
用户可以通过和ATM自动取款机交互,完成存款的操作。
3.2.2性能
系统的反应时间是不能超过2秒,完成取款操作的时间不能超过30秒。
3.2.3输入项目
表3-4存款子系统的输入项目
名称
类型
银行卡
磁卡
密码
int(6位整数)
金额
int(100的整数倍)
账号
19位整数
3.2.4输出项目
表3-5存款子系统的输出项目
名称
类型
凭条
文本
3.2.5算法
图3.11存款的活动图
3.2.6程序逻辑
图3.12存款的时序图
3.2.7接口
系统程序内部在功能模块下设置的程序接口见表3-6,图3.13
表3-6存款子系统的软件接口
函数
输入
输出
Open()
卡号密码
提示信息
DepositFunds()
金额
无
AddFunds()
无
无
VerifyFunds()
无
无
图3.13存款的类图
3.2.8存储分配
账户表储蓄卡表ATM表清单表
3.2.9限制条件
ATM自动取款机中的纸币以满,不能再放入纸币。
3.2.10测试要点
好的产品才能得到用户的认可和肯定,只有得到用户的肯定才会有市场,为此要对系统的反应速度、准确性(能准确读取放入的纸币数目)和安全性,以及系统的稳定应有非常高的要求。
3.3转账子系统
3.3.1功能
用户可以通过和ATM自动取款机交互,完成转账的操作。
3.3.2性能
系统的反应时间是不能超过2秒,完成转账操作的时间不能超过30秒。
3.3.3输入项目
表3-7转账子系统的输入项目
名称
类型
银行卡
磁卡
密码
int(6位整数)
账号
19位整数
金额
int(100的整数倍)
3.3.4输出项目
表3-8转账子系统的输出项目
名称
类型
凭条
文本
3.3.5算法
图3.14转账的活动图
3.3.6程序逻辑
图3.15转账的时序图
3.3.7接口
系统程序内部在功能模块下设置的程序接口见表3-9,图3.16
表3-9转账子系统的软件接口
函数
输入
输出
Open()
卡号密码
提示信息
TransferFunds()
金额
无
DeductFunds()
无
无
VerifyFunds()
无
无
图3.16转账的类图
3.3.8存储分配
账户表储蓄卡表ATM表清单表
3.3.9限制条件
银行卡里的余额不足或不是同一类型的卡。
3.3.10测试要点
好的产品才能得到用户的认可和肯定,只有得到用户的肯定才会有市场,为此要对系统的反应速度、准确性(转走的金额和转入到某一账户的金额数一致,数据库里的信息要准确的更新)和安全性,以及系统的稳定应有非常高的要求。
3.4查询余额子系统
3.4.1功能
用户可以通过和ATM自动取款机交互,完成查询余额的操作。
3.4.2性能
系统的反应时间是不能超过2秒,完成查询余额操作的时间不能超过30秒。
3.4.3输入项目
表3-10余额查询子系统的输入项目
名称
类型
银行卡
磁卡
密码
int(6为整数)
3.4.4输出项目
表3-11余额查询子系统的输出项目
名称
类型
凭条
文本
3.4.5算法
图3.17余额查询的活动图
3.4.6程序逻辑
图3.18余额查询的时序图
3.4.7接口
系统程序内部在功能模块下设置的程序接口见表3-12,图3.19
表3-12查询余额子系统的软件接口
函数
输入
输出
Open()
卡号密码
无
Query()
无
无
图3.19余额查询的类图
3.4.8存储分配
账户表储蓄卡表清单表
3.4.9限制条件
硬件故障
3.4.10测试要点
好的产品才能得到用户的认可和肯定,只有得到用户的肯定才会有市场,为此要对系统的反应速度有非常高的要求,这也是最基本的要求。
3.5修改密码子系统
3.5.1功能
用户可以通过和ATM自动取款机交互,完成修改密码的操作。
3.5.2性能
系统的反应时间是不能超过2秒,完成修改密码操作的时间不能超过30秒。
3.5.3输入项目
表3-13修改密码子系统的输入项目
名称
类型
银行卡
磁卡
旧密码
int(6为整数)
新密码
int(6为整数)
3.5.4输出项目
表3-14修改密码子系统的输出项目
名称
类型
凭条
文本
3.5.5算法
图3.20修改密码的活动图
3.5.6程序逻辑
图3.21修改密码的时序图
3.5.7接口
系统程序内部在功能模块下设置的程序接口见表3-15,图3.22
表3-15修改密码子系统的软件接口
函数
输入
输出
Open()
卡号密码
无
AlterPassword()
旧密码新密码
无
图3.22修改密码的类图
3.5.8存储分配
账户表储蓄卡表清单表
3.5.9限制条件
忘记了旧密码
3.5.10测试要点
好的产品才能得到用户的认可和肯定,为此要对系统的反应速度、安全性,以及系统的稳定有非常高的要求。
3.6打印凭条子系统
3.6.1功能
用户可以通过和ATM自动取款机交互,完成一些基本的操作。
如取款、存款、查询余额、修改密码,转账等。
为了确保用户安全性和系统的稳定性,打印凭条子系统可以记录这些相关的操作,相当于文本形式的日志。
如果出现错误可以凭借凭条到银行进行核实。
3.6.2性能
系统的反应时间是不能超过2秒,完成相应操作后打印凭条的时间不能超过30秒。
3.6.3输入项目
表3-16打印凭条子系统的输入项目
名称
类型
银行
磁卡
密码
int(6为整数)
取款、转账等相关动作
3.6.4输出项目
表3-17打印凭条子系统的输出项目
名称
类型
凭条
文本
3.6.5算法
图3.23打印凭条的活动图
3.6.6程序逻辑
图3.24打印凭条的时序图
3.6.7接口
系统程序内部在功能模块下设置的程序接口见表3-18,图3.25
表3-18打印凭条子系统的软件接口
函数
输入
输出
Open()
卡号密码
无
PrintSlip()
无
凭条(清单)
图3.25打印凭条的类图
3.6.8存储分配
账户表储蓄卡表清单表ATM表
3.6.9限制条件
ATM自动取款机里的凭条纸用完了、纸币没有了或是硬件出项了故障。
3.6.10测试要点
对系统的反应速度,稳定性有非常高的要求,以达到用户的满意度。
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
学位论文原创性声明
本人郑重声明:
所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。
尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。
本人完全意识到本声明的法律结果由本人承担。
学位论文作者(本人签名):
年月日
学位论文出版授权书
本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。
论文密级:
□公开□保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议)
作者签名:
_______导师签名:
_______
_______年_____月_____日_______年_____月_____日
独创声明
本人郑重声明:
所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。
尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本声明的法律后果由本人承担。
作者签名:
二〇一〇年九月二十日
毕业设计(论文)使用授权声明
本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。
本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。
(保密论文在解密后遵守此规定)
作者签名:
二〇一〇年九月二十日
致谢
时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。
首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。
本次毕业设计大概持续了半年,现在终于到结尾了。
本次毕业设计是对我大学四年学习下来最好的检验。
经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。
这期间凝聚了很多人的心血,在此我表示由衷的感谢。
没有他们的帮助,我将无法顺利完成这次设计。
首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。
郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。
从他身上,我学到了许多能受益终生的东西。
再次对周巍老师表示衷心的感谢。
其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。
另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。
最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。
四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。
从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。
回首四年,取得了些许成绩,生活中有快乐也有艰辛。
感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。
学友情深,情同兄妹。
四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。
在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。
最后,我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师。
是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。
老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。
他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。
在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATM 自动 取款 系统 毕业设计 说明书