java实训ATM取款机设计报告.docVIP

  • 89
  • 0
  • 约1.76万字
  • 约 29页
  • 2019-06-15 发布于安徽
  • 举报
Word格式 完美整理 吉林工程技术师范学院 信息工程学院 《 Java项目实训 》 课程设计报告 题 目: ATM取款机JAVA实训课程设计 专 业: 计算机科学与技术 班 级: C1341 姓 名: 姜秋红 学 号: 25 摘要 我选择的是“ATM取款机”,其目的主要是现在市面上的取款机功能不完善还有许多功能没有实现,用户对界面很熟悉,做起来更得心应手,所以的采用的界面和现在用户所用的界面基本相同,可以实现后台与前台的交互以及数据库之间的连接,使得我设计的ATM取款机更加完善。 利用jps网页设计一个总页面设计选择使用的用户是用户页面还是管理员页面,让使用的人根据权限去使用不同的功能。 在我的ATM取款机上实现了ATM机的基本功能,其界面参照了和原系统基本相同的界面。增加了一些管理员的功能。首先选择是用户登入还是管理员登入。选择用户登入,有查看,存款,取款,转账和修改密码等功能。选择管理员登入,有开户,销户,查询等功能;利用这些更能,使得ATM更加完善。 关键字:ATM,查询,取款,转账,修改,界 目录 程序设计概念4 程序设计的目的4 课程设计的内容4 设计方案的论证5 概要设计5 需求分析5 技术可行性5 经济可行性5 设计实现内容6 数据字典6 成员变量6 方法设计6 页面如下7 数据流程图7 测试运行及结果分析10 测试及问题探讨11 课设总结与体会12 致谢13 参考文献14 附录115 一、课程设计的概念 1.1课程设计的目的 现代社会,ATM可以说是一种使用非常广泛的机器, ATM使用是非常频繁的,然而由于程序及其机器本人的一些漏洞,导致ATM机的犯罪现象屡有发生。该项目的开发有利于进一步提高ATM机的性能及安全性,模拟开发ATM系统软件,掌握系统开基本流程,在开发系统中可以巩固所学的有关软件开发的知识,有利于提出优化改进现代ATM系统的建议。 1.2课程设计的内容 银行ATM机的使用已经普及,人们都已习惯利用自动柜员机来提取现金,查询存款,转账,修改密码等等,我设计的ATM取款机添加了新的功能,具体功能如下: 1.2.1管理员状态登入: 1.2.1.1开户:添加一个新的用户 1.2.1.2销户:删除一个无用用户 1.2.1.3查询:管理员可以查询用户的相关信息 1.2.2普通用户状态登入: 1.2.2.1查询:用户可以查询自己的银行卡信息 1.2.2.2存款:提供用户提取现金的功能 1.2.2.3转账:提供用户在统一银行内的转账功能 1.2.2.4查询交易情况:查询交易文件中的交易记录 1.2.2.5修改密码:能够修改用户的银行卡密码 二、设计方案的论证 2.1概要设计 《JAVA程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。? 2.2需求分析 2.2.1技术可行性 ATM设计的主要目标为:管理员登陆时要写入账户的名和身份证号在数据库里进行匹配,匹配成功则登入否则在前台显示账号或密码错误;普通用户登入时要写入银行卡号和所属银行卡号的密码,在数据库中进行匹配,匹配成功即登入否则在前台显示账号或密码错误 2.2.2经济可行性 可行性分析法是对工程项目技术经济论证技术经济论证经济合理性综合分析的方法。其目的是通过对技术先进程度,经济合理性和条件可能性的分析论证,选择以最小的人力、物力、财力耗费,取得最佳技术、经济、社会效益的切实方案。它是解决项目投资前期分析的主要手段。 三、设计实现内容 3.1系统功能结构设计 3.1.1数据字典 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。 3.1.2?成员变量 成员变量也叫类的属性,一般带有访问控制属性的,而全局变量虽然也有类的属性,但全局变量严重影响了封装和模块化,一般的全局变量前面要加上static和?fina属性其中,static使该变量任何类都可用(方法?ClassName.全局变量名)?,而?fina则使得变量不可更

文档评论(0)

1亿VIP精品文档

相关文档