C#课程设计:自助取款机软件设计.docVIP

C#课程设计:自助取款机软件设计.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
**学院 (2012/2013学年第一学期) 课程名称 : 软件程序设计 题 目 :软件程序 专业班级 : 学生姓名 : 学 号: 指导教师 : 设计周数 : 2周 设计成绩 : 2013年1月18日 (1)初步掌握使用C#工具设计一个具体实例的方法,包括软件的设计,以及调试的全过程。 (2)通过本次设计掌握使用c#语言中窗体的建立,各个控件的使用,以及界面的设计。 (3)进一步巩固所学的C#及数据库的相关理论知识,提高软件编程能力。 本设计进一步加强对面向对象程序设计思想的理解,增强对C#程序语言的灵活运用。结合数据库知识,网络通信技术,实现基本的应用软件,为以后从事相关行业打下软件编程基础 2、系统的分析与设计 自动取款机又称,是Automatic Teller Machine的缩写,意思,因大部分用于取款,又称自动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替柜面人员的工作。可提取现金、查询余额、进行账户之间资金划拨、余额查询等工作;还可以进行现金存款、存折补登、中间业务等工作。持卡人可以使用信用卡或储蓄卡,根据密码办理自动取款、查询余额、转账、现金存款,存折补登,购买基金,更改密码,缴纳手机话费等业务。 向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。可以大大减少工作人员,节约人力资源的开销由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。 减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。 2.1.1 课设任务 (1)分析题目,选定设计方案。 (2)画出软件框架结构图以及关键程序流程图。 (3)使用C#语言和.net框架,并结合数据库,实现软件功能。 (4)调试,修改,反复运行去除BUG,并美化完善程序。 2.1.2 课设要求 仿某银行ATM的运行界面;用户凭正确的卡号和密码进入系统(若输入密码错误次数达到上限,锁定帐号);取款、交费、转账、查询余额、修改密码等功能;其它功能(包括开户、存款、销户等功能)。 2.2系统的设计 (1)输入:用户通过键盘进行输入 (2)性能:可使用户在无任何经验的情况下ATM自助式服务 (3)功能方面 2.2.1 数据库的分析与设计 本次课设使用的是SQL数据库,它是一种数据库查询和,用于存取数据以及查询、更新和管理;同时也是的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同可以使用相同的结构化查询语言语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。 由自动提款机模拟软件系统的需求分析可知,本系统应为windows应用窗体的设计,据提供的实验环境及以前所学的理论知识,采用SQL数据库,根据自动提款机模拟软件的功能要求,在AtmInfo数据库中建立两张表来存储信息,分别为CardInfo和Record。 table1表中用来存储用户的卡号,密码,余额及用于卡号锁定的字段 表2-1 用户基本信息表() 列名 数据类型 长度 允许为空 是否为主键 说明 cardId nvarchar 20 否 是 卡号 cardPwd nvarchar 20 否 否 密码 cardYue nvarchar 20 是 否 账户余额 cardLock nvarchar 2 是 否 锁定信息 2.2.2逻辑层次的设计 本次课设的自动提款机模拟软件系统可以使用户进行登录、取款、转账、查询余额、修改密码和交费等基本业务。 ATM系统基本结构框图如图2-1所示: 图2-1 ATM系统的基本框图 2.3程序设计 用户打开软件后,直接进入登陆界面,登录界面内有温馨提示,在登录窗口中输入卡号和密码,通过数据库的链接校对,判断卡号与密码是否正确,若卡号与密码正确则进入用户操作界面,并根据用户的自主选择给用户提供相应的服务。若卡号与密码不正确,弹出对话框提示用户确认卡号和密码错误后,点击确认重新输入,并对输入错误次数进行严格计数,如果输入密码错误次数大于3次,则锁定该帐号。 2.3.1 程序流程图 软件设计程序流程图如图2-2所示: 图2-2 程序流程图 2.3.2系统实施

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档