ATM自动取款机操作系统设计方案.doc_第1页
ATM自动取款机操作系统设计方案.doc_第2页
ATM自动取款机操作系统设计方案.doc_第3页
ATM自动取款机操作系统设计方案.doc_第4页
ATM自动取款机操作系统设计方案.doc_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

ATM自动取款机操作系统设计方案Introduction 简介1.1 Purpose 目的本文档对ATM自动取款机操作系统概要设计进行说明,用于指导项目组下阶段的编码实现和单元测试工作。本文档供项目组成员、客户项目代表、测试组成员、QA等阅读。1.2 Scope 范围1.2.1 Name 软件名称ATM自动取款机操作系统1.2.2 Functions 软件功能当用户插入自己的银联卡时,系统可以判断磁卡的类别,如果不是有效地磁卡就退卡。如果有效进入下一步操作。根据获取磁卡的有效信息,进入选择操作模板界面。当选择取款,那么系统会提示用户输入取款信息,并提醒用户收取现金。如有误则重新输入。当用户进入查询模块,系统会及时显示用户的余额。并显示ATM机里拥有的现金面值。让用户可以做出正确的选择。如果进入转账汇款时,我们需要用户选择转账类型,要求用户输入转账账号并且要求用户输入两次,以确保输入没有错误,在两次都正确的情况下,最后确定,转账成功。在进入修改密码模块后,系统提示用户输入新的密码,并要求再次输入密码,以确保密码无误,在确认后完成修改操作,并提醒用户新密码生效。1.3 Applications软件应用伴随科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事物处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事物处理和对工作流的管理等方面的应用,特别是在银行自动存取款项目管理之中的应用日益收到人们的关注,给银行和客户带来极大地便利。ATM自动取款机操作系统模块主要是用户查询余额,转账,打印交易的历史记录。不仅方便广大用户,也节省了银行的人力物力财力。2 Level 0 Design Description第0层设计描述2.1 Software System Context Definition软件系统上下文定义待开发系统为ATM自动取款机操作系统,本系统为一个独立的系统。2.2 Design Considerations设计思路2.2.1 Design Alternatives 设计方案本系统的实现采用java语言,应用Struts、Hibernate和Spring框架2.2.2 Design Constraints设计约束1. Standards compliance遵循标准本软件产品应严格遵循如下规范,不能和规范相违背,可以扩充规范中不存在的需求:中国传输网综合网络惯例技术规范中国客户服务系统技术规范银行卡联网联合技术规范V2.02. Hardware Limitations硬件限制最终的产品可以在分布式运行环境中运行,软件产品具有良好的可移植性,可以在不同的操作系统中运行。会员服务应用服务器、后台应用管理服务器、银联接口网关服务器:CPU应在P4以上,内存一般1GB2BG,硬盘采用单SCSI或SATA硬盘。数据库服务器:至强MP四路处理器、8G或以上内存、SCSI硬盘或更高配置。最终软件产品在最低配置的pose端和服务器端能顺畅的运行,客户通过用户交互界面提交一项请求,要求必须在几秒之内做出相应,不能给用户有迟滞的感觉。3. Technology Limitations技术与限制数据库:软件产品设计与数据库无关,本系统使用MySQL数据库为主,将来可以方便的移植到其他类型的数据库比如Oracle、Informix等。接口:符合银联的接口标准,支持中国银联信系统(通用规范2.0版)的介入,可以使用银联新系统(通用规范2.0版)的所有新的功能。符合营帐系统(服务器)的接口标准。符合短信平台接口标准。符合俱乐部会员管理系统接口。并行操作:同时允许500个以上客户端同时运行,保证数据的正确和完备性。编程规范:用java和jsp实现,由开发方提供一套编程规范,甲方审查认定。3 Level Design Description第一层设计描述3.1 System Architecture系统结构3.2 Representation of the Business Flow 业务流程说明3.2.1 用户登陆模块l 卡号输入:输入银行卡卡号l 密码输入:输入银行卡密码l 登陆成功提示l 登陆失败提示l 账号不存在l 密码不争取,请重新输入3.2.2 选择账户模块l 人民币账户l 外币账户3.2.3 取款模块l 取款金额输入:输入取款金额l 取款成功提示:显示“操作已成功”l 取款失败提示:a) 显示“您的余额不足”b) 显示“取款机款项不足,暂时不能取款,敬请原谅”3.2.4 查询账户模块l 卡号显示:显示卡号l 卡上余额显示:显示卡上余额3.2.5 修改密码模块l 新密码输入:输入新的密码l 新密码确认:再次输入新的密码l 密码修改成功提示:显示“您的密码已成功修改”l 密码修改失败提示:a) 实现“两次输入的密码不一致,请重新输入”b) 显示“密码位数不正确,请重新输入”3.2.6 转账模块l 被转账户卡号输入:输入想要转入金额的卡号l 转账金额输入:输入转入的金额l 转账成功提示:显示“转账已成功”l 转账失败提示:显示转账失败原因3.2.7 存款模块l 存款金额输入:输入存款金额l 取款成功提示:显示“操作已成功”l 取款失败提示:c) 显示“操作失败”3.2.8 交易记录l 点击交易记录l 显示交易记录列表3.3 Decomposition Description分解描述3.3.1 User Management Module Description用户管理模块描述 1.Overview简介用户登录模块为本系统的运行提供用户登录和修改密码功能。2. Functions功能列表功能名称功能描述用户登录管理使用本系统的所有用户的登录修改密码为用户提供修改自身账户的密码的功能3.3.2 Account Management Module Description账户管理模块描述1.Overview简介用户管理模块为本系统的运行提供余额查询,转账、取款功能。2. Functions功能列表功能名称功能描述余额查询让用户对自己的账户余额进行查询转账功能让用户可以将自己账户上的余额转到其他账户上取款功能让用户可以将自己账户上的余额取出账户选择用户可以选择自己进入人民币、港元、美元、其他账户中的一种3.4 Dependency Description依赖性描述功能管理模块依赖于用户管理模块;3.5 Interface Description接口描述3.5.1 User Management Module Interface Description用户管理模块的接口描述1. Name名称:查询用户信息接口Description说明:本接口主要用来查询用户信息,用户信息包括用户名,密码,邮箱,部门,登录时间,用户类型等信息。Definition定义: List findByCardNo(String cardNo)3.5.2 Basic Information Module Interface Description基本信息模块的接口描述1. Name名称:查询账户信息接口Description说明:本接口更具商品名称来查询商品的信息,然后进行相应的信息维护。 Definition定义:List findByAccountNo(Object accountNo)4 Level 2 Design Description第二层设计描述4.1 Transfer Module 转账模块4.1.1 Design Description模块设计描述1 TransferForm.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_TransferForm(2)Overview简介用于暂时存储卡号和转账金额。(3)Definition类定义2TransferAction.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_TransferAction(2)Overview简介用于判断页面是否满足相应条件,以跳转至不同对应页面。(3)Definition类定义3.AccountDAO.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_AccountDAO(2)Overview简介用于实现对数据库中账户的操作。(3)Definition类定义4.Account.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_Account(2)Overview简介用于存储账户信息。(3)Definition类定义5.CardDAO.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_CardDAO(2)Overview简介用于实现对数据库中银行卡的操作。(3)Definition类定义6.Card.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_Card(2)Overview简介用于存储账户信息。(3)Definition类定义4.1.2 Function Illustration功能实现说明4.2 Draw Module 取款模块4.2.1 Design Description模块设计描述1 DrawForm.java(1)CI Identification标识ATM自动取款机操作系统_取款模块_Drawform(2)Overview简介用于暂时存储取款金额。(3)Definition类定义2 DrawAction.java(1)CI Identification标识ATM自动取款机操作系统_取款模块_DrawAction(2)Overview简介用于判断页面是否满足相应条件,以跳转至不同对应页面。(3)Definition类定义3.AccountDAO.java(1)CI Identification标识ATM自动取款机操作系统_取款模块_AccountDAO(2)Overview简介用于实现对数据库中账户的操作。(3)Definition类定义4.Account.java(1)CI Identification标识ATM自动取款机操作系统_取款模块_Account(2)Overview简介用于存储账户信息。(3)Definition类定义5.CardDAO.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_CardDAO(2)Overview简介用于实现对数据库中银行卡的操作。(3)Definition类定义6.Card.java(1)CI Identification标识ATM自动取款机操作系统_取款模块_Card(2)Overview简介用于存储账户信息。(3)Definition类定义4.2.2 Function Illustration功能实现说明4.3 修改密码模块4.3.1 Design Description模块设计描述1. AbstractCard.java(1)CI Identification标识ATM自动取款机操作系统_修改密码模块_AbstractCard。(2)Overview简介卡信息的持久化对象的抽象类。(3)Definition类定义2. Card.java(1)CI Identification标识ATM自动取款机操作系统_修改密码模块_Card.java(2)Overview简介卡信息持久化类(3)Definition类定义 3. CardDAO.java(1) CI Identification标识ATM自动取款机操作系统_修改密码模块_CardDAO(2) Overview简介 DAO组件,调用hibernate的session对数据进行增删改查。(3) Definition类定义4. ModifyPasswordForm.java(1)CI Identification标识ATM自动取款机操作系统_修改密码模块_ModifyPasswordForm(2)Overview简介Struts的Formbean,用来接收ModifyPS.jsp页面的表单数据,并对数据进行验证。(4) Definition类定义5. ModifyPasswordAction.java (1)CI Identification标识ATM自动取款机操作系统_修改密码模块_ModifyPasswordAction (2)Overview简介继承Struts的action类,用来判定页面的跳转。 (3)Definition类定义4.3.2 Function Illustration功能实现说明4.4 登录模块1. AbstractCard.java(1)CI Identification标识ATM自动取款机操作系统_修改密码模块_AbstractCard。(2)Overview简介卡信息的持久化对象的抽象类。(3)Definition类定义 2. Card.java(1)CI Identification标识ATM自动取款机操作系统_修改密码模块_Card.java(2)Overview简介卡信息持久化类(3)Definition类定义 3. CardDAO.java(5) CI Identification标识ATM自动取款机操作系统_修改密码模块_CardDAO(6) Overview简介 DAO组件,调用hibernate的session对数据进行增删改查。(7) Definition类定义4. LoginForm.java(1)CI Identification标识ATM自动取款机操作系统_修改密码模块_LoginForm(2)Overview简介Struts的Formbean,用来接收login.jsp页面的表单数据,并对数据进行验证。(8) Definition类定义5. LoginAction.java (1)CI Identification标识ATM自动取款机操作系统_修改密码模块_LoginAction (2)Overview简介继承Struts的action类,用来判定页面的跳转。 (3)Definition类定义4.4.2 Function Illustration功能实现说明4.5 查询模块1. AccountDAO.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_AccountDAO(2)Overview简介用于实现对数据库中账户的操作。(3)Definition类定义2. Account.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_Account(2)Overview简介用于存储账户信息。(3)Definition类定义3. CardDAO.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_CardDAO(2)Overview简介用于实现对数据库中银行卡的操作。(3)Definition类定义4. Card.java (1)CI Identification标识ATM自动取款机操作系统_转账模块_Card(2)Overview简介用于存储账户信息。(3)Definition类定义5. QueryForm.java(1)CI Identification标识ATM自动取款机操作系统_修改密码模块_QueryForm(2)Overview简介Struts的Formbean,用来接收type.jsp页面的表单数据,并对数据进行验证。(9) Definition类定义6. QueryAction.java (1)CI Identification标识ATM自动取款机操作系统_修改密码模块_QueryAction (2)Overview简介继承Struts的action类,用来判定页面的跳转。 (3)Definition类定义4.5.1 Function Illustration功能实现说明4.6 存款模块7. AccountDAO.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_AccountDAO(2)Overview简介用于实现对数据库中账户的操作。(3)Definition类定义8. Account.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_Account(2)Overview简介用于存储账户信息。(3)Definition类定义9. CardDAO.java(1)CI Identification标识ATM自动取款机操作系统_转账模块_CardDAO(2)Overview简介用于实现对数据库中银行卡的操作。(3)Definition类定义10. Card.java (1)CI Identification标识ATM自动取款机操作系统_转账模块_Card(2)Overview简介用于存储账户信息。(3)Definition类定义11. DepositForm.java(1)CI Identification标识ATM自动取款机操作系统_修改密码模块_DepositForm(2)Overview简介Struts的Formbean,用来接收deposit.jsp页面的表单数据,并对数据进行验证。(10) Definition类定义12. DepositAction.java (1)CI Identification标识ATM自动取款机操作系统_修改密码模块_DepositAction (2)Overview简介继承Struts的action类,用来判定页面的跳转。 (3)Definition类定义5 Database Design数据库设计5.1 实体关系(Entity-Relationship)图 图4.1 数据库E-R图5.2 数据库表5.2.1 Table用户表(User)在用户表(User)中有UserId、Name、UserName 、UserEmail 、Type 、UsereStatus六个字段,其中UserId是主键。UserId代表用户表编号,Name代表用户姓名,UserName代表用户名,UserEmail代表用户邮箱,Type代表用户类型,UsereStatus代表用户状态。Table2 账户信息表(Account)在账户信息表(Account)中有AccountID 、AccountNO 、AccountDate 、AccountBank、Client 、Balance 、Deficit 、AccountStatus八个字段,其中AccountID是主键,AccountBank、 Client是外键。AccountID代表账户编号,AccountNO代表账号,AccountDate代表开户时间,AccountBank代表开户行,Client代表客户编号,Balance代表账户余额,Deficit代表信用额度,AccountStatus代表账户状态。5.2.2 Table3 银行信息表(Bank)在银行信息表(Bank)中有BankID、BankName 、BankAddress 、Level 、BankTtel五个字段,其中BankID是主键。BankID代表银行编号,BankName代表银行名称,BankAddress代表银行地址,Level代表银行级别,BankTtel代表联系电话。Table4 账单记录表(bill)在账单记录表(bill)中有BillID、BillAccount、Period、Payment、NewChanger、Inerest、Expense 、Total八个字段,其中BillID是主键,BillAccount是外键。BillID代表账单号,BillAccount代表账户编号,Period代表周期,Payment代表本期还款金额,NewChanger代表本期消费账单,Inerest代表利息,Expense代表费用(取现金),Total代表本期还款金额。5.2.3 Table5 城市表(city)在城市表(city)中有CityID、CityName、BelongProvince三个字段,其中CityID是主键, BelongProvince是外键。CityID代表城市编号,CityName代表城市名称,BelongProvince代表所属省份。5.2.4 Table6 信用卡信息表(card)在信用卡信息表(card)中有CardID CardNO CardBankBelingAccount CardDate CardPassword ValidDate Enabled CardStatus九个字段,其中CardID是主键 CardBank、BelingAccount是外键。CardID代表卡表编号,CardNO代表卡号,CardBank代表开卡行,BelingAccount代表账户编号,CardDate代表开卡时间,CardPassword代表卡密码,ValidDate代表有效期,Enabled代表是否激活,CardStatus代表卡状态。5.2.5 Table7 客户信息表(customer)在客户信息表(customer)中有customerID、 DdentityId、 FamilyName、GivenName、 Gender、 Birethday、 Address、 Email、 Tel、 Mobile十个字段,其中customerID是主键。customerID代表客户编号,DdentityId代表身份证,FamilyName代表姓氏,GivenName代表性别,Birethday代表出生年月,Gender代表籍贯,Address代表地址,Email代表电子邮箱,Tel代表电话,Mobile代表移动电话。5.2.6 Table8 挂失表(LossReport)在挂失表(LossReport)中有LossReportID、 LossTime、 LossCard 、CLERKiD四个字段,其中LossReportID是主键,LossCard 、CLERKiD是外键。LossReportID代表挂失编号,LossTime代表挂失时间,LossCard代表卡表编号,CLERKiD代表用户表编号。5.2.7 Table9 省份表(Province)在省份表(Province)中有ProvinceID、 ProvinceName两个字段,其中ProvinceID是主键。ProvinceID代表省份编号,ProvinceName代表省份名称。5.2.8 Table10 交易记录表(TradRecord)在交易记录表(TradRecord)中有RecordID、 TransferDate 、TradeCard 、PostDate、 Amount、 Location、 TardeType七个字段,其中RecordID是主键,TradeCard是外键。RecordID代表记录编号,TransferDate代表交易日,TradeCard代表卡表信息,PostDate代表机长时间,Amount代表金额,Location代表交易地点,TardeType代表交易类型。6 Detailed Design of Module 模块详细设计6.1 LoginAction的设计6.1.1 Overview简介用来根据用户输入的账号和密码是否正确,判断跳转到登录成功或登录失败页面。6.1.2 Class Diagram类图6.1.3 Attributes属性Visibility可见性Name 属性名称Type 类型Brief descriptions 说明(对属性的简短描述)privatepasswordString密码private cardNoString卡号privatecardListList数据库满足条件的卡列表privatecardCard卡对象privatecardIDint卡在数据库中的键值6.1.4 Methods方法1. execute方法(1)Method Descriptions方法描述Prototype 函数原型public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)Description 功能描述用来给定页面跳转到指定页面的条件Calls 调用函数loginForm.getCardNo()loginForm.getPassWord()cardDAO.findByCardNo(cardNo)Input 输入参数mapping 获取struts配置文件中的action配置form 获取的loginformrequest 请求response 响应Return 返回值mapping.findForward(“sucess”)mapping.findForward(“failed”)(2)Implementation Descriptions 实现描述6.2 ModifyPasswordAction的设计6.2.1 Overview简介用来根据用户输入的账号和密码是否正确,判断跳转到登录成功或登录失败页面。6.2.2 Class Diagram类图6.2.3 Attributes属性Visibility可见性Name 属性名称Type 类型Brief descriptions 说明(对属性的简短描述)privateoldPasswordString原密码private newPasswordString新密码privatenewPasswordAgainString再次输入新密码privatecardCard卡对象privatecardDAOCardDAOCardDAO对象privateoldPassword2String接收数据库中查询到的原密码6.2.4 Methods方法1. Execute方法(1)Method Descriptions方法描述Prototype 函数原型public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)Description 功能描述用来给定页面跳转到指定页面的条件Calls 调用函数modifyPasswordForm.getOldPassword()modifyPasswordForm.getNewPassword()modifyPasswordForm.getNewPasswordAgain()cardDAO.findById(cardID)card.getCardPassword()card.setCardPassword(newPasswordcardDAO.merge(card)Input 输入参数mapping 获取struts配置文件中的action配置form 获取的loginformrequest 请求response 响应Return 返回值mapping.findForward(“sucess”)mapping.findForward(“failed”)(2)Implementation Descriptions 实现描述6.3 Query Action的设计6.3.1 Overview简介用来根据用户输入的查询是否正确,判断跳转到显示余额或登录失败页面。6.3.2 Class Diagram类图6.3.3 Attributes属性Visibility可见性Name 属性名称Type 类型Brief descriptions 说明(对属性的简短描述)privatequeryAccountTypeString账户类型private queryFormQueryForm查询表单对象6.3.4 Methods方法1. execute方法(1)Method Descriptions方法描述Prototype 函数原型public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)Description 功能描述用来给定页面跳转到指定页面的条件Calls 调用函数request.getParameter(queryAccountType)Input 输入参数mapping 获取struts配置文件中的action配置form 获取的loginformrequest 请求response 响应Return 返回值mapping.findForward(“rmb”)mapping.findForward(“hk”)mapping.findForward(“dollar”)mapping.findForward(“other”)(2)Implementation Descriptions 实现描述6.4 QueryForm的设计6.4.1 Overview简介用来接收用户查询账户类型页面输入表单的数据,并对表单数据进行验证。6.4.2 Class Diagram类图6.4.3 Attributes属性Visibility可见性Name 属性名称Type 类型Brief descriptions 说明(对属性的简短描述)privatequeryAccountTypeString账户类型6.4.4 Methods方法1. validate方法(1)Method Descriptions方法描述Prototype 函数原型public ActionErrors validate (ActionMapping mapping,HttpServletRequest request)Description 功能描述用来验证表单的完整性Input 输入参数mapping 获取struts配置文件中的action配置request 请求Return 返回值errors6.5 ModifyPasswordForm的设计6.5.1 Overview简介用来接收用户在修改密码界面输入表单的数据,并对表单数据进行验证。6.5.2 Class Diagram类图6.5.3 Attributes属性Visibility可见性Name 属性名称Type 类型Brief descriptions 说明(对属性的简短描述)privateoldPasswordString原密码private newPasswordString新密码privatenewPasswordAgainString再次输入新密码6.5.4 Methods方法1. validate方法(1)Method Descriptions方法描述Prototype 函数原型public ActionErrors validate (ActionMapping mapping,HttpServletRequest request)Description 功能描述用来验证表单的完整性Input 输入参数mapping 获取struts配置文件中的action配置request 请求Return 返回值errors6.6 LoginForm的设计6.6.1 Overview简介用来接收用户在登录界面输入表单的数据,并对表单数据进行验证。6.6.2 Class Diagram类图6.6.3 Attributes属性Visibility可见性Name 属性名称Type 类型Brief descriptions 说明(对属性的简短描述)privatepasswordString密码private cardNoString卡号6.6.4 Methods方法1. validate方法(1)Method Descriptions方法描述Prototype 函数原型public ActionErrors validate (ActionMapping mapping,HttpServletRequest request)Description 功能描述用来验证表单的完整性Input 输入参数mapping 获取struts配置文件中的action配置request 请求Return 返回值errors6.7 TransferForm的设计6.7.1 Overview简介用于存储转账的卡号和金额等信息。6.7.2 Class Diagram类图6.7.3 Attributes属性Visibility可见性Name 属性名称Type 类型Brief descriptions 说明(对属性的简短描述)privatetoCardIDInteger转账账号privatetoCardIDAgainInteger确认帐号privatetransferMoneyDouble转账金额6.7.4 Methods方法1. getToCardID (1)Method Descriptions方法描述Prototype 函数原型public String getToCardID()Description 功能描述获得卡号Return 返回值toCardID2. setToCardID(1)Method Descriptions方法描述Prototype 函数原型public void setToCardID(Integer toCardID);Description 功能描述设置卡号Input 输入参数Integer toCardID3. getToCardIDAgain(1)Method Descriptions方法描述Prototype 函数原型public String getToCardIDAgain()Description 功能描述获得确认转账卡号Return 返回值toCardIDAgain4. setToCardIDAgain (1)Method Descriptions方法描述Prototype 函数原型public void setToCardIDAgain(Integer toCardIDAgain)Description 功能描述确认获得卡号Input 输入参数Integer toCardIDAgain5. getTransferMoney (1)Method Descriptions方法描述Prototype 函数原型public String getTransferMoney()Description 功能描述获得金额Return 返回值transferMoney6. setTransferMoney (1)Method Descriptions方法描述Prototype 函数原型public void setToCardIDAgain(Double transferMoney)Description 功能描述获得金额Input 输入参数Double transferMoney7. reset (1)Method Descriptions方法描述Prototype 函数原型public void reset()Description 功能描述重置Input 输入参数ActionMapping mapping,HttpServletRequest request6.8 TransferAction的设计6.8.1 Overview简介用于判别条件,以跳转至相应页面。6.8.2 Class Diagram 类图6.8.3 Attributes 属性Visibility可见性Name 属性名称Type 类型Brief descriptions 说明(对属性的简短描述)privatetransferFormTransferForm暂存转账信息privatetoCardNoListList读取卡号privatetoCardNoString读取卡号privatetransferMoneydouble转账金额privatecardIDInteger卡号privatecardCard储蓄卡privatetoCardCard获取卡号privatecardDAOCardDAO对储蓄卡数据库的操作privatebalancedouble金额privateaccountAccount账户privateaccountDAOAccountDAO对账户的数据库操作privatetoAccountAccount获取账户privatetoBalancedouble账户金额6.8.4 Methods 方法1. execute方法(1)Method Descriptions方法描述Prototype 函数原型public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)Description 功能描述执行判别Calls 调用函数cardID = (Integer)session.getAttribute(CardID);card = cardDAO.findById(cardID);account = card.getAccount();balance = account.getBalance();toCardNo = request.getParameter(toCardID);toCardNoList = cardDAO.findByCardNo(toCardNo);account.setBalance(balance);toAccount.se

温馨提示

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

评论

0/150

提交评论