收藏 分销(赏)

个人信用卡管理系统设计分析.docx

上传人:xrp****65 文档编号:8182084 上传时间:2025-02-06 格式:DOCX 页数:31 大小:718.60KB 下载积分:10 金币
下载 相关
个人信用卡管理系统设计分析.docx_第1页
第1页 / 共31页
个人信用卡管理系统设计分析.docx_第2页
第2页 / 共31页


点击查看更多>>
资源描述
杭州国际服务工程学院(信息科学与工程学院) 本科生毕业设计(论文)正文 个人信用卡管理系统 摘 要 随着我国经济的快速发,人们的出行活动越来月频繁,对行业服务和支付方式的快捷、便利的需求越来越高。在我国,信用卡业务发展十分迅猛,截止2011年末,我国信用卡新增发卡量5500万张,累计发卡量达2.85亿张,同比增长24.3%;交易笔数28.50亿笔,交易金额达7.56万亿元,较2011年分别增长18.75%和47.95%。由于信用卡的支付的方便、快捷,深受用户的喜爱,一名用户可能拥有多张信用卡。但在信用卡在给我带来便利的同时,银行同样要求持卡人必须保持一定期间的消费次数和额度,但在每次消费都需要繁杂的计算信用卡免息和最后还款日,一步留心信用卡过期还款或者还款金额不够。不但要承担高额的罚款,还会在信用报告中留下逾期记录,影响以后到银行贷款。因此开发一个个人信用卡管理系统是有十分的必要性,可以方便用户来管理自己的所拥有的信用卡,方便明了清楚的掌握自己信用卡的详细信息,提醒用户能在规定时间内及时还款,避免不必要的损失。论文对个人信用卡管理系统进行需求分析,提出了一个系统实现方案并予以设计和实现。系统利用Internet技术和先进Java Sever Pages (JSP)技术的优势,采用B/S模式和MVC架构。 关键词:信用卡,管理系统,MVC,JSP, B/S PERSONAL CREDIT CARD MANAGEMENT SYSTEM ABSTRACT With the rapid development of China’s travel activities become more and more frequent, the industry service and quick payment and convenient demand also become more and more high . In China, credit card business developed rapidly. By the end of 2011, China's new credit card volume of 55 million cards amounted to 285 million, an increase of 24.3%; pen 2.85 billion of transactions, the transaction amounted to 7.56 trillion yuan in 2011, representing an increase of 18.75%and47.95%. Due to the convenience of credit card payment, fast, are popular, a user may have multiple credit cards. . But the credit card convenience brought me, the bank also requires the cardholder must maintain a certain period of consumption frequency and the amount of interest-free, but in every consumer need complicated calculation of credit card and the final repayment date, step carefully credit cardslate payment or repayment amount is not enough. Not only have to bear the high fines, overdue record will be left in the credit report, affect future to bank loans. So it necessary to develop a personal credit management system,it can makes user easily manage their own cards, easy to know their cards’ information。This system remind user to be able to pay their bill timely. The system utilizes the advantages of Internet technology and advanced Java Sever Pages (JSP) technology, the use of B / S mode and MVC architecture. Keywords: Credit Card, Management System , MVC, JSP, B/S 目 录 第一章 绪论 1 1.1 引言 1 1.2 研究主要的内容和目标 1 1.3 开发工具和运行环境介绍 1 1.3.1开发工具介绍 1 1.3.2 运行环境介绍 2 1.4 相关技术知识 2 1.4.1 B/S 结构模式 2 1.4.2 MVC 3 1.4.3 Struts 3 1.4.4 Spring 4 1.4.5 Hibernate 4 1.5 术语定义 4 第二章 可行性研究 5 2.1可行性研究 5 2.1.1 技术可行性研究 5 2.1.2 经济可行性 5 2.1.3 操作可行性 6 2.1.4 法律可行性 6 第三章 需求分析 6 3.1 系统功能分析 6 3.2 系统流程图 8 第四章 系统结构设计 8 4.1 系统分析模型 8 4.2 数据库设计 9 4.2.1 数据库逻辑卷结构设计 9 4.2.2 主要涉及的数据库 9 4.3 系统功能模块设计 11 第五章 详细设计 12 5.1 界面设计 12 5.1.1 登录界面 12 5.1.2 用户注册 13 5.1.3 登录后界面 13 5.1.4 添加信用卡 14 5.1.5 添加银行信息 14 5.1.6 添加消费记录 15 5.1.7 添加信用卡的还款记录 15 5.1.7 查询消费信息 15 5.1.8 还款信息查询 16 5.1.9账单提醒 16 5.1.10 密码修改 16 5.1.11 个人信息修改 16 5.2 编码设计 16 5.2.1 登录部分代码 16 5.2.2 信用卡部分代码 17 5.3 部署方案 24 第六章 总结 25 参考文献 26 致 谢 27 第一章 绪论 1.1 引言 信用卡起源于美国的二十世纪,以金属制成,使用场所和发行对象都非常有限。自1951年大来卡问世以来,奠定了现代信用卡的雏形基础。当时持卡人消费时只要出示卡片,该笔账务就可以由大来卡公司垫付,之后持卡人再将大来卡公司垫付的账款进行还款。近十年,信用卡在台湾真正得到较大规模的普及和发展,国际信用卡组织MasterCard(万事达卡)、VISA(威士卡)、American Express(美国运通卡)、Dinners Card(大来卡)、JCB(吉世美卡)等都在绞尽脑汁攻占和抢占当今市场。从1979年,中行广东分行首先同香港东亚银行签订协议,开始代理东美信用卡业务。1985年中国银行在我国发行了第一张信用卡。信用卡在中国2003年开始流行。据统计部门分析,至2010年,我国信用卡的发卡量从300万张,增加到2.3亿张,是2003年信用卡发卡量的77倍【1】。据相关媒体报道,中国银行(601988)业协会近日发布了《2012年中国信用卡产业发展蓝皮书》,蓝皮书显示2011年我国信用卡新增发行量5500万张,累计发行量已达2.85亿张,交易笔数达到28.5亿笔,交易金额达7.56万亿元,延续了2010年的快速增长【2】。近段时间内,新卡发展将会在发卡量上增速放缓,这比起之前几年的一味着重数量增长,是一个理性的发展策略。不再单纯在竞争发卡数量,而是对信用卡行业开始精耕细作。这将作为近时期信用卡发展的趋势【3】。在现今社会中,信用卡的用户一般拥有多张信用卡,所以对信用卡有效的管理和对信用卡信息的详细、准确的掌握,是十分有必要的。 1.2 研究主要的内容和目标 本系统的目的是方便用户管理个人的信用卡。 主要功能有:注册用户账户、用户的登录、用户新增信用卡操作、对信用卡额度的设置查询、信用卡还款查询、信用率查询、添加消费记录、还款提醒的功能。 1.3 开发工具和运行环境介绍 1.3.1开发工具介绍 (1) MyEclipse MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。 (2) Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 (3) MYSQL MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 1.3.2 运行环境介绍 名称 版本 语种 服务器操作系统 Windows Server 2003 SP2 中文 客户端操作系统 Windows XP/7 SP3 中文 数据库平台 MySQL 10G 应用平台 Tomcat 6.x 邮件系统 无 客户端软件 Internet Explorer FireFox Chrome 8.0 3.0 1.4 相关技术知识 1.4.1 B/S 结构模式 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 传统的基于C/S(客户/服务器)机构的Windows引用程序总是让客户面临一些令人头疼的问题,如部署问题、升级困难、维护困难、安全性等。为了解决这个问题,同时伴随着Internet的高速发展,出现了基于Web服务器的B/S结构,客户端也就成了“瘦客户端”。这种形式的客户端结构,解决了许多与应用程序部署和维护相关联的问题。 瘦客户端应用程序是在中央Web服务器上部署和更新的,因此,它们消除了,将应用程序的任何部分显式部署到客户计算机并加以管理的必要性。 B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。 图1-1 三层构架 B/S模式的最大缺点是无法利用客户计算机充足的内存和强大的计算能力,单靠服务器根本无法承载需要耗费大量内存的计算能力。 鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。 B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选。本系统也采用B/S结构开发。 1.4.2 MVC MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。 1.4.3 Struts Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-Controller〔MVC〕设计模式的应用框架〔Web Framework〕,是MVC经典设计模式中的一个经典产品。 在Struts中,已经由一个名为ActionServlet的Servlet充当 控制器(Controller)的角色,根据描述模型、视图、控制器对应关系的struts-config.xml的配置文件,转发视图(View)的请求,组装响应数据模型(Model)。在MVC的 模型(Model)部分,经常划分为两个主要子系统(系统的内部数据状态与改变数据状态的逻辑动作),这两个概念子系统分别具体对应Struts里的ActionForm与Action两个需要继承实现超类。在这里,Struts可以与各种标准的数据访问技术结合在一起,包括Enterprise Java Beans(EJB), JDBC与JNDI。在Struts的视图(View)端,除了使用标准的JavaServer Pages(JSP)以外,还提供了大量的标签库使用,同时也可以与其他表现层组件技术(产品)进行整合,比如Velocity Templates,XSLT等。通过应用Struts的框架,最终用户可以把大部分的关注点放在自己的业务逻辑(Action)与 映射关系的配置文件(struts-config.xml)中。 1.4.4 Spring Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 1.4.5 Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 图1-2 采用Struts + Spring + Hibernate 3种框架整合技术的整体架构设计示图 1.5 术语定义 【信用额度】指银行在批准你的信用卡的时候给予你信用卡的一个最高透支的限额,你只能在这个额度内刷卡消费,超过了这个额度就无法正常刷卡消费。信用额度是依据您申请信用卡时所填写的资料和提供的相关证明文件综合评定核定的,主卡、附属卡共享同一额度。一般情况下,双币信用卡的额度中人民币额度和美元额度是可以互相换算的,例如:您的额度是30,000人民币,当你在境外用卡时,您的信用额度就大约等值于5,000美元。 信用额度将由银行定期进行调整,但您可以主动提供相关的财力证明要求调整信用额度。此外,当您在出国旅游、乔迁新居等情况在一定时间内需要较高额度时,可要求调高临时信用额度。 【第二额度】第二额度,也就是所谓的要分期才用的上的额度,他是一个不占用你原本额度的一个外用额度。据了解目前支持分期使用第二额度的银行还有光大银行、中国银行。 【交易日】持卡人实际用卡交易的日期。 【记账日】又称入账日,是指持卡人用卡交易后,发卡银行将交易款项记入其信用卡账户的日期,或发卡银行根据相关约定将有关费用记入其信用卡账户的日期。 【账单日】账单日是指发卡银行每月定期对持卡人的信用卡账户当期发生的各项交易、费用等进行汇总,并结计利息、计算持卡人当期应还款项的日期。 【还款日】持卡人实际向银行偿还信用卡账款的日期。 【免息还款期】非现金交易,从银行记账日起至到期还款日之间的日期为免息还款期。免息还款期最短20天,最长56天。在此期间,您只要全额还清当期对账单上的本期应还金额,便不用支付任何非现金交易由银行代垫给商店资金的利息(预借现金则不享受免息优惠)。 【到期还款日】发卡银行规定的持卡人应该偿还其全部应还款或最低还款额的最后日期。 第二章 可行性研究 2.1可行性研究 2.1.1 技术可行性研究 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。基于J2EE技术的个人管理系统JSP进行开发,开发和调试相对简单,想在的电脑配置完全无压力的运行,因此在技术上是绝对可行的。软件方面:由于目前BS模式软件相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 2.1.2 经济可行性 随着现在社会的快速进步和经济的告诉发展,人们的生活水平不断的提高,电脑和互联网已经走进千家万户了,这样对于用户的使用成本大大的降低了,几乎可以不计。 本系统是学校的毕业设计来开发的,在经济上的开发费用忽略不计,硬件上的成本知识自己的电脑、宽带、电费、书,这些费用都不大。所以经济上是可行的。 2.1.3 操作可行性 该系统设计清晰,有良好的用户界面,操作简洁,有完善的异常处理机制和提示信息机制,用户只要简单看下说明就能对系统能使用了,因此操作方面可行。 2.1.4 法律可行性 (1) 所查看的所有技术资料都为合法。 (2) 开发过程中没有知识产权问题。 (3) 本系统没有违反国家相关法律规定。 综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。 第三章 需求分析 3.1 系统功能分析 本系统主要是方便信用卡用户管理所拥有的信用卡,及时掌握信用卡的信息。通过信用卡的管理系统建设,能实现对信用卡的信息管理,消费管理,让用户对自己的信用卡用详细的了解,提醒用户及时的还款。 用户所拥有的功能如下图: 图3-1 用户的所拥有功能 (1) 账户管理:用户进行账户注册,用户的登录对账户信息进行修改,对密码进行修改,退出系统; 用户注册:用户使用本系统时必须要有自己的账户,所以使用前必须先注册一个自己的账号来使用本系统,用户注册时候可以填写相关信息,也可以以后再填写,但是密码和账号一定要填写。 用户登录:用户使用自己所注册过的账号进行登录,从而使用本系统来添加注册自己的信用卡,来管理自己所注册的信用卡。 用户信息和密码:用户可以修改自己的用户信息和用户密码。 (2) 信用卡管理:用户登录后可以对账户下进行添加注册信用卡,对信用卡的信息进行添加,添加信用卡的消费信息,添加信用卡的还款信息,添加信用卡的银行信息,可以根据自己的需要对自己的信用卡的信息进行查询。 信用卡的注册:用户添加信用卡的信息从而才能管理信息,设置指定信用卡的信用额度,账单日、还款日等信息。 信用卡的消费信息添加:用户每消费一次信用卡,可以通过本系统对消费的信用卡进行消费信息登录,系统会录入消费金额和消费信息,从而生成相应的账单信息。 信用卡还款信息添加:用户还款后可以对还款信用卡进行登记。消除账单提醒。 信用卡信息查询:查询信用卡消费(还款)记录,根据信用卡卡号和消费(还款)日期来查询。 信用卡的信息的编辑:在信用卡信息的表中有编辑按钮来选择要修改信息的信用卡。选择要修改信用卡后面的编辑按钮来编辑。 信用卡删除:用户可以删除不需要的信用卡。 (3) 银行信息管理:用户在自己的账户可以为自己的信用卡天添加银行信息,用户还可以对已经添加的银行信息进行修改。 添加银行信息:用户可以添加相应的银行信息 修改银行信息: 用户可以修改相应的银行信息 3.2 系统流程图 图 3-2 业务流程图 第四章 系统结构设计 4.1 系统分析模型 系统实现对个人信用卡的管理,用户对自己所拥有的信用卡进行管理是系统实现的主要目标。用户必须拥有自己的帐号才能进行对自己的所拥有的卡进行注册和操作,信用卡有对应相应的银行信息,用户可以对银行信息进行添加设置,每张卡有相应的信息,如信用额度、使用金额、还款日、账单日、消费信息、还款信息。现将他们的关系E-R图画出: 图4-1 E-R图 4.2 数据库设计 4.2.1 数据库逻辑卷结构设计 (1) 用户(账户ID,账号,密码,姓名,性别,年龄,电话号码,地址) (2) 信用卡(信用卡ID,信用卡卡号,信用卡名字,信用额度,账单日,还款日,使用金额,所属银行ID,用户ID) (3) 银行信息(银行ID,银行名字,客服号码,备注) (4) 消费信息(消费ID,消费日期,消费金额,对应账单日,对应还款日,备注,所属信用卡ID) (5) 还款信息(还款ID,还款日期,还款金额,备注,所对应还款日,所属的信用卡ID) 4.2.2 主要涉及的数据库 表4-1 用户数据库表设计 名称 字段名 数据类型 主键 非空 账户ID userId int YES YES 账号 userName varchar NO YES 密码 userRealName varchar NO YES 性别 sex varchar NO NO 年龄 age int NO NO 地址 address varchar NO NO 电话号码 phone varchar NO NO 表4-2 信用卡数据库表设计 名称 字段名 数据类型 主键 非空 信用卡ID cardId int YES NO 信用卡卡号 cardNo int NO NO 信用卡名字 cardName varchar NO NO 信用额度 cardMoney double NO NO 账单日 zdDate varchar NO NO 还款日 payDate varchar NO NO 使用金额 usedMoney double NO NO 用户ID userid int NO NO 银行ID bankId int NO NO 表4-3 银行数据库表设计 名称 字段名 数据类型 主键 非空 银行ID bankId int YES NO 银行名字 bankName varchar NO NO 客服号码 phone int NO YES 备注 bankRemark varchar NO YES 表4-4 消费信息数据库表设计 名称 字段名 数据类型 主键 非空 消费ID outId int YES NO 消费金额 outMoney double NO NO 消费日期 outDate varchar NO NO 还款日期 outDateHk varchar NO NO 账单日期 outDateZd varchar NO NO 备注 outRemark varchar NO YES 信用卡ID cardId int NO NO 表4-5 还款信息数据库表设计 名称 字段名 数据类型 主键 非空 还款ID inId int YES NO 还款金额 inMoney double NO NO 账单日期 zdDate varchar NO NO 备注 inRemark varchar NO YES 4.3 系统功能模块设计 图图4-2 个人信用卡管理系统功能模块图 第五章 详细设计 5.1 界面设计 5.1.1 登录界面 图5-1 登录界面 这个是登录界面,用户使用自己的账户和密码来进行登录,如果登录失败会有相应的信息提示在登录框中显示,如用户不存在,密码错误等信息。 图5-2 登录错误信息—用户不存在 5.1.2 用户注册 图5-3 注册页面 用户在登录界面点注册进入注册页面进行注册。 5.1.3 登录后界面 图5-4系统主界面 这个是用户正确登录后的界面。用户可以通过左边的导航栏进行相应的操作。 5.1.4 添加信用卡 图5-5 添加信用卡信息 这是对信用卡信息进行添加,在发卡银行按钮那里选择所属银行信息添加。添加卡号,和信用卡名称,每个月的还款日和账单日,信用卡信用额度等信息。 5.1.5 添加银行信息 图5-6 添加银行信息 5.1.6 添加消费记录 图5-7 添加消费记录 用户在选择要添加的信用卡来添加这张卡的信用卡的消费信息,选择这张信用卡时候,信用卡的信用卡名称、信用卡卡号和账单日、还款日、信用额度都会在页面中显示,用户需要输入消费金额和消费时间。 5.1.7 添加信用卡的还款记录 图5-8 添加还款记录 相应的操作如添加消费记录功能差不多。 5.1.7 查询消费信息 图5-9 消费信息查询 用户可以根据消费的卡卡号和时间来查询相关信息。 5.1.8 还款信息查询 图5-10 还款信息查询 用户可根据卡号和时间来查询相应的还款的时间 5.1.9账单提醒 图5-10 账单提醒 对还没有还款的账单打印出来,提醒用户哪些信用卡要进行还款,避免额外的罚息。 5.1.10 密码修改 图5-11 密码修改 用户要输入旧密码和重复确认输入新密码两次,确认新密码填写无误,在只有就密码正确和两次新密码填写一致的情况下才能修改密码。 5.1.11 个人信息修改 用户在这张页面上可以进行信息修改。 5.2 编码设计 5.2.1 登录部分代码 5.2.1.1 判断是否输入帐号和密码 <script> function doAdd() { if (document.login.userName.value == "") { alert("用户名不能为空。"); return false; } if (document.login.userPwd.value == "") { alert("密码不能为空。"); return false; } document.login.submit(); } </script> 5.2.1.2 显示登录信息 <div class="alert alert-info"> <s:if test="#request.erro!=null"> <s:property value="#request.erro" /> </s:if> <s:else> 请输入用户名和密码 </s:else> </div> 判断request获得是否为空值,为空值的时候div中显示“请输入用户名和密码”,否则就显示request中的erro属性 5.2.2 信用卡部分代码 5.2.2.1 判断信用卡信息输入格式正确否 <script type="text/javascript"> function doAdd() { if (document.getElementById("cardNo").value=="") { alert("请输入银行卡号!"); return false; } if(document.addCard.cardName.value==""){ alert("请输入银行名称"); return false; } if(document.addCard.cardMoney.value==""){ alert("请输入信用额度!"); return false; } if(document.addCard.zdDate.value==""){ alert("请输入账单日期!"); return false; } if(document.addCard.payDate.value==""){ alert("请输入还款日期!"); return false; } if(isNaN(document.addCard.cardMoney.value)){ alert("请输入正确的信用额度"); return false; } if(isNaN(document.addCard.zdDate.value)){ alert("请输入正确的账单日"); return false; } if(isNaN(document.addCard.payDate.value)){ alert("请输入正确的还款日期"); return false; } if(document.addCard.bankName.value==""){ alert("请选择发卡银行!"); return false; } document.addCard.submit(); } </script> 5.2.2.2 添加信用卡数据处理部分 CardAction; public String addCard() throws IOException{ HttpServletRequest request=ServletActionContext.getRequest(); HttpServletResponse response=ServletActionContext.getResponse(); response.setContentType("text/html;charset=UTF-8"); request.setCharacterEncoding("UTF-8"); PrintWriter out = response.getWriter(); // User loginuser = mySession.get("loginuser"); // System.out.println("user1!!"+loginuser.getUserId()); System.out.println("User"+card.getUserInfo().getUserId()); System.out.println("bank"+card.getBankInfo().getBankId()); CardSvcIf cardsvc=new CardSvcImpl(); if (cardsvc.addCard(card)) { out.print("<script>"); out.print("alert('添加成功!');"); out.print("window.location.href='/s2sh/card/addCard.jsp'"); out.print("</script>"); out.flush(); out.close(); System.out.println("1111"); return "success"; } else { out.print("<script>"); out.print("alert('失败');"); out.print("window.location.href='/s2sh/card/addCard.jsp'"); out.print("</script>"); out.flush(); out.close(); return "failed"; } } CardDaoImpl: public Card addCard(Card card) { // TODO Auto-generated method stub System.out.println("daocard"+card.getCardNo()); // session.merge(card); session.save(card); return card; } 5.2.2.3 删除信用卡 public boolean delCard(int cardId) { // TODO Auto-generated method stub try{ Card delcard=(Card) session.get(Card.class,cardId); session.delete(delcard); return true; } catch (Exception e) { // TODO: handle exception return false; } } 5.2.2.4 修改信用卡信息 public Card editCard(Card card) { System.out.println("daocard"+card.getCardNo()); int i=card.getCardId();
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 管理财经 > 管理学资料

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服