网上银行系统.

Slides:



Advertisements
Similar presentations
中秋节 作者:杨露. “ 团圆节 ” “ 秋暮夕月 ” 的习俗 中秋拜月 热爱中秋佳节 每年农历八月十五日,是传统的中秋佳节。 这时是一年秋季的中期,所以被称为中秋。在中 国的农历里,一年分为四季,每季又分为孟、仲、 季三个部分,因而中秋也称仲秋。八月十五的月 亮比其他几个月的满月更圆,更明亮,所以又叫.
Advertisements

教學與行政收費 E 化平台建置 總務處出納組 102/4/25. 前言 本校學雜、學分及招生報名費外之公 款繳納方式,由繳款人透過開立於中 信商銀 401 專戶辦理匯款 ( 金融機構或 ATM) 入帳,或親至出納組辦理。 為因應數位化及現代生活習慣,擬設 置繳費 E 化平台,同時收款通路將增 加全國四大超商、線上刷卡或網路.
淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏.
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
C A D C D.
欢迎各位 Nice to Meet U.
数据库原理 彭煜玮 计算机学院 珞珈图腾数据库实验室.
IT运维管理解决方案 -轻松管理,自在运维 产品经理 刘曜.
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
金融商品與服務之基本模式 時間 資金投入 風險 金融商品與服務 資金產出 2. 金融商品與服務之基本模式 時間 資金投入 風險 金融商品與服務 資金產出 2.
综合实验 ----实验选作(1/3) 智能五子棋游戏 1. 实验目的
赴日本理光工作实习生 和软件工程师项目简介.
金融产品认知 09会计3班 刘碧莲.
綜合所得稅申報實務暨常見違章類型介紹 報告人:林淑敏
  中国技术交易信息服务平台 中国技术市场管理促进中心.
第六课 师爱助我成长 我爱我师 导入 新课 进行 新课 练习 拓展.
國立空中大學台南中心  註冊工作簡報.
应聘面试中的人际沟通艺术.
第八章 网络课程的设计与开发.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
门禁系统的面向对象设计.
企业税收筹划与税务风险管理 暨南大学财税系 沈肇章.
J2EE Struts 和Spring 的区别.
新闻发布系统.
建设数字化的卫生监督体系 深 圳 市 卫 生 监 督 所 2006年4月.
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
大学生安全防范教育.
大学生安全防范教育 济宁职业技术学院 安全保卫处.
互联网时代班主任的挑战 万玮 2014年9月20日.
翰林自然 六年級上學期 第二單元 聲音與樂器.
普通高等教育“十一五”国家级规划教材 信息系统分析与设计 刘腾红 孙细明 主编 科 学 出 版 社.
节日安全指导手册.
网点常规审计管理办法.
J2EE与中间件技术 ——Lab.
最低稅負制之商機 報告人:全國通訊處 王碧雪 中華民國 94 年 12 月 13 日.
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
行動研究就是一種行動性的研究,由行動者來進行研究,而不是由外於行動領域的學者與與科學家來進行,研究的問題也取自行動。
J2EE 培训课程.
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
鄉村尋根-農具篇.
面向对象建模技术 软件工程系 林 琳.
第一章: Java Web 开发技术概述.
文字简化的方法 有时只需简化.
TCL信息产业集团 吴士宏 现代远程教育标准国际研讨会 北京
第六章 系统集成建模技术 系统集成建模概述 统一建模语言及其他建模方法 常用软件建模工具 软件实现工具 软件测试优化工具 项目管理工具
Oracle Containers for J2EE(OC4J) 独立版
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
案例—某网上书店系统设计.
iPhone/iPod Touch/Android
PaPaPa项目架构 By:Listen 我在这.
多 层 系 统 应 用 及 集 成 缩 略 图 客户端 用户 开发平台 系统分析员,程序员 应用服务器 应用服务器管理员 数据库
泛型委托 泛型接口、方法和委托.
第一章 JSP概述 study-thinking-action.
程序设计工具实习 Software Program Tool
管理信息系统 第九章 面向对象的系统开发方法.
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
C语言程序设计 主讲教师:陆幼利.
实验6 面向对象分析与设计实验.
网页设计与制作 —— 学习情境二:网页模板设计
2019/4/26 值得您列入生涯規劃的 一個重要選項 參加國家考試 考選部國家考試宣導小組.
Aspect Oriented Programming
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
Delphi 7.0开发示例.
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
創造不一樣的人生 -如何與身心障礙者接觸 新竹教育大學 薛明里.
实施前的工作 CJEA : Holen
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
第十一章、互動圖.
106學年度四技二專技優甄審入學報名說明 1 1.
資格審查登錄系統-首次登入設定通行碼 若考生先前已於「繳費身分審查系統」設定過通行碼,則無須再行設定,直接登入系統即可.
Presentation transcript:

