《Java程序设计》课程设计-ATM柜员机

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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系统总体结构设计

如图所示:

相关文档
最新文档