毕业设计(论文)-个人银行储蓄业务系统.doc_第1页
毕业设计(论文)-个人银行储蓄业务系统.doc_第2页
毕业设计(论文)-个人银行储蓄业务系统.doc_第3页
毕业设计(论文)-个人银行储蓄业务系统.doc_第4页
毕业设计(论文)-个人银行储蓄业务系统.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

兰州工业高等专科学校兰州工业高等专科学校 毕业设计毕业设计 论论文 文 题题目目 个人个人银银行行储储蓄蓄 业务业务系系统统 系系 别别 软软件工程系件工程系 专专 业业 软软件技件技术术 班班 级级 软软件件 09 2 班班 姓姓 名名 学学 号号 指指导导教教师师 职职称 称 日日 期期 2012 年年 2 月月 兰州工业高等专科学校兰州工业高等专科学校 毕业设计 论文 任务书毕业设计 论文 任务书 软件工程软件工程 系系 2012 届届 软件技术软件技术 专业专业 毕业设计 论文 任务书毕业设计 论文 任务书 毕业设计 论文 题目银行储蓄系统 课题内容性质软件开发 课题来源性质教师收集的结合生产实际的课题设计 论文 校内 外 指 导教师 职 称工作单位及部门联系方式 赵双萍副教授软件工程系一 题目说明 目的和意义 银行个人储蓄业务系统是银行新一代 低柜 处理系统 界面前端采用 WEB 网页进 行展现 后台以服务方式运行 通过多进程多线程的调度 达到优化系统处理效率的目 的 正是因为如此 通过本次毕业设计 让学生掌握银行个人储蓄技术 以及制作银行 个人储蓄软件的整个流程 制作银行个人储蓄软件的步骤 让学生熟悉项目开发的完整 过程 为即将到来的就业工作打下基础 另外也通过本次设计将三年来所学的专业知识 和其他方面的知识融入到实际应用中 在实际运用中学习和掌握 J2ee 程序开发的全过 程 进一步熟悉掌握 J2ee 程序设计语言的基础内容 基本技能和方法 同时培养学生 进行分析问题 解决问题的能力 培养学生进行设计分析 设计方法 设计操作与测试 设计过程的观察 理解和归纳能力的提高 通过实际设计 掌握 WEB 应用程序开发的过程 理解 WEB 开发的流程 本次设计的 主要目的是提高学生综合分析问题和解决实际问题的能力 为将来走上工作岗位打下一 个良好的基础 个人银行储蓄系统主要包括前台 WEB 系统和后台交易处理系统 二 设计 论文 要求 工作量 内容 一 系统需求分析 占全部工作量的 20 1 认真阅读毕业设计任务书 对设计题目的实用性 可行性进行论证 2 收集资料 认真阅读毕业设计任务书 了解设计目标及要求与开发环境 主要 是软件环境 即系统中将采用的开发工具 如有异议 可及时与指导老师进行交流 3 设计目标及要求 实现个人银行储蓄系统主要包括前台 WEB 系统和后台交易处 理系统 主要实现以下几方面功能 用户登录系统 实现用户可以以各种身份登录 签退界面 实现柜员的签到 开 销户界面 实现用户开 销户业务 存取款界面 用户可以进行存取款业务 挂失解挂界面 实现用户挂失解挂业务 客户密码修改界面 实现用户修改密码 二 数据库系统分析 设计 占全部工作量的 20 1 采用开发环境 jsp servlet Struts Spring mysql MyEclipse 2 设计数据库中需要的表 设计表结构 设计表中的字段 类型 长度等 3 分析系统中表之间的关系 三 程序设计 调试 占全部工作量的 30 四 系统测试 占全部工作量的 20 五 书写设计论文 占全部工作量的 10 三 进度表 日 期内 容 第 15 周 第一阶段 系统需求分析 1 系统的实用性 可行性分析 2 业务分析 3 设计目标 4 功能设计 第 16 周 第二阶段 数据库设计 1 数据库设计 设计数据库结构 2 给出 E R 图及相应数据流图 第 17 18 周 第三阶段 程序设计 调试和系统测试 1 程序编制 2 系统测试 3 系统打包 完成 第 19 20 周 第四阶段 写毕业论文 完成日期2012 年 2 月 答辩日期2012 年 3 月 四 主要参考文献 资料 设备和实习地点及翻译工作量 1 主要参考文献 1 张明新 周耿烈 Java 语言程序设计 重庆 重庆大学出版社 2004 2 周晓聪 李文军 李师贤 面向对象程序设计与 Java 语言 北京 机械工业出版 社 2004 3 Bruce Eckel Java 编程思想 北京 机械工业出版社 2007 4 James Cohoon Jack Davidson Java 程序设计 北京 清华大学出版社 2005 5 Steven Holzner Java 技术内幕 北京 机械工业出版社 2002 6 张洪斌 Java 程序设计百事通 北京 清华大学出版社 2001 7 夏先波 Java JDK 实例宝典 北京 电子工业出版社 2007 8 吴其庆 Java 程序设计经典教程 北京 冶金工业出版社 2005 9 耿祥义 张跃平 Java 2 实用教程 北京 清华大学出版社 2007 10 蔡勇 姜磊 马宁 倪文志 Java 2 程序设计基础教程与上机指导 北京 清华 大学出版社 2005 11 林建素 孟康健 Eclipse 开发学习笔记 第 1 版 北京 电子工业出版社 2008 4 12 李松林 陈华清 任鑫 Eclipse 宝典 第 1 版 北京 电子工业出版社 2007 9 2 设备 计算机一台 自己解决 3 翻译工作量 论文摘要 指导教师签字教研室主任签字主管系领导签字 年 月 日年 月 日年 月 日 注 本任务书要求一式两份 一份系部留存 一份报教务处实践教学科 I 摘摘 要要 随着银行储蓄业务蒸蒸日上 储蓄客户越来越多 由于办理手续的繁多和不合理 工作效率非常低 需要大量业务员 通常有储户等待排成长龙的现象 这给工作人 员增 加了非常大的负担和额外的工作负荷 同时也给银行公司的发展带来了严重的制约和压 力 如何为客户提供快捷方便的服务 是银行储蓄部门尽力争取的目标 本课程实现了 用银行卡可以直接在柜台或提款机取款 在柜台取款时第一次输入密码核对正确后即可办 理取款 免去了再次签名确认身份的手续 如果增加自动存款机后 储户可直接在存款机存 款 免去填表手续 提高了工作效率 以新技术带动业务发展 改善服务手段 提高服 务质量 加大对计算机储蓄系统的稽查力度 本课程采用 mvc 开发模式 采用了 struts2 框架进行 web 开发技术 从中学到了 web 开发的流程以及 web 开发框架的使用 关键词 个人银行储蓄 Web 开发 框架开发 II Abstract Along with the bank savings business day saving more and more customers because the formalities in various and is not reasonable the working efficiency is very low needs a large number of salesman there are usually in the long wait for depositors phenomenon this man to work part a very big increase the burden and the extra work load But also to the bank the development of the company brought serious restriction and pressure How to provide quick and convenient service is a bank savings department tried hard to get the goal This course realized the use of bank CARDS can be directly in the counter or ATM withdrawals In the counter first withdrawals input password check after right can be to draw the money To avoid the signed the procedure again identity If increase automatic deposit machine the depositor directly on the savings deposit machine and removed form formalities improve the working efficiency New technology to drive the business development improve service means improve the service quality increase the computer savings system dynamics of audit This course USES MVC development mode the struts2 framework are web development technology Learned from the web development process as well as the use of web development framework Keywords Personal savings bank Web development development framework III 目目 录录 第一章 绪论 1 一 研究的目的及背景 1 二 研究的方法和研究的内容 1 三 预期的结果及其地位意义 1 第二章 系统实现的技术 2 一 Jsp 简介 2 二 struts2 简介 2 三 MD5 加密技术 3 四 JDBC 简介 4 第三章 系统的设计与实现需求分析 1 一 系统说明 1 一 系统业务流程 1 二 需求分析 7 一 系统需求分析 7 二 系统总体流程 8 第四章 系统数据库设计 14 一 用户表设计 14 二 柜员表设计 14 三 流水账单表设计 15 四 银行卡表 15 第五章 系统编码 17 IV 一 开户视图 17 二 开户控制器 18 三 开户 model 20 总 结 27 致 谢 28 参考文献 29 毕业设计 论文 评语 30 兰州工业高等专科学校毕业论文 1 第一章第一章 绪论绪论 一 研究的目的及背景一 研究的目的及背景 随着当今社会随着计算机应用的迅速发展 以及计算机给人们带来的方便 再加上 社会经济的不断提高 人们的生活水平也逐渐提高 对社会的需求也逐渐扩大 从而使 人们对计算机的依赖也日趋加大 随之计算机技术进行的各种管理也成为人们生活中不 可或缺的一部分 随着市场经济的不断发展 人民的生活也越来越富裕 人们的生活脚 步也不断加快 这就要求各行业提供更多功能 以方便用户 为此银行也不例外 C S 模 式的应用系统已不能满足人们的需求 本次银行储蓄系统所研究的主要内容是 B S 模式下应用系统的开发 个人银行储蓄 系统的主要作用是针对于各类银行中的储蓄业务进行有效管理 银行储蓄是我们现实生 活中的常见活动 就储蓄业务而言 无论国外还是国内 也无论是哪家银行 虽然所开 展的业务种类稍有不同 利息的计算也存在差异 但储蓄的本质是完全相同的 本次开 发以一个虚拟银行为背景 在深入了解通用的银行储蓄业务管理要求的基础上 力争开 发出一个实用性强的通用储蓄系统 基本上可满足正常银行业务的工作需要 本项目对 系统的安全保密性要求也较高 二 研究的方法和研究的内容二 研究的方法和研究的内容 该系统是模拟个人银行储蓄系统所开发的管理系统 基于 B S 模式而开发的个人储 蓄系统 采用 mvc 的开发模式 开发语言以 java 为主 数据库为 mysql 个人银行储蓄系统的开发主要包括前台应用界面的设计和后台数据库的建立与维护 两个方面的内容 在应用程序开发过程中详细介绍了该系统所实现的功能 以及各个功 能模块之间的建立与生成 在数据库的建立和维护中主要包括储蓄系统数据库的建立与 更新 并要求做到储蓄系统数据的一致性 完整性和安全性 系统的业务处理层以 struts 为主 界面采用 jquery 并结合 struts 标签进行数据的验证处理 三 预期的结果及其地位意义三 预期的结果及其地位意义 本次系统开发预期的结果为实现储户的开户 销户 存款 取款 挂失 解挂 打 印流水账单等业务 底层业务处理层采用 struts 框架 前天才用 jquery ajax struts 的验证等进行数据校验 通过该系统的开发 进一步理解 web 应用程序的开发流程 掌 握 mvc 的开发模式 兰州工业高等专科学校毕业论文 2 第二章第二章 系统实现的技术系统实现的技术 一 一 JspJsp 简介简介 JSP Java Server Pages 是由 Sun Microsystems 公司倡导 许多公司参与一起建立 的一种动态网页技术标准 JSP 技术是用 JAVA 语言作为脚本语言的 JSP 网页为整个服 务器端的 JAVA 库单元提供了一个接口来服务于 HTTP 的应用程序 在传统的网页 HTML 文件 htm html 中加入 Java 程序片段 Scriptlet 和 JSP 标 记 tag 就构成了 JSP 网页 jsp Web 服务器在遇到访问 JSP 网页的请求时 首先执 行其中的程序片段 然后将执行结果以 HTML 格式返回给客户 程序片段可以操作数据库 重新定向网页以及发送 email 等等 这就是建立动态网站所需要的功能 所有程序操作 都在服务器端执行 网络上传送给客户端的仅是得到的结果 对客户浏览器的要求最低 可以实现无 Plugin 无 ActiveX 无 Java Applet 甚至无 Frame JSP 的优点 对于用户界面的更新 其实就是由 Web Server 进行的 所以给人的感觉更新很快 所有的应用都是基于服务器的 所以它们可以时刻保持最新版本 客户端的接口不是很繁琐 对于各种应用易于部署 维护和修改 二二 struts2struts2 简介简介 Struts2 最早是作为 Apache Jakarta 项目的组成部分问世运做 项目的创立者希望 通过对该项目的研究 改进和提高 Java Server Pages JSPs Servlet 标签库以及面 向对象的技术水准 它的目的是为了帮助你减少在运用 MVC 设计模型来开发 Web 应用的 时间 你仍然需要学习和应用该架构 不过它将可以完成其中一些繁重的工作 MVC 即 Model View Controller 的缩写 是一种常用的设计模式 MVC 减弱了业务逻辑接口和数 据接口之间的耦合 Struts2 是 MVC 的一种实现 Struts2 继承了 MVC 的各项特性 并根据 J2EE 的特点 做了相应的变化与扩展 这个控制组件提供了处理所有发送到 Struts 的 HTTP 请求的入 口点 视图主要由 JSP 生成页面完成 Struts2 提供丰富的 JSP 标签库 模 型 模型以一个或多个 java bean 的形式存在 在 Struts2 中 用户的请求一般以 action 作为请求服务名 所有的 action 请求均被指向 Action Action 根据 Struts xml 中的配置信息 将用户请求封装成一个指定名称的 Bean 并将此 Bean 传至 兰州工业高等专科学校毕业论文 3 指定名称的 Action 由 Action 完成相应的业务操作 如文件操作 数据库操作等 每 一个 action 有对应的 Bean 名称和 Action 名称 核心 Struts 的核心是 Action Action 的核心是 Struts xml Struts2 是一个 web 应用框架 Struts2 是基于 Model View Controller MVC 模型 的 web 应用框架 Struts2 是 java 企业级 web 应用的可扩展性的框架 它是 WebWork 和 Struts 社区合并后的产物 Struts2 会接近于原先版本 Struts 并且会更容易使用 Struts2 没有继承 struts 1 的血统 而是继承了 webwork 的血统 第一版本的 Struts 设计的第一目标就是使 MVC 模式应用于 web 程序设计 Struts2 基于注释的配置以减少和去除 XML 形式的配置文件 功能强大的表达式语言 支持可更 改 可重用 UI 组件的基于微 MVC 的标签库 Struts2 有两方面的技术优势 一是所有的 Struts2 应用程序都是基于 client server HTTP 交换协议这样我们可以在业务逻辑部分 使用功能强大的 Java 语言进行程序设计 三 三 MD5MD5 加密技术加密技术 当我们设计一个网站或者软件程序的时候 经常都需要在数据库中存放一些用户的 密码信息 我们一般将密码直接保存在数据库中 并没有进行任何的保密措施 对于一 些文件型数据库比如 Access 等 如果有人得到这个文件 数据库将发生泄漏危险 而 且 如果碰到一个不负责任的网管 只要打开数据库文件 就可以查看网站中的密码 这样密码就不能得到保密了 所以 为了增加安全性 我们有必要对数据库中的资料进 行加密 这样 即使有人得到了整个数据库 如果没有解密算法 也一样不能查看到数 据库中的用户信息 现在很多网站和软件程序都是采用 MD5 加密 我们都知道 加密一般有分成两种方式 双向密码和单向加密 双向加密码是最常用的 平时我们用 FTP 上传下载 用的是明文传输 这是很不安全的 所以 网上交易需要把 密码进行加密后传到服务器端再用相应的算法进行解密 这样就算半途被拦截了数据 也是看不懂的密文 这种既能加密又能解密的方法就叫双向加密 单向加密只能对数据 进行加密 不能对其解密 MD5 加密方式正是单向加密 在 java 程序设计中 实现 MD5 加密是很简单的 首先需要下载一个 MD5 java 把 MD5 java 放在自己的工程目录中 然后在需要加密的程序中导入 这样就可以在 action 中使用 MD5 这个函数进行加密了 比如另一个页面提交了表单 加密页面要把它存 入数据库 放在数据库里面的密码是不可解密的 虽然不能解密 但由于算法得出的结 兰州工业高等专科学校毕业论文 4 果是不变的 也就是 123 经过加密后永远是 ac59075b964b0715 所以由于合法用户知道密 码 他就可以在登陆的时候输入 123 程序再进行 MD5 加密 然后把加密之后的数字 ac59075b964b0715 跟数据库比较 这显然是相等的 所以就通过验证了 就如今年发生 的 csdn 数据库泄漏事件 就是因为密码以明文的形式进行存储所造成的 虽然在请求时 以 post 方式请求 可以隐藏用户信息 但数据库中的信息以明文存储任然是非常的危险 四 四 JDBCJDBC 简介简介 JDBC Java Data Base Connectivity Java 数据库连接 是一种用于执行 SQL 语句 的 API 应用程序接口 可以为多种关系数据库提供统一访问 它由一组用 Java 语言 编写的类和接口组成 其中 MYSQL 是目前主流的数据库软件之一 作为系统的后台服务 主要用来保存系统各类信息 通过数据库表的有效管理可以实现数据的永久存储 并可 以通过特定的 SQL 语句对保存在其中的数据进行一系列操作 如查询 更新 删除 添 加等等 兰州工业高等专科学校毕业论文 1 第三章第三章 系统的设计与实现需求分析系统的设计与实现需求分析 一 一 系统说明系统说明 一 系统业务流程 一 系统业务流程 银行个人储蓄业务系统 是银行新一代 低柜 处理系统 前台界面采用 WEB 网页 进行实现 后台以数据处理实现个服务 该项目是对传统储蓄业务系统的改造 是银行 综合业务系统中的一部分 1 1 总体功能流程 总体功能流程 柜台客服 ie浏览器 后后台台业业务务核核心心系系统统 柜柜台台管管理理子子系系统统 Web server Tomcat Socket 服务器通信模块 数据访问模块业务模块 Xml解析模块 Tcp接口Tcp接口 其它客户端 比如 pos 系统 Mysql TCP接口 图 1 总体流程图 总体数据流程图如图 1 所示 前台柜员通过浏览器将客户数据提交给 Web servlet 再由其将数据进行处理后提交给数据库 mysql 然后将其结果返回到柜台客服浏览器 2 2 网络拓扑流程网络拓扑流程 网络拓扑流程图如图 2 所示 银行柜员通过客户端浏览器访问当地服务器 并向当 地服务器请求服务 当地服务器再将客户端请求发送给 Socket 服务器核心系统端 并由 核心系统端服务器处理客户端请求 同时完成与数据中心 DB 之间的数据通信 最终将处 理结果返回到 Tomcat 服务器 由该服务器将结果提交给前台柜台浏览器 从而完成客户 业务处理与服务 兰州工业高等专科学校毕业论文 2 柜员 杭州营业部 上海营业部 柜台1 柜台2 柜台 VPN专网 核心系统端 局域网 数据中心DB socket服务器 Tomcat服务器 Tomcat服务器 图 2 网络拓扑流程图 后台核心子系统主要处理并响应前台发送的交易数据 同时完成与后台数据中心进 行数据处理 完成前台各业务数据的处理与响应冰箱前台柜台界面反回结果 二 系统功能模块设计 二 系统功能模块设计 个人银行储蓄业务系统主要是客户在银行柜台进行业务交易 系统模块主要分为柜 员签到签退服务 客户取款存款业务 储户开户销户业务 挂失解挂业务 密码修改等 业务 模块设计如图 3 所示 1 1 签到签退服务签到签退服务 柜员可以通过签到签退功能进行每天报道 柜员上班要签到 下班要签退 柜员只 有签到了才可进行业务操作 为储户服务办理业务 从而实现对柜台人员的管理 签到 流程图如图 4 所示 兰州工业高等专科学校毕业论文 3 柜台服务ie 浏览器 柜台子系统 WEB SERVER TOMCAT 后台模块子 系统 Socket服务 器通信模块 XML解析 模块 业务模块 数据访问 模块 数据存储 MySQL 其他客户端 图 3 功能模块设计 柜员签到签退 前端柜台子系统后台核心系统操作员 发起签到 签退 根据交易码读取配 置 扭转交易接口 调用签到签退交易 接口 发送签到签退交易 报文 验证身份 返回验证结果验证成功 显示错误信息 进入主系统操作界 面 否 是 图 4 签到流程图 兰州工业高等专科学校毕业论文 4 2 2 储户取款存款业务 储户取款存款业务 储户可以通过存款取款业务办理存款取款 储户向柜台人员提交个人详细信息后 由柜台人员代替客户向后台服务器通过 ie 浏览器提交申请 并由后台服务器处理后将结 果返回给柜台 最后由柜台人员将业务结果返回给储户 而实现储户的存取款业务 取 款存款业务流程图如图 5 所示 存取款 前端柜台子系统后台核心系统操作员 1 选择储蓄 存取款交易 存取款界 面 2 录入账号 敲 回车 3 显示账号信息 提 示选择存款或取款 4 选择存款或者取款 业务 输入金额 密 码 5 校验数据规则 数 据输入长度 数据有 效性等 6 验证成功 7 按照错误提示 更 正相关信息 再提交 否 7 发送相关信息XML 报文到后台处理 是 8 接受交易报文并处 理交易 返回交易处 理结果 接收报文 判断交易 是否成功 提示错误信息 是否成功 打印交易单据 结束 交易 是 否 图 5 取款存款业务流程图 3 3 储户开户销户业务 储户开户销户业务 兰州工业高等专科学校毕业论文 5 该业务为储户提供开户销户服务 储户向柜台人员提出开户销户申请 柜台人员接 到申请后再将储户的申请通过浏览器提交给后台服务器 后台服务器收到申请后 进行 开户销户业务处理 然后将处理结果返回给柜台人员 最后由柜台人员返给储户业务办 理信息 完成开销户业务 储户开户业务流程如图 6 所示 储户销户业务流程如图 7 所 示 前台系统后台系统 输入户名 校验用户 解析报文 连接数据库 校验用户信息 返回报文解析结果 判断用户是否 存在 Tcp Tcp 提示已开户是 输入开户内容 提交信息解析报文 入库解析结果 成功开户 Tcp Tcp 否 图 6 储户开户业务流程 兰州工业高等专科学校毕业论文 6 前台系统后台系统 输入户 名 密码 提交信息 解析报文 连接数据库 并查 询账户信息 返回用户信息 Tcp 成功销户 核对账户信息 判断是否终止 业务 终止办理是 提交有效信息 证 件等 否 成功与否 校验证件的有效性 发送相关信息 接受交易并处理结 果 显示交易结果 是 否 图 7 销户业务流程 4 4 挂失解挂业务 挂失解挂业务 该业务为储户实现银行卡的挂失解挂 如果储户银行卡遗失 则可以通过该业务进 行银行卡提出挂失申请 柜台人员收到储户的挂失申请后 进一步将该申请通过浏览器 提交后台服务器 由后台服务器进行业务逻辑处理 然后将处理结果返回到柜台 再由 柜台发出挂失成功与否的信息 而实现储户银行卡挂失 银行卡解挂 如果储户需要银 行卡解挂 则提出解挂申请 然后由柜台人员代替办理储户解挂业务 最后将解挂结果 兰州工业高等专科学校毕业论文 7 返回给储户 从而实现储户的挂失解挂服务 挂失解挂业务流程图如图 8 所示 挂失解挂 前台系统后台系统操作员 选择挂失 解挂业务 选择挂失解挂标志 当为挂失时 输入 账号 解挂时输入 挂单号 提交相应信息 提交相应挂失解挂 所需资料 验证信息是否有效 验证结果 提示失败信息 并 重新提交 发送信息接受并处理信息 显示交易处理结果 交易结束 打印凭 证 图 8 挂失解挂业务流程图 二 二 需求分析需求分析 一 系统需求分析 一 系统需求分析 以前的那种银行储蓄系统工作效率低 越来越不能满足广大人民群众的需要 人们 希望能更省时的办理银行储蓄业务 随着拥有多种银行的人群不断增长 人们迫切希望 有一种通用的银行卡以便随时随地地在哪家银行都要可以存款取款 进行消费 并且计 算机网络的高速发展使得越来越多的人们更喜欢网上购物 在家存款 取款 在这样的 背景下 很明显现在的银行储蓄系统不能满足人们日益增长的需求 急切需要建立一个 新的 高效的 方便的 互联的计算机个人储蓄系统 WEB 个人银行管理系统功能更加强 大 使银行管理人员工作更加方便快捷 工作效率更高 更安全可靠 兰州工业高等专科学校毕业论文 8 二 系统总体流程 二 系统总体流程 个人银行储蓄业务系统主要由柜员在柜台前帮客户进行业务交易处理 由于现在无 法模拟网银的功能 在这里主要模拟有柜台人员帮储户进行业务操作 从而完成储户的 期望 柜面前台与后台处理子系统负责柜员登录系统 包括柜员签到 签退 开 销户 存 取款 挂失解挂 密码修改等业务 前台以浏览器为主与后台进行数据交换 系统总体 流程图如图 9 所示 多渠道接入系统 终端 网银等 柜面终端 存取款界面预处理开销户界面预处理转账业务界面预处理管理类界面预处理 银行核心系统平台 存取款业务 模块 转账业务模 块 开销户模块 管理类模块 银行核心储蓄子系统架构 银行卡系统统一身份认 证系统 图 9 系统总体流程图 1 1 柜员签到 柜员签到 签退签退 柜员在营业时间登录个人储蓄业务柜面系统 输入柜员号 柜员密码 选择登录系 统 进入业务操作界面 操作流程 输入 用户名和密码 签到 签退标志 柜员不允许重复签到 如果柜员已签到状态 要签到进系统 则必 须先要做签退交易 输出 系统主界面 菜单 用户状态 登录失败时 提示错误信息 并返回登录界 面 兰州工业高等专科学校毕业论文 9 2 2 储户开户 储户开户 销户销户 储户开户储户开户 客户要办理储蓄相关业务 必须先到银行营业网点办理储蓄开启 办理储蓄业务开 户需提供本人有效身份证件 如委托他人代办开户 代办人还需同时出示本人身份证件 和开户人身份证 操作流程 客户凭有效证件办理储蓄开户业务 客户须填写开户申请表 填写完后将申请表和 证件一起递交给银行柜员 银行柜员对证件信息和开户信息进行核对 信息不合规章的打回重填或拒绝办理 如果符合开户规定 则进入系统 储蓄开户 交易 登记开户相关信息 证件种类 身份证 证件号码 身份证号码 需要进行合性检验 身份证是默认的证件类型 身份证号 为 15 位或 18 位 18 位末尾可以为 x 必须按照身份证的标准进行验证 证件号码录入 后 需要取主机数据中相关的客户信息 填到户名 地址 电话域中 如果没有客户信 息 则要求录入客户 户名 必输项 由系统中取出 没取到的时候必须输入 开户金额 大于业务种类的起存金额 见起存金额对照表 揽存柜员 默认为当前柜员号 电话 默认从客户信息表中取 如果没有的 可补录 地址 默认从客户信息表中取 如果没有的 可补录 备注 按照输入要求 对录入信息进行限制和检验 预处理成功 生成账号 打印付款凭证 重要空白凭证 账号 户名 存入金额 操作员号 姓名 储户销户储户销户 客户不在使用活期储蓄业务时 可以在银行营业网点办理活期储蓄销户 销户时需 出示本人有效身份证件 如委托他人代办销户 代办人还需同时出示本人身份证件 销户流程 客户凭有效证件和银行卡 存折 存单等到银行储蓄柜台办理销户手续 兰州工业高等专科学校毕业论文 10 银行柜员检验客户主任信息 录入并检验客户信息 账号 录入后判断是否在当前数据库中 如果在当前数据库中则取得户名 余额 币种 业务种类 期限码 账户钞汇标志 户名 输入账户后 由后台取回显示 币种号 输入账户后 由后台取回显示 对应关系在字典表中 钞汇标志 输入账户后 由后台显示 对应关系在字典表中 销户金额 输入账户后 由后台取回显示 对应关系在字典表中 凭证号码 由柜员输入 提前销户 对应关系在字典表中 对方科目 对应关系在字典表中 支取方式 输入账户后 由后台取回显示 对应关系在字典表中 密码 支付方式为密码激活 6 位密码 证件种类 支付方式为凭证支取提前支取时激活 对应关系在字典表中 证件号码 支付方式为凭证或提前支取时激活 柜员录入 身份证符合身份证规则 业务种类 输入账户后显示 在字典表中对应 不能修改 期限码 输入账户后显示 在字典表中对应 一能修改 提交销户交易到后台 检查账户状态 如果为挂失 冻结 止付 则不允许销户应 先做相应的解挂 解冻 解止交易后 才可销户 后台检查账户支取方式 检查支取密码 计算利息和利息税 相应处理会计分录 后台处理完毕 前台显示交易处理信息 账号 户名 本金 利息税率 实付本息 3 3 储户存款 储户存款 取款取款 客户持银行发行的各类银行卡到营业网点即可输存款 如果客户能提供本人或他人 的卡号或存折号 也可办理无卡存款 客户持银行卡到营业网点即可办理取款 如果取款金额超过 5 万元 需要提前一天 与取款网点预约 若持银行卡在 ATM 机上取款 当天取款最高限额为 2 万元 存存 取款流程 取款流程 兰州工业高等专科学校毕业论文 11 客户持卡 折 存单到银行柜台办理存 取款业务 银行柜员根据存取款凭条 输入 相关信息 账号 录入后判断是否在数据库中 如果在数据库中则取得户名 币种 业务种类 期限码 提前销户标志 户名 输入账号后取得并显示 存取标志 确认交易发生的方向 1 存款 0 取款 凭证号码 操作员输入凭证号 最长 20 位 支取方式 字典表中对应 密码 支付方式为密码时激活 客户输入 6 位密码 证件种类 字典表中对应 默认为身份证 证件号码 如果是身份证需要验证身份证规则 业务种类 输入账户后显示在字典表中对应 不能修改 输入存取款账号后 按回车 可显示户名 币种号 业务种类 期限码 账户钞汇 标志 此时账号为不可更改状态 选择存取标志 如果是 0 取款 则激活密码输入框 要求客户输入 6 位密码 操作员补录证件种类 证件号码等信息 点击提交 后台验证账号对应的证件 密码 存取款标志是 1 存款的 验证起存金额 符合存款要求的记录存款账务 后台处理完毕 前台显示交易处理信息 交易日期 余额 操作员姓名 4 4 挂失 挂失 解挂业解挂业务务 客户密码丢失或存折丢失时可申请卡 折挂失交易 挂失可分为口头挂失 正式挂失 和密码挂失 口头挂失以后的必须在有效工作日内申请正式挂失 路途可以申请解挂 取消挂失 口头挂失 口头挂失 口头挂失指因遗失银行卡 存折 存单而办理的临时性挂失 办理口头挂失后客户 遗失的银行卡 存折 存单在挂推荐内将无法继续使用 口头挂失有效期为 15 天 有效期内客户须补办正式挂失手续 否则口头挂失将自动 失效 口头挂失时客户须提供本从有效身份证件 卡号或账号 户名等到信息供银行验 证 兰州工业高等专科学校毕业论文 12 客户可通过营业网点 网上银行 或电话银行办理口头禅挂失 通过营业网点办理 口头挂失时 须持本人有效身份证件 提供户名 卡号或账号 等信息供银行难证 委 托他人代为办理的 还需提供代理人身份证件 客户通过电话银行 网上银行等到电子银行渠道办理的挂失业务 视同口头挂失业 务处理 正式挂失是指客户因遗失银行卡 到我行营业网点办理的挂失 办理正式挂失后 客房遗失的银行卡将无法使用 客户正式挂失 7 天后 银行将为客户办理解除挂失及补 发新的银行卡 客户需持本人有效身份证件 提供银行卡 存折或存单账号等信息 填写挂失申请 书 到银行营业网点办理书面挂失 若委托他人代理的 还应出示代理人身份证件 密码挂失 密码挂失 密码挂失是客户因遗忘银行卡的密码而到银行营业网点智重置密码的服务 客户办理密码挂失需提供挂失密码的银行卡 并提供本人有效身份证件 若委托他 人代理的 还应出示代理人身份证件 密码挂失 7 天后 方可办理解除挂失及重置密码手续 解除挂失 解除挂失 客户解除挂失 需凭本人有效身份证件 已挂失密码的银行卡 挂失申请书客户留 存联向原挂失网点申请办理解除挂失 解除挂失不可代办 已收取的挂失手续费一律不 退 挂失解挂流程 挂失解挂流程 客户到银行营业网点办理挂失解挂交易 提供相关证件和信息 如果是口头挂失 需提供本人有效身份证件 提供户名 卡号或账号等信息供银行 验证 委托他人代为办理的 还需提供代理人身份证件 如果是正式挂失 需提供本有有效身份证件 提供银行卡等信息 填写挂失申请书 到银行营业网点办理书面挂失 若委托他人代理的 还应出示代理人身份证件 如果是密码挂失 需提供挂失密码的争持卡 并提供本人有效身份证件 若委托他 人代理的 还应出示代理人微分证件 如果是解挂 需提供本人有效微分证件 已挂失密码的银行卡 挂失申请书客户留 存联向原挂失网点申请办理解除挂失 银行柜员 资料后需输入 凭证标识 必输 字典表对应 兰州工业高等专科学校毕业论文 13 账号 卡号 挂失时必须填写 解挂时 输入解挂申请书号码即可 挂解标志 选择项 字典表中对应 挂失申请书号码 挂解标志为解口挂 解正式挂 解密挂 解密任意时需要输入 即原挂失单客户联系的号码 支取方式 挂解标志为正式挂时 需选择 内容在字典表中对应 密码 挂解标志为正式挂 并且支取方式为密码时 应输入密码 挂失户种类 内容在字典表中有对应 挂失户证件号码 需与数据库中证件号码对比 比对失败的不予挂失解挂 挂失户名称 需与数据库中证件号码对比 比对失败的不予挂失解挂 挂失原因 挂失解挂成功后 修改账户状态 挂失后的账户不允许做存取款业务 后台处理成功后 前台显示信息为 账户姓名 账号 卡号 主机流水号 打印挂失 通知书 交易日期 操作员姓名 账号 挂失申请书号码 5 5 密码修改业务 密码修改业务 客户可以在柜面上修改账户密码 修改密码是必须验证原账户密码 在柜面上修改 密码 还应提供有效证件 修改账户密码流程 修改账户密码流程 客户凭有效证件和原账户密码到银行网点办理修改账户密码 银行柜员核对证件有 效性 入账呈 证件号等信息 凭证标识 字典表中有对应 账号 输入或刷卡 原密码 客户输入原密码 新密码 客户输入新密码 确认新密码 客户输入确认新密码 证件种类 字典表中对应 柜员选择 后台需校对证件种类 证件号码 字典表中对应 柜员输入 后台需核对证件号码 信息校验成功 修改账户密码 前台返回处理信息 修改密码 成功 账号 户名 兰州工业高等专科学校毕业论文 14 第四章第四章 系统数据库设计系统数据库设计 一 用户表设计一 用户表设计 用户表设计如表 1 所示 表 1 用户表设计 用户表如表 2 所示 表 2 用户表 二 柜员表设计二 柜员表设计 柜员表设计如表 3 所示 表 3 柜员表设计 兰州工业高等专科学校毕业论文 15 柜员表如表 4 所示 表 4 柜员表 三 流水账单表设计三 流水账单表设计 流水账单表设计如图 5 所示 表 5 流水账单表设计 流水账单表如表 6 所示 表 6 流水账单表 四 四 银行卡表银行卡表 银行卡表设计如表 7 所示 兰州工业高等专科学校毕业论文 16 表 7 银行卡表设计 银行卡表如图 8 所示 表 8 银行卡表 兰州工业高等专科学校毕业论文 17 第五章第五章 系统编码系统编码 该系统共有以下几个模块 储户开户 销户 挂失 解挂 存款 取款 流水记录 查询 操作员登陆等 这里只以开户模块为例进一步论述 一 开户视图一 开户视图 开户视图为用户提供有好界面 关键代码为 储蓄开户 兰州工业高等专科学校毕业论文 18 二 开户控制器二 开户控制器 控制器为开户业务提供业务逻辑处理 主要程序为 储户开户 public String OpenAnAccount 获取时间 SimpleDateFormat formatter new SimpleDateFormat yyyy mm dd HH mm ss 兰州工业高等专科学校毕业论文 19 Date d new Date try 接收前台数据并存储 储户名 customer setName customer getName 储户身份证 customer setNo customer getNo 储户年龄 customer setAge customer getAge 储户地址 customer setAddress customer getAddress 储户电话 customer setTel customer getTel 储户性别 customer setSex customer getSex 储户时间 customer setTime formatter format d customerdao insertCustomer customer 查询储户编号 customerlist customerdao listCustomer customer getNo customer setId customerlist get 0 getId HttpServletRequest request ServletActionContext getRequest request setAttribute customer customer return SUCCESS catch Exception e TODO Auto generated catch block e printStackTrace return ERROR 兰州工业高等专科学校毕业论文 20 储户开卡 public String OpenCard HttpServletRequest request ServletActionContext getRequest Operator operator Operator request getSession getAttribute operator 接收页面中的数据并存储 try cuscard setMoney cuscard getMoney cuscard setCardno cuscard getCardno cuscard setId cuscard getId cuscard setCardpass MD5 getMd5string cuscard getCardpass operationlog setC id customer getId operationlog setO money cuscard getMoney operationlog setTime cuscard getTime operationlog setO id operator getOid operationlog setType 0 operationlog setId 0 carddao insertCard cuscard operationlogdao insertOperationlog operationlog customerlist customerdao listId customer getId request setAttribute customerlist customerlist request setAttribute cuscard cuscard return SUCCESS catch Exception e TODO Auto generated catch block 兰州工业高等专科学校毕业论文 21 e printStackTrace return ERROR 三 开户三 开户 modelmodel Model 层进行与数据库交互 负责页面数据的存储 关键代码如下 public class Customer private int id 储户id private String name 储户名 private String address 储户地址 private String no 储户身份 private String sex 储户性别 private String tel 储户电话 private String time 储户时间 private int age 储户年龄 public int getId return id public void setId int id this id id public String getName return name public void setName String name this name name 兰州工业高等专科学校毕业论文 22 public String getAddress return address public void setAddress String address this address address public String getNo return no public void setNo String no this no no public String getSex return sex public void setSex String sex this sex sex public String getTel return tel public void setTel String tel this tel tel public String getTime re

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论