面向对象程序设计—Java+ATM银行系统.doc
文本预览下载声明
PAGE9 / NUMPAGES23
南华大学
计算机科学与技术学院
课程设计报告
( 2008 ~ 2009学年度 第 一 学期 )
课程名称
面向对象程序设计—Java
课程设计名称
ATM银行系统
组长
包伟辉
学号
20064440147
组员
李 阳
学号
20064440119
组员
包月涛
学号
20064440146
专业
计算机专业
班级
计算机061班
地点
宏辰7-103
教师
谭敏生
目 录
一、系统分析 3 TOC \o 1-2 \h \z \u
HYPERLINK \l _Toc201301879 1.1 系统概述 3
HYPERLINK \l _Toc201301880 1.2.系统需要解决的主要问题 3
HYPERLINK \l _Toc201301881 1.3.系统应具备的基本功能 3
HYPERLINK \l _Toc201301882 1.4. 系统设计开发工具与环境 4
HYPERLINK \l _Toc201301883 二、系统设计 5
HYPERLINK \l _Toc201301884 2.1.概要设计 5
HYPERLINK \l _Toc201301884 2.1.1 设计思想 6
HYPERLINK \l _Toc201301884 2.1.2 系统功能模块划分 6
HYPERLINK \l _Toc201301884 2.1.3 ATM系统各模块图 6
HYPERLINK \l _Toc201301884 2.1.4 数据库的逻辑设计 7
HYPERLINK \l _Toc201301885 2.2详细设计 8
HYPERLINK \l _Toc201301885 2.2.1 管理员窗体模块组成 8
HYPERLINK \l _Toc201301885 2.2.2 管理员模块窗体界面及相应代码 9
HYPERLINK \l _Toc201301885 2.2.3 用户窗体模块组成 17
HYPERLINK \l _Toc201301885 2.2.4 用户模块窗体界面及相应代码 18
三、 HYPERLINK \l _Toc201301886 设计小结 23
四、 HYPERLINK \l _Toc201301887 参考文献: 23
一、系统分析
在信息高速发展的当今时代,ATM自动取款机已在日常生活中普遍存在,ATM是Automatic Teller Machine的缩写,意思是自动柜员机,因大部分用于取款,又称自动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜台人员的工作。可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作;还可以进行现金存款(实时入账)、支票存款(国内无)、存折补登、中间业务等工作。持卡人可以使用信用卡或储蓄卡,根据密码办理自动取款、查询余额、转账、现金存款,存折补登,购买基金,更改密码等业务。
要实现这样一个系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对在线考试系统的设计进行需求分析
1.1系统概述
ATM系统分为前台和后台,前台用于用户的登录以实现用户的取款、存款、转账、查询、修改、取卡等功能;后台用于管理员管理和维护用户的信息实现的功能为开户、销户、查询、修改用户的各种信息。
本系统主要以JAVA为开发平台,采用JAVA+ECLIPSE+ACCESS的开发模式,ATM系统以数据库为中心,由数据库控制整个系统的运作。
ATM取款系统的目的是在网络上搭建一个管理员管理系统和用户取款系统,针对不同的功能进行不同的操作。用户要取款时只需到ATM自动取款机上登录就可进行取款、存款、转账、查询、修改、取卡等操作,而管理员可在柜台前管理和维护用户的各种信息。
1.2 系统需要解决的主要问题
首先,因为ATM取款机是面向特定的某些对象的,所以用户到ATM取款机进入系统操作时应该进行身份验证,用户通过卡号验证进入ATM取款机系统后,应该能根据自己的需要进行取款、存款、转账、查询、修改、取卡等操作,对于每个用户来说,ATM自动取款机的功能都就是相同的,但个人需要操作并不相同。管理员进入管理员系统,可以查看和修改用户的信息,管理员系统是基于网络环境,卡号应从服务器的数据库随机抽取生成的。另外,管理员系统还应该对用户实现开户、销户、查询、修改等功能。
1.3 系统应具备的基本功能
1.3.1 用户基本功能
用户登录:用户可以用卡及密码进行登录,登录后用户可以进行必要的操作。
用户取款功能:用户可以根据自己的需要进行取款。
用户存款功能:用户可以利用此功能存入相应的金额。
用户查询功能:用户可以查询余额。
用户改密功
显示全部