java课程设计ATM柜员机模拟程序.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软 件 学 院 课程设计报告书 课程名称 面向对象程序设计 设计题目 ATM柜员机模拟程序 专业班级 软件10-2班 学 号 1020010235 姓 名 赵 庆 国 指导教师 刘 腊 梅 2012 年月1 设计时间 1 2 设计目的 1 3设计任务 1 4 设计内容 1 4.1需求分析 1 4.1.1问题描述 1 4.1.2基本要求 2 4.2总体设计 2 4.2.1 包的描述 2 4.2.2 类的描述 2 4.2.3类之间的关系 3 4.3详细设计 3 4.3.1类图 3 4.3.2页面设计 3 4.4测试与分析 8 4.5 程序代码 13 5总结与展望 30 参考文献: 31 成绩评定 31 1 设计时间 2012年6月11日——2012年6月17日 2 设计目的 《JAVA程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。理论联系实际,巩固所学知识,提高学生处理处理实际问题的能力。进一步培养学生面向对象程序设计的思想。将所学知识与社会实际现象相联系,使学生更清楚java的用途。 3设计任务 按课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JAVA程序设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。 4 设计内容 4.1需求分析 运用了事件监听技术来实现ATM的各种功能例如:存款、取款、修改密码、查询。利用NetBeans进行用户图形的界面排版,符合日常软件使用规范来设计菜单和界面方便用户操作1问题描述 我们可以查询账户的余额,在查询过程中我们可以选择取款的业务。取款功能在对话框中输入你想要取出的金额,但是次金额不可以比账户的余额大,且必须是100的整数倍,取款完毕,可以选择显示余额的操作。按下存款按钮可以进行存款操作,在对话中输入你需要存入的金额,所输入的数字也要是100的整数倍,而且不可以是负数。选择修改密码按钮可以进行修改密码房,但是要先输入就密码正确并且两次输入新密码一致才可以修改密码。 4.1.2基本要求 账号登陆:银行账号和初始密码为“123456” 修改密码:旧密码等于原密码,新密码必须不小于6位,并且新密码两次输入的一致 查询余额:初始余额为10000元 ATM取款:取款的金额必须为100的倍数,不大于5000元,并且不能大于余额 ATM存款:存款的金额不能为负数 4.2总体设计 4.2.1 包的描述 java.awt包,包含构成抽象窗口的工具集(abstract window toolkit)的多个类,用来构建和管理应用程序的图形用户界面(GUI)。 javax.swing包,扩充和增强图形用户界面功能。 java.awt.event包,提供接口和类来处理不同类型的事件触发的AWT组件。 4.2.2 类的描述 ATM类,是构建ATM柜员机类,完成其构建与操作的实现。 ActonListener类,这个监听器接口接收操作事件。类处理操作事件实现这个接口,并创建这个对象与该类登记使用一个组件,使用组件的addActionListener方法。当操作事件发生时,该对象的actionPerformed方法被调用。 GridBagLayout类GridBagLayout的类是一个灵活的布局管理器组件相吻合的水平和垂直方向,不要求组件具有相同的大小。每个GridBagLayout对象维护一个动态、矩形单元网格,每个组件占用一个或更多的单元,称为它的显示区域。 GridBagConstraiints类,这个GridBagConstraints类指定约束的组件布局使用GridBagLayout类。 JFrame类,一款加长版ja

文档评论(0)

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

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

1亿VIP精品文档

相关文档