版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 32合肥学院计算机科学学与技术系系课程设计报报告201220133学年第一学期课程Java课课程设计课程设计名名称信用卡在线线管理系统统专业班级11计本(44)班姓名黄伟指导教师张贯虹 胡胡春玲2013年年1月一. 需求求分析1、课程设设计名称及及内容课程设计名名称:信用用卡在线管管理系统设计内容:设计一个信用卡卡管理系统统,实现基基于网络管管理信用卡卡信息。2、任务和和要求系统用户分分为管理员员、注册用用户和普通通用户。提供注册功功能,系统统的访问者者可以注册册成为注册册用户,注注册信息包包括卡号、密码和其其他个人信信息。注册册用户没有有任何操作作权限,必必须经管理理员审
2、批通通过后成为为普通用户户才有权操操作。新注注册的用户户,卡上初初始金额为为0。b) 普通通用户可以以执行现金金转入、现现金转出、个人信息息修改、余余额查询和和交易记录录查询功能能。c) 用户户可以录入入转入金额额和转出金金额,当转转出金额大大于信用卡卡的余额时时,须判断断透支金额额是否在本本卡的信用用额度内(信信用额度由由管理员设设定),如如果在则允允许透支,否否则拒绝支支出。d) 当信信用卡发生生透支后,在在20天内内不计利息息,20天天后按每天天1%计算算利息,当当透支金额额+透支利利息超过本本卡的信用用额度,则则本卡自动动转入“黑名单”(利息继继续计算),不不再允许进进行现金转转出操作
3、。e) 普通通用户可以以随时查看看卡内余额额。f) 普通通用户可以以按时间段段查看交易易记录,包包括转入、转出和透透支情况。g) 管理理员可以审审核注册用用户,设定定用户信用用额度,批批准成为普普通用户。h) 管理理员可以查查看系统内内的黑名单单,包括卡卡号和透支支额度。二. 设计计1数据库库设计思想想:(1)数据据库的设计计:我们使使用的数据据库是Miicrossoft SQL 20055。创建reccord和和userr表:creatte dattabasse caard;use ccard;creatte tablee reccord(id int not nulll primmary
4、key ,froomId varcchar(100) nott nulll,toIId vaarchaar(50) nott nulll,monney floaat nott nulll,traadetiime dateetimee);creatte tabble userr1 (id varcchar(50) primmary key not nulll,passsworrd vvarchhar(50) not nulll,namme varcchar(100) not nulll,typpe int ,monney floaat ,creedit floaat ,oveerdraaft f
5、loaat ,blaccklisst innt );、交易表用户表(2)对数数据库的操操作Inserrt主要时时用来对数数据库进行行插入操作作,例如在在recoord表中中插入一条条记录为,publiic boooleaan innsertt ( RRecorrd reecordd )Strring sql = iinserrt innto rrecorrd(idd,froomId,toIdd,monney,ttradeetimee) vaaluess(?,?,?,?,?);tryy PrreparredSttatemment pre = coonn.pprepaareSttatemment(
6、sql);Caalenddar ccalenndar=Caleendarr.gettInsttancee();caalenddar.ssetTiime(rrecorrd.geetTraadetiime();prre.seetIntt(1 , reccord.getIId();prre.seetStrring(2 , recoord.ggetFrromIdd();prre.seetStrring(3 , recoord.ggetTooId();prre.seetDouuble(4 , recoord.ggetMooney();prre.seetDatte(5 , reecordd.gettTra
7、ddetimme();prre.exxecutte();reeturnn truue; ccatchh (SQQLExcceptiion ee) e.prinntStaackTrrace();retturn falsse;Delette是多数数据表中的的记录加以以删除,例如对usser表中中的记录删删除操作为为:publiic boooleaan deeletee ( UUser userr )Strring sql = ddelette frrom userr whhere id=?;tryy PrreparredSttatemment pre = coonn.pprepaareSttate
8、mment(sql);prre.seetStrring(1, uuser.getIId();prre.exxecutte();reeturnn truue; ccatchh (SQQLExcceptiion ee) ee.priintSttackTTracee();retturn falsse;Updatte是对数数据库中的的信息加以以修改!findAAll是查查找数据库库中的所有有记录!findBById是是通过用户户给定的iid好来对对数据库进进行扫描,查查找出所有有与输入的的id相匹匹配的信息息!同时也可以以根据其他他的关键字字对数据库库进行查找找查找,例例如是否是是黑名单,是是否已经有
9、有透支额了了等等,具具体的实现现见代码!2.javva程序的的设计:主要以下下几个包:-beean Userr表示的是是userr表中的一一条记录 Recoord表示示的是reecordd表中的一一条记录 -CChanggePasssworrdBeaan是对修修改密码时时的所有属属性的封装装 -zzhucBBean是是在新用户户注册时的的一条记录录,主要包包括属性iid ,passswordd ,namee ;以及及set和和get方方法!-daao DBCoonnecctionn用于连接接数据库-ReccordDDAO接口口是封装对对数据表RRecorrd的操作作-UseerDAOO接口是封
10、封装对数据据表Useer的操作作 -eexcepptionn inpuutChaangePPasswwordIInfoNNotRiightEExcepptionn是用来显显示输入的的修改密码码的出错的的信息!-InpputGeetNummNotRRighttExceeptioon是用户户输入的取取款金额不不合法异常常-InpputSeetNummNotRRighttExceeptioon是用户户输入的存存款金额不不合法异常常-LogginInnfoNootRigghtExxcepttion 是用户登登陆是的不不合法异常常 -impp -RRecorrdDAOOImp是是对接口RRecorrdD
11、AOO中的方法法的实现。 -UUserDDAOImmp是对接接口UseerDAOO中方法的的实现。-serrvicee -CChanggePasssworrdSerrvicee是对修改改密码服务务中可能出出现的不正正常信息加加以分类并并且予以处处理。 -GGetSeervicce是对用用户输入的的取款信息息的不正常常信息加以以分类并且且予以处理理。 - LogiinSerrvicee是对用户户在登陆时时输入信息息的不正常常信息加以以分类并且且予以处理理。 - SSetSeervicce是对用用户输入的的存款信息息的不正常常信息加以以分类并且且予以处理理。- viiew - CChanggePa
12、sssworrdFraame是修修改密码的的操作界面面。- GeetFraame是用用户进行取取款操作的的界面。- GuuanlFFram是是管理员进进行操作的的界面。- LooginVView是是登陆主界界面。- PttFramm是普通用用户的操作作界面。- SeetFraame是用用户进行存存款操作的的界面。- zhhucFrram是新新注册用户户进行注册册的界面。a.登陆时时主界面设设计publiic classs LogiinVieew exteends JFraame iimpleementts AcctionnListtenerrprivvate JButtton admiinLo
13、gginBuuttonn;privvate JButtton zhuccButtton;privvate JButtton logiinButtton;privvate JTexxtFieeld iidFieeld;privvate JPaasswoordFiield passsworddFielld;privvate JLabbel sshowMMessaageLaabel;privvate Striing ttitlee=登陆;privvate JPannel ppanell=nulll;/prroteccted ImaggeIcoon iccon;publlic LLoginnVieww
14、()/窗口口属性设置置thiss.settBounnds(2250, 80, 550,600); /icoon=neew ImmageIIcon(imgg/1.jppg);paneel=new JJPaneel();paneel.seetLayyout(nulll);paneel.seetBouunds(250, 80, 6000,6500);/创建建相应的组组件admiinLogginBuuttonn=new JJButtton(管理员登登陆);JLabbel wwelcoomeLaabel=new JJLabeel(欢欢迎使用信信用卡网上上管理模拟拟系统);showwMesssageLLa
15、bell=new JJLabeel();JLabbel nnameLLabell=neww JLaabel(账号);JLabbel ppasswwordLLabell=neww JLaabel(密码);idFiield=new JJTexttFielld();passsworddFielld=new JJPasssworddFielld();zhuccButtton=new JJButtton(注册);logiinButtton=new JBuuttonn(登陆陆);/buuttonn.settIconn(neww ImaageIccon(bbuttoon.geetTooolkitt().gg
16、etImmage(F:MyEEclippseabcddefgatmmiccon.ppng);/组件件属性设置置admiinLogginBuuttonn.settBounnds(3390, 340, 1200, 255);showwMesssageLLabell.settBounnds(1100, 500, 5000, 300);welccomeLLabell.settFontt(neww Fontt(隶书书,Foont.BBOLD,30);welccomeLLabell.settBounnds(220, 550, 5500, 60);nameeLabeel.seetBouunds(170,24
17、0,60,330);passsworddLabeel.seetBouunds(170, 2900, 600, 300);idFiield.setBBoundds(2005, 2240, 180, 25);passsworddFielld.seetBouunds(205, 2900, 1880, 225);zhuccButtton.ssetBooundss(2055, 3440,600,25);logiinButtton.setBBoundds(3005, 3340,660,255);passsworddFielld.seetEchhoChaar(*);/ 注注册监听器器admiinLoggin
18、Buuttonn.adddActiionLiistenner(tthis);zhuccButtton.aaddAcctionnListtenerr(thiis);logiinButtton.addAActioonLissteneer(thhis);passsworddFielld.adddActtionLListeener(thiss);/向面面板中添加加各个组件件paneel.addd(addminLLoginnButtton);paneel.addd(shhowMeessaggeLabbel);paneel.addd(weelcommeLabbel);paneel.addd(naameLa
19、abel);paneel.addd(paasswoordLaabel);paneel.addd(iddFielld);paneel.addd(paasswoordFiield);paneel.addd(zhhucBuuttonn);paneel.addd(looginBButtoon);thiss.addd(pannel);thiss.adddWinddowLiistenner(nnew WWindoowAdaapterr()pubblic voidd winndowCClosiing(WWindoowEveent ee)Syystemm.exiit(0););thiss.settResiiz
20、ablle(faalse);thiss.settVisiible(truee);/* * 事事件处理 */publlic voidd acttionPPerfoormedd(ActtionEEventt e) if(JBuuttonn)e.ggetSoourcee()=zhuccButtton)neew zhhucFrram(新用户注注册界面);elsse if(JJButtton)ee.gettSourrce()=looginBButtoon)UsserDAAOImpp useerDaoo=neww UseerDAOOImp();Usser uuser=new UUser();LooginS
21、Serviice lloginnServvice=new LLoginnServvice();usser.ssetIdd(idFFieldd.gettTextt().ttrim();usser.ssetPaasswoord(SStrinng.vaalueOOf(passsworddFielld.geetPasssworrd();Usser uuser11=useerDaoo.finndByIIdAnddPassswordd(useer);Syystemm.outt.priintlnn(usser=+useer.geetPasssworrd();trry lloginnServvice.chec
22、ckLogginInnfo(uuser11);/用户登登陆成功后后得主界面面nnew PPtFraam(用用户登陆成成功后的操操作界面,useer.geetId().ssetViisiblle(trrue);tthis.setVVisibble(ffalsee);SSysteem.ouut.prrintlln(gghghjj);JJOptiionPaane.sshowMMessaageDiialogg(nulll,登陆成成功!,JOOptioonPanne.DEEFAULLT_OPPTIONN); catcch (LLoginnInfooNotRRighttExceeptioon e11)ee
23、1.prrintSStackkTracce();SSysteem.ouut.prrintlln(e.toSttringg();sshowMMessaageLaabel.setTText(e.tooStriing();elsse if(e.getSSourcce()=admminLooginBButtoon)iff(admmin.equaals(iidFieeld.ggetTeext()&admiin.eequalls(Sttringg.vallueOff(passsworddFielld.geetPasssworrd()/管理员员注册成功功后的主界界面nnew GGuanllFramm( 管管
24、理员登陆陆成功后的的操作界面面).ssetViisiblle(trrue);tthis.setVVisibble(ffalsee); ellse sshowMMessaageLaabel.setTText(账号错错或者密码码错,请查查找后重新新登陆!);iidFieeld.ssetTeext(nnull);ppasswwordFFieldd.settTextt(nulll);主界面截图图:b.注册新新用户界面面publiic classs zhuccFramm exteends JFraame iimpleementts AcctionnListtenerr Box baseebox,box1
25、1,box22;Buttton BButtoon1,Buttton2;TexttFielld NaameTeextFiield =neww TexxtFieeld(112);TexttFielld iddTexttFielld =neww TexxtFieeld(112);JPasssworrdFieeld ppasswwordTTextFFieldd = neew JPPasswwordFFieldd(12);JPasssworrdFieeld rrepasssworrdTexxtFieeld = neww JPaasswoordFiield(12);publlic zzhucFFram(S
26、triing ss)supper(ss);Buttton11=new BButtoon(确定);Buttton22=new BButtoon(取取消);boxx1=Boox.crreateeVertticallBox();boxx1.addd(neew Laabel(姓名);boxx1.addd(Boox.crreateeVertticallStruut(8);boxx1.addd(neew Laabel(卡号);boxx1.addd(Boox.crreateeVertticallStruut(8);boxx1.addd(neew Laabel(请输入入密码);boxx1.addd(Boox.
27、crreateeVertticallStruut(8);boxx1.addd(neew Laabel(请再输输一遍);boxx1.addd(Boox.crreateeVertticallStruut(8);boxx1.addd(Buuttonn1);boxx2=Boox.crreateeVertticallBox();boxx2.addd(NaameTeextFiield);boxx2.addd(Boox.crreateeVertticallStruut(8);boxx2.addd(iddTexttFielld);boxx2.addd(Boox.crreateeVertticallStruut
28、(8);boxx2.addd(paasswoordTeextFiield);boxx2.addd(Boox.crreateeVertticallStruut(8);boxx2.addd(reepasssworddTexttFielld);boxx2.addd(Boox.crreateeVertticallStruut(8);boxx2.addd(Buuttonn2);basseboxx=Boxx.creeateHHorizzontaalBoxx();basseboxx.addd(boxx1);basseboxx.addd(Boxx.creeateHHorizzontaalStrrut(110)
29、;basseboxx.addd(boxx2);Buttton11.adddActiionLiistenner(tthis);Buttton22.adddActiionLiistenner(tthis);settLayoout(nnew FFlowLLayouut();addd(basseboxx);settBounnds(2240,2250,5500,3300);settVisiible(truee); puublicc voidd acttionPPerfoormedd(ActtionEEventt e) if(e.getSSourcce()=Buttton11) Sttringg usee
30、rNamme = Striing.vvalueeOf(NameeTexttFielld.geetTexxt() ; Strring userrId = Strring.valuueOf(idTeextFiield.getTText() ; Strring userrPassswordd = SStrinng.vaalueOOf(passsworddTexttFielld.geetPasssworrd() ; Strring testtPassswordd = SStrinng.vaalueOOf(repaasswoordTeextFiield.getPPasswword() ; iff(use
31、erPasssworrd.eqqualss(tesstPasssworrd) tryy Usser uuser11=neww Useer(); usser1.setIId(usserIdd); useer1.ssetNaame(uuserNName); usser1.setPPasswword(userrPassswordd); UseerDAOOImp addUUser=new UUserDDAOImmp(); boooleann succcesss=adddUserr.inssert(userr1); if(suuccesss) JJOptiionPaane.sshowMMessaageD
32、iialogg(nulll,注册成成功,请重重新登陆,JOOptioonPanne.DEEFAULLT_OPPTIONN); elsse JJOptiionPaane.sshowMMessaageDiialogg(nulll,注册失失败!,JOOptioonPanne.DEEFAULLT_OPPTIONN); cattch(TThrowwablee wwww)(); eelse JOpptionnPanee.shoowMesssageeDiallog(nulll,您输入入的密码前前后不符,请重新输输入,JOOptioonPanne.DEEFAULLT_OPPTIONN); elssediisp
33、osse() ;用户注册界界面截图:c.管理员员登陆界面面publiic classs GuannlFraam exteends Framme immplemmentss ActtionLListeenerButtton sshenhhButtton=new BButtoon(审审核注册用用户);Buttton cchakBButtoon=new BButtoon(查查看系统内内的黑名单单);Buttton _retuurn = neww Buttton(返回);Box baseeBox,box11;publlic GGuanllFramm(Strring s)supper(ss);boxx1
34、=Boox.crreateeVertticallBox();boxx1.addd(Boox.crreateeVertticallStruut(100);boxx1.addd(shhenhBButtoon);boxx1.addd(Boox.crreateeVertticallStruut(100);boxx1.addd(chhakBuuttonn);boxx1.addd(Boox.crreateeVertticallStruut(100);boxx1.addd(_rreturrn);basseBoxx=Boxx.creeateHHorizzontaalBoxx();basseBoxx.addd(
35、boxx1);_reeturnn.adddActiionLiistenner(tthis);sheenhBuuttonn.adddActiionLiistenner(tthis);chaakButtton.addAActioonLissteneer(thhis);settLayoout(nnew FFlowLLayouut();addd(basseBoxx);thiis.adddWinndowLListeener(new WWindoowAdaapterr()puublicc voidd winndowCClosiing(WWindoowEveent ee)SSysteem.exxit(00)
36、;);settBounnds(2240,2250,5500,3300);settVisiible(truee); ppubliic voidd acttionPPerfoormedd(ActtionEEventt e) iff(e.ggetSoourcee()=shennhButtton) /Syystemm.outt.priintlnn(新注注册用户的的信息); UsserDAAOImpp useerdaoo=neww UseerDAOOImp(); Lisst liist = neww UseerDAOOImp().fiindByyTypee(0); finnal FFramee fraa
37、me=nnew FFramee(); TexttAreaa texxt=neew TeextArrea(550,500); framme.seetLayyout(new FFlowLLayouut();fframee.addd(texxt); framme.seetBouunds(240,250,500,300);/ framme.addd(_rreturrn);fframee.settVisiible(truee);fframee.adddWinddowLiistenner(nnew WWindoowAdaapterr() publlic voidd winndowCClosiing(WWi
38、ndoowEveent ee) framme.seetVissiblee(fallse); );iif(liist.ssize()=00)textt.apppend(系统现现在没有新新注册的用用户);eelse foor(int ii=0;iilisst.siize();i+) Userr useer=(UUser)listt.gett(i); textt.apppend(卡号:+usser.ggetIdd(); textt.apppend(n密密码:+userr.gettPassswordd(); textt.apppend(n姓姓名:+userr.gettNamee(); textt.ap
39、ppend(n余余额+uuser.getMMoneyy(); textt.apppend(n信信用额度+useer.geetCreedit(); textt.apppend(n透透支金额+useer.geetOveerdraaft(); textt.apppend(n*); textt.apppend(n此此时系统已已经将新注注册用户提提升为普通通用户了!);userr.settTypee(1);textt.apppend(n*);textt.apppend(n系系统已经将将新注册用用户的信用用额度设置置为10000元!); uuser.setCCrediit(10000); uuserdda
40、o.uupdatte(usser); ellse if(e.getSSourcce()=chakBButtoon) /Syystemm.outt.priintlnn(进入入系统黑名名单界面); Listt lisst = new UUserDDAOImmp().finddByBllackllist(1); finaal Frrame framme=neew Frrame(); TexttAreaa texxt=neew TeextArrea(550,500); framme.seetLayyout(new FFlowLLayouut();frrame.add(textt); framme.se
41、etBouunds(240,250,500,300);frrame.setVVisibble(ttrue);frrame.addWWindoowLissteneer(neew WiindowwAdappter() publlic voidd winndowCClosiing(WWindoowEveent ee) framme.seetVissiblee(fallse); );iff(lisst.siize()=0)ttext.appeend(系统现在在没有黑名名单的用户户);ellse forr(int ii=0;iilisst.siize();i+) Userr useer=(UUser)l
42、istt.gett(i); textt.apppend(卡号:+usser.ggetIdd(); textt.apppend(n密密码:+userr.gettPassswordd(); textt.apppend(n姓姓名:+userr.gettNamee(); textt.apppend(n余余额:+userr.gettMoneey(); textt.apppend(n信信用额度:+usser.ggetCrreditt(); textt.apppend(n透透支金额:+usser.ggetOvverdrraft(); textt.apppend(n*); ellse if(e.getSSou
43、rcce() = _retuurn) neww LogginViiew(); diisposse(); 管理员登陆陆界面截图图:e.普通用用户登陆界界面publiic classs PtFrram exteends Framme immplemmentss ActtionLListeenerprivvate Striing iid;Buttton ggetBuuttonn=new BButtoon(现现金转出);Buttton ssetBuuttonn=new BButtoon(现现金转入);Buttton channgeBuuttonn=new BButtoon(个个人信息修修改);Butt
44、ton sserchhButtton=new BButtoon(余余额查询);Buttton sserchhjiluuButtton=new BButtoon(交交易记录查查询);Buttton sserchhfhBuuttonn=new BButtoon(返返回);Box baseeBox,box11;publlic PPtFraam(Sttringg s,SStrinng idd)supper(ss);thiis.id=idd;boxx1=Boox.crreateeVertticallBox();boxx1.addd(Boox.crreateeVertticallStruut(100);b
45、oxx1.addd(geetButtton);boxx1.addd(Boox.crreateeVertticallStruut(100);boxx1.addd(seetButtton);boxx1.addd(Boox.crreateeVertticallStruut(100);boxx1.addd(chhangeeButtton);boxx1.addd(Boox.crreateeVertticallStruut(100);boxx1.addd(seerchBButtoon);boxx1.addd(Boox.crreateeVertticallStruut(100);boxx1.addd(see
46、rchjjiluBButtoon);boxx1.addd(Boox.crreateeVertticallStruut(100);boxx1.addd(seerchffhButtton);basseBoxx=Boxx.creeateHHorizzontaalBoxx();basseBoxx.addd(boxx1);gettButtton.aaddAcctionnListtenerr(thiis);settButtton.aaddAcctionnListtenerr(thiis);chaangeBButtoon.adddActtionLListeener(thiss);serrchBuuttonn
47、.adddActiionLiistenner(tthis);serrchjiiluBuuttonn.adddActiionLiistenner(tthis);serrchfhhButtton.aaddAcctionnListtenerr(thiis);settLayoout(nnew FFlowLLayouut();addd(basseBoxx);thiis.adddWinndowLListeener(new WWindoowAdaapterr()puublicc voidd winndowCClosiing(WWindoowEveent ee)SSysteem.exxit(00););set
48、tBounnds(2240,2250,5500,3300);settVisiible(truee); ppubliic voidd acttionPPerfoormedd(ActtionEEventt e) iff(e.ggetSoourcee()=getBButtoon) Syystemm.outt.priintlnn(进入入现金转出出界面); neww GettFramme(idd).seetVissiblee(truue); ellse if(e.getSSourcce()=settButtton) Syystemm.outt.priintlnn(进入入现金转入入界面); neww Se
49、ttFramme(idd).seetVissiblee(truue); ellse if(e.getSSourcce()=chaangeBButtoon) Syystemm.outt.priintlnn(进入入信息修改改界面); /UUser userr=neww UseerDAOOImp().uppdatee(id); neww ChaangePPasswwordFFramee(id).ssetViisiblle(trrue); ellse if(e.getSSourcce()=serrchBuuttonn) Syystemm.outt.priintlnn(进入入余额查询询界面); List
50、t lisst= nnew UserrDAOIImp().finndByIId(idd); finaal Frrame framme=neew Frrame(); TexttAreaa texxt=neew TeextArrea(550,500); framme.seetLayyout(new FFlowLLayouut();fframee.addd(texxt); framme.seetBouunds(240,250,500,300);fframee.settVisiible(truee); for(int ii=0;iilisst.siize();i+) Userr useer=(UUse
51、r)listt.gett(i); textt.apppend(卡号:+usser.ggetIdd(); textt.apppend(n密密码:+userr.gettPassswordd(); textt.apppend(n姓姓名:+userr.gettNamee(); textt.apppend(n余余额+uuser.getMMoneyy(); textt.apppend(n信信用额度+useer.geetCreedit(); textt.apppend(n透透支金额+useer.geetOveerdraaft(); textt.apppend(n*); framme.adddWinndowL
52、Listeener(new WWindoowAdaapterr() publlic voidd winndowCClosiing(WWindoowEveent ee) framme.seetVissiblee(fallse); ); ellse if(e.getSSourcce()=serrchjiiluBuuttonn) Syystemm.outt.priintlnn(进入入交易记录录查询界面面); Lisst liist = neww ReccordDDAOImmp().finddAll(); fiinal Framme fframee=neww Fraame(); TexttAreaa
53、texxt=neew TeextArrea(550,500); framme.seetLayyout(new FFlowLLayouut();fframee.addd(texxt); framme.seetBouunds(240,250,500,300); framme.adddWinndowLListeener(new WWindoowAdaapterr() publlic voidd winndowCClosiing(WWindoowEveent ee) framme.seetVissiblee(fallse); );fframee.settVisiible(truee); ffor(in
54、t ii=0;iilisst.siize();i+) Recoord rrecorrd=(RRecorrd)liist.gget(ii); if(admmin.equaals(rrecorrd.geetFroomId() texxt.apppendd(nn id号号为+rrecorrd.geetToIId()+的用户户从系统取取出金额); elsee texxt.apppendd(nn id号号为+rrecorrd.geetFroomId()+的的用户+向系统统输入金额额); textt.apppend(n交交易金额+reccord.getMMoneyy(); textt.apppend(n交
55、交易时间+reccord.getTTradeetimee(); elsse if(e.getSSourcce()=serrchfhhButtton) new LLoginnVieww(); diisposse(); 普通用户登登陆界面截截图:f.取款界界面publiic classs GetFFramee exteends JFraame iimpleementts AcctionnListtenerrprivvate Striing iid;privvate Striing ttitlee=取款;privvate Userr pt;privvate JLabbel sshowMMessaag
56、eLaabel=nulll;privvate JLabbel iinfoLLabell=nulll;privvate JButtton reseetButtton=nulll;privvate JButtton ensuureBuuttonn=nulll;privvate JTexxtFieeld iinputtGetCCashNNumFiield=nulll;publlic GGetFrrame(Striing iid) thiis.id=idd;thiis.seetLayyout(nulll);thiis.seetBouunds(250, 80, 5500,6000);/创创建组件shoo
57、wMesssageeLabeel=new JJLabeel();inffoLabbel=new JJLabeel(请请输入金额额);ressetBuuttonn=new JJButtton(重置);enssureBButtoon=new JJButtton(确定);inpputGeetCasshNummFielld=new JJTexttFielld();/设设置组件的的属性shoowMesssageeLabeel.seetBouunds(100, 5000, 5000, 330);inffoLabbel.ssetBooundss(1000, 2550, 1100, 35);inpputGee
58、tCasshNummFielld.seetBouunds(205, 2500, 1880, 225);enssureBButtoon.seetBouunds(205, 3000,60,25);ressetBuuttonn.settBounnds(3305, 300,60,225);/注注册组件enssureBButtoon.adddActtionLListeener(thiss);ressetBuuttonn.adddActiionLiistenner(tthis);/向向面板中添添加组件thiis.addd(innfoLaabel);thiis.addd(innputGGetCaashNuu
59、mFieeld);thiis.addd(ennsureeButtton);thiis.addd(reesetBButtoon);thiis.addd(shhowMeessaggeLabbel);publlic voidd acttionPPerfoormedd(ActtionEEventt e) if(e.geetSouurce()=eensurreButtton)UsserDAAOImpp gettCashhDao=new UUserDDAOImmp();ReecorddDAOIImp rrecorrddaoo=neww ReccordDDAOImmp();GeetSerrvicee get
60、tCashhServvice=new GGetSeervicce();Sttringg casshNumm=inpputGeetCasshNummFielld.geetTexxt();trry ppt=(UUser)getCCashDDao.ffindBById(id).gget(00);ggetCaashSeervicce.CaashNuumIsRRightt(casshNumm,pt.geetCreedit(),ptt.gettMoneey(),pt.geetOveerdraaft();ffloatt gettCashhNum=Floaat.paarseFFloatt(casshNumm)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁2026年二级建造师《市政工程实务》真题及答案解析
- 2026年济南市槐荫区烟草系统人员招聘笔试备考试题及答案详解
- 2026年《人类群星闪耀时》阅读测试题含答案
- 2026年全国企业员工全面质量管理知识竞赛质量企业作风测试题及答案
- 携手共进梦想之舟起航:小学主题班会课件
- 2025山东丝路灵岩文化旅游有限公司社会招聘3人笔试历年参考题库附带答案详解
- 2025届中国建科校园招聘全面启动笔试历年参考题库附带答案详解
- 2025天津市烟草专卖局中国烟草总公司天津市公司招聘19人笔试历年参考题库附带答案详解
- 2025四川泸州市泸县产业发展投资集团有限公司下属子公司第二次招聘员工7人笔试历年参考题库附带答案详解
- 2025中交建筑集团有限公司招聘3人笔试历年参考题库附带答案详解
- 2026年河北省中考物理试卷(含答案及解析)
- 2026届贵州省遵义市凤冈县四年级数学下学期期末综合测试试题含解析
- 2026天津市面向甘南籍未就业高校毕业生招聘事业单位40人笔试参考题库及答案详解
- 2026年小学心理专题活动设计方案
- 2026年精准扶贫知识测试题及答案
- 2026云南长水机场北高速公路有限责任公司就业见习人员招聘10人考试备考试题及答案详解
- MOOC 跨文化交际通识通论-扬州大学 中国大学慕课答案
- 超市进场收费协议书
- 检查包装区的工作流程课件
- 中国CDM能力建设项目培训讲义课件
- 南京大学人工智能学院博士生培养方案
评论
0/150
提交评论