搜档网
当前位置:搜档网 › 自动取款机设计总结

自动取款机设计总结

自动取款机设计总结
自动取款机设计总结

课程设计

自动取款机总结

------------------虚拟自动取款机毕业设计总结学生姓名:郭永攀

系别:信息安全系

专业:软件开发

班级:09级

指导教师:刘琦

1.引言

1.1编写目的

从此阶段正式进入ATM系统的软件设计阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构,在软件设计阶段主要是把软件需求转化为软件表示过程,这种表示只是描述软件总的概貌,把它加工成程序细节上非常接近于源程序的表示,使软件开发人员在编码阶段以此文档供为标准。

1.2项目背景

应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动存取款业务提出了ATM机自动取款系统设计与实现的项目,并由软件工程08-2班第七小组完成设计与开发,上级主管部门计算机系。要求此系统能够实现所提出的基本功能要求并且兼容现在使用的软件。

1.3定义

客户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。

ATM:A TM是Automatic Teller Machine 的缩写,意为自动柜员机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘(EPP)输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。

事务:对单个客户帐号的单个完整的操作请求,一般是指要做的或所做的事情。

储蓄卡:储蓄卡是银行为储户提供金融服务而发行的一种金融交易卡。它的主要功能是能在联网A TM和储蓄所存、取款及在联网的POS上进行消费,但不具备透支功能。

1.4参考资料

[1] 项目经核准的计划任务书、合同及上级机关的批文

[2] 项目开发计划

[3] 需求规格说明书

[4] 文档所引用的资料、采用的标准或规范

[5] 作者:张海藩书名:软件工程导论(第五版)出版社:清华大学出版社出版时间:2008-2

[6] 作者:王珊萨师煊书名:数据库概论出版社:高等教育出版社出版时间:2006-5

[7] 作者:吴健郑潮汪杰书名:UML基础与ROSE建模案例出版社:人民邮电出版社出版时间:2008-7

2.任务概述

2.1目标

明确系统的数据结构与软件结构,此外总体设计还将给出内部软件与外部系统部件之间的接口定义,各个软件的模块的功能说明,数据结构的细节以及具体的装配要求,通过阅读此文档可以对ATM系统的设计有了初步的构想,程序开发人员能够快速进入代码实现,在ATM系统的基本功能实现的基础上,提高性能指标。

2.2运行环境

硬件环境:CPU:1GHZ 以上

RAM:256兆以上

HARD DISK:2G以上

软件环境:应用服务器的操作系统环境为windowsXP以上的

数据库为Oracle或SQL server2005

此系统运行在ATM机上

2.3需求概述

针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任

务,方便客户,进行A TM系统的设计与开发,使用户自己就可以在ATM机上存款、取款、查询余额、、修改密码、、退卡等基础功能。同时要求满足基本的性能需求:快速性:处理业务的时间不得超过30秒否则取消事务退卡;准确性:吐钞、存抄的数目正确;稳定性:频繁的进行多项业务系统仍能正常运行,外部环境发生小范围内变动系统不受影响;安全性:系统中所有涉及敏感信息如登录口令等,服务器端应设置严格安全访问控制策略,从而保证系统安全性和操作责任的可追溯性。

2.4条件与限制

整个项目的条件与限制:

1、建议开发软件运行的最短寿命:十年。

2、经费来源和使用限制:中国建设银行投资。

3、法律和政策方面的限制:涉及法律法规应向律师进行详细咨询以免侵害客户和其他人的利益。

4、硬件、软件、运行环境和开发环境的条件和限制:ATM柜员机终端设备,地区服务器、中央服务器、数据库服务器(多个分散的)。

5、可利用的信息和资源:现有简易ATM机的实现原理银行工作人员手工操作的业务流程。

6、建议开发软件投入使用的最迟时间:测试一个月后。

软件设计时的条件与限制:软件设计应当表现层次结构,巧妙地利用各个软件之间的控制关系,设计应当是模块化。小组成员应对软件开发的流程基本了解并且充分调研后开始编辑文档,同时要掌握JA VA语言及数据库相关知识以备后续实现。项目进行中注意时间的控制和资金的合理分配。

3.总体设计

3.1处理流程

图4-1取款的活动图

图4-2 款的活动图

图4-3修改密码活动图

图4-4查询余额的活动图3.2总体结构和模块外部设计(打印凭条没实现)

图4-5 总体结构图

4.对现有系统的分析

4.1处理流程和数据流程(打印凭条和转账没实现)

图1-1现有系统处理流程

举例说明:客户到银行根据事务不同进行排队,若进行取钱要将存折交给业务人员并告之取款的金额,业务人员在柜员终端识别账户后扣除相应金额,取出钱交给客户。

4.2工作负荷

业务人员要进行大量客户的不同事务操作,在一段时间内可能重复同样的操作多次,很容易产生厌烦心理,客户需要长时间的等待使用户体验不友好。

4.3费用支出

业务人员的工资按每月4000元、购买柜员机及内部软件开发费用。

4.4人员

银行业务人员:若干

客户

4.5设备

现有系统设备主要有柜员终端机并且需要大量的业务人员。

4.6局限性

原有银行终端操作,银行业务种类繁多、业务人员工作量大,业务进度缓慢,客户受到地点、时间因素的限制不能随时进行业务。

5.所建议技术可行性分析

5.1对系统的简要描述

ATM终端可以接受一张可识别的银行储蓄卡,通过储户身份验证后,同储户进行各种交互,处理储户要求,执行各类操作,为储户服务。系统要求保持一定时间内的交易记录,可以处理多个ATM终端并发访问。同时,系统应每天自动汇总各种交易数据,生成报表。系统24小时工作,无操作时播放本行的动画广告。系统具有设备自检提示报错功能,可以提示输入错误,ATM终端钱柜缺钱。

5.2处理流程和数据流程(打印凭条和转账没实现)

图1-2本系统处理流图

举例说明:取钱的流程:在读卡机中插入银行卡,识别后提示输入密码,用键盘输入密码后,验证密码正确后进入主界面选择取钱,提示输入金额,输入金额后系统到账户中验证是否在允许值范围内,金额正确则吐钱机吐钞,吐钞后提示取走钱,系统自动跳转到主界面客户可以进行其他事务的选择。

5.3与现有系统比较的优越性

与银行终端相比较无需到银行领号排队,减轻银行业务人员的工作量,同时使客户可以在就近的ATM机上24小时进行事务交易。

5.4采用建议系统可能带来的影响

5.4.1对设备的影响

由于所建议系统是基于WINDOWS操作系统和互联网的,所以需要配备足够符合以上列出的各种软硬件条件的计算机和通信线路。系统失效后,服务器端需要利用备份的数据库恢复数据信息,要求要有足够的数据备份空间。

5.4.2对现有软件的影响

需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买,要和现有系统兼容。

5.2.3对用户的影响

投入使用前还需改进现有的管理模式。

5.2.4对系统运行的影响

无影响。

5.2.5对开发环境的影响

开发过程需要用户进行密切的配合,准确阐明需求。

5.2.6对运行环境的影响

无影响。

5.2.7对经费支出的影响

除了需要支付开发单位的有关费用外,每年还需要一定的运行维护费用(见经济可行性分析)。

5.5技术可行性评价

系统是一个基于局域网、互联网和WINDOWS操作的系统,现有技术已较为成熟,利用现有技术完全可以实现系统开发目标。同时具有优秀的软件需求人员、软件设计人员、和具有丰富经验的软件测试人员。开发期限较为宽裕,预计可以在规定期限内完成开发任务。

6功能的分析和设计

6.1存款子系统

6.1.1功能

用户可以通过和ATM自动取款机交互,完成存款的操作。

6.1.2性能

系统的反应时间是不能超过2秒,完成取款操作的时间不能超过30秒。6.1.3输入项目

表3-4 存款子系统的输入项目

6.1.4输出项目

表3-5 存款子系统的输出项目

6.1.5算法

图3.11 存款的活动图

6.1.6程序逻辑

User :

图3.12 存款的时序图

6.1.7接口

系统程序内部在功能模块下设置的程序接口见表3-6 ,图3.13

图3.13 存款的类图

6.1.8存储分配

账户表储蓄卡表 ATM表清单表

6.1.9限制条件

ATM自动取款机中的纸币以满,不能再放入纸币。

6.1.10测试要点

好的产品才能得到用户的认可和肯定,只有得到用户的肯定才会有市场,为此要对系统的反应速度、准确性(能准确读取放入的纸币数目)和安全性,以及系统的稳定应有非常高的要求。

6.2 查询余额子系统

6.2.1功能

用户可以通过和ATM自动取款机交互,完成查询余额的操作。

6.2.2性能

系统的反应时间是不能超过2秒,完成查询余额操作的时间不能超过30秒。

6.2.3输入项目

表3-10 余额查询子系统的输入项目

6.2.4输出项目

表3-11 余额查询子系统的输出项目

6.2.5算法

图3.17 余额查询的活动图

6.2.6程序逻辑

User :

图 3.18 余额查询的时序图

6.2.7接口

系统程序内部在功能模块下设置的程序接口见表3-12,图3.19

图3.19 余额查询的类图

6.2.8存储分配

账户表储蓄卡表清单表

6.2.9限制条件

硬件故障

6.2.10测试要点

好的产品才能得到用户的认可和肯定,只有得到用户的肯定才会有市场,为此要对系统的反应速度有非常高的要求,这也是最基本的要求。

6.3 修改密码子系统

6.3.1功能

用户可以通过和ATM自动取款机交互,完成修改密码的操作。

6.3.2性能

系统的反应时间是不能超过2秒,完成修改密码操作的时间不能超过30秒。

6.3.3输入项目

表3-13修改密码子系统的输入项目

6.3.4输出项目

6.3.5算法

图 3.20 修改密码的活动图

6.3.6程序逻辑

User :

图3.21 修改密码的时序图

6.3.7接口

系统程序内部在功能模块下设置的程序接口见表3-15,图3.22

图3.22 修改密码的类图

基于单片机的自动售货机_毕业设计论文

基于单片机的自动售货机 摘要 自动售货机是自动化技术在人们生活中的重要应用。随着人们生活质量的不断提高,对自动售货机的性能要求越来越高。自动售货机的主要功能是通过人机对话的形式完成自动售货这一过程。 本文设计了一款以INTEL公司出品的80C51单片机为核心的自动售货机,并且着重详细地介绍了自动售货机的整体系统设计方案、硬件选择基础、软件使用方法及技巧。以80C51作为CPU处理单元连接各个功能模块;以4*4矩阵键盘作为输入控制模块对货物进行种类和数量的选择以及模拟货币的投入功能;以LCD1602液晶作为显示模块来显示当前的购物状态以及货币状态;以LED的显示来表示当前选择货物以及出货的状态。通过Protues7.5单片机电路原理图进行连接布线连接各个模块;再用Keil uVision3专业编译软件完成源程序编译和调试,最终进行自动售货机的实验电路仿真来模拟自动售货。结合工作原理、系统设计、软件编译和实验仿真来实现自动售货这一相关功能。 关键词自动售货机,80C51单片机,编译仿真

ABSTRACT The automatically vending machine is provided the the the important applications of the automation technology in people's lives. With the continuous improvement of people's quality of life, the increasingly high performance requirements of vending machines. Vending machines The main function of the form of man-machine dialogue vending this process. The designed a produced by Intel 80C51 microcontroller as the core vending machines, and emphasizes the detailed description of the overall system design of the vending machines, hardware options, software and the use of methods and techniques. As 80C51 CPU processing unit connected to the various functional modules; 4 * 4 matrix keyboard as an input control module of goods, the choice of the type and number of input and analog currency; LCD1602 LCD as the display module to display the current state of shopping as well as currency state; LED display indicates the current selection of goods and shipment status. By the Protues7.5 microcontroller circuit diagram connecting wiring each module; complete source code to compile and debug then the Keil uVision3 professional compiler software, eventually vending machine experiment circuit simulation to simulate the automatic vending. Combined with the working principle, system design, software compiler and experimental simulation to achieve automatic vending related functions. Keywords automatic vending machine, 80C51 MCU, compiled simulation

ATM自动取款机系统详细设计说明书

ATM系统需求分析设计与改进

目录 1.引言 (1) 1.1编写目的 (1) 1.2定义 (1) 2.总体设计 (1) 2.1需求概述 (1) 2.2软件结构 (2) 3.基于UML的ATM自动取款机系统分析设计 (3) 3.1 CIM-1定义业务流程 (3) 3.2 CIM-2 分析业务流程 (4) 3.2.1 客户取钱业务流程活动图. (4) 3.2.2 客户转账业务流程活动图. (5) 3.2.3 客户修改密码业务用例活动图 (6) 3.2.4 客户查询余额业务用例活动图 (7) 3.3 CIM-3定义系统范围. (8) 3.3.1 客户包下可启动的系统用例 (8) 3.3.2 银行管理员包下的系统用例图 (9) 3.2.3定时启动者包下的系统用例 (9) 3.4 PIM-1分析业务流程 (10) 3.4.1 SUC001-取款系统用例业务 (10) 3.4.2 SUC002-转账业务系统用例 (11) 3.4.3 SUC003- 修改密码业务系统用例 (12) 3.4.4 SUC004- 查询余额业务系统用例 (12) 3.5 PIM-2 分析业务规则状态图(取款) (13) 4.程序描述 (14) 4.1 取款子系统 (18) 4.1.1功能 (18) 4.1.2性能 (18) 4.1.3输入项目 (18) 4.1.4输出项目 (19) 4.1.5算法 (19) 4.1.6程序逻辑 (20) 4.1.7接口 (20) 3.1.8存储分配 (21) 3.1.9限制条件 (21) 3.1.10测试要点 (21) 4.2存款子系统 (21) 4.2.1功能 (21) 4.2.2性能 (21) 4.2.3输入项目 (22) 4.2.4输出项目 (22) 4.2.5算法 (23)

自动售货机控制系统的设计

课程设计题目:自动售货机控制系统的设计 目的与任务: (1)进一步掌握MAX+PLUSⅡ软件的使用方法; (2)会使用VHDL语言设计小型数字电路系统; (3)掌握应用MAX+PLUSⅡ软件设计电路的流程; (4)掌握自动售货机的设计方法; (5)会使用GW48实验系统。 内容和要求: 设计一个简易的自动售货机,它能够完成钱数处理、找零、显示、退币等功能。 (1)用3个键表示3种钱,再用3个键表示3种物品。 (2)用2个数码管显示输入的钱数,再用2个数码管显示所找的钱数,以元为单位。 (3)买东西时,先输入钱,用数码管显示钱数,再按物品键,若输入的钱数大于物品的价格,用数码管显示所找的钱数,并用发光二极管表示购买成功。 (4)若输入的钱数少于物品的价格,用数码管显示退出的钱数,并用发光二极管表示购买失败。

