面向对象程序设计—Java+ATM银行系统课程设计报告

上传人:M****1 文档编号:513781932 上传时间:2023-06-25 格式:DOCX 页数:24 大小:838.94KB
返回 下载 相关 举报
面向对象程序设计—Java+ATM银行系统课程设计报告_第1页
第1页 / 共24页
面向对象程序设计—Java+ATM银行系统课程设计报告_第2页
第2页 / 共24页
面向对象程序设计—Java+ATM银行系统课程设计报告_第3页
第3页 / 共24页
面向对象程序设计—Java+ATM银行系统课程设计报告_第4页
第4页 / 共24页
面向对象程序设计—Java+ATM银行系统课程设计报告_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《面向对象程序设计—Java+ATM银行系统课程设计报告》由会员分享,可在线阅读,更多相关《面向对象程序设计—Java+ATM银行系统课程设计报告(24页珍藏版)》请在金锄头文库上搜索。

1、南华大学计算机科学与技术学院课程设计报告(2008 2009学年度第 一 学期)课程名称面向对象程序设计一Java课程设计 ATM银行系统组长包伟辉学号20064440147组员李阳学号20064440119组员包月涛学号20064440146专业计算机专业班级计算机061班地点宏辰7-103教师谭敏生一、系统分析31.1 系统概述 31.2 系统需要解决的主要问题31.3 系统应具备的基本功能31.4 . 系统设计开发工具与环境4二、系统设计52.1 . 概要设计 52.1.1 设计思想 62.1.2 系统功能模块划分62.1.3 ATM系统各模块图62.1.4 数据库的逻辑设计72.2 详

2、细设计 82.2.1 管理员窗体模块组成82.2.2 管理员模块窗体界面及相应代码92.2.3 用户窗体模块组成172.2.4 用户模块窗体界面及相应代码18三、 设计小结 23参考文献: 23一、系统分析在信息高速发展白当今时代,ATM自动取款机已在日常生活中普遍存在,ATM是AutomaticTeller Machine 的缩写,意思是自动柜员机,因大部分用于取款,又称自动取款机。它是一种高 度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜台人 员的工作。可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作;还可以进行 现金存款(实时入账)、支票存

3、款(国内无)、存折补登、中间业务等工作。持卡人可以使用信 用卡或储蓄卡,根据密码办理自动取款、查询余额、转账、现金存款,存折补登,购买基金,更 改密码等业务。要实现这样一个系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功 能。下面就对在线考试系统的设计进行需求分析1 1 系统概述ATM 系统分为前台和后台,前台用于用户的登录以实现用户的取款、存款、转账、查询、修改、取卡等功能;后台用于管理员管理和维护用户的信息实现的功能为开户、销户、查询、修改 用户的各种信息。本系统主要以 JAVA 为开发平台, 采用 JAVA+ECLIPSE+ACCESS 的开发模式, ATM 系统以数

4、据库为中心,由数据库控制整个系统的运作。ATM取款系统的目的是在网络上搭建一个管理员管理系统和用户取款系统,针对不同的功能进行不同的操作。用户要取款时只需到 ATM 自动取款机上登录就可进行取款、存款、转账、查询、 修改、取卡等操作,而管理员可在柜台前管理和维护用户的各种信息。1.2 系统需要解决的主要问题首先,因为ATM取款机是面向特定的某些对象的,所以用户到ATM取款机进入系统操作时应该进行身份验证,用户通过卡号验证进入ATM取款机系统后,应该能根据自己的需要进行取款、存款、转账、查询、修改、取卡等操作,对于每个用户来说,ATM自动取款机的功能都就是相同的, 但个人需要操作并不相同。管理员

5、进入管理员系统,可以查看和修改用户的信息,管理员系统是 基于网络环境,卡号应从服务器的数据库随机抽取生成的。另外,管理员系统还应该对用户实现 开户、销户、查询、修改等功能。1.3 系统应具备的基本功能1.3.1 用户基本功能用户登录:用户可以用卡及密码进行登录,登录后用户可以进行必要的操作。用户取款功能:用户可以根据自己的需要进行取款。用户存款功能:用户可以利用此功能存入相应的金额。用户查询功能:用户可以查询余额。用户改密功能:用户可以用此功能修改自己银行卡的密码。用户取卡功能:用户操作完可取卡退出。1.3.2 管理员基本功能开户:管理员可以用此功能为用户办理银行卡。销户:管理员可取消用户对银

6、行卡的使用权。查询:管理员可查询用户的基本信息。修改:管理员可以修改用户的基本信息。改密:管理员可进行自行改密。1.3.3 该系统的额外功能用户转帐功能:用户可以用这个功能进行卡与卡之间的金额转帐。管理员查看IP 功能 :管理员可查看当前IP 地址。打印功能:可以打印出各种交易记录。1.4 系统设计开发工具与环境1.4.1 开发工具Eclipse1.4.2 开发环境? 开发语言: Java 、 J2SE?数据库:Access?操作系统:Windows XP?客户端:IE 6.0?开发工具:Eclipse硬件方面 :处理器:Intel Pentium 166Mx或更高。内存:512M以上。硬盘空

