个人信用卡管理系统论文_第1页
个人信用卡管理系统论文_第2页
个人信用卡管理系统论文_第3页
个人信用卡管理系统论文_第4页
个人信用卡管理系统论文_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、杭州师范大学本科生毕业设计(论文)正文斑杭州国际服务工拔程学院(信息科唉学与工程学院)俺本科生毕业设计扮(论文)正文啊个人信用卡管理按系统摘 要搬随着我国经济的傲快速发,人们的斑出行活动越来月巴频繁,对行业服坝务和支付方式的爱快捷、便利的需靶求越来越高。在罢我国,信用卡业艾务发展十分迅猛百,百截止2011年绊末,我国信用卡瓣新增发卡量55伴00万张,累计熬发卡量达2.8芭5亿张,同比增芭长24.3%;霸交易笔数28.搬50亿笔,交易懊金额达7.56颁万亿元,较20耙11年分别增长芭18.75%和疤47.95%。暗由于信用卡的支爱付的方便、快捷耙,深受用户的喜隘爱,一名用户可凹能拥有多张信用鞍卡

2、。但在信用卡稗在给我带来便利佰的同时,银行同挨样要求持卡人必暗须保持一定期间颁的消费次数和额傲度,但在每次消绊费都需要繁杂的懊计算信用卡免息坝和最后还款日,氨一步留心信用卡芭过期还款或者还安款金额不够。不巴但要承担高额的案罚款,还会在信蔼用报告中留下逾哎期记录,影响以哀后到银行贷款。佰因此开发一个个败人信用卡管理系耙统是有十分的必笆要性,可以方便案用户来管理自己暗的所拥有的信用靶卡,方便明了清叭楚的掌握自己信罢用卡的详细信息扳,提醒用户能在拜规定时间内及时啊还款,避免不必岸要的损失。翱论文对唉个人信用卡管理扮系统柏进行需求分析,啊提出了一个系统般实现方案并予以埃设计和实现。系阿统利用罢Inte

3、rne蔼t皑技术和先进背Java Se半ver Pag唉es (JSP挨)凹技术的优势,采案用胺B/S肮模式和暗MVC澳架构。癌关键词:拔信用卡,岸管理系统,盎MVC吧,吧JSP,巴 俺B/S阿P熬ERSONAL瓣 CREDIT扳 CARD M拔ANAGEME班NT SYST伴EM背A袄BSTRACT邦With th拌e rapid背 develo袄pment o办f China肮阿s trave啊l activ挨ities b埃ecome m阿ore and胺 more f百requent靶, the i瓣ndustry奥 servic唉e and q捌uick百 paymen鞍t and

4、c昂onvenie皑nt dema霸nd also凹 become隘 more a哎nd more按 high .翱 In Chi版na, cre隘dit car柏d busin傲ess dev耙eloped 板rapidly凹. By th搬e end o矮f 2011,耙 China稗s new c拔redit c斑ard vol罢ume of 暗55 mill罢ion car霸ds amou皑nted to绊 285 mi拌llion, 背an incr疤ease of版 24.3%;靶 pen 2.傲85 bill邦ion of 芭transac盎tions, 百the tra蔼nsa

5、ctio阿n amoun佰ted to 扮7.56 tr班illion 罢yuan in案 2011, 白repr罢esentin翱g an in爸crease 吧of 18.7瓣5%邦and47.9办5%. Due唉 to the蔼 conven隘ience o斑f credi奥t card 熬payment捌, fast,氨 are po斑pular, 矮a user 隘may hav疤e multi捌ple cre袄dit car哀ds.啊 .八 But th颁e credi佰t card 癌conveni拔ence br般ought m柏e, the 绊bank al澳so requ白

6、ires th埃e cardh矮older m案ust mai拜ntain a埃 certai爱n perio癌d of co敖nsumpti背on freq叭uency a邦nd the 啊amount 隘of inte澳rest-fr俺ee, but靶 in eve跋ry cons跋umer ne拜ed comp蔼licated邦 calcul百ation o班f credi爸t card 澳and the八 final 皑repayme哀nt date肮, step 哎careful耙ly cred碍it card斑slate p把ayment 扳or repa百yment a班moun

7、t i翱s not e百nough. 半Not onl爸y have 芭to bear蔼 the hi扮gh fine爸s, over邦due rec袄ord wil般l be le鞍ft in t扮he cred拌it repo昂rt, aff蔼ect fut按ure to 肮bank lo颁ans.般 So皑 it nec艾essary 败to deve癌lop a p斑ersonal扳 credit癌 manage翱ment sy霸stem,it背 can ma拔kes use案r easil懊y manag扒e their扒 own ca拌rds, ea版sy to k熬now the

8、胺ir card拔s坝稗 inform跋ation。T案his sys氨tem rem版ind use矮r to be爱 able t啊o pay t搬heir bi斑ll time鞍ly. 蔼The sys艾tem uti案lizes t版he adva耙ntages 搬of Inte挨rnet 败technol柏ogy and八 advanc澳ed Java拔 Sever 白Pages (挨JSP) te唉chnolog埃y, the 唉use of 盎B / S m瓣ode and挨 MVC ar叭chitect邦ure.板Keyword跋s凹: 碍Credit啊 Card案,伴 伴Ma

9、nagem罢ent Sys把tem ,罢 柏MVC,扮 背JSP,凹 靶B/S目 录TOC o 1-3 h z u HYPERLINK l _Toc353694508 佰第一章版柏绪论疤 PAGEREF _Toc353694508 h 肮1 HYPERLINK l _Toc353694509 爸1.1 袄引言盎 PAGEREF _Toc353694509 h 艾1 HYPERLINK l _Toc353694510 皑1.2 瓣研究主要的内容熬和目标版 PAGEREF _Toc353694510 h 艾1 HYPERLINK l _Toc353694511 百1.3 癌开发工具和运行败环境介绍

10、敖 PAGEREF _Toc353694511 h 稗1 HYPERLINK 班l _To半c353694肮512拜 敖1.3.1拔开发工具介绍百 PAGEREF _Toc353694512 h 颁1 HYPERLINK l _Toc353694513 版1.3.2 阿运行环境介绍百 PAGEREF _Toc353694513 h 熬2 HYPERLINK l _Toc353694514 霸1.4 澳相关技术知识奥 PAGEREF _Toc353694514 h 罢2 HYPERLINK l _Toc353694515 阿1澳.4.1 B/按S 阿结构模式案 PAGEREF _Toc35369

11、4515 h 般2 HYPERLINK l _Toc353694516 斑1.4.2 M巴VC安 PAGEREF _Toc353694516 h 靶3 HYPERLINK l _Toc353694517 矮1.4.3 S搬truts摆 PAGEREF _Toc353694517 h 按3 HYPERLINK l _Toc353694518 耙1.4.4 S挨pring按 PAGEREF _Toc353694518 h 半4 HYPERLINK l _Toc353694519 半1.4.5 H隘ibernat摆e艾 PAGEREF _Toc353694519 h 佰4 HYPERLINK l _

12、Toc353694520 办1.5 凹术语定义斑 PAGEREF _Toc353694520 h 巴4 HYPERLINK l _Toc353694521 半第二章安暗可行性研究霸 PAGEREF _Toc353694521 h 爸5 HYPERLINK l _Toc353694522 唉2.1瓣可行性研究澳 PAGEREF _Toc353694522 h 扒5 HYPERLINK l _Toc353694523 扳2.1.1 暗技术可行性研究板 PAGEREF _Toc353694523 h 佰5 HYPERLINK l _Toc353694524 邦2.1.2 班经济可行性敖 PAGERE

13、F _Toc353694524 h 蔼5 HYPERLINK l _Toc3扳5369452稗5稗 按2.1.3 邦操作可行性氨 PAGEREF _Toc353694525 h 唉6 HYPERLINK l _Toc353694526 伴2.1.4 案法律可行性白 PAGEREF _Toc353694526 h 埃6 HYPERLINK l _Toc353694527 皑第三章澳澳需求分析凹 PAGEREF _Toc353694527 h 霸6 HYPERLINK l _Toc353694528 肮3.1 巴系统功能分析伴 PAGEREF _Toc353694528 h 哎6 HYPERLIN

14、K l _Toc353694529 熬3.2 按系统流程图肮 PAGEREF _Toc353694529 h 巴8 HYPERLINK l _Toc353694530 熬第四章隘吧系统结构设计版 PAGEREF _Toc353694530 h 鞍8 HYPERLINK l _Toc353694531 翱4.1 熬系统分析模型埃 PAGEREF _Toc353694531 h 拌8 HYPERLINK l _Toc353694532 熬4.2 跋数据库设计叭 PAGEREF _Toc353694532 h 绊9 HYPERLINK l _Toc353694533 鞍4.2.1 奥数据库逻辑卷结版

15、构设计拌 PAGEREF _Toc353694533 h 百9 HYPERLINK l _Toc353694534 百4.2.2 胺主要涉及的数据笆库隘 PAGEREF _Toc353694534 h 按9 HYPERLINK败 l _T傲oc35369叭4535斑 氨4.3 拜系统功能模块设碍计傲 PAGEREF _Toc353694535 h 胺11 HYPERLINK l _Toc353694536 暗第五章扮挨详细设计把 PAGEREF _Toc353694536 h 绊12 HYPERLINK l _Toc353694537 岸5.1 斑界面设计霸 PAGEREF _Toc35369

16、4537 h 霸12 HYPERLINK l _Toc353694538 板5.办1.1 翱登录界面岸 PAGEREF _Toc353694538 h 八12 HYPERLINK l _Toc353694539 白5.1.2 啊用户注册盎 PAGEREF _Toc353694539 h 摆13 HYPERLINK l _Toc353694540 哎5.1.3 唉登录后界面熬 PAGEREF _Toc353694540 h 版13 HYPERLINK l _Toc353694541 俺5.1.4 碍添加信用卡伴 PAGEREF _Toc353694541 h 般14 HYPERLINK l _T

17、oc353694542 搬5.1.5 矮添加银行信息氨 PAGEREF _Toc353694542 h 拜14 HYPERLINK l _Toc353694543 佰5.1.6 疤添加消费记录扮 PAGEREF _Toc353694543 h 跋15 HYPERLINK l _Toc353694544 把5.1.7 啊添加信用卡的还罢款记录败 PAGEREF _Toc353694544 h 把15 HYPERLINK l _Toc353694545 伴5.1.7 澳查询消费信息八 PAGEREF _Toc353694545 h 稗15 HYPERLINK l _Toc353694546 盎5.

18、1.8 盎还款信息查询啊 PAGEREF _Toc353694546 h 邦16 HYPERLINK l _Toc353694547 氨5.1.9懊账单提醒奥 PAGEREF _Toc353694547 h 八16 HYPERLINK l _Toc353694548 白5.1.10 埃密码修改把 PAGEREF _Toc353694548 h 癌16 HYPERLINK l _Toc353694549 佰5.1.11 矮个人信息修改拜 PAGEREF _Toc353694549 h 拌16 HYPERLINK l _Toc353694550 罢5.2 澳编码设计版 PAGEREF _Toc35

19、3694550 h 埃16 HYPERLINK l _Toc35369455按1氨 扳5.2.1 熬登录部分代码办 PAGEREF _Toc353694551 h 芭16 HYPERLINK l _Toc353694552 唉5.2.2 背信用卡部分代码爸 PAGEREF _Toc353694552 h 邦17 HYPERLINK l _Toc353694553 艾5.3 把部署方案般 PAGEREF _Toc353694553 h 皑24 HYPERLINK l _Toc353694554 俺第六章扮 扳总结拌 PAGEREF _Toc353694554 h 颁25 HYPERLINK l

20、_Toc353694555 参考文献 PAGEREF _Toc353694555 h 26 HYPERLINK l _Toc353694556 致 谢 PAGEREF _Toc353694556 h 27第 PAGE37页 ,共 = NUMPAGES43 -5 38页第 PAGE1页 ,共 = NUMPAGES43 -5 38页绪论1.1 引言隘信用卡起源于美邦国的二十世纪,凹以金属制成,使埃用场所和发行对芭象都非常有限。阿自1951年大昂来卡问世以来,百奠定了现代信用敖卡的雏形基础。靶当时持卡人消费办时只要出示卡片哀,该笔账务就可唉以由大来卡公司按垫付,之后持卡芭人再将大来卡公昂司垫付的账款

21、进疤行还款。近十年叭,信用卡在台湾耙真正得到较大规澳模的普及和发展败,国际信用卡组办织Master鞍Card(万事八达卡)、VIS疤A(威士卡)、靶America扳n Expre懊ss(美国运通暗卡)、Dinn澳ers Car敖d(大来卡)、肮JCB(吉世美唉卡)等都在绞尽办脑汁攻占和抢占邦当今市场。从1昂979年,中行败广东分行首先同澳香港东亚银行签袄订协议,开始代半理东美信用卡业盎务。1985年瓣中国银行在我国稗发行了第一张信昂用卡。信用卡在暗中国2003扳年开始流行。据白统计部门分析,扳至2010年,佰我国信用卡的发鞍卡量从300万扒张,增加到2.百3亿张,是20矮03年信用卡发背卡量的

22、77倍【八1】。据相关媒碍体报道,中国银肮行(60198皑8)业协会近日捌发布了201颁2年中国信用卡办产业发展蓝皮书罢,蓝皮书显示霸2011年我国矮信用卡新增发行伴量5500万张安,累计发行量已伴达2.85亿张败,交易笔数达到唉28.5亿笔,鞍交易金额达7.笆56万亿元,延埃续了2010年安的快速增长【2败】。近段时间内澳,新卡发展将会案在发卡量上增速蔼放缓,这比起之叭前几年的一味着坝重数量增长,是埃一个理性的发展澳策略。不再单纯斑在竞争发卡数量皑,而是对信用卡拌行业开始精耕细跋作。这将作为近岸时期信用卡发展八的趋势【3】。邦在现今社会中,百信用卡的用户一挨般拥有多张信用笆卡,所以对信用岸卡

23、有效的管理和捌对信用卡信息的把详细、准确的掌柏握,是十分有必稗要的。伴1.2 研究主拔要的内容和目标埃本系统的目的是敖方便用户管理个搬人的信用卡。版主要功能有:注爱册用户账户、用搬户的登录、用户蔼新增信用卡操作摆、对信用卡额度胺的设置查询、信哀用卡还款查询、背信用率查询、添肮加消费记录、还半款提醒的功能。奥1.3 开发工拌具扮和运行环境昂介绍摆1.3.1开发板工具介绍背(1) MyE扮clipse芭MyEclip蔼se 是一个十伴分优秀的用于开矮发Java, 巴J2EE的 E柏clipse 澳插件集合,My八Eclipse疤的功能非常强大捌,支持也十分广俺泛,尤其是对各斑种开源产品的支邦持十分

24、不错。M按yEclips艾e目前支持Ja翱va Serv吧let,AJA矮X, JSP,班 JSF, S八truts,S隘pring, 稗Hiberna安te,EJB3鞍,JDBC数据吧库链接工具等多艾项功能。可以说搬MyEclip癌se几乎囊括了八目前所有主流开皑源产品的专属e拜clipse开凹发工具。瓣(2) Tom白cat 笆Tomcat 盎服务器是一个免靶费的开放源代码扒的Web 应用肮服务器。Tom皑cat是Apa岸che 软件基翱金会(Apac跋he Soft蔼ware Fo霸undatio啊n)的Jaka疤rta 项目中胺的一个核心项目蔼,由Apach鞍e、Sun 和伴其他一些公

25、司及捌个人共同开发而摆成。由于有了S挨un 的参与和翱支持,最新的S拜ervlet 吧和JSP规范总凹是能在Tomc背at 中得到体挨现。因为Tom拌cat 技术先八进、性能稳定,拜而且免费,因而半深受Java 爱爱好者的喜爱并氨得到了部分软件袄开发商的认可,半成为目前比较流靶行的Web 应捌用服务器。邦(3) MYS拔QL袄MySQL是一袄个开放源码的小昂型关联式数据库敖管理系统,开发摆者为瑞典MyS稗QL AB公司邦。目前MySQ袄L被广泛地应用版在Intern佰et上的中小型斑网站中。由于其隘体积小、速度快癌、总体拥有成本八低,尤其是开放吧源码这一特点,拔许多中小型网站柏为了降低网站总埃

26、体拥有成本而选挨择了MySQL哀作为网站数据库瓣。挨1.3.2 运疤行环境介绍蔼名称矮版本捌语种碍服务器操作系统芭Windows摆 Server靶 2003俺SP2板中文百客户端操作系统鞍Windows霸 XP盎/7邦SP3懊中文佰数据库平台埃MySQL笆10G瓣应用平台盎Tomcat昂6.靶x盎邮件系统拌无懊客户端软件柏Inter叭net E扮xplorer巴FireFox伴Chrome俺8.0百3.0熬1.4 相关技凹术知识班1.4.1 B暗/S 结构模式埃B/S结构(B稗rowser/拜Server,澳浏览器/服务器霸模式),是WE白B兴起后的一种埃网络结构模式,熬WEB浏览器是跋客户端

27、最主要的隘应用软件。这种氨模式统一了客户邦端,将系统功能版实现的核心部分百集中到服务器上盎,简化了系统的柏开发、维护和使袄用。客户机上只霸要安装一个浏览班器(Brows半er),如Ne疤tscape 芭Navigat埃or或Inte百rnet Ex傲plorer,爱服务器安装Or版acle、Sy袄base、In斑formix或哎 SQL Se班rver等数据按库。浏览器通过隘Web Ser佰ver 同数据吧库进行数据交互摆。捌传统的基于C/耙S(客户/服务挨器)机构的Wi氨ndows引用颁程序总是让客户斑面临一些令人头翱疼的问题,如部癌署问题、升级困颁难、维护困难、摆安全性等。为了疤解决这个问

28、题,癌同时伴随着In啊ternet的半高速发展,出现敖了基于Web服靶务器的B/S结半构,客户端也就疤成了拌“拔瘦客户端靶”搬。这种形式的客半户端结构,解决疤了许多与应用程啊序部署和维护相敖关联的问题。半瘦客户端应用程鞍序是在中央We奥b服务器上部署暗和更新的,因此半,它们消除了,办将应用程序的任笆何部分显式部署隘到客户计算机并熬加以管理的必要傲性。伴B/S模式是一艾种以Web技术伴为基础的新型的熬MIS系统平台坝模式。把传统C扳/S模式中的服靶务器部分分解为埃一个数据服务器昂与一个或多个应搬用服务器(We败b服务器),从皑而构成一个三层跋结构的客户服务柏器体系。按 罢图1-1 三层跋构架氨B

29、/S模式的最鞍大缺点是无法利盎用客户计算机充肮足的内存和强大叭的计算能力,单斑靠服务器根本无叭法承载需要耗费按大量内存的计算袄能力。隘鉴于B/S相对板于C/S的先进胺性,B/S逐渐敖成为一种流行的把MIS系统平台挨。各软件公司纷澳纷推出自己的I埃nternet扳方案,基于We斑b的财务系统、澳基于Web的E隘RP。一些企业八已经领先一步开邦始使用它,并且耙收到了一定的成啊效。岸 阿B/S模式的新案颖与流行,和在爱某些方面相对于班C/S的巨大改笆进,使B/S成癌了MIS系统平罢台的首选邦。本系统也采用埃B/S结构开发百。艾1.4.2 M白VC败MVC是Mod碍elView吧Contro笆ller

30、的简写哎。Model把 代表的是应绊用的业务逻辑(暗通过JavaB拜ean,EJB罢组件实现), 昂View 扮是应用的表示面般(由JSP页面败产生),Co巴ntrolle蔼r 是提供应摆用的处理过程控瓣制(一般是一个挨Servlet案),通过这种设皑计模型把应用逻疤辑,处理过程和拌显示逻辑分成不按同的组件实现。袄这些组件可以进败行交互和重用。奥1.4.3 S爸truts笆Struts是百Apache软伴件基金会(AS皑F)赞助的一个耙开源项目。它最挨初是Jakar百ta项目中的一鞍个子项目,并在柏2004年3月芭成为ASF的顶百级项目。它通过唉采用Java 吧Servlet矮JSP技术,俺实

31、现了基于Ja版va EE W哀eb应用的Mo皑del-Vie阿w-Contr耙ollerM疤VC设计模式埃的应用框架W蔼eb Fram盎ework,按是MVC经典设熬计模式中的一个把经典产品。阿在Struts叭中,已经由一个澳名为Actio氨nServle挨t的Servl敖et充当 控制凹器(Contr搬oller)的般角色,根据描述爱模型、视图、控伴制器对应关系的佰struts-挨config.半xml的配置文奥件,转发视图(艾View)的请挨求,组装响应数邦据模型(Mod八el)。在MV奥C的 模型(M唉odel)部分佰,经常划分为两澳个主要子系统(扮系统的内部数据邦状态与改变数据阿状态的

32、逻辑动作瓣),这两个概念跋子系统分别具体半对应Strut百s里的Acti敖onForm与捌Action两案个需要继承实现敖超类。在这里,胺Struts可败以与各种标准的颁数据访问技术结叭合在一起,包括袄Enterpr奥ise Jav艾a Beans佰(EJB), 拔JDBC与JN柏DI。在Str扒uts的视图(挨View)端,柏除了使用标准的斑JavaSer澳ver Pag疤es(JSP)捌以外,还提供了摆大量的标签库使熬用,同时也可以爸与其他表现层组巴件技术(产品)案进行整合,比如暗Velocit案y Templ百ates,XS澳LT等。通过应稗用Struts扒的框架,最终用巴户可以把大部分

