Java课程设计报告.docx
《Java课程设计报告.docx》由会员分享,可在线阅读,更多相关《Java课程设计报告.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java课程设计报告 湖北大学 本科课程设计 题目 ATM 自助机模拟程序姓名 学号 专业年级 指导教师 职称 目录 第一章系统描述 (2) 1 前言 (2) 2 系统功能需求 (2) 第二章系统分析与设计 (3) 1 功能模块划分 (3) 2 功能模块的描述 (3) 3 系统设计流程图 (4) 4 测试数据及期望结果 (6) 第三章系统详细设计 (7) 1 主界面开发设计 (7) 2 功能选择界面开发设计 (7) 3 取款界面开发设计 (7) 4 存款界面开发设计 (8) 5 转账界面开发设计 (8) 6 查询界面开发设计 (9) 7 修改密码界面开发设计 (9) 8 界面开发设计使用函数
2、(9) 第四章系统测试 (11) 第五章源程序部分清单 (21) 第六章实验心得 (30) 参考文献 (31) 第一章系统描述 1 前言 Java技术是一门简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言,它也是一个平台,它基于Java虚拟机技术,借助这个东西建立了跨平台的优势。Java编程语言与众不同之处在于:Java程序既是编译型的,又是解释型的。 Java平台是一种纯软件平台,它有三个版本Java SE、Java EE、Java ME。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、移动电话和互
3、联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 本课程设计采用Eclipse作为开发工具,并采用Window Builder下的SWT Designer来实现相应的功能。着重通过模拟实现当前非常快捷又使用的ATM机来加深对java开发设计的了解,从而进一步提高自己对java图像界面的设计及相关知识的认识。 2 系统功能需求 当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM 柜员机系统,用户可以按照以下规则进行: (1)查询余额:初始余额为10000元。 (2)ATM取款:每次取款金额为100的倍数,一
4、次取款不能超过1000,总额不 超过5000元,支取金额不允许透支,有快捷取款和用户自定义取款。 (3)ATM存款:每次存款金额为100的倍数,一次存款不能超过1000,不能出 现负存款。 (4)ATM转账:只有在两次输入账号相同且输入转账金额正确的情况下才允许 转账,不允许透支。 (5)修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只 有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。 第二章系统分析与设计 1 功能模块划分 本系统可分为如下几大模块: ATM自助存取款机 功能选择界面 查询取款存款转账修改密码 图1.1 ATM自助存取款机系统功能模块划
5、分图 2 功能模块的描述 (1)本系统大致可分为登陆界面、功能选择界面、查询余额界面、取款界面、存款界面、转账界面、修改密码界面等七个部分。其中取款界面内又包含有一个用户自己输入取款金额的界面。 (2)当用户登录成功后,从登陆界面跳转到功能选择界面,在功能选择界面内有查询余额、取款、存款、转账、修改密码等不同功能,选择不同的功能可跳转到相应的操作界面。 (3)取款界面内含有100、300、500、800、1000这几种金额的快捷取款方式,还有用户可以自己定义取款金额的方式,选择自定义取款功能后,调转到用户自己输入取款金额界面。 (4)在存款界面内用户只有输入正确的存款金额后才能存款成功。 (5
6、)在转账界面要求用户输入转账账号和转账金额,只有都输入正确才能显示成功。 (6)在修改密码界面用户输入旧密码和新密码,输入符合要求时方可修改成功。 3 系统设计流程图 3.1 系统总体功能流程图 此ATM 机的总体工作流程图如下: 图3.1 ATM 机总体工作流程图 3.2 取款功能流程图 用户取款时要判断余额是否不足,是否总的取款金额超过5000,在输入金额时判断输入是否正确。 取款流程图为: 图3.2 ATM 机取款工作流程图 N 查 询 登录系统 登录 Y N 退 出 取 款 存 款 转 账 返 回 改密码 选 择 取 款 1000 100 输 入 返 回 判断 Y 总额超过5000 输
7、入金额错误 余额不足 取款成功 3.3 存款功能流程图 用户存款时要判断输入的存款金额是否正确,只有符合输入要求才可显示成功。 存款流程图为: 图3.3 ATM 机存款工作流程图 3.4 转账功能流程图 用户转账时要两次输入转账账号并判断两次输入的账号是否一致以及输入的转账金额是否超支,是否符合要求,只有符合输入要求才可显示成功。 转账流程图为: 图3.4 ATM 机转账工作流程图 N N 输入存款金额 存 款 判 断 转 账 输入错误 存款成功 Y 用户输入 判断 转账成功 余额不足 两次输入账号不一致 输入转账金额错误 输入错误 Y 3.5 修改密码功能流程图 用户在修改密码是要首先输入旧
8、密码,然后两次输入新密码,判断在输入新密码时两次输入是否一致,是否密码长度小于6位,是否每位全部相同,只有符合输入要求才可显示成功。 修改密码流程图为: 图3.5 ATM 机修改密码工作流程图 4 测试数据及期望结果 在基本上对应用程序的每个部分都进行了分析设计后,接下来的工作主要是实际运行ATM 自助存取款机应用程序,进入ATM 机登录界面,在前一阶段,虽然也作了性能预测,但是仅仅做了性能估计,且在估计过程中,做了许多简化和假设,忽略了许多次要因素,因而估计是粗糙的,并可能失真。在试运行阶段,必须进行实际测量和评价,测试数据尽可能覆盖现实世界的各种情况。 如果实际测试结果不符合设计目标,则需
9、返回物理设计阶段,修改参数。有时也许还需要返回初始阶段。 期望结果:在取款和存款及转账时要对操作的金额进行判断和处理,对其他的一些操作,比如说修改密码,转账等错误操作应包含各种可能出现的情况并给出相应的提示,界面简洁明了。 N 修改密码 用户输入 判断 修改密码成功 密码长度为6位 输入错误 密码位数不能相同 两次输入密码不一致 Y 第三章系统详细设计 在设计过程中,主要进行了主页面的开发设计、功能选择界面开发设计、取款界面开发设计、存款界面开发设计、转账界面开发设计、查询界面开发设计以及修改密码界面的开发设计。 1 主界面开发设计 主界面即刚开始用户输入帐号和密码的登陆界面,在此界面中,有两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 课程设计 报告
限制150内