7、间:1GB以上。显卡:SVGAAE示适配器软件方面:操作系统:Windows 98/ME/2000/XP二、系统设计2.1 概要设计用1校块N田t*R1工七餐It 13宜事上图为ATM银行系统总模块功能图ATMfU行系统 U :沁 厘2二 乾典口、 Btrn-t*ni!LtEta-W-L h:L 才小公 工、用 *国4管理打唤球:2.1.1 设计思想ATM取款系统需要满足来自两个方面的需求,这两个方面分别是管理员和用户。用户的需求是取款、存款、转账、查询、修改、取卡等功能;管理人员的功能较为复杂,包括对用户实现开户、 销户、查询、修改和维护用户的各种信息。用户可以根据自己的银行卡通过ATM机登

8、录到用户系统,登录成功后可进行六种操作,分别是取款、存款、转账、查询、修改、取卡。不能查看他人的信息。这样就可以保证其他用户信息 的保密性。管理人员有对用户实现开户、销户、查询、修改和维护用户的各种信息等记录的权限,所以 需对管理员登陆模块进行更多的考虑。2.1.2 系统功能模块划分一般可分为:用户模块:包括取款模块、存款模块、转账模块、查询模块、修改模块、取卡模块。 管理员模块:包括文件模块、系统管理模块、操作模块、关于模块、交易记录模块。 其中文件模块包括:开户、销户。系统模块包括:改密、注销。操作模块包括:查询、修改。关于模块包括:版本。交易模块包括:打印。(各模块功能图:见 P5 2.

9、1 )2.1.3 ATM银行系统各模块图在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户 观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各 阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS勺限制。各个E-R图分析如下:用户系统E-R实图Zfl管理员系统E-R实图i|交坊妇录2.1.4数据库的逻辑设计由于概念设计的结果是 ER图,DBMS-般采用关系型(我们所使用的MSACCES僦是关系型的DBMS ,因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规

10、范化理论,使设计过程形式化地进行。设计结果是组关系模式的定义。1.数据字典取款=卡号+密码+取款金额。查询=卡号+密码+查询余额。存款=卡号+密码+存款金额。改密=卡号+密码+旧密码+新密码。转账=卡号+密码+收款人卡号。开户=客户编号+姓名+身份证+电话+地址+卡号+货币类型+存款类型+金额+密码+余额+开户日打印=交易日期+卡号+交易类型+交易金额2.具体表数据库(Bank.mdb)管理员?利密 ;码坦力正确*系统笞理*. :J“用广信息;汽看IP1 .I jfc. S - jJj1 卡f”息5+版本,A MEE款亲统卡信息表一(管理员-admin )字段及内容admin :表表二(用户表

11、-userinfo )字段及内容Luierlnfo :表E_K !custon&rlEcue tom的见am也FinteleiJhone&ddiress1在任理321255S9B7452L25E1354265E745XXXXI2窕三32145eg874S632L45f23212122.1523李四32145tg874SE32L45E2U151521514王五32145eg374SE32L456121212112num5六靠14弼曲4S的2145E12121212121xiutag架七221453974563214512121221211om*记录.卜3 “ 出小共有记录数:目表三(卡号表-ca

12、rdinfo )字段及内容b*】wn.ip p*33, , i Q l -ii. - 产T 小匕ILoa;ecstinerrDH 3010 知6 11LL 笠靖m另航2 DOB-5-1611咖册尤汨I:* |J3O芸g羽司双况w走助EOtH-5-lb11DJ0i JJ1U J&* 中“4 方的电 WlLUHfie1JJU WSdeSB3卜 皿1 3BHB 9995 4A44超IJKB-5-lt1心州8%韭MA-林川午哂脏必,刀打gM 期J0CH-5-|fiI问 fwiEiagE 70 :fg寸F茶服年元手活两跖nrfl-s-if;I2no 口 1w 峭*此咄00糜114 1二卜回卜上好归电tr

13、sTLEBate11r 皿 sTypgtFansW 口 n 号remark表四(交易表-transinfo )字段及内容c;irdID2008-5-18 1010 3576 111!随江Eaos5-ia 1010 5花花3320035-13 101D 3576 4444 5555200Q-S- 19 1UL0 35T& 5555 44442000-5-IB 1010 3576 8666 5555 存入 口200A-5-19 1010 357B 7777 9698 支取 Cl2记录;M |T I上. 0喳共有记录数:5ATM取款系统介君IP ,版本,f萨 汽楂关HM呻. 一E竹1.文件模块管理员看和辨科是曾正确-V. 11开户irjnSkf言思,用户值息功能:文件模块包括开户和销户两个小模块,开户可以为用户办理银行卡,销户可以取消用 户的卡号。2 .系统管理模块功能:系统管理模块包括改密和注销两个小模块,通过改密功能,管理员可自行修改密码, 注销可返回到登录界。3 .操作模块功能:操作模块包括查询、修改和查看IP三个小模块,其中,查询中还包括查询用户信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号