江苏财经职业技术学院 综合毕业实践说明书
标题:基于WCF的ATM自动取款机系统
系 别: 计算机技术与艺术设计系 专 业: 计算机应用技术 学 号: 0620718109 姓 名: 廖礼辉 指导教师: 涂 刚
2009年 05月10日
摘 要
随着我国社会主义市场经济的建立,银行电子化建设迅速发展ATM自动取款机的数量不断增加和普及。因为ATM机具有自动取款功能和无人值守这一使用环境,使得利用ATM机犯罪的案件和纠纷不断增加。如何保证ATM机的安全运行,防范和降低银行与储户的风险,打击利用ATM机的犯罪,保护银行与储户的利益,是一个亟待解决的问题。
随着社会经济的发展,人们不满足于仅仅只能从ATM上取钱,很多时候还希望能方便的进行现金存款。特别是近年来信用卡使用量的快速增长,很多信用卡持卡人都希望能够方便的通过ATM进行还款,这就需要银行投放更多的存取款一体机。
为加强ATM机的安全性,更方便的让客户进行操作,保护客户的利益,增强ATM自动取款机系统的分布处理能力,设计系统采用了Microsoft公司的较新技术WCF;在对当前ATM自动取款机系统进行分析后,结合客户不断增长的需求,将ATM系统主要分为登录模块、客户模块和管理模块;主要运用了面向对象和面向服务的技术对ATM自动取款机系统进行架构和具体的实现。最后,对所开发的ATM自动取款机系统进行了必要的测试。
关键词:ATM(Auto Teller Machine);WCF(Windows Communication Foundation);契约;分布式系统;服务;数据库
I
目 录
摘要 ................................................................. 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
II
基于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),简化了程序员的编程工作,提高了模块的可重
1
相关推荐: