【项目实训】ATM自助取款系统 您所在的位置:网站首页 java图形代码大全 【项目实训】ATM自助取款系统

【项目实训】ATM自助取款系统

2023-05-30 02:53| 来源: 网络整理| 查看: 265

文章目录 1. 课程设计目的2. 课程设计任务与要求3. 课程设计说明书3.1 需求分析3.1.1 功能分析3.1.2 性能要求分析 3.2 概要设计3.2.1 功能模块图 3.3 详细设计3.3.1 实体类的设计3.3.2 实现数据库处理 3.4 主要程序功能流程图 4. 课程设计成果4.1 完整代码4.2 运行结果

1. 课程设计目的

《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。

2. 课程设计任务与要求

课程设计可选用NetBeans、Eclipse、JBuilder等作为开发平台以提高开发效率,尽可能熟练掌握其中一种集成开发环境。

通过这次设计,要求掌握以下内容:

面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用类、包、接口的定义与使用常用工具类与算法的实现(数组、向量、字符串、链表)Java常用标准GUI组件及其事件处理Java的异常处理机制Java的数据库连接技术Java的多线程技术Java的网络编程 3. 课程设计说明书 3.1 需求分析 3.1.1 功能分析 ATM机个人用户的信息的显示和删除,个人用户信息主要包括:账号,密码,存款的多少。存款信息的显示,更改,操作,存款的存储,提取,转账,金额。个人用户密码的更改。满足用户的需求。设置一个登陆界面,保护用户的个人账户的安全。 3.1.2 性能要求分析 系统易操作性: 所开发的系统就做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。系统具有可维护性: 由于系统涉及的信息比较广,TXT中的数据需要定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转。系统具有开放性: 该系统能够在开放的硬件系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。 3.2 概要设计 3.2.1 功能模块图

图1

3.3 详细设计 3.3.1 实体类的设计

存款信息实体类:属性包括存款余额(deposit),取款数额(withdraw),转账数额(transfer accounts)。 账户信息实体类:属性包括账户密码(Password)

3.3.2 实现数据库处理

本程序采用txt文件对数据进行存储,在java实际中添加一个data类来进行对txt文件 中的东西进行操作。

3.4 主要程序功能流程图

查询存款信息,存储存款信息,取出存款信息,转出存款信息 图2

修改账户信息 图3

4. 课程设计成果 4.1 完整代码

完整程序:ATM自助取款系统(精简版)

4.2 运行结果

① 初始化界面

初始化界面

② 功能界面

功能界面

③ 查询界面

查询

④ 取款

取款

⑤ 存款

存款

⑥ 转账

转账

⑦ 修改密码

修改密码



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有