c#与.net课程设计报告---ATM交易管理系统.doc

c#与.net课程设计报告---ATM交易管理系统.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!

《C#与.NET》课程设计报告 学 院 计算机学院、软件学院 专 业 计算机科学与技术 学 生 学 号 学 生 姓 名 王健 指 导 教 师 欧晓鸥 叶水仙 日 期 2014年11月13日 1、课程设计目的 (1)通过本次设计掌握使用c#语言中窗体的建立,各个控件的使用,以及界面的设计 (2)进一步巩固所学的C#及数据库的相关理论知识,提高分析和解决实际问题的能力 (3)初步掌握使用C#工具设计一个具体实例的方法,包括软件的设计,调试的全过程 2、系统的分析与设计 ATM应用系统为更进一步的提供银行交易服务,实现24小时不间断自助服务,对提高银行间的业务竞争能力有很大的帮助。通过ATM系统的项目实施和建设可以更进一步的提供自身竞争力,紧跟网路技术的潮流,为银行业务的进一步的电子化、自动化迈出坚实的一步。实现一个银行业务自动取款系统,客户通过ATM系统可以实现业务功能方面性能:可使用户在无任何经验的情况下ATM自助式服务customerPID nvarchar 18 否 否 身份证号 Telephone nvarchar 13 否 否 客户电话 Address nvarchar 50 否 否 地址 表二 cardInfo 列名 数据类型 长度 允许为空 是否为主键 说明 cardID char 19 否 是 卡号 cardType nvarchar 5 否 否 卡类型 savingType nvzrchar 8 否 否 存款类型 openDate datetime 20 否 否 开户日期 openMoney money 50 是 否 交易金额 Balance money 50 是 否 余额 passWord char 6 否 否 密码 isLoss bit 否 否 是否挂失 customerID int 4 否 否 客户编号 表三 transInfo 列名 数据类型 长度 允许为空 是否为主键 说明 transId int 4 否 是 交易明细号 transData datatime 8 否 否 交易日期 transType char 4 否 否 交易类型 cardID char 19 否 否 卡号 transMoney money 50 否 否 交易金额 表的实现: 表一: 表二: 表三: 2.2.2逻辑层次的设计 本次课设的自动提款机模拟软件系统可以使用户进行登录、取款、存款、查询余额、修改密码等基本业务。 ATM系统基本结构框图如图1所示: 图1 ATM系统的基本框图 2.2.3界面的设计 根据个人业务界面所提供的按钮,用户可以进行取款,存款、查询余额,修改密码等操作,个人业务界面如图2所示: 图2 个人业务界面 2.3程序设计 用户进入系统后,点击用户登录进入登陆界面,在登录窗口中输入卡号和密码,判断卡号与密码是否正确,若卡号与密码正确则进入用户操作界面,并根据用户的相关操作给用户提供相应的服务。若卡号与密码不正确,弹出对话框提示用户确认卡号和密码错误后重新输入,并对输入错误次数进行计数,若输入密码错误次数大于3次,则锁定该帐号。 2.3.1 程序流程图 软件设计程序流程图如图3所示: 图3 程序流程图 2.3.2系统实施 本系统主要通过运用C#的Windows窗体的设计进行开发和实施,主要通过如下几个功能模块来完成系统的具体的实施过程: (1)用户登陆窗体:通过登陆界面可以进行用户的登陆过程,进而实现相应的用户操作。即当用户名与密码都正确时用户就可以登陆进行所需的操作,其界面如图所示: 图 登陆界面 具体实现的代码如下: namespace ATM自动取款机设计 { public partial class frmzuichu : Form { public frmzuichu() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { Form1 form1 = new Form1(); this.Hide(); form1.Show(); } private v

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档