33、奥的关注点放在自版己的业务逻辑(傲Action)斑与 映射关系的佰配置文件(st佰ruts-co板nfig.xm白l)中。翱1.4.4 S鞍pring敖Spring 哀框架提供了构建疤 Web 应用八程序的全功能 岸MVC 模块。把使用 Spri耙ng 可插入的挨 MVC 架构板,可以选择是使摆用内置的 Sp半ring We澳b 框架还可以稗是 Strut绊s 这样的 W拔eb 框架。通按过策略接口,S矮pring 框板架是高度可配置隘的,而且包含多疤种视图技术,例疤如 JavaS肮erver P盎ages(JS盎P)技术、Ve百locity、芭Tiles、i傲Text 和 扮POI。Spr百

34、ing MVC爸 框架并不知道般使用的视图,所暗以不会强迫您只靶使用 JSP 哎技术。Spri爸ng MVC 颁分离了控制器、板模型对象、分派靶器以及处理程序拜对象的角色,这熬种分离让它们更拌容易进行定制。伴1.4.5 H昂ibernat爸e稗Hiberna爱te是一个开放隘源代码的对象关班系映射框架,它暗对JDBC进行爸了非常轻量级的班对象封装,使得蔼Java程序员肮可以随心所欲的碍使用对象编程思胺维来操纵数据库柏。 Hiber胺nate可以应耙用在任何使用J捌DBC的场合,扮既可以在Jav鞍a的客户端程序凹使用,也可以在般Servlet扮/JSP的We爸b应用中使用,爱最具革命意义的摆是,

35、Hiber败nate可以在耙应用EJB的J芭2EE架构中取耙代CMP,完成艾数据持久化的重啊任。鞍图邦1-2挨 稗采用Strut百s阿 凹+癌 把Spring背 板+暗 俺Hiberna板te 3种框架半整合技术的整体暗架构设计示图傲1.5 术语定岸义八【信用额度】指懊银行在批准你的岸信用卡的时候给敖予你信用卡的一爱个最高透支的限啊额,你只能在这扒个额度内刷卡消埃费,超过了这个瓣额度就无法正常蔼刷卡消费。信用绊额度是依据您申半请信用卡时所填傲写的资料和提供翱的相关证明文件巴综合评定核定的拔,主卡、附属卡扳共享同一额度。氨一般情况下,双半币信用卡的额度盎中人民币额度和扮美元额度是可以把互相换算的

36、,例爱如:您的额度是袄30,000人罢民币,当你在境班外用卡时,您的瓣信用额度就大约唉等值于5,00熬0美元。哎信用额度将由银捌行定期进行调整胺,但您可以主动澳提供相关的财力颁证明要求调整信皑用额度。此外,班当您在出国旅游翱、乔迁新居等情邦况在一定时间内捌需要较高额度时扳,可要求调高临唉时信用额度。碍【第二额度】安第二额度,也就埃是所谓的要分期坝才用的上的额度袄,他是一个不占艾用你原本额度的澳一个外用额度。笆据拌了解罢目前支持分期使霸用第二额度的银绊行还有光大银行霸、中国银行。跋【交易日】凹持卡人实际用卡捌交易的日期。懊【记账日】俺又称入账日,是捌指持卡人用卡交叭易后,发卡银行扳将交易款项记入

37、哀其信用卡账户的摆日期,或发卡银蔼行根据相关约定案将有关费用记入坝其信用卡账户的伴日期。扳【账单日】哎账单日是指发卡胺银行每月定期对哎持卡人的信用卡叭账户当期发生的罢各项交易、费用绊等进行汇总,并笆结计利息、计算芭持卡人当期应还拜款项的日期。扳【还款日】般持卡人实际向银岸行偿还信用卡账凹款的日期。鞍【免息还款期】碍非现金交易,从艾银行记账日起至拔到期还款日之间盎的日期为免息还凹款期。免息还款邦期最短20天,搬最长56天。在半此期间,您只要吧全额还清当期对芭账单上的本期应伴还金额,便不用扳支付任何非现金按交易由银行代垫班给商店资金的利懊息(预借现金则艾不享受免息优惠案)。敖【罢到期还款日板】发卡

38、银行规定爸的持卡人应该偿爸还其全部应还款哀或最低还款额的爸最后日期。可行性研究皑2.1可行性研摆究胺2.1.1 技鞍术可行性研究拜技术可行性要考岸虑现有的技术条把件是否能够顺利艾完成开发工作,败软硬件配置是否靶满足开发的需求碍等。基于J2E罢E技术的伴个人管理系统柏JSP摆进行开发艾,爸开发和艾调试相对简单,跋想在的电脑配置办完全无压力的运肮行笆,因此在技术上袄是绝对可行的。安软件方面:由于白目前BS模式软袄件相对发展成熟瓣,故软件的开发懊平台成熟可行,案它们速度快、容芭量大、可靠性能敖高、价格低,完巴全能满足系统的拜需求。笆2.1.2 经澳济可行性败随着现在社会的坝快速进步和经济拌的告诉发展

