简论ATM银行系统论文

上传人:zhan****gclb 文档编号:71199468 上传时间:2022-04-06 格式:DOC 页数:10 大小:88.50KB
返回 下载 相关 举报
简论ATM银行系统论文_第1页
第1页 / 共10页
简论ATM银行系统论文_第2页
第2页 / 共10页
简论ATM银行系统论文_第3页
第3页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
简论ATM银行系统论文 简论ATM银行系统论文 导读: ATM银行取款系统摘 要伴随着计算机技术在各行各业日益广泛和深入的应用,X络的概念早已深入人心。X络在各行各业的发展战略中占据了重要的位置,成为不可分割的部分。随着Inter的蓬勃发展,ATMX上银行取款作为电子商务的一种形式正以方便、快捷的优势,逐步成为新兴的经营模式和理念,人们已经不再满足于排队等待 各种业务,而是渴望着能够充分享受X络所带来的更加多的便利。ATM银行取款系统正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地 各种实物银行所能 的各种业务,大大节约了时间,实物银行所需的人力,物力,财力等。本文首先介绍了ATM银行取款系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,本文对ATM银行取款系统进行了系统检测并提出了还需要改进的问题。本系统主要为用户提供了查询管理,修改 管理,存款管理,取款管理、转账管理等功能。在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。后台数据库选用SQL Server2000数据库。关键词: JavaBean;JSP;SQL Server2000;ATM银行取款系统 目 录摘 要 . I第2章 ATM银行取款系统的需求分析与总体设计 . 22.1 任务概述 . 22.1.1 目标 . 22.1.2 用户的特点 . 22.2 需求分析 . 22.2.1 对功能的规定 . 3 4 5 6 7 8 9 10 简论ATM银行系统论文 导读:.32.3系统功能结构图.42.4系统主要处理流程图.42.5接口设计.62.5.1用户 . 22.2.2 对性能的规定 . 32.2.3 灵活性 . 32.2.4 故障处理要求 . 32.2.5 运行环境规定 . 32.2.6 开发环境 . 32.3 系统功能结构图 . 42.4 系统主要处理流程图 . 42.5 接口设计 . 62.5.1 用户接口 . 62.5.2 外部接口 . 62.5.3 内部接口 . 3 4 5 6 7 8 9 10 简论ATM银行系统论文 导读:tedatabasemybank.94.1X站主要技术介绍.104.1.1文件上传组件JspSmartUpload.104.1.2X站JavaScript设计. . 63.1 数据库设计的需求分析 . 73.2 数据库设计的数据字典 . 73.3 数据库概念设计 . 73.4 数据库逻辑设计 . 83.5 数据库物理设计与实现 . 83.5.1 连接数据库:使用技术 Hibernate . 83.5.2 建立数据库:create database mybank . 94.1 X站主要技术介绍 . 104.1.1 文件上传组件JspSmartUpload . 104.1.2 X站JavaScript设计 . 104.1.3 分页显示的设计与实现 . 104.1.4 X页风格设计 . 114.2 X站程序的结构 . 124.3 系统部分开发与实现 . 124.3.1 X站首页(index.jsp) . 3 4 5 6 7 8 9 10 简论ATM银行系统论文 导读:.174.3.7转账管理(transfer.jsp).185.1引言.205.2测试方法.205.3部分测试用例. . 124.3.2 用户登录界面(odify.jsp) . 144.3.4 存款管理(depoit.jsp) . 154.3.5 取款管理(disbuse.jsp) . 164.3.6 查询余额管理(check.jsp) . 17 4.3.7 转账管理(transfer.jsp) . 185.1 引言 . 205.2 测试方法 . 205.3 部分测试用例 . 205.3.1 X站启动测试 . 205.3.2 测试用户登录模块 . 205.3.3 测试修改 模块 . 215.3.4 测试存款管理模块 . 3 4 5 6 7 8 9 10 简论ATM银行系统论文 导读:,还是会受到时间、地点的限制,无法实现全天制营业,使得很多用户无法在非营业时间 业务,此外,在固定银行办公场所 业务,有时还会看工作人员的脸色。因此,我决定开发一个健全的ATM银行取款系统,以满足广大用户的需求。2.1任务概述2.1.1目标本平台旨在利用现在比较广泛的JSP+SQLSERVER2000数据库的架构实现的, . 215.3.5 测试取款管理模块 . 2161 总结 . 2262 展望 . 22 简论ATM银行系统论文 导读:2.5.1用户接口本系统通过PC计算机进行运行、操作,用户可以自己 各种相关信息,可以录入、转出、修改相关信息。也可以修改自己的 ,管理自己的帐户。2.5.2外部接口A软件接口服务器程序可使用JDBC提供的对SQLSERVER的接口,进行对数据库的所有访问。服务器程序上可使用SQLSERVER的对数据库的备份命令,以做到对数 .1 对功能的规定本系统功能管理如下:(1)用户管理:输入用户名、 ,进入操作界面。(2)查询管理:你可以查询自己的用户信息,卡号以及账户余额等。(3)修改用户信息管理:此管理中你可以修改你自己相应的信息, 等。(4)取款管理:输入相应要取款的金额,然后提交。(5)存款管理:输入相应要存款的金额,然后提交。(6)转账管理:输入你自己的卡号,准确的金额以及对方的卡号进行转款管理。(7)系统退出 2.2.2 对性能的规定(1)操作方便、界面友好;(2)与数据源进行连接时,响应速度必须足够快(3秒之内);(3)易于维护和扩展。2.2.3 灵活性(1)适用于Windoweaver 8.0数据库:SQL Server 2000操作系统:windows XP 2.3 系统功能结构图图2-1 系统功能结构图2.4 系统主要处理流程图(1)系统的前台 银行所有业务的处理流程如图2-2所示: 图2-2 银行处理所有业务的流程图 (2)用户登录流程如图2-3所示: 图2-3 用户登录流程图 (3)用户修改 流程如图2-4所示: 图2-4 用户修改 流程图(3)用户转账如图2-5所示: 图2-5 用户转账流程2.5 接口设计2.5.1 用户接口本系统通过PC计算机进行运行、操作,用户可以自己 各种相关信息,可以录入、转出、修改相关信息。也可以修改自己的 ,管理自己的帐户。2.5.2 外部接口A软件接口服务器程序可使用JDBC提供的对SQL SERVER的接口,进行对数据库的所有访问。服务器程序上可使用SQL SERVER的对数据库的备份命令,以做到对数据的保存。B硬件接口:a在输入方面,对于键盘.鼠标的输入,可用java.io的标准输入/输出,对输入进行处理。 b在输出方面,打印机的连接及使用,也可用java.io的标准输入/输 3 4 5 6 7 8 9 10 简论ATM银行系统论文 导读: 出对其进行处理。2.5.3 内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。 3.1 数据库设计的需求分析在配置该数据库时,以名称mybank数据库来唯一命名该数据库。该数据库包含的表为:用户账户表(account)3.2 数据库设计的数据字典数据库设计的数据字典如下: 名字:用户登录信息描述:助记词登录时,用于确认身份定义:登录信息=帐号+ +验证码 名字:修改 信息描述:用户确认修改后的信息定义:修改 信息=原 +新 +确认 名字:转账信息描述:用户所要转入账户的信息定义:转账信息=用户 余额+对方 +转入金额 名字:查询余额信息描述:用户需要清楚的知道自己账户中的信息定义:查询余额信息=用户 +余额3.3 数据库概念设计概念结构图如图3-1所示: 图3-1 系统E-R图3.4 数据库逻辑设计用户资料表3-2所示: 表3-2 用户资料字段名称 id nameindentitycard openbank passoney datetime char长度 20 20 20 20 20 20 8 1说明 卡号 用户姓名 身份证号 开户行 初始金额 开户日期 性别3.5 数据库物理设计与实现3.5.1 连接数据库:使用技术 Hibernate<session-factory> <property name=;connection.username;>sa</property> <property name=;connection.url;> jdbc:microsoft:sqlserver:/127.0.0.1:1433;databasename=mybank </property> <property name=;dialect;> .hibernate.dialect.SQLServerDialect </property> <property name=;myeclipse.connection.profile;>mybank</property> <property name=;connection.passe=;connection.driver_class;> .microsoft.jdbc.sqlserver.SQLServerDriver </ 3 4 5 6 7 8 9 10 简论ATM银行系统论文 导读:t;enctype=;multipart/form-data;action=;/jspsmartupload/upload.jsp;>/form表单,提交到upload.jsp页面<inputtype=;file;name=;myfile;>/文件源路径获取框<inputtype=;submit;>/提交按钮</form>说明:方法为post,提交到目录jspsmartupload里的upload.jsp处理页面。4.1.2X站Jav property> <mapping resource=;/myrose/bean/Account.hbm.xml; /> </session-factory>3.5.2 建立数据库:create database mybank用户资料表:create table account(id int primary key IDENTITY(1,1), name char(20) not null,passoney(8) not null,opendate datetime not null) 4.1 X站主要技术介绍4.1.1 文件上传组件JspSmartUpload(1)JspSmartUpload是上传文件的组件。(2)JspSmartUpload组件主要由几个class文件组成,使用JspSmartUpload组件的方法是首先将这几个class文件放到系统根目录sort下面的artUpload组件上传图片和视频。(3)JspSmartUpload组件的设计说明上传文件的form表单设计如下:<form method= st; enctype=;multipart/form-data;action=;/jspsmartupload/upload.jsp;> /form表单,提交到upload.jsp页面<input type=;file; name=;myfile;> /文件源路径获取框<input type=;submit;> /提交按钮</form>说明:方法为post,提交到目录jspsmartupload里的upload.jsp处理页面。4.1.2 X站JavaScript设计(1)本X站利用JavaScript对X站上的所有需要限制的信息进行处理,如用户信息提交页面,若必填项为空,则会在本页面提示错误,然后返回false值。(2)编写好的JavaScript脚本代码必须保存为后缀名为js的文件。使用js文件的方法是在使用JavaScript的页面上加入以下代码:<script src=”script.js” language=”JavaScript”></script>说明:src指定js的路径。4.1.3 分页显示的设计与实现分页显示的流程如图4-2所示: 图4-2 分页显示流程图4.1.4 X页风格设计(1 3 4 5 6 7 8 9 10 简论ATM银行系统论文 导读:lt;/td></tr><trstyle=;border:0px;><tdstyle=;border:0px;height=;48;align=;center;class=;FontStyle;>欢迎登录中国农业银行X上银行系统<br/>请输入您的 卡号、 和验证码</td></tr><trstyle=;border:0px;><divalign=;center;class=;FontStyle;>卡号:</div><divalign=;center )X页的整体风格简单时尚,色彩为自然绿色。(2)框架表格用Dreamg src=;images/login_03.jpg; g src=;images/login_05_2.jpg; width=;122; height=;60;> </td></tr><tr style=;border:0px ;><td style=;border:0px ; height=;48; align=;center; class=;FontStyle;> 欢迎登录中国农业银行X上银行系统<br/>请输入您的 卡号、 和验证码</td></tr><tr style=;border:0px ;><div align=;center; class=;FontStyle;>卡号:</div><div align=;center; class=;FontStyle;> :</div></td><td style=;border:0px ; class=;FontStyle;><divalign=;left;><l:password property=;password;value=;/></div></td><div align=;center; class=;FontStyle;>验证码:</div></td> </tr></table> 4.3.2 3 4 5 6 7 8 9 10 简论ATM银行系统论文 导读:setPassit();HibernateSessionFactory.closeSession();returnb;4.3.4存款管理(depoit.jsp)(1)存款管理直接用于输入所存金额。(2)后台管理模块的添加与编辑均用了 用户登录界面(odify.jsp)(1) 修改用了以JSP语言操作,对数据库的操作用JavaBean进行封装。(2) 修改 管理格式为表格类型包括:原 、新 及新 的确认(3) 修改 管理页面字体大小为12像素,颜色为淡黑,链接CSS样式后文字为黑色。(5) 修改 管理模块运行结果如图4-6所示: 图4-6 修改 管理(6)修改 界面源代码:public boolean modify(Account account)Session session = null;Transaction tx = null; boolean b = false; try session = HibernateSessionFactory.getSession(); tx = session.beginTransaction(); Account acc = (Account)session.get(Account.class, account.getId(); acc.setPassit(); HibernateSessionFactory.closeSession(); return b;4.3.4 存款管理(depoit.jsp)(1)存款管理直接用于输入所存金额。(2)后台管理模块的添加与编辑均用了JSP语言进行操作,对数据库的操作用JavaBean进行封装。(3)商品管理页面字体大小为12像素,颜色为淡黑,链接字体在链接CSS样式后文字为黑色。(4)存款管理模块运行结果如图4-7所示: 图4-7 存款管理(5)存款管理界面源代码:public boolean deposit(Account account) Session session = null;Transaction tx = null;boolean b = false;try session = HibernateSessionFactory.getSession();tx= sessi 2 3 4 5 6 7 8 9 10 11
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 商业管理 > 销售管理


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!