没有合适的资源?快使用搜索试试~ 我知道了~
atm自动取款机系统
资源推荐
资源详情
资源评论
江苏财经职业技术学院
综合毕业实践说明书
标题:基于 WCF 的 ATM 自动取款机系统
系 别: 计算机技术与艺术设计系
专 业: 计算机应用技术
学 号:
姓 名:
指导教师:
2009 年 05 月 10 日
I
摘 要
随着我国社会主义市场经济的建立,银行电子化建设迅速发展 ATM 自动取款
机的数量不断增加和普及。因为 ATM 机具有自动取款功能和无人值守这一使用环
境,使得利用 ATM 机犯罪的案件和纠纷不断增加。如何保证 ATM 机的安全运行,
防范和降低银行与储户的风险,打击利用 ATM 机的犯罪,保护银行与储户的利益,
是一个亟待解决的问题.
随着社会经济的发展,人们不满足于仅仅只能从ATM上取钱,很多时候还希
望能方便的进行现金存款。特别是近年来信用卡使用量的快速增长,很多信用卡
持卡人都希望能够方便的通过ATM进行还款,这就需要银行投放更多的存取款一
体机。
为加强 ATM 机的安全性,更方便的让客户进行操作,保护客户的利益,增强
ATM 自动取款机系统的分布处理能力,设计系统采用了 Microsoft 公司的较新技术
WCF;在对当前 ATM 自动取款机系统进行分析后,结合客户不断增长的需求,
将 ATM 系统主要分为登录模块、客户模块和管理模块;主要运用了面向对象和面
向服务的技术对 ATM 自动取款机系统进行架构和具体的实现.最后,对所开发的
ATM 自动取款机系统进行了必要的测试.
关键词:ATM(Auto Teller Machine);WCF(Windows Communication Foundation);
契约;分布式系统;服务;数据库
II
目 录
摘要 .................................................................I
目录 ................................................................II
引言 .................................................................1
1 开发工具 ............................................................1
1。1 。NET ...........................................................1
1。2 C#语言 ..........................................................2
1.3 SQL SERVER 2005 ....................................................2
1.4 数据访问接口 .....................................................2
1。5 WCF .............................................................3
2 需求分析 ............................................................3
2。1 功能模块 ........................................................4
2.2 系统框架图 .......................................................4
3 设计思想 ............................................................5
3.1 面向对象技术 .....................................................5
3。2 面向服务技术 ....................................................5
4 系统设计 ............................................................6
4。1 概要设计 ........................................................6
4.1.1 系统数据流图 ...................................................6
4.1.2 数据库设计 .....................................................7
4.2 详细设计 .........................................................9
4。2。1 登陆模块设计 ................................................10
4。2。2 客户模块设计 ................................................11
4.2。3 管理模块及服务器设计 .........................................17
4。2。4 关键代码的设计 ..............................................19
5 系统测试 ...........................................................24
结束语 ..............................................................24
致谢 ................................................................26
参考文献 ............................................................27
1
基于 WCF 的 ATM 自动取款机系统的开发
引 言
随着我国社会主义市场经济的建立、银行电子化建设迅速发展、ATM 自动取
款机的数量不断增加和普及,ATM 机在方便百姓生活,活跃金融市场等方面起到了
积极的作用。但正因为 ATM 机具有自动取款功能和无人值守这一使用环境,使得
利用 ATM 机犯罪的案件和纠纷不断增加。如何保证 ATM 机的安全运行,防范和
降低银行与储户的风险,打击利用 ATM 机的犯罪,保护银行与储户的利益,是一个
亟待解决的问题。同时 ATM 系统应该更方便客户的操作,保护客户的利益。
ATM 机市场上增长最快的是存取款一体机,市场份额不断上升到.随着社会经
济的发展,人们不满足于仅仅只能从 ATM 上取钱,很多时候还希望能方便的进行
现金存款。特别是近年来信用卡使用量的快速增长,很多信用卡持卡人都希望能
够方便的通过 ATM 进行还款,这就需要银行布放更多的存取款一体机,预计存取
款一体机仍将快速增长。
ATM 系统中常用术语:
银行:一个金融机构,负责保存客户的账号信息。可以经授权访问账号。
卡:储蓄卡,银行发行的可以在 ATM 终端交易的一种储蓄凭证介质。
客户:在 ATM 系统上交易的银行账户拥有者。一个持卡人就是一个客户,可能
拥有多个银行帐号。
ATM:Auto Teller Machine,简称 ATM;主要分为两部分:一部分是 ATM 服务
器,另一部分是 ATM 终端。ATM 终端负责和银行卡持有者(客户)进行交互;ATM
服务器负责处理交易,并记录每次交易的信息,一个 ATM 服务器可以同时连接多
个 ATM 终端。
账号:一张银行卡对应一个账户,卡号与账号之间是一对一关系.
1 开发工具
1。1 。NET
.NET 通过 Visual Studio 。NET 为其提 供了统 一集成开 发环境 (Integrated
Development Environment 即 IDE),简化了程序员的编程工作,提高了模块的可重
用性;集成了许多可视化辅助工具,实现了直观、可视的程序设计风格,方便地
2
编和管理各种类,维护程序的源代码;大大简化了应用程序的开发,提高编程效
率,同时使不同语言之间的数据和代码交换更加便利;其封装了 Windows 的 API 函
数、DATA、.Net、GDI 函数,简化了编程时创建、维护窗口等许多复杂的工作。
1。2 C#语言
C#是当前功能最为强大可视化开发语言,它不仅支持传统的软件开发方法,更
重要的是它支持面向对象和可视化的开发风格.因此又称作是一个集成开发工具,
它提供了软件代码自动生成和可视化的资源编辑功能。开发 ATM 系统中使用较频
繁的 Winform 中系统预定义控件主要有以下几种:
(1)Button(按钮控件):产生某些命令或改变某些选项设置。
(2)Textbox(编辑框控件):完成文字的输入输出双向操作,查看并编辑文字。
(3)Label(标签控件):为控件提供运行时信息或说明性文字.
1。3 SQL Server 2005
微软开发的 SQL Server 2005 是在 Windows95/98/2000 及 Windows NT 平台中
应用的关系型数据库管理系统,可以通过各种数据库对象对数据进行控制和管理,
不论客户创建的独立桌面数据库适用于个人、部门还是整个企业,SQL Server 2005
都可以为管理数据生成易于使用的数据库,SQL Server 2005 不仅拥有众多传统数
据库管理软件所具备的功能,同时还进一步增强了与 web 页集成,能够更方便的
共享跨越各种平台和不同客户级别的数据.引进四个新的数据挖掘运算法,改进
的工具和精灵,它们会使数据挖掘,对于任何规模的企业来说,都变得简单
起来.SQL Server 2005 旨在通过数据库加密、更加安全的默认设置、加强的密
码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级
别的安全性。
1。4 数据访问接口
数据访问对象接口引用了 ADO。NET 数据访问对象及 OLEDB(OLE data
Base,OLE 数据库)。ADO。NET 采用了专门为。NET 平台设计的数据访问结构,
就是离线访问模式.ADO.NET 可以把数据库中的任何数据转换为 XML。可以使数
据传输轻松的通过防火墙.ADO。NET 提供了 DataSet 新特性,支持回滚和前滚或
修改操作代替等。
1.5 WCF
剩余30页未读,继续阅读
资源评论
2201_75683007
- 粉丝: 0
- 资源: 127
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功