设计内容(原理图以及相关说明、调试过程、结果) 一、系统设计方案 根据系统要求,系统的组成框图如图1所示。 图1 系统组成框图 系统按功能可分为分频模块、控制模块和译码输出模块。 (1)分频模块的作用是获得周期较长的时钟信号,便于操作,且不会产生按键抖动的现象。其原理是定义两个中间信号Q、DIV_CLK,Q在外部时钟CLK的控制下循环计数,每当计数到一个设定的值时DIV_CLK的值翻转,最后将DIV_CLK赋给NEW_CLK即可,改变设定值可改变分频的大小。 (a2)控制模块是这个系统的核心模块,它具有判断按键、计算输入钱数总和、计算找零、控制显示四个作用。它的工作原理是每当时钟上升沿到来时,判断哪个按键按下,

若按下的是钱数键,则将钱数保存于中间信号COIN,若下次按下的仍是钱数键,COIN 的值则加上相应的值并显示于数码管;当物品键按下时,则将COIN的值与物品价格进行比较,然后控制找零。 (3)由于钱数可能大于9,所以译码显示模块的作用就是将钱数译码后用两个数码管显示,这样方便观察。 根据各个功能模块的功能并进行整合,可得到一个完整的自动售货机系统的整体组装设计原理图,如图2所示。 图2 设计原理图 二、系统主要VHDL源程序 (1)分频器的源程序(外部时钟选用3MHz,实现3万分频) LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY CLKGEN IS PORT(CLK:IN STD_LOGIC; NEWCLK:OUT STD_LOGIC); END CLKGEN;

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

课程设计 题 目: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 取款机系统的开发就显的十分的重要!它可以 减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决 用户信息和资金信息的繁杂问题。

自动售货机的设计论文

自动售货系统 摘要:提出并实现一套基于单片机控制步进电机的自动售货系统。其主要目的是为当前的自动售货机系统提出一种可行的改进方案,扩展其功能,系统主要是由三部分组成:步进电机、51单片机、以及中间的接口电路,可以使自动售货机的功能更加完善,更加有利于自动售货机的多样化发展。 关键词:驱动电路,单片机,步进电机,OCS Abstract:Put forward and realize a set of auto selling machine system according to the single-chip microcomputer control stepper motors .Its main purpose is to put forward a kind of viable improvement project, expanding its function for current auto selling machine system .the system primarily is composed of three parts: stepper motors ,single-chip microcomputer, and connecting circuit in them which can make the function of auto selling machine more perfect, is benefit to have more diverse uses of auto selling machine. Keyword: the driving circuit, single-chip microcomputer , Office Coffee Servic e

C++自动取款机ATM课程设计报告

《c++语言程序设计》课程设计报告
洛阳师范学院
第 1 页 共 19 页
2013-2014 学期
《 c++语 言 程 序 设 计 》
课程设计报告
设计名称:模拟自动取款机 ATM 姓 名:黄双双 学 号:131124001 专业班级:网络工程 学 院:信息技术学院 设计时间:2014 年 6 月 设计地点:宿舍
指导教师评语:
成绩:
指导教师签字:
年月日

《c++语言程序设计》课程设计报告
第 2 页 共 19 页
目录
1.课程设计目的 ··············································································3 2.课程设计任务与要求 ·····································································3 3.课程设计说明书 ···········································································4 4.课程设计成果 ··············································································6 5.程序调试过程 ············································································18 6.设计问题的不足和改进方案 ··························································18 7.课程设计心得 ············································································19 8.参考文献 ··················································································20

毕业论文-----答辩稿-----PLC自动售货机