39、,人哎们的生活水平不笆断的提高,电脑芭和互联网已经走熬进千家万户了,佰这样对于用户的隘使用成本大大的百降低了,几乎可佰以不计。拔本系统是学校的爸毕业设计来开发吧的,在经济上的胺开发费用忽略不百计,硬件上的成熬本知识自己的电巴脑、宽带、电费岸、书,这些费用绊都不大。所以经捌济上是可行的。叭2.1.3 操熬作可行性按该系统设计清晰耙,有良好的用户罢界面,操作简洁扳,有完善的异常艾处理机制和提示柏信息机制,用户拜只要简单看下说傲明就能对系统能皑使用了,因此操熬作方面可行。罢2.1.4 法柏律可行性氨(1) 所查看安的矮所有技术资料都班为合法。哀(2) 开发过碍程中没有知识产白权问题。隘(3) 鞍本系

40、统没有违反碍国家相关法律规唉定搬。按综上所述,本背系统扮的开发从技术上稗、从经济上、从隘法律上都是完全昂可靠的。需求分析半3.1 系统功拜能分析把本系统主要是方岸便信用卡用户管安理所拥有的信用蔼卡,及时掌握信邦用卡的信息。通哀过信用卡的管理伴系统建设,能实扳现对信用卡的信白息管理,消费管办理,让用户对自霸己的信用卡用详班细的了解,提醒安用户及时的还款熬。俺用户所拥有的功拜能如下图:唉图3-1 用户叭的所拥有功能懊(1) 俺账户管理拌:用户进行账户氨注册,奥用户的登录疤对账户信息进行扒修改,对密码进笆行修改,退出系扳统;爱用户注册:用户盎使用本系统时必背须要有自己的账按户,所以使用前拔必须先注册

41、一个昂自己的跋账号案来使用本系统,败用户注册时候可捌以填写相关信息翱,也可以以后再罢填写,但是密码瓣和敖账吧号一定要填写。疤用户登录:用户奥使用自己所注册百过的账号进行登拌录,从而使用本绊系统来添加注册埃自己的信用卡,皑来管理自己所注佰册的信用卡。俺用户信息和密码奥:用户可以修改瓣自己的用户信息翱和用户密码。肮(2) 吧信用卡管理:用败户登录后可以对佰账户下进行添加肮注册信用卡艾,对信用卡的信巴息进行添加,添肮加信用卡的消费暗信息,添加信用摆卡的还款信息,佰添加信用卡的银靶行信息,可以根斑据自己的需要对扳自己的信用卡的澳信息进行查询。班信用卡的注册:昂用户添加信用卡鞍的信息从而才能扳管理信息,

42、设置搬指定信用卡的信瓣用额度,账单日伴、还款日等信息爱。俺信用卡的消费信办息添加:用户每佰消费一次信用卡疤,可以通过本系班统对消费的信用皑卡进行消费信息百登录,系统会录昂入消费金额和消瓣费信息,从而生爱成相应的账单信盎息。扳信用卡还款信息百添加:用户还款班后可以对还款信捌用卡进行登记。案消除账单提醒。稗信用卡信息查询靶:查询信用卡消靶费(还款)记录阿,根据信用卡卡佰号和消费(还款笆)日期来查询。癌信用卡的信息的澳编辑:在信用卡耙信息的表中有编暗辑按钮来选择要袄修改信息的信用翱卡。选择要修改安信用卡后面的编胺辑按钮来编辑。矮信用卡删除:用挨户可以删除不需跋要的信用卡。靶(3) 败银行信息管理:安

43、用户在自己的账八户可以为自己的傲信用卡天添加银班行信息,用户还奥可以对已经添加澳的银行信息进行阿修改。吧添加银行信息:稗用户可以添加相巴应的银行信息熬修改银行信息:般 用户可以修改安相应的银行信息案3.2 系统流癌程图鞍 爱图 3-2 业哀务流程图系统结构设计氨4.1 系统分百析模型百系统实现对个人叭信用卡的管理,氨用户对自己所拥背有的信用卡进行颁管理是系统实现班的主要目标。用鞍户必须拥有自己癌的阿帐号才能胺进行对自己的所凹拥有的卡进行注澳册和操作,信用爱卡有对应相应的鞍银行信息,用户熬可以对银行信息坝进行添加设置,皑每张卡有相应的隘信息,如信用额扳度、使用金额、肮还款日、账单日瓣、消费信息、

44、还百款信息。现将他版们的关系E-R疤图画出:凹图懊4扮-1疤 爱E-R图叭4.2 数据库班设计搬4.2.1 数奥据库逻辑卷结构板设计翱用户(安账户ID,捌账号哀,密码,姓名,八性别,年龄,电扮话号码,地址)哀信用卡(拌信用卡ID,阿信用卡卡号,信袄用卡名字,信用挨额度,账单日,肮还款日,使用金傲额,所属银行瓣ID叭,用户ID拔)颁银行敖信息(银行ID版,银行名字,客隘服号码,备注)半消费信息(消费拜ID,消费日期败,消费金额,对啊应账单日,对应熬还款日,备注,凹所属信用卡ID氨)败还款信息(还款昂ID,还款日期板,还款金额,备扳注,所对应还款佰日,所属的信用败卡ID)澳4.2.2 主坝要涉及的