网上银行系统

问题描述 问题的提出及描述 某建行支行需要一个网上银行系统,实现人们平常生活中的存款、取款、查询余额,退出等核心业务,类似于银行的ATM机 。

问题分析-1 任务需求 开发一个类似于ATM机的网上银行系统; 系统描述 该系统是一个B/S结构的系统; 该系统采用J2EE技术架构(Struts+EJB) 该系统数据库为Oracle9i 该系统的应用服务器为Weblogic8.1

问题分析-2 用例分析

问题分析-3 类图(以实现登陆用例的类图为例)

问题分析-4 时序图分析(以实现登陆系统用例为例)

难点解析-1 技术架构 Browser Server DB WEB Layer (Struts) Web Action Form JSP EJB Layer DB Action Form JSP Session Bean Entity Bean

难点解析-2 Struts框架的使用

难点解析-3 EJB编程 环境的配置 EJB code 的编写 打包发布

阶段划分 第一阶段(10分钟):数据库设计及其实现 第二阶段(80分钟):实现登陆用例 第三阶段(70分钟):实现存款用例 第四阶段(70分钟):实现取款用例

第一阶段 第一阶段(10分钟):数据库设计及其实现 表 Account 要求学员自己动手编码,教师在编码的过程中解答学员提出的问题

阶段检查 针对第一阶段抽查学员的建库结果 教员给出点评

第一阶段标准代码演示 第一阶段数据库结果展示 在SqlPlus或Oracle OEM中展示

第二阶段 第二阶段(80分钟):实现登陆用例 要求学员自己动手编码,在编码的过程中解答学员提出的问题 编写JSP、Form和Action; 编写Session Bean 和 Entity Bean; 调试程序 要求学员自己动手编码,在编码的过程中解答学员提出的问题

阶段检查 针对第二阶段抽查学员的编码结果 教员给出点评

第二阶段标准代码演示 演示登陆系统的功能,并在JBuilder2005中演示相关代码 在JBuilder2005中演示代码 …… Context initial = new InitialContext(); Object obj = initial.lookup("Logon"); LogonHome home = (LogonHome) PortableRemoteObject.narrow(obj, LogonHome.class); Logon logon = home.create(); result = logon.checkAccount(accoutNo, password); 在JBuilder2005中演示代码

第三阶段 第三阶段(70分钟):实现存款用例 要求学员自己动手编码,在编码的过程中解答学员提出的问题 编写JSP、Form和Action; 编写Session Bean 和 Entity Bean; 调试程序 要求学员自己动手编码,在编码的过程中解答学员提出的问题

阶段检查 针对第三阶段抽查学员的编码结果 教员给出点评

第三阶段标准代码演示 演示存款的功能,并在JBuilder2005中演示相关代码 在JBuilder2005中演示代码 …… if (money == null || money.trim().equals("")) { resultStr = "请输入存款金额!"; servletRequest.setAttribute("result", resultStr); return new ActionForward(actionMapping.getInput()); } else { int result = saveMoney(accoutNo, money); resultStr = (result != 1) ? "存款失败" : "存款成功"; } return actionMapping.findForward("main"); 在JBuilder2005中演示代码

第四阶段 第四阶段(60分钟):实现取款用例 要求学员自己动手编码,在编码的过程中解答学员提出的问题 编写JSP、Form和Action; 编写Session Bean 和 Entity Bean; 调试程序 要求学员自己动手编码,在编码的过程中解答学员提出的问题

阶段检查 针对第二阶段抽查学员的编码结果 教员给出点评

第四阶段标准代码演示 演示取款的功能,主要是观察数据库数据的变化 在JBuilder2005中演示代码 BigDecimal moneyBDC = new BigDecimal(money); …… AccountHome accountrHome = (AccountHome) context.lookup("Account"); Account account = accountrHome.findByPrimaryKey(accountNo); if (account != null) { if (account.getBalance().compareTo(moneyBDC) < 0) { result = -1; } else { account.setBalance(account.getBalance().subtract(moneyBDC)); result = 1; } 在JBuilder2005中演示代码

总结 运用Struts+EJB 的开发应用程序。 通过本案例,巩固了前面所学习知识: 基于Struts的应用程序; EJB开发技术; 面向对象的思想和UML; Weblogic的使用 Oracle的使用