




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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系统的目的就是建立一个客户平台,用户使用此平台进行查询余额、存款、取款、转账、修改密码等业务办理。相对于柜员操作一样的,不过atm系统有的功能有权限设置,一些功能只有银行柜员才能进行的业务办理。atm取款系统的针对的用户群是使用此软件系统的用户,用户做为系统的服务群体,可以使用数据库已有的账号与密码,登陆atm系统。当用户成功登陆后就可以根据用户的需求进行各项业务的办理,办理完所有的手续后,用户的输入的新资料以及办理的业务处理后的信息都会反馈到数据库并且都会存入到数据库中。这样用户就完成了办理业务。1 系统分析1.1背景分析随着信息时代科技的飞速发展,使用atm取款机、计算机等技术的发展,不仅提高了工作效率,而且大大的提高了其安全性。对于一些复杂的信息,就能够充分的发挥它们的优越性。atm柜员机就是技术发展的产物,相对的一台atm柜员机与atm系统是密不可分的。本系统就是为了更方便人们的生活而设计的。atm系统作为一款数据传输的技术,用户信息和资金信息的繁杂,包含很多的数据的管理,以前的都是由一些柜员进行操作,而且手续很多。对于atm取款系统数据的统计和核实等都是采用卡号进行核对的,对于用户的信息资料、以及等用人工办理。数据信息处理工作量大,繁琐。数据处理手工操作,工作量大,工作时需实时认真办理,一但出现错误将带来很大的损失。由于信息一定要准确真实,认真的进行各项核对工作,工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。针对这一系列问题,我们设计了这一个系统,使得用户可以安全的进行操作,可以便捷、快速的进行取款、存款、修改密码、查询余额以及完成一些商业上的交易,如转账,大大地提高了办公效率,能够及时、准确、有效的帮用户办理各种繁琐的手续,也减轻了柜员的工作压力。1.2系统功能1实现atm柜员机的所有功能,包括:查询余额、取款、存款、改密码、转账,冻结账户。2查询余额:连接数据库,根据正确的用户名与密码登陆查询对应的余额。3. 取款、存款: 存款与取款的金额必需为100的整数倍,且每次操作不大于3000元,成功修改后,更新对应数据库的内容。4修改密码:新密码长度等于3位,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码,非本行卡不能修改密码。5转账:每次转账的金额必需小于余额,只有输入的转账账号合法时,才可以成功转账。6. 用数据库(或文件)保存当前用户的用户卡号、密码、姓名、余额。1.3主要问题atm取款系统是面向特定对象群是在此软件系统开户办理的用户,所以用户进入开户办理时的资料都需要严格核查,用户登陆系统后,应该能根据自己的需要进行各项业务的办理。鉴于软件系统使用环境一般在网络上或银行门口装置机械,为了考虑到软件的安全性,对于每个用户来说,系统的安全性直接影响着自身的利益,同时也有可能也使用此软件的银行带来很的损失。特别是网络环境,到处伴随着危险,atm取款系统针对这一用户群,采取一些有效的措施,登陆后用户办理完的业务信息反馈到客户端数据库里,做好防止信息被拦截工作。1.4开发工具与环境1.4.1开发工具 开发语言:c# 数据库:microsoft sql server 2005 操作系统:windows xp/ windows7 开发工具:microsoft visual studio 20081.4.2开发环境 硬件方面: 个人计算机 软件方面::c# 2 系统整体设计2.1设计思想 本atm系统需要满足用户的需求,即可以进行各项业务的办理。用户可以根据数据库中正确的卡号和密码登录到系统,登录成功后可进行五种操作,一是查询余额,二是取款,三是存款,四是转账,五是修改密码(非本行卡不能修改密码)。所有的数据都要从数据库中获取,当数据被修改后,则必须改变数据库中,相应账号中的数据,如存款后,则要更新相应账号中的余额;而修改密码后,则要更新相应账号中的密码信息,原来的密码就不能使用。2.1.1功能模块划分 本系统可以划分为如下功能模块:登录、修改密码、查询、取款、存款、转账等模块。 系统功能模块图如下:atm系统用户登录模块查询余额修改密码码取款存款转账功能选择模块后台数据库图2.1 系统功能模块图2.2数据库设计数据库选择了microsoft sql server 2005的数据库作为后台,创建了客户的用户信息表和交易信息表,用户信息表中有:id(编号),card(账号),name(名字),password(密码),status(状态),time(时间),money(金额),flag(标记);交易信息表中有:id(编号),card(账号),name(名字), time(时间),des(交易信息),totalmoney(总共金额),poundage(手续费);然后在程序中执行sql语句来对数据进行读取和修改。用户信息表:交易信息表:图2.2 系统数据库表3 系统详细设计3.1系统总设计 系统总设计流程图如下: 登陆输入帐号,密码帐号和密码是否正确 选择业务查询存款取款转帐修改密码密退出 n y取款输入帐号输入密码密存入余额存入条件帐号是否一致密码是否一致取出条件 n n n n y y y y3.2 登陆界面设计用户需要根据数据库中,正确的账号与密码,才能成功登陆。若输入账号错误,则会发出“帐号输入错误,请重新输入:”的信息,要求用户输入正确的账号;若输入账号正确,则要继续输入与该账号相对应的正确的密码,如果输入的密码错误,会发出相应的错误信息,要求用户再次输入密码,并且密码最多只能错误三次,否则将视为非法操作,基于安全考虑,避免他人盗取用户金额,会自动发生吞卡操作,用户需要利用有效证件到银行办理相关手续,才能把银行卡取回;若输入密码正确,则登陆成功,用户可以选择服务种类:存款、取款、查询、转账、修改密码等等。1. 系统界面图3.1 系统界面2. 登陆初始界面图3.2登陆初始界面3. 登陆失败界面图3.3登陆失败界面图3.4登陆失败界面4. 登陆成功界面图3.5登陆成功界面5. 登陆界面流程图登 陆输入帐号判断是否存在判断是否一致输入密码判断输入是否超过3次登陆成功选择所需服务冻结 n y n n y y3.3查询界面设计当用户根据正确的账号与密码成功登陆后,用户则可以选择查询余额的功能, atm系统显示当前用户的余额,这时,用户如果还需要继续服务则按“确定”按钮,否则按“否”按钮。查询界面如下图:图3.6 查询界面1. 查询界面流程图登 陆输入帐号判断是否存在判断是否一致输入密码判断输入是否超过3次登陆成功选择所需服务 冻结选择“查询”按钮 n y n n y y3.4存、取款界面设计 存款:当用户根据正确的账号与密码成功登陆后,用户则可以选择存款功能,用户可以输入要存入的金额,并且输入的金额必须是100的整数倍的同时,每次操作最多只能取3000元。当输入的金额符合所有的要求时,则可以存入对应的金额,而同时会更新数据库中对应账号上的余额。 取款:当用户根据正确的账号与密码成功登陆后,用户则可以选择取款功能, 用户可以输入少于或等于当前账号余额的金额,并且输入的金额必须是100的整数倍的同时,每次操作最多只能取3000元。当输入的金额符合所有的要求时,则可以取出对应的金额,而同时会更新数据库中对应账号上的余额。1. 存、取款界面图3.7存款界面图3.8取款界面2. 存、取款界面流程图操作成功选择其他所需服务存款/取款数额:判断存/取数额是否为100的整数倍且不超过3000存款/取款: n y3.5转账界面设计当用户根据正确的账号与密码成功登陆后,用户则可以选择转账功能,这时,用户需要输入转账的账户和转账金额,并且,输入的转账必须小于或等于当前用户账号的余额。转账成功后,系统会自动更新数据库中,两个对应的账号的余额。1. 转账界面如下图:图3.9 转账界面2. 转账界面流程图如下:操作成功选择其他所需服务输入要转入的账号再次输入确认,并判断两次是否一致转帐 n y3.6修改密码界面设计当用户根据正确的账号与密码成功登陆后,用户则可以选择修改密码功能,这时,用户需要输入原始密码,第一次输入新密码后,还需要再一次输入与第一次相同的密码,才能成功修改密码,并且,输入的新密码为3位数。转账成功后,系统会自动更新数据库中对应的账号的密码。1. 修改密码界面如下图: 图3.10 修改密码界面2. 修改密码界面流程图如下:操作成功选择其他服务输入新密码再次输入确认,并判断两次是否一致修改密码 n y心 得 体 会通过这次应用软件课程设计,培养了我们的实际分析问题和动手能力,使我们更加充分的理解了课本上所学不到的知识,并能够应用于实践当中。这次课程设计,让我们觉得学术遥远,自己才疏学浅。应用软件的研究何其庞杂,何其精妙,这次设计其实只能是涉其皮毛,距离理想之境还有很长的路。课程设计能够顺利完成,并非其中一人之功。队员之间都给了对方很多帮助,使我们都互相交流学到了许多知识,还有老师在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 11-Methylheptadecanoyl-CoA-11-Methylheptadecanoyl-coenzyme-A-生命科学试剂-MCE
- 西安电信通信行业新面试题解析
- 外企面试实战模拟题库:快速提升面试技巧
- 声乐演唱招聘面试面试题集锦
- 新中医科招聘面试真题及答案解析分享
- 高品质医护招聘面试题库:医药市场营销人才需求与招聘策略
- 科技行业面试全攻略:各行各业岗位深度面试题
- 职场精英必 备:肥胖问题面试题深度解析与求职实战
- 社区征地分红方案范本
- 高考作文发言稿的格式
- 液氧站安全管理与操作培训
- 2025-2030国内中成药行业市场深度调研及发展前景与投资机会研究报告
- DB32T 4972.1-2024传染病突发公共卫生事件应急处置技术规范 第1部分:监测预警
- 银行合同签署管理制度
- 颈动脉粥样硬化的健康宣教
- 民丰县盼水河铅锑矿工程项目环境影响报告书
- 检验员考核标准
- 2025-2030咖啡豆和胶囊行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 餐饮业安全生产管理制度汇编
- 杜绝抱怨的培训
- 底泥资源化利用研究进展
评论
0/150
提交评论