45、数据库瓣表4-1 用户佰数据库表设计扒名称碍字段名罢数据类型吧主键背非空胺账户ID半userId俺int挨YES坝YES昂账号拔user办N百ame唉varchar埃NO瓣YES肮密码氨userRea哎lNam败e坝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奥信用卡名字

46、俺cardNam巴e啊varchar胺NO邦NO熬信用额度盎cardMon按ey袄double埃NO百NO啊账单日拔zdDate啊varchar捌NO吧NO盎还款日暗payDate搬varchar隘NO耙NO颁使用金额败usedMon扮ey背double袄NO稗NO案用户ID癌userid昂int皑NO澳NO氨银行ID昂bankId隘int凹NO白NO胺表4-3 银行奥数据库表设计阿名称绊字段名把数据类型翱主键把非空芭银行ID斑bankId败int拜YES白NO碍银行名字背bankNam柏e吧varchar白NO哎NO笆客服号码斑phone柏int 盎NO暗YES胺备注靶bankRem拔ark

47、办varchar安NO哀YES皑表4-4 消费胺信息数据库表设叭计瓣名称暗字段名班数据类型按主键扳非空矮消费ID扳outId昂int胺YES鞍NO班消费金额袄outMone啊y皑double背NO安NO百消费日期癌out跋D耙ate班varchar傲NO袄NO爸还款日期懊out阿D扒ate笆Hk摆varchar翱NO阿NO奥账单日期熬outDate翱Zd颁varchar扒NO绊NO懊备注拔outRema盎rk爱varchar鞍NO袄YES颁信用卡ID摆cardId斑int 案NO按NO碍表4-5 还款蔼信息数据库表设袄计暗名称唉字段名板数据类型绊主键敖非空癌还款ID岸inId吧int板YES蔼

48、NO百还款金额凹inMoney癌double袄NO跋NO扮账单日期爱zdDate熬varchar把NO埃NO俺备注暗inRemar吧k岸varchar胺NO阿YES笆4.3 系统功板能模块设计靶图巴图吧4-2耙 耙个人信用卡管理岸系统功能模块图详细设计爱5.1 界面设疤计百5.1.1哀 登录界面扳图懊5-1芭 登录界面疤这个是登录界面艾,用户使用自己碍的账户和密码来巴进行登录,如果拜登录失败会有相案应的信息提示在背登录框中显示,疤如用户不存在,皑密码错误等信息败。哎图百5-2拔 登录错误信息半拌用户不存在耙5把.1.2 用户胺注册安图哀5-3靶 注册页面按用户在登录界面氨点注册进入注册捌页面进

49、行注册。鞍5.1.3搬 登录后界面拔图拌5-4埃系统主界面芭这个是用户正确背登录后的界面。吧用户可以通过左伴边的导航栏进行颁相应的操作。隘5.1.4佰 添加信用卡翱图扳5-5袄 添加信用卡信八息版这是对信用卡信扒息进行添加,在扮发卡银行按钮那邦里选择所属银行巴信息添加。添加百卡号,和信用卡唉名称,每个月的蔼还款日和账单日敖,信用卡信用额案度等信息。颁5.1.5哀 芭添加银行信息胺图靶5-6敖 添加银行信息肮5.1.6 添扮加消费记录癌图5-7 添加隘消费记录班用户在选择要添安加的信用卡来添败加这张卡的信用版卡的消费信息,绊选择这张信用卡蔼时候,信用卡的办信用卡名称、信翱用卡卡号和账单坝日、还款

50、日、信胺用额度都会在页拔面中显示,用户罢需要输入消费金佰额和消费时间。颁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 密瓣码修改吧用户要输入旧密岸码

51、和重复确认输昂入新密码两次,摆确认新密码填写班无误,在只有就拌密码正确和两次板新密码填写一致暗的情况下才能修靶改密码。吧5.1.11 跋个人信息修改矮用户在这张页面疤上可以哀进行背信息修改。吧5.2 编码设唉计鞍5.2.1 登柏录部分代码安凹 判断是否输入坝帐号和密码矮笆癌functio挨n 啊doAdd()疤 坝瓣伴if 熬(docume哎nt.logi搬n.userN胺ame.val澳ue = 八) 把埃傲跋alert(案用户名不能为空跋。);傲罢澳皑return 鞍false暗;暗拜案if 捌(docume翱nt.logi疤n.userP案wd.valu拔e = 哎) 唉挨邦碍alert

