【项目实训】ATM自助取款系统 |
您所在的位置:网站首页 › mysql数据库实训报告1500字 › 【项目实训】ATM自助取款系统 |
文章目录
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 功能模块图 3.3 详细设计 3.3.1 实体类的设计存款信息实体类:属性包括存款余额(deposit),取款数额(withdraw),转账数额(transfer accounts)。 账户信息实体类:属性包括账户密码(Password) 3.3.2 实现数据库处理本程序采用txt文件对数据进行存储,在java实际中添加一个data类来进行对txt文件 中的东西进行操作。 3.4 主要程序功能流程图查询存款信息,存储存款信息,取出存款信息,转出存款信息 修改账户信息 4. 课程设计成果 4.1 完整代码完整程序:ATM自助取款系统(精简版) 4.2 运行结果① 初始化界面 ② 功能界面 ③ 查询界面 ④ 取款 ⑤ 存款 ⑥ 转账 ⑦ 修改密码 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |