C#课程设计模拟ATM取款机系统.doc
《C#课程设计模拟ATM取款机系统.doc》由会员分享,可在线阅读,更多相关《C#课程设计模拟ATM取款机系统.doc(19页珍藏版)》请在三一办公上搜索。
1、C#课程设计结业报告学号:专业: 姓名:任课教师:日期:2013年12月28日目录摘 要31 系统分析31.1背景分析31.2系统功能41.3主要问题41.4开发工具与环境41.4.1开发工具41.4.2开发环境52 系统整体设计52.1设计思想52.1.1功能模块划分52.2数据库设计63 系统详细设计83.1系统总设计83.2 登陆界面设计93.3查询界面设计123.4存、取款界面设计143.5转账界面设计163.6修改密码界面设计17心 得 体 会19模拟ATM取款机系统摘 要本ATM系统的目的就是建立一个客户平台,用户使用此平台进行查询余额、存款、取款、转账、修改密码等业务办理。相对于
2、柜员操作一样的,不过ATM系统有的功能有权限设置,一些功能只有银行柜员才能进行的业务办理。ATM取款系统的针对的用户群是使用此软件系统的用户,用户做为系统的服务群体,可以使用数据库已有的账号与密码,登陆ATM系统。当用户成功登陆后就可以根据用户的需求进行各项业务的办理,办理完所有的手续后,用户的输入的新资料以及办理的业务处理后的信息都会反馈到数据库并且都会存入到数据库中。这样用户就完成了办理业务。1 系统分析1.1背景分析随着信息时代科技的飞速发展,使用ATM取款机、计算机等技术的发展,不仅提高了工作效率,而且大大的提高了其安全性。对于一些复杂的信息,就能够充分的发挥它们的优越性。ATM柜员机
3、就是技术发展的产物,相对的一台ATM柜员机与ATM系统是密不可分的。本系统就是为了更方便人们的生活而设计的。ATM系统作为一款数据传输的技术,用户信息和资金信息的繁杂,包含很多的数据的管理,以前的都是由一些柜员进行操作,而且手续很多。对于ATM取款系统数据的统计和核实等都是采用卡号进行核对的,对于用户的信息资料、以及等用人工办理。数据信息处理工作量大,繁琐。数据处理手工操作,工作量大,工作时需实时认真办理,一但出现错误将带来很大的损失。由于信息一定要准确真实,认真的进行各项核对工作,工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、
4、费力。针对这一系列问题,我们设计了这一个系统,使得用户可以安全的进行操作,可以便捷、快速的进行取款、存款、修改密码、查询余额以及完成一些商业上的交易,如转账,大大地提高了办公效率,能够及时、准确、有效的帮用户办理各种繁琐的手续,也减轻了柜员的工作压力。1.2系统功能1实现ATM柜员机的所有功能,包括:查询余额、取款、存款、改密码、转账,冻结账户。2查询余额:连接数据库,根据正确的用户名与密码登陆查询对应的余额。3. 取款、存款: 存款与取款的金额必需为100的整数倍,且每次操作不大于3000元,成功修改后,更新对应数据库的内容。4修改密码:新密码长度等于3位,只有旧密码正确,新密码符合要求,且
5、两次输入相同的情况下才可以成功修改密码,非本行卡不能修改密码。5转账:每次转账的金额必需小于余额,只有输入的转账账号合法时,才可以成功转账。6. 用数据库(或文件)保存当前用户的用户卡号、密码、姓名、余额。1.3主要问题ATM取款系统是面向特定对象群是在此软件系统开户办理的用户,所以用户进入开户办理时的资料都需要严格核查,用户登陆系统后,应该能根据自己的需要进行各项业务的办理。鉴于软件系统使用环境一般在网络上或银行门口装置机械,为了考虑到软件的安全性,对于每个用户来说,系统的安全性直接影响着自身的利益,同时也有可能也使用此软件的银行带来很的损失。特别是网络环境,到处伴随着危险,ATM取款系统针
6、对这一用户群,采取一些有效的措施,登陆后用户办理完的业务信息反馈到客户端数据库里,做好防止信息被拦截工作。1.4开发工具与环境1.4.1开发工具 开发语言:C# 数据库:Microsoft SQL Server 2005 操作系统:Windows XP/ Windows7 开发工具:Microsoft Visual Studio 20081.4.2开发环境 硬件方面: 个人计算机 软件方面::C# 2 系统整体设计2.1设计思想 本ATM系统需要满足用户的需求,即可以进行各项业务的办理。用户可以根据数据库中正确的卡号和密码登录到系统,登录成功后可进行五种操作,一是查询余额,二是取款,三是存款,
7、四是转账,五是修改密码(非本行卡不能修改密码)。所有的数据都要从数据库中获取,当数据被修改后,则必须改变数据库中,相应账号中的数据,如存款后,则要更新相应账号中的余额;而修改密码后,则要更新相应账号中的密码信息,原来的密码就不能使用。2.1.1功能模块划分 本系统可以划分为如下功能模块:登录、修改密码、查询、取款、存款、转账等模块。 系统功能模块图如下:ATM系统用户登录模块查询余额修改密码码取款存款转账功能选择模块后台数据库图2.1 系统功能模块图2.2数据库设计数据库选择了Microsoft SQL Server 2005的数据库作为后台,创建了客户的用户信息表和交易信息表,用户信息表中有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 课程设计 模拟 ATM 取款 系统

链接地址:https://www.31ppt.com/p-2384350.html