52、(岸密码不能为空。摆);跋碍败叭return 暗false百;败班败documen凹t.login把.submit唉();凹跋伴 显示登录信息岸背八背奥懊阿板熬盎百拔班办绊背扳巴板百爸班伴版白奥疤般搬背百袄凹奥拜翱肮盎请输入用户名和佰密码芭埃扮扒案瓣拌胺鞍癌般判断reque稗st获得是否为办空值,为空值的搬时候div中显盎示奥“巴请输入用户名和百密码盎”哎,否则就显示r芭equest中胺的erro属性傲5.2.2 信办用卡部分代码扒耙 判断信用卡信俺息输入格式正确案否吧拔斑functio稗n 扒doAdd()爸俺矮if 暗(docume霸nt.getE百lementB笆yId(ca白rdNo)

53、.肮value=哀) 皑凹扳alert(靶请输入银行卡号背!);绊哎八return 澳false笆;败翱按if伴(docume邦nt.addC傲ard.car罢dName.v隘alue=扮)背瓣疤alert(拔请输入银行名称半);唉奥矮return 阿false凹;靶敖扮if耙(docume疤nt.addC唉ard.car岸dMoney.柏value=鞍)摆办哎alert(阿请输入信用额度班!);岸霸扮return 白false搬;爸澳癌if案(docume熬nt.addC版ard.zdD袄ate.val斑ue=)八埃翱哀alert(啊请输入账单日期般!);蔼把岸return 板false芭;

54、把版佰if拔(docume霸nt.addC疤ard.pay皑Date.va斑lue=蔼)熬澳案alert(癌请输入还款日期扳!);搬斑岸return 版false板;耙摆靶if笆(isNaN(安documen爱t.addCa懊rd.card稗Money.v拌alue)稗唉疤颁alert(扒请输入正确的信埃用额度);案败俺澳return 扒false笆;吧百疤if八(isNaN(巴documen耙t.addCa叭rd.zdDa傲te.valu坝e)凹柏芭唉alert(鞍请输入正确的账艾单日);颁挨埃版return 把false白;翱般爸if俺(isNaN(巴documen绊t.addCa矮rd.

55、payD颁ate.val癌ue)熬暗吧挨alert(埃请输入正确的还懊款日期);阿挨邦霸return 疤false半;拔板般奥if敖(docume皑nt.addC斑ard.ban案kName.v扮alue=癌)疤笆澳alert(柏请选择发卡银行氨!);版肮背return 霸false敖;澳半埃碍documen百t.addCa矮rd.subm版it();败哎安 添加信用卡数哎据处理部分般CardAct啊ion;按public板 Strin捌g addCa隘rd() 般throws绊 IOExce背ption霸拌拔HttpSer搬vletReq摆uest re唉quest=S盎ervletA扳ct

56、ionCo颁ntext.g吧etReque背st();班皑澳HttpSer伴vletRes艾ponse r拜esponse矮=Servle隘tAction邦Context矮.getRes碍ponse()爸;澳笆捌respons笆e.setCo跋ntentTy八pe(tex把t/html;柏charset碍=UTF-8凹);百版柏request盎.setCha颁racterE把ncoding版(UTF-8坝);啊柏般PrintWr熬iter ou巴t = res碍ponse.g爱etWrite爱r();澳/耙爸叭User 百loginus扮er斑 = mySe半ssion.g昂et(傲login

57、us柏er斑);班/昂敖暗System.笆out.pri俺ntln(u矮ser1!奥+loginu挨ser.get安UserId(鞍);笆伴板System.稗out.pri斑ntln(U坝ser+ca伴rd.getU胺serInfo氨().getU岸serId()唉);唉霸凹System.拌out.pri背ntln(b般ank+ca叭rd.getB鞍ankInfo哎().getB扳ankId()班);澳肮艾CardSvc懊If card佰svc=矮new半 CardSv吧cImpl()奥;吧摆哎if凹 (cards扮vc.addC芭ard(car霸d) 罢八败扮out.pri百nt()绊;芭暗

58、爸摆out.pri半nt(ale熬rt(添加成氨功!);)奥;捌巴坝敖out.pri拌nt(win斑dow.loc凹ation.h柏ref=/s般2sh/car背d/addCa碍rd.jsp邦);盎稗矮柏out.pri瓣nt(版);昂败耙扳out.flu阿sh();熬瓣吧颁out.clo扮se();佰捌隘隘System.耙out.pri傲ntln(1扒111);爱隘爱埃return安 succe敖ss;斑哎鞍 暗else敖 俺凹办班out.pri罢nt()哀;扳颁半罢out.pri袄nt(ale凹rt(失败坝););败伴凹鞍out.pri颁nt(win白dow.loc胺ation.h瓣ref=

59、/s俺2sh/car板d/addCa八rd.jsp颁);扳矮叭岸out.pri霸nt(爱);白柏霸懊out.flu哎sh();矮八半胺out.clo芭se();昂盎隘岸return柏 faile凹d;埃CardDao扒Impl耙:昂哀public安 Card a皑ddCard(稗Card ca岸rd) 八拌哀/ 邦TODO袄 Auto-g隘enerate氨d metho版d stub凹坝稗System.隘out.pri扳ntln(d氨aocard翱+card.g斑etCardN蔼o();巴/霸霸颁session摆.merge(碍card);捌稗埃session吧.save(c扳ard);氨绊哎

60、return板 card;翱巴 删除信用卡碍public懊 挨boolean巴 delCar疤d(癌int按 cardId班) 耙按肮/ 班TODO蔼 Auto-g办enerate翱d metho艾d stubtry肮办版Card de凹lcard=(坝Card) s俺ession.罢get(Car俺d.扒class半,cardId奥);坝爱搬session哎.delete罢(delcar懊d);跋班八return笆 熬true懊;板爱叭catch扒 (Excep傲tion e)白 百埃耙俺/ 安TODO芭: handl俺e excep袄tion靶罢败把return拔 百false盎;叭啊 修

温馨提示

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

最新文档

评论

0/150

提交评论