《Java程序设计》课程设计-ATM柜员机
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宝鸡文理学院计算机科学系《Java程序设计》课程设计
设计题目:ATM柜员机
班级:2008级本科2班
组长:
组员:
指导教师:
二零一零年六月二十九日
目录
1、项目任务书 (2)
2、项目开发计划 (4)
3、项目需求说明书 (8)
4、项目设计说明书 (9)
5、项目开发总结报告 (21)
6、使用说明 (28)
7、项目源程序代码 (28)
8、成绩评定表 (29)
1、项目任务书
1.1 设计的目的和要求
1.1.1 设计目的
加深学生对面向对象概念以及JAVA面向对象程序设计思想的理解和掌握;使学生熟悉开发一个项目的基本过程,培养学生分析问题和解决问题的能力,增强学生的动手能力。为后续学习和应用打下一定的基础。
1.1.2 设计要求
四个人一组协作完成,组长分工,并负责组内程序联试、文档质量检查及与教师联系。组内每个组员协调合作完成分工的课程设计部分。所完成的项目软件需经指导教师检查认可。
1.2 设计内容
1.功能需求
(1)用户登陆:检查用户使用的合法性。
(2)用户取款:可按1000,500,200,100元面额取款,1天内取款最多不能超过3000元,并记录取款信息。
(3)余额查询:显示余额。
(4)用户密码修改:密码只能由字母和数字组成,不少于6个字符。
(5)帮助:给出作者信息和帮助信息。
2.信息需求
①登陆表
客户账号
②存取款表
密码
客户账号
余额
2、项目开发计划
2.1编写目的
我们的开发目的是在于了解ATM柜员机系统开发项目的流程,把在开发过程中对各项工作的人员、分工、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发成功。
2.2项目概述
2.2.1工作内容
1)需求分析
2)软件设计
3)代码设计:实现ATM柜员机代码
4)系统测试:测试程序
5)项目总结:收获
2.2.2主要参加人员
张少婷,宝鸡文理学院计算机科学系08级2班学生,精通java语言, 熟悉SQL语言。
宋红艳,宝鸡文理学院计算机科学系08级2班学生,熟悉java语言,熟悉SQL语言。
段严婷,宝鸡文理学院计算机科学系08级2班学生,熟悉java语言,熟悉SQL语言。
王金强,宝鸡文理学院计算机科学系08级2班学生,熟悉java语言,熟悉SQL语言。
2.2.3产品
1) 程序
本软件的程序名称是:ATM
采用的编程语言是:Java 语言
程序模块名称及功能:
ATM.exe :其功能为启动程序运行
ku.mdb:其作用为与ATM系统连接的数据库(与需求分析要一致)
2)文件
列出须移交用户的每种文件的名称及内容要点。
项目任务书;
项目开发计划;
项目需求说明书;
项目设计说明书;
项目开发总结报告;
使用说明;
项目源程序代码。
2.2.4验收标准
程序应能够正常运行,满足设计的各项要求。
2.3实施计划
2.3.1工作任务的分解与人员分工
对于项目开发中需要完成的各项工作,从需求分析、概要详细设计、代码
实现、测试直到维护,包括文档的编制、审批、打印、分发工作,(用户培训工作,)软件安装工作等,按层次进行分解,指明每项任务的负责人和参加人员。
2.3.2接口人员
张少婷负责项目的协调工作,数据库的连接。
2.3.3进度
2.4 计算机系统支持
1).操作系统环境:Windows XP;
2).软件开发平台:Eclipse SDK;
3).数据库开发平台:Microsoft Office Access 应用程序;
2.5 参考资料
[1].Java2实用教程耿祥义、张跃平清华大学出版社出版。
[2]. SQL Server 2000 实用教程陈联诚、陈旭东、区士超、
电子工业出版社。
3、项目需求说明书
3.1 编写目的
本文档的目的在于确定用户的各项功能需求,阐明ATM柜员机必须具有的功能和性能,是本系统后续总体设计和详细设计的基础和依据。
3.2 需求概述
3.2.1功能需求
结合任务书和对需求的实际了解,我们确定将要建立ATM柜员机取款系统。ATM是一种高度精密的机电一体化装置,代替银行柜台人员的工作。ATM柜员机是面向特定的某些对象的,所以用户到ATM取款机进入系统操作时应该进行身份验证,用户通过用户名和对应密码验证进入ATM取款机系统后,能根据自己的需要进行取款、存款、转账、查询余额、修改、帮助等操作。持卡人可以使用信用卡或储蓄卡,办理取款、查询余额、转账、存款,修改密码等业务。
3.2.2数据需求
对ATM柜员机系统管理数据的描述,例如:
客户账号:文本型,可由字符和数字组成,长度为3——15位,为登陆界面的用户名。
密码:文本型,由6——16位的数字和字符组成,为登陆界面的登录密码。
余额:长整型,长度255. 取款、存款时都与余额进行相加或
相减。
4、项目设计说明书
4.1编写目的
本文档的目的在于确定实现《 ATM柜员机》各项功能模块的详细设计,是本系统后续编码的基础和依据。
4.2系统总体结构设计
如图所示: