欢迎来到天天文库
浏览记录
ID:44991994
大小:534.00 KB
页数:23页
时间:2019-11-06
《网上银行系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、网上银行系统问题描述问题的提出及描述某建行支行需要一个网上银行系统,实现人们平常生活中的存款、取款、查询余额,退出等核心业务,类似于银行的ATM机。2问题分析-1任务需求开发一个类似于ATM机的网上银行系统;系统描述该系统是一个B/S结构的系统;该系统采用J2EE技术架构(Struts+EJB)该系统数据库为Oracle9i该系统的应用服务器为Weblogic8.13问题分析-2用例分析4问题分析-3类图(以实现登陆用例的类图为例)5问题分析-4时序图分析(以实现登陆系统用例为例)6难点解析-1技术架构BrowserServerW
2、EBLayer(Struts)WebEJBLayerDBActionFormJSPSessionBeanEntityBean7难点解析-2Struts框架的使用8难点解析-3EJB编程环境的配置EJBcode的编写打包发布9阶段划分第一阶段(10分钟):数据库设计及其实现第二阶段(80分钟):实现登陆用例第三阶段(70分钟):实现存款用例第四阶段(70分钟):实现取款用例10第一阶段第一阶段(10分钟):数据库设计及其实现表Account要求学员自己动手编码,教师在编码的过程中解答学员提出的问题11阶段检查针对第一阶段抽查学员的建
3、库结果教员给出点评12第一阶段标准代码演示第一阶段数据库结果展示在SqlPlus或OracleOEM中展示13第二阶段第二阶段(80分钟):实现登陆用例编写JSP、Form和Action;编写SessionBean和EntityBean;调试程序要求学员自己动手编码,在编码的过程中解答学员提出的问题14阶段检查针对第二阶段抽查学员的编码结果教员给出点评15第二阶段标准代码演示演示登陆系统的功能,并在JBuilder2005中演示相关代码……Contextinitial=newInitialContext();Objectobj=i
4、nitial.lookup("Logon");LogonHomehome=(LogonHome)PortableRemoteObject.narrow(obj,LogonHome.class);Logonlogon=home.create();result=logon.checkAccount(accoutNo,password);……在JBuilder2005中演示代码16第三阶段第三阶段(70分钟):实现存款用例编写JSP、Form和Action;编写SessionBean和EntityBean;调试程序要求学员自己动手编码,
5、在编码的过程中解答学员提出的问题17阶段检查针对第三阶段抽查学员的编码结果教员给出点评18第三阶段标准代码演示演示存款的功能,并在JBuilder2005中演示相关代码……if(money==null
6、
7、money.trim().equals("")){resultStr="请输入存款金额!";servletRequest.setAttribute("result",resultStr);returnnewActionForward(actionMapping.getInput());}else{intresult=saveMon
8、ey(accoutNo,money);resultStr=(result!=1)?"存款失败":"存款成功";}……servletRequest.setAttribute("result",resultStr);returnactionMapping.findForward("main");……在JBuilder2005中演示代码19第四阶段第四阶段(60分钟):实现取款用例编写JSP、Form和Action;编写SessionBean和EntityBean;调试程序要求学员自己动手编码,在编码的过程中解答学员提出的问题20阶段检
9、查针对第二阶段抽查学员的编码结果教员给出点评21第四阶段标准代码演示演示取款的功能,主要是观察数据库数据的变化BigDecimalmoneyBDC=newBigDecimal(money);……AccountHomeaccountrHome=(AccountHome)context.lookup("Account");Accountaccount=accountrHome.findByPrimaryKey(accountNo);if(account!=null){if(account.getBalance().compareTo(
10、moneyBDC)<0){result=-1;}else{account.setBalance(account.getBalance().subtract(moneyBDC));result=1;}}……在JBuilder2005中演示代码22总结
此文档下载收益归作者所有