Java程序设计课程设计ATM柜员机

上传人:M****1 文档编号:560546464 上传时间:2023-10-26 格式:DOC 页数:37 大小:967KB
返回 下载 相关 举报
Java程序设计课程设计ATM柜员机_第1页
第1页 / 共37页
Java程序设计课程设计ATM柜员机_第2页
第2页 / 共37页
Java程序设计课程设计ATM柜员机_第3页
第3页 / 共37页
Java程序设计课程设计ATM柜员机_第4页
第4页 / 共37页
Java程序设计课程设计ATM柜员机_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《Java程序设计课程设计ATM柜员机》由会员分享,可在线阅读,更多相关《Java程序设计课程设计ATM柜员机(37页珍藏版)》请在金锄头文库上搜索。

1、宝鸡文理学院计算机科学系Java程序设计课 程 设 计设计题目:ATM柜员机 组 长:组 员: 指导教师: 二零一零年 六 月 三十 日 目 录1、 项目任务书12、项目开发计划23、项目需求说明书64、项目设计说明书75、项目开发总结报告276、使用说明347、项目源程序代码358、成绩评定表361、 项目任务书1.1 设计的目的和要求1.1.1 设计目的加深学生对面向对象概念、JAVA面向对象程序设计思想方法的理解和掌握;使学生熟悉开发一个项目的基本过程,并能综合运用所学知识,初步应用软件工程方法进行软件开发;增强学生的动手能力。为后续学习和应用打下一定的基础。1.1.2 设计要求四个人一

2、组协作完成,组长分工,并负责组内程序联试、文档质量检查及与教师联系。每个学生必须独立完成你分工的课程设计部分。所完成的项目软件需经指导教师检查认可。1.2 设计内容1.2.1 功能需求 客户取款:可按100,200,500,1000元面额和所需金额的取款,1天内最多不能超过3000元,取款不能超支,并记录取款信息。出款以数字显示。 余额查询:显示余额。 客户密码修改:密码只能有字母数字组成,不小于6个字符。 帮助:给出作者信息和帮助信息。 用户登陆:检查用户使用的合法性。可增加:按不同币种取款、转帐处理和客户存款处理 (选做)。1.2.2 信息需求客户存折信息表 客户帐号 客户姓名客户密码客户

3、存款日期客户存款额(元)客户取款信息表客户帐号取款日期时间取款金额2、项目开发计划2.1编写目的本文档的编写目的在于研究ATM自动柜员机系统的项目计划,把在开发过程中对各项工作的人员、分工、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发成功;制订项目组开发过程中的评审和审查计划,明确相应的质量管理负责人员。2.2项目概述2.2.1工作内容1)需求分析2)软件设计3)代码设计:实现ATM柜员机代码4)系统测试:测试程序5)项目总结:收获2.2.2主要参加人员陈 杰,宝鸡文理学院计算机科学系08级2班学生,熟悉java语言, 熟悉Java数据库连接。司

4、春娇,宝鸡文理学院计算机科学系08级2班学生,熟悉java语言, 熟悉Java数据库连接。易 鹏,宝鸡文理学院计算机科学系08级2班学生,熟悉java语言, 熟悉Java数据库连接。魏 超,宝鸡文理学院计算机科学系08级2班学生,熟悉java语言, 熟悉Java数据库连接。2.2.3产品1) 程序本软件名称:ATM柜员机;采用编程语言:Java语言;程序模块功能及其作用:登录界面:欢迎界面,用户登录界面,选择交易界面完成各项交易操作。2)文件项目开发计划,需求分析报告,项目设计说明,项目开发总结报告,源代码和使用说明书。2.2.4验收标准程序应能够正常运行,满足设计的各项要求。2.3实施计划2

5、.3.1工作任务的分解与人员分工姓 名职 责陈 杰负责项目制作总体,编写欢迎界面,用户登录界面,选择交易界面,退出界面代码的编写,对代码的整理,登录界面与数据库的连接。项目任务书的编写。司春娇负责项目制作总体,编写转账界面,更改密码界面,转账界面和更改密码界面与数据库的连接。易 鹏负责项目制作总体,编写取款界面,取款界面与数据库的连接。魏 超负责项目制作总体,编写查询界面,查询界面与数据库的连接。2.3.2接口人员 陈杰负责项目的协调工作,接口的规范。2.3.3进度时间进度2010-6-25:14:3018:30 完成开发项目计划书,开发项目任务书项目策划,需求说明书2010-6-26: 8:

6、0012:00 14:3018:30开始编程(登陆界面)2010-6-27: 8:0012:00 14:3018:30程序编写(记事本)2010-6-28: 8:0012:00 14:3018:30程序编写(程序与数据库的链接)程序编写(完善程序)2010-6-29: 8:0012:00 14:3018:30程序测试,完成项目开发的文档(总结与体会),总结工作,准备接受老师验收2010-6-30: 8:0012:00 14:3018:30 老师验收,完成项目开发2.4 计算机系统支持1)操作系统环境:Windows XP及以上版本;2)软件开发平台:Eclipse;3)数据库开发平台:Acce

7、ss。2.5 参考资料1Java2实用教程 耿祥义、张跃平 清华大学出版社出版。 2数据库原理及设计。 3、项目需求说明书3.1 编写目的本文档的目的在于确定用户的各项功能需求,阐明ATM自动柜员机必须具有的功能和性能,是本系统后续总体设计和详细设计的基础和依据。3.2 需求概述3.2.1功能的需求结合任务书和对需求的实际了解,描述所开发新系统要完成什么样的功能。某银行ATM自动柜员机自动取款系统,客户可以通过该系统完成现金取款,余额查询,本机或异行转账,修改密码等基本功能。3.2.2 数据需求对系统所管理数据的描述客户信息:包括账号,密码,存款日期,存款金额;取款信息:包括账号,取款日期,取

8、款金额。4、项目设计说明书41 编写目的本文档的目的在于确定实现ATM自动柜员机的各项功能模块的详细设计,是本系统后续编码的基础和依据42 系统总体结构设计系统总体结构如图1.1所示。图1.1系统总体结构43 数据库结构设计(或文件结构设计)该应用程序使用Microsoft Access数据库管理系统,创建数据库名为db.mdb,该数据库包括客户存折信息和客户取款信息。数据源名为information。1.客户存折信息表客户存折信息表结构如表1所示。表1字段名类型宽度主键是否为空账号文本50是Not Null密码文本50否Not Null存款日期文本50否Not Null存款金额文本50否No

9、t Null2.客户取款信息表客户取款信息表结构如表2所示。表2字段名类型宽度主键是否为空账号文本50是Not Null取款日期文本50否Not Null取款金额文本50否Not Null4.4 详细设计首先建立一个名为“ATM.jpx”的工程文件,然后在工程文件中建立一个名为atm的包,在包中创建Welcome.java的应用程序,然后开始以下设计。1欢迎界面欢迎界面是应用程序的主界面,由它负责调用其它模块。根据1.1 系统模块设计的总体结构,欢迎界面包括标题,作者信息和进入登陆界面的继续按钮,如图1.2所示。图1.2 欢迎界面2登录界面界面设计为了保证系统的安全,在登陆界面中输入正确的账号

10、和密码,才能进入主界面,否则推出应用系统。登陆界面如图1.3所示。图1.3登录界面3选择交易界面选择交易界面中包含取款,转账,查询,更改密码和退出几个功能按钮。通过这些按钮,用户可以选择自己的交易类型,进行交易,也可以选择退出交易,退出ATM系统。选择交易界面如图1.4所示。 图1.4选择交易界面4取款界面取款界面中包含100,200,500,1000,输入金额,返回上一层等按钮。通过这些按钮,用户可以选择自己的取款金额,进行交易,也可以选择退出交易,退出ATM系统。选择交易界面如图1.5所示。1.5取款界面a1.5取款界面b1.5取款界面C5转账界面转账界面中包含输入转入帐号,输入转入金额,

11、确定返等按钮。通过这些按钮,用户可以完成转账交易,交易成功后可继续返回选择交易界面选择其他交易服务。转账界面如图1.6所示。1.6转账界面6查询界面查询界面中包含查询余额,查询明细等按钮。通过这些按钮,用户可以完成查询账户余额,查询交易明细操作。查询界面如图1.7所示。1.7查询界面a1.7查询界面b1.7查询界面c7 更改密码界面更改密码界面中包含输入就密码,输入新密码,确认新密码等文本框,还有确定和返回按钮。 通过这些文本框和按钮,用户可以完成查询密码的修改,修改完成后可以进入登陆界面重新登录。更改密码界面如图1.8所示。 1.8 更改密码界面8 退出界面退出界面中包含“谢谢您的使用,欢迎

12、下次光临!“的提示语和推出按钮。通过退出按钮,用户可以完成交易,退出ATM系统。退出界面如图1.9所示。1.9 退出界面9.在“用户登录界面”帐号或密码输入错误,改密错误以及取款错误时时弹出提示错误对话框。 5、项目开发总结报告 陈杰(组长)5.1 概述本次项目地开发意义在于让本组成员了解完整的项目开发流程和代码实现功能的重要性。本次项目为ATM柜员机,我们通过登录界面输入正确的姓名与密码(我们在数据库建了一个表,通过数据库与登录界面的链接实现),然后可以进入选择交易界面,选择相应的交易服务,出现交易异常系统会给出提示。主要负责项目策划,编写登陆界面,并对登陆界面进行最终优化,测试程序,数据库

13、主要负责数据的输入、编写。5.1.1编写目的本文档的编写目的在于研究ATM自动柜员机系统的项目计划,把在开发过程中对各项工作的人员、分工、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发成功;制订项目组开发过程中的评审和审查计划,明确相应的质量管理负责人员。5.1.2项目概述 本次项目由谢俊屏老师提出,分由四个指导老师指导(我们小组由任晓丽老师指导),然后由我系2008级本科生分小组共同完成,每个小组按照自己的兴趣和能力挑选适合自己的题目。小组中由组长安排任务,分由各组员严格执行,做好自己本职工作,最终完成题目。5.1.3工作内容1)需求分析2)软件设计3)代码设计4)系统测试5)项目总结5.1.4开发组成员及分工 1.开发组员:陈杰、司春娇、易鹏、魏超。 2.在本次设计中,由我主要承担模块划分,和任务安排还有数据库的链接;整个课程设计中开发组成员工作井然有序,提出问题和解决问题的能力都有了很大的提高,大家都体现了不怕苦不怕累的精神,为了提高自己,为了达到设计成功的目标都积极工作听从组织和安排,合作的都非常愉快,而且效果很好。5.2开发过程、结果1.需

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号