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