网站大量收购独家精品文档,联系QQ:2885784924

JavaATM程序设计文档.doc

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java程序设计》 课程设计 设计题目:ATM柜员机 组长: 组员: 目 录 TOC \o 1-1 \h \z \u 1、 项目背景介绍 3 2、功能定义 3 3、数据之间的联系 4 4、系统用例图 4 5、数据字典 5 6、项目任务书 6 7、项目开发计划 8 8、项目需求说明书 9 9.项目设计说明书 10 10.详细设计 11 11.项目设计说明书 18 11.项目开发总结 56 项目背景介绍: ATM机管理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个银行ATM机管理系统系统。 硬件环境 CPU : 1G以上 内存:512M以上 软件开发环境 操作系统:Window2003/XP 数据库连接驱动:Java project 集成开发环境 软件开发平台:Eclipse 功能定义 储户模块 存款功能 取款功能 转账功能 查询余额功能 管理模块 存款管理 销户管理 报表管理 数据之间的联系 一个客户可以有多个卡号。而一个卡号只能被一个客户拥有 一个卡号可以有多条交易记录,而一条交易记录只能属于某个卡号 系统用例图 客户模块 管理模块 数据字典 5.1银行卡数据项 5.1.1.数据项:ID 含义说明:唯一标识 别名:无 类型:长整型 长度: 描述:必填,主键 5.1.2.数据项:卡号 含义说明:银行卡的卡号 别名:无 类型:字符型 长度:20 描述:必填,唯一健,银行的卡号规则和电话号码一样,一般前8位代表特殊含义,如某总行某支行等。假定该行要求其营业厅的卡号格式为:1010 3576 xxxx xxx开始,每4位号码后有空格 5.1.3.数据项:密码 含义说明:卡号的登录密码 别名:无 类型:字符型 长度:6 描述:必填,6位数字,开户时默认为6个“8” 5.1.4.数据项:货币类型 含义说明:该银行卡的使用的货币类型 别名:无 类型:字符型 长度:20 描述:必填,默认为 RMB 5.1.5数据项:余额 含义说明:银行卡的余额 别名:无 类型:double 长度: 描述:默认值为 0 项目任务书 6.1 设计的目的和要求 6.1.1 设计目的 加深学生对面向对象概念以及JAVA面向对象程序设计思想的理解和掌握;使学生熟悉开发一个项目的基本过程,培养学生分析问题和解决问题的能力,增强学生的动手能力。为后续学习和应用打下一定的基础。 6.1.2设计要求 四个人一组协作完成,组长分工,并负责组内程序联试、文档质量检查及与教师联系。每个学生必须独立完成你分工的课程设计部分。所完成的项目软件需经指导教师检查认可。 6.2设计内容 6.2.1.功能需求 ①用户登陆:检查用户使用的合法性。 ②客户存款:客户按照自己的需求存入自己想存的钱 ③客户取款:可按100,200,500,1000元面额取款,并记录取款信息。出款以数字显示。 ④客户转账:客户不用等待人工转账,直接在ATM上很方便得进行转账。 ⑤查询交易记录:如果客户对所取的钱有什么疑问的话可以查询交易记录。 ⑥查询余额:客户可很方便的查询自己的余额,以至于取钱不用超支。 ⑦退出;当客户把一切都做好后就可以退卡。 6.2.2.信息需求 ①客户存折信息表 客户帐号 客户姓名 客户密码 客户存款日期 客户存款额(元) ②客户取款信息表 客户帐号 取款日期时间 取款金额 项目开发计划 7.1 编写的目的 我们的开发目的是在于了解ATM柜员机开发项目的流程,把在开发过程中对各项工作的人员、分工、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发成功。 7.2 项目概述 7.2.1 工作内容 1)需求分析 2)软件设计 3)代码设计:实现记事本代码 4)系统测试:测试程序 5)项目总结:收获 7.2.2 产品 1) 程序 本软件的程序名称是:ATM (AutomaticTellerMachine) 采用的编程语言是:Java 语言 2)文件 列出须移交用户的每种文件的名称及内容要点。 软件开发计划à项目开发计划; 需求分析报告à软件需求规格说明; 软件设计文档à 源代码à软件标准规范; 软件使用说明书à软件使用说明; 总结报

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档