- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)文件
列出须移交用户的每种文件的名称及内容要点。
软件开发计划à项目开发计划;
需求分析报告à软件需求规格说明;
软件设计文档à
源代码à软件标准规范;
软件使用说明书à软件使用说明;
总结报
您可能关注的文档
- iso9001-2015换版培训课件.ppt
- ISO9001-2015巡查管理规范.doc
- ISO9001-2015原材料承认程序.doc
- ISO9001标准理解实施方法培训讲义.ppt
- ISO9001标准培训教材STAFF版.ppt
- ISO9001和TS16949体系管理评审报告范例.doc
- ISO9001内审员教学课程.doc
- ISO9001质量成本控制程序.doc
- ISO9001质量管理体系内审员提高.ppt
- ISO9001质量管理体系认证 管理者代表报告.doc
- 2025年云南省西双版纳傣族自治州单招职业倾向性测试题库完美版.docx
- 管理咨询服务介绍-管理咨询顾问.pptx
- 2025年云南省红河哈尼族彝族自治州单招职业倾向性测试题库及参考答案1套.docx
- 2025年云南省西双版纳傣族自治州单招职业倾向性测试题库审定版.docx
- 2025年云南省红河哈尼族彝族自治州单招职业倾向性测试题库完美版.docx
- 2025年云南省红河哈尼族彝族自治州单招职业倾向性测试题库新版.docx
- 2025年云南省迪庆藏族自治州单招职业适应性测试题库新版.docx
- 2025年云南省红河哈尼族彝族自治州单招职业倾向性测试题库含答案.docx
- 《城市设计概念》课件.ppt
- 2025年云南省红河哈尼族彝族自治州单招职业适应性测试题库推荐.docx
最近下载
- 【培训课件】财务管理工作中存在的问题和解决措施.ppt VIP
- 《针刺伤预防与处理》团体标准解读与实践PPT课件.pptx VIP
- 碳素、活性炭生产加工项目环评报告书.pdf VIP
- 《曹刿论战》第2课时示范公开课教学PPT课件【统编人教版九年级语文下册】.pptx
- (含图)原神家具负载表及计算器2.0.5.4.xlsx
- 【培训课件】财务管理与集团内部控制.ppt VIP
- DB50T 632-2015 火灾高危单位消防安全评估规程.pdf VIP
- 长庆油田公司第一采气厂地面产能建设工程 竣工资料编制办法.pdf
- AI能力融入职业院校教师数字素养培养的路径研究.docx VIP
- SB_T 11094-2014中药材仓储管理规范.pdf
文档评论(0)