各位老师,上午好!我叫---,来自--级自动化-班,我的论文题目是无人售货机的自动控制系统,论文是在---老师的悉心指点下完成的,在这里我向我的老师表示深深的谢意(鞠躬),向各位老师不辞辛苦参加我的论文答辩表示衷心的感谢(鞠躬)。下面我将本论文设计的目的、研究意义和主要框架及各部分的主要内容向各位老师作一汇报,恳请各位老师批评指导。 首先,我想谈谈这个毕业论文设计的目的及意义。 作为PLC应用的一部分,PLC控制系统对自动售货机进行控制,具有无法比拟的优点,它极大地提高了系统的稳定性,保证了自动售货机能够长期稳定效率的运行。因此,PLC控制的售货机有着广泛的市场前景和实际的应用价值。这就是我为什么要选择该课题的原因。 其次,我想谈谈这篇论文的基本结构和主要内容。 本文分成五个部分. 第一部分是绪论。 这部分论述本设计研究的目的和意义,并介绍了自动售货机的国内外发展情况和采用PLC控制售货机的原因。 第二部分是PLC的概述。 这部分主要介绍PLC的定义、特点、产生、发展、可实现的功能和基本结构组成及各部分的作用,还介绍了PLC的工作原理及其机型和容量的选择。 第三部分是自动售货机的总体方案设计。 这部分主要介绍了本售货机研究设计的总体方案,通过对自动售货机的功能和整体结构的研究,设计出了本设计的基本思想和设计的主要内容,及自动售货机设计的一般步骤。 第四部分是PLC控制自动售货机的硬件设计。 这部分介绍自动售货机硬件设计的研究,通过分析PLC控制系统硬件设计的基本内容和基本原则设计了本售货机研究的主要硬件系统的组成和I/O模块的选择,并设计出了自动售货机PLC硬件控制电路。 第五部分是PLC控制自动售货机的软件设计。 这部分介绍售货机研究的软件设计,通过对售货机控制过程的各个子系统的研究及控制系统总体的软件设计的研究和定时器的分析,进一步完成了自动售货机的总体研究。 最后,我想谈谈这篇论文和系统存在的不足。

java实训ATM取款机设计报告

吉林工程技术师范学院 信息工程学院 《 Java项目实训》 课程设计报告 题目: ATM取款机JAVA实训课程设计 专业:计算机科学与技术 班级: C1341 姓名:姜秋红 学号: 25 摘要 我选择的是“ATM取款机”,其目的主要是现在市面上的取款机功能不完善还有许多功能没有实现,用户对界面很熟悉,做起来更得心应手,所以的采用的界面和现在用户所用的界面基本相同,可以实现后台与前台的交互以及数据库之间的连接,使得我设计的ATM取款机更加完善。

利用jps网页设计一个总页面设计选择使用的用户是用户页面还是管理员页面,让使 用的人根据权限去使用不同的功能。 在我的ATM取款机上实现了ATM机的基本功能,其界面参照了和原系统基本相同的 界面。增加了一些管理员的功能。首先选择是用户登入还是管理员登入。选择用户登入,有查看,存款,取款,转账和修改密码等功能。选择管理员登入,有开户,销户,查询 等功能;利用这些更能,使得ATM更加完善。 关键字:ATM,查询,取款,转账,修改,界 目录 程序设计概念4 程序设计的目的4 课程设计的内容4 设计方案的论证5 概要设计5 需求分析5 技术可行性 5 经济可行性 5 设计实现内容6 数据字典6 成员变量6 方法设计6 页面如下7 数据流程图 7 测试运行及结果分析10 测试及问题探讨11 课设总结与体会12 致谢13 参考文献14 附录115 一、课程设计的概念

课程设计的目的 现代社会,ATM可以说是一种使用非常广泛的机器, ATM使用是非常频 繁的,然而由于程序及其机器本人的一些漏洞,导致ATM机的犯罪现象屡有 发生。该项目的开发有利于进一步提高ATM机的性能及安全性,模拟开发ATM系统软件,掌握系统开基本流程,在开发系统中可以巩固所学的有关软 件开发的知识,有利于提出优化改进现代ATM系统的建议。 课程设计的内容 银行ATM机的使用已经普及,人们都已习惯利用自动柜员机来提取现金,查询存款,转账,修改密码等等,我设计的ATM取款机添加了新的功能,具体功能如下: 管理员状态登入: 无用用户 二、设计方案的论证 概要设计 《JAVA程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专 业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的 设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网 络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基 础进行软件开发、并在实践应用方面打下一定基础。? 需求分析 ATM设计的主要目标为:管理员登陆时要写入账户的名和身份证号在数据库 里进行匹配,匹配成功则登入否则在前台显示账号或密码错误;普通用户登 入时要写入银行卡号和所属银行卡号的密码,在数据库中进行匹配,匹配成 功即登入否则在前台显示账号或密码错误 可行性分析法是对工程项目技术经济论证技术经济论证经济合理性综合分析的方法。其目的是通过对技术先进程度,经济合理性和条件可能性的分析论证,选择 以最小的人力、物力、财力耗费,取得最佳技术、经济、社会效益的切实方案。 它是解决项目投资前期分析的主要手段。 三、设计实现内容 系统功能结构设计

基于PLC自动售货机的系统设计(精)

I 基于 PLC 的自动售货机系统设计 摘要 本论文基于西门子 S7-200 系列 PLC 进行自动售货机控制系统的设计,阐述了自动售货机系统设计的基本原理及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,分别对程序块进行编程。在 PLC 梯形图的编写时,文中采用的是西门子 PLC 梯形图专用编译软件 STEP7来进行编写,并完成了 PLC 外部接线图。利用 PLC 控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。 关键词 :PLC ;自动售货机;控制系统 1、格式存在错误,如段前段后间距、字体大小等等 2、整个文章太简单,基本上没什么内容,可以适当填充 3、总结有错 4、参考文献有错 The System Design for Automatic Vending Machine Based on PLC Tutor: Guilin liu II Abstract Professional Electrical automation 2008 No.200812713 Name :wei yuan The design of this paper is based on Siemens S7-200 series automatic vending machine PLC control system, explains the vending system design principle and workflow, and then to a course of dealing, for example, the transaction process is divided into several blocks on blocks, respectively. In the preparation of the PLC ladder diagram, the text is a Siemens PLC

ATM自动取款机系统分析与设计实验报告

本科实验报告 课程名称:系统分析与设计 实验项目:《ATM自动取款机系统》实验 一、实验目的 通过《系统分析与设计》实验,使学生在实际的案例中完成系统分析与系统设计中的主要步骤,并熟悉信息系统开发的有关应用软件,加深对信息系统分析与设计课程基础理论、基本知识的理解,提高分析和解决实际问题的能力,使学生在实践中熟悉信息系统分析与设计的规范,为后继的学习打下良好的基础。 二、实验要求 以个人为单位完成,自选题目,班内题目不重复,使用UML进行系统分析与设计,并完成实验报告。 三、实验主要设备: 台式或笔记本计算机 四、实验内容 1 选题及项目背景 ATM自动取款机系统 项目背景:ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。

可以向用户提供一个方便、简单、及时、随时随地曲匡的互联的现代化的网络系统。 2 定义 ATM自动取款机可以为用户提供取款、查询余额、设置密码、转账等业务。在用户使用ATM自动取款机时,ATM要求用户输入密码,接下来由ATM把从银行卡上读取的信息以及用户输入的密码传给ATM自动取款机系统,系统通过数据库中的信息进行核对,如果密码正确,ATM就要求用户选择事务类型(取款、查询等),直至用户选择退出应用服务,询问用户是否退出应用服务,如果用户选择结束,则退出银行卡,系统重回登陆界面。用户进入取款界面后,首先可以输入取款金额(必须是50的倍数),否则系统显示输入有误。用户点击确认后,由系统查询用户相应的账户,判断该取值金额是否超出用户现有余额,如果没有,则系统会显示确认界面,用户单点击“确认”后,系统自动生成账单,并在后台进行工作,吐钞机进行清点并吐出现金,并将数据更新到数据库中;否则提示用户余额不足,请重新输入,重复上述过程。 3 参考资料 《系统分析与设计》 4 系统分析与设计 4.1需求分析 4.1.1识别参与者 用户(取款者)、系统维护人员、银行管理人员 4.1.2 对需求进行捕获与描述 用例名称:存款执行者:用户目的:向银行账户中存放现金。

自动取款机设计总结

课程设计 自动取款机总结 ------------------虚拟自动取款机毕业设计总结学生姓名:郭永攀 系别:信息安全系 专业:软件开发 班级:09级 指导教师:刘琦

1.引言 1.1编写目的 从此阶段正式进入ATM系统的软件设计阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构,在软件设计阶段主要是把软件需求转化为软件表示过程,这种表示只是描述软件总的概貌,把它加工成程序细节上非常接近于源程序的表示,使软件开发人员在编码阶段以此文档供为标准。 1.2项目背景 应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动存取款业务提出了ATM机自动取款系统设计与实现的项目,并由软件工程08-2班第七小组完成设计与开发,上级主管部门计算机系。要求此系统能够实现所提出的基本功能要求并且兼容现在使用的软件。 1.3定义 客户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。 ATM:A TM是Automatic Teller Machine 的缩写,意为自动柜员机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘(EPP)输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。 事务:对单个客户帐号的单个完整的操作请求,一般是指要做的或所做的事情。 储蓄卡:储蓄卡是银行为储户提供金融服务而发行的一种金融交易卡。它的主要功能是能在联网A TM和储蓄所存、取款及在联网的POS上进行消费,但不具备透支功能。 1.4参考资料 [1] 项目经核准的计划任务书、合同及上级机关的批文

自动售货机设计 毕业设计

摘要 自动贩卖机是能够根据投入的钱币自动付货的机器,它是商业自动化的常用设备,不受时间、地点的限制,能节省人力、方便交易。现代的自动售货机的种类、结构和功能依出售的商品而异。钱币装置是售货机的核心,其主要功能是确认投入钱币的金额,如果投入的金额达到购买物品的数值即发出售货信号,并找出余钱。自动售货机自动输出顾客所要的商品。因此,自动售货机在商业,食品行业越来越普及,更方便消费者购买自己所需的商品。使用方便、可靠、节省人力的自动售货机将在社会生活中成为一种趋势。 本文详细介绍了自动售货机系统以AT81C51芯片为核心,运用汇编语言在keil软件上进行编写、编译,在proteus上进行仿真,并通过选择独立键盘按键和LED显示,实现自动售货机的货物选择,投币显示,出货,找零等功能。本文并详细介绍了自动售货机系统的设计方案、硬件选择、软件规划和编写。重点描述了自动售货机的工作原理、系统设计和软件编程。 关键词:自动售货机;AT89C51;LCD显示;

Abstract Trades machine is automatically can pay the goods automatically according to the investment money the machine, it is the commercial automation commonly used equipment, the time, the place limit, cannot save the manpower, the convenience transaction. The modern vending machine's type, the structure and the function depend on the sell the commodity, but different. The money installment is vending machine's core, its major function is confirms the investment money the amount, if invests the amount achieves the purchase goods the value namely to send out the vending signal, and discovers the extra money. The vending machine outputs the commodity which automatically the customer wants. Therefore, the vending machine in the trade, food profession is getting more and more popular, a more convenient consumer purchases the commodity which one need. The easy to operate, reliable, the economical manpower's vending machine will become one tendency in the social life. This article introduced in detail the vending machine system take AT81C51 chip as the core, the utilization assembly language carries on the compilation, the translation on the keil software, carries on the simulation on proteus, and demonstrated through the choice independent keyboard pressed key and LED, realizes vending machine's cargo choice, throws the coin to demonstrate, produces goods, gives change and so on functions. This article and introduced the vending machine system's design proposal, the hardware select, the software plan and the compilation in detail. Described vending machine's principle of work, the system design and the software programming with emphasis. Key words: Vending Machines;AT89C51;LCD Display;

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

ATM自动取款机系统的分析与设计 需求说明 第一部分引言 1.1编写目的 本文档描述了自动取款机系统的软件需求。 1.2适用范围 ATM的功能要求支持计算机银行网。 1.3背景 ATM自动提款机系统。ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。ATM是英文Automatic Teller Machine的缩写。ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。 ATM自动取款机系统,是一个有终端机,A TM系统,数据库组成的应用系统。系统功能有用户在ATM上提取现金、查询账户余额、修改密码及转账功能。 ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。第二部分任务概述 2.1目标 系统功能实现用户在A TM上提取现金、查询账户余额、修改密码及转账功能。 2.2用户的特点 本系统功能齐全,交互界面简单便捷,适用社会广大人群,且能满足用户安全性需求。

2.3假定和约束 本系统不具备语音提示功能,不能为盲人等群体提供服务。 第三部分需求规定 3.1对功能的规定 3.1.1系统功能关系图 用例图: 3.1.2系统功能概述 ATM自动取款机系统相关的主要对象有: 用户:使用ATM自动取款机进行现金交易。进行取款、查询余额、设置密码、转账等操作。 系统:对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息。 数据库:对用户的所有信息进行存储更新。 取款功能: 用户按照系统输入要求输入取款金额即可取出相应金额的现金。 查询余额功能: 用户可以查看账户所剩现金余额。

ATM自动取款机系统—详细设计说明书

文档名称:项目名称: 详细设计说明书ATM 自动取款机系统 编写:张恒友 审核:王旭 日期:2016年6月5日 院系:计算机学院 专业:计算机科学与技术 一.引言 1.1编写目的 根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《 ATM自动取款机系统》软件的功能划分、数据结构、软件总体结构进行设计,从而完成概要设计,作为软件详细设计的基础。 1.2项目背景 项目委托单位:计算机学院软件工程实验。 开发单位:班 ATM自动取款机系统项目组。 由于柜台常常会拥挤,排队的人很多,而且大多数的客户都是取款,存款等,而有些办理业务的需要一定的时间,这会使得一些只需要取款等的客户会有较长时间的等待。所以银行希望设计一个系统,能让客户在系统上进行简单的操作,比如存款、取款、查询余额、转账等。 1.3定义 ATM: Automatic Teller Machine,自动柜员机。

1.4参考资料 《计算机软件需求说明编制指南》 《计算机软件产品开发文件指南》 《ATM系统可行性分析报告》。 《软件设计与体系结构》 《软件工程——实践者的研究方法》 二.任务概述 2.1 目标 现如今, ATM在一定程度上存在很大的安全隐患,给用户造成很大的经济损失。为了解决这样的问题,我们小组提出了改进ATM自动取款机系统,使用户在操作过程中更加安全,放心,更便捷。 2.2 运行环境 硬件环境: CPU: 1GHZ 及以上 内存: 1G 以上 硬盘: 20G 以上 软件环境: 操作系统: Microsoft Windows XP 或更高版本 数据库: Microsoft SQL Server 2005 Web服务器: Tomcat5.0 以上 支持浏览器: Internet Explorer 7.0 及其以上版本 开发环境: MyEclipse ,jdk ,Microsoft SQL Server 2005 2.3 条件与限制 随着科技的发展,人们生活水平的不断提高,高性能高效率高安全的产品越来越受到人们的欢迎。ATM 自动取款机是一种非常智能的机器,人们可以直接 和它交互,代替以前的手工操作,大大提高了银行的工作效率。同时也给广大用户带来了非常大的方便。由于 ATM自动取款机是和服务器是连网的,这就涉及到

毕业论文-自动售货机

共享知识分享快乐 盛年不重来,一日难再晨。及时宜自勉,岁月不待人。 毕业设计说明书 自动售货机控制系统的设计与仿真

摘要 随着社会的进步,科学的发展,生活水平的提高,单一传统的生活方式已经不能满足现代居民对高品质生活的追求,在这种现象下,许多自动化设备应时代应潮流而生。自动售货机作为自动化设备中的最常见的设备之一,由于其众多的优点,已经在世界各地得到了普遍的发展并且还在不断地发展。自动售货机掀起了继百货商店和超市之后的又一零售狂潮,这种智能售货系统在车站、教学楼、办公楼等公共场所有着广阔的发展前景。 本文在对自动售货机的背景历史和发展趋势进行了研究介绍之后,对课题中的自动售货机系统进行了整体的设计及规划。该自动售货机控制系统是基于EDA技术来实现的,同时,利用Altera公司的QuartusⅡ14.0作为其软件开发平台,利用VHDL编程语言输入的方式完成了软件设计。本设计方案对整个控制系统进行了层次化的编写。把整个系统划分为6个子模块,分别是找零计算模块、确认取消控制模块、找零控制模块、总钱数加和模块、显示模块、锁定模块,并且对每一个子模块进行了详细的软件设计。在顶层文件中通过调用各个子模块来完成vhdl程序的设计。 最后在对每一个子模块完成了功能仿真测试验证,同时也对整个系统进行顶层设计和仿真测试,测试结果表明了整个控制系统的合理性以及正确性。整个控制系统设计简单合理,操作简单,满足售货机的基本要求,具有一定的实用意义。 关键词:自动售货机、VHDL、EDA、QuartusⅡ

Abstract Abstract: With the progress of the society, the development of the scientific, and the improvement of living standards, single traditional way of life has not meet modern residents' pursuit of high quality life, under this kind of phenomenon, a number of automation equipment should come into being. Vending machine as one of the most common equipment in the automation equipment, has been develop all over the world and develop constantly because it has many advantages .Vending machines set off after department stores and supermarkets in another retail frenzy, this intelligent vending system has broad prospects for development in the station, school buildings, office buildings and other public places. Based on the background of the vending machine, the article designs and plans the project of vending machine system after introducing the history and development trend.The vending machine control system is based on the EDA technology to realize, at the same time, it used Quarter Ⅱ 14.0 of the Altera corporation as the software development platform, taking advantage of VHDL programming language input completed the software design. The design scheme is hierarchical write for the whole hierarchical control system.The whole system is divided into six sub modules, change calculation module, confirming cancellation control module, the change control module, total amount module, display module, locking module, and each child module software design is design in detail.On the top floor file by calling each module to complete the VHDL program design. Finally, The design scheme completed the function simulation test to verify for each child modules, and conducts Top-level design and simulation test for the whole system, the test results show the rationality and validity of the whole control system. The design of the whole control system is simple and reasonable, the operation is simple, it meets the basic requirement of the vending machine and has certain practical significance. keywords :The vending machine、EDA、VHDL、QuqrtusⅡ

ATM自动取款机设计说明书

ATM自动取款机设计说明书

ATM自动取款机 设计说明书 2 2020年4月19日

目录 ATM自动取款机设计说明书 (2) 1. 介绍 (5) 1.1 目的 (5) 1.2范围 (5) 1.3 目的 (5) 2.用例视图 (6) 2.1系统用例图 (3) 2.2取款 (5) 2.3转账 (6) 2.4查询 (8) 2.5修改密码 (9) 3 2020年4月19日

3.ATM机管理系统程序设计说明 (17) 3.1程序描述 (17) 3.2功能 (18) 3.3性能 .................................................................. 错误!未定义书签。 3.4输人项 (20) 3.5输出项 (20) 3.6流程逻辑 (21) 3.7接口 (21) 3.8限制条件 (23) 3.9测试计划 (24) 4.程序设计说明 (26) 4.1 ATM机查询账户系统设计说明 (26) 4.2 ATM机转账系统设计说明 (19) 5.模块功能 (19) 6.E-R图 (20) 7.类图 (22) 8.顺序图 (28) 9.协作图 (28) 4 2020年4月19日

软件设计说明书 1.介绍 1.1目的 自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。可是,当前许多银行在具体的一些业务流程处理过程中依然使用手工操作的方式来实施,不但费时、费力,效率低下,而且无法达到理想的效果。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。 1.2范围 介绍了ATM自动取款机系统存款、取款、查询、修改密码、转帐等业务。 1.3定义 账号:在银行中,事务应用的单个账号。账号能够为多种类型,可是至少包括支票和存款。每个顾客能够拥有多个账号。 ATM:一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金经过ATM提供给顾客。

相关主题