




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PACKAGECOMIMPORTJAVAAWTIMPORTJAVASQLCONNECTIONIMPORTJAVASQLDRIVERMANAGERIMPORTJAVASQLRESULTSETIMPORTJAVASQLSQLEXCEPTIONIMPORTJAVASQLSTATEMENTIMPORTJAVAXSWINGIMPORTJAVAAWTEVENT/欢迎窗体CLASSPANEL1EXTENDSJPANELJLABELLABELPANEL1SETLAYOUTNEWGRIDLAYOUT5,2LABELNEWJLABEL“欢迎你使用ATM系统“ADDNEWJLABELADDLABELADDNEWJLABELCLASSPANEL2EXTENDSJPANELJBUTTONBUTTON1,BUTTON2PANEL2SETLAYOUTNEWGRIDLAYOUT3,6BUTTON1NEWJBUTTON“确定“BUTTON2NEWJBUTTON“取消“ADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDBUTTON1ADDNEWJLABELADDNEWJLABELADDBUTTON2ADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABEL/欢迎页面添加监听器并添加ACTIONCLASSCLIENTEXTENDSJFRAMEIMPLEMENTSACTIONLISTENERPANEL1PANEL1PANEL2PANEL2JFRAMEFRAMECLIENTSTRINGSSUPERSCONTAINERCONTHISGETCONTENTPANECONSETLAYOUTNEWGRIDLAYOUT2,1PANEL1NEWPANEL1PANEL2NEWPANEL2CONADDPANEL1CONADDPANEL2PANEL2BUTTON1ADDACTIONLISTENERTHISPANEL2BUTTON2ADDACTIONLISTENERTHISSETBOUNDS300,300,300,300THISSETVISIBLETRUETHISPACKPUBLICVOIDACTIONPERFORMEDACTIONEVENTEIFEGETACTIONCOMMAND“确定“THISSETVISIBLEFALSENEWCLIENT00“输入密码“ELSEIFEGETACTIONCOMMAND“取消“THISSETVISIBLEFALSENEWCLIENT08“PUBLICCLASSBANKSYSTEMPUBLICSTATICVOIDMAINSTRINGARGSNEWCLIENT“用户取款系统“/首页设计窗体CLASSPANEL01EXTENDSJPANELJLABELLABEL1,LABEL2,LABEL3,LABEL4JPASSWORDFIELDTEXTAJTEXTFIELDTEXTCSTATICJTEXTFIELDTEXTBCHARTNEWCHAR4PANEL01SETLAYOUTNEWGRIDLAYOUT4,4FORINTI0I4ITICHARMATHRANDOM26ASTRINGMMNEWSTRINGTLABEL2NEWJLABEL“请输入卡号“LABEL1NEWJLABEL“请输入密码“LABEL3NEWJLABELLABEL4NEWJLABEL“请输入验证码“LABEL3SETBACKGROUNDCOLORBLUELABEL3SETFOREGROUNDCOLORREDTEXTCNEWJTEXTFIELD10TEXTCSETFOREGROUNDCOLORBLACKLABEL3SETTEXTMMTEXTANEWJPASSWORDFIELD6TEXTASETECHOCHARTEXTBNEWJTEXTFIELD“FORINTI0I5IADDNEWJLABELADDLABEL2ADDTEXTBADDNEWJLABELADDNEWJLABELADDLABEL1ADDTEXTAADDNEWJLABELADDNEWJLABELADDLABEL4ADDTEXTCADDLABEL3CLASSPANEL02EXTENDSJPANELJBUTTONBUTTON1,BUTTON2PANEL02SETLAYOUTNEWGRIDLAYOUT3,6BUTTON1NEWJBUTTON“确定“BUTTON2NEWJBUTTON“取消“FORINTI0I7IADDNEWJLABELADDBUTTON1ADDNEWJLABELADDNEWJLABELADDBUTTON2FORINTI0I6IADDNEWJLABEL/首页添加监听器并添加ACTIONCLASSCLIENT00EXTENDSJFRAMEIMPLEMENTSACTIONLISTENERPANEL01PANEL1PANEL02PANEL2JFRAMEFRAMEINTI0,J0CLIENT00STRINGSSUPERSCONTAINERCONTHISGETCONTENTPANECONSETLAYOUTNEWGRIDLAYOUT2,1PANEL1NEWPANEL01PANEL2NEWPANEL02CONADDPANEL1CONADDPANEL2PANEL2BUTTON1ADDACTIONLISTENERTHISPANEL2BUTTON2ADDACTIONLISTENERTHISSETBOUNDS300,300,300,300THISSETVISIBLETRUETHISPACKPUBLICVOIDACTIONPERFORMEDACTIONEVENTECHARPASSWORDSPANEL1TEXTAGETPASSWORDSTRINGPASSWORDNEWSTRING“1234“/设置账号123456的初始密码为1234,每输入一次都有提示,在连续输入三次不正确后系统自动退出。IFEGETACTIONCOMMANDEQUALS“确定“IFPANEL1TEXTCGETTEXTEQUALSPANEL1LABEL3GETTEXTRIGHTELSEJOPTIONPANESHOWMESSAGEDIALOGFRAME,“你输入的验证码有误,请重新输入。“ELSEIFEGETACTIONCOMMAND“取消“THISSETVISIBLEFALSENEWCLIENT08“PUBLICVOIDRIGHTIFPANEL1TEXTAGETTEXTEQUALS“|PANEL1TEXTBGETTEXTEQUALS“JOPTIONPANESHOWMESSAGEDIALOGFRAME,“请输入账号、密码“RETURNSTRINGURL“JDBCMYSQL/LOCALHOST3306/ATMUSEUNICODETRUE/定义与连接数据库的URLTRYCLASSFORNAME“COMMYSQLJDBCDRIVER“/加载MYSQL数据库驱动CONNECTIONCONDRIVERMANAGERGETCONNECTIONURL,“ROOT“,“123“/连接URL为JDBCMYSQL/服务器地址/数据库名,后面的2个参数分别是登陆用户名和密码STATEMENTSQLCONCREATESTATEMENTSTRINGQLPANEL1TEXTBGETTEXTRESULTSETRSSQLEXECUTEQUERY“SELECTCPWDFROMCARDWHEREUCNO“QL“IFRSNEXTSTRINGQERYCPWDPANEL1TEXTAGETTEXTSTRINGSRSGETSTRING1IFQERYCPWDEQUALSSJOPTIONPANESHOWMESSAGEDIALOGFRAME,“连接成功“THISSETVISIBLEFALSENEWCLIENT01“用户取款系统“ELSEIFI2IJ3IJOPTIONPANESHOWMESSAGEDIALOGFRAME,“密码有误你还有“J“次机会,请你再仔细想想“PANEL1TEXTASETTEXT“ELSEJOPTIONPANESHOWMESSAGEDIALOGFRAME,“对不起,你输入的密码次数达三次,下次再见。“SYSTEMEXIT0CONCLOSEFRAMEREPAINTELSEJOPTIONPANESHOWMESSAGEDIALOGNULL,“该用户不存在,重新输入“,“警告“,JOPTIONPANEYES_NO_OPTIONPANEL1TEXTASETTEXT“PANEL1TEXTBSETTEXT“PANEL1TEXTCSETTEXT“RETURNCATCHSQLEXCEPTIONGSYSTEMOUTPRINTLN“ECODE“GGETERRORCODESYSTEMOUTPRINTLN“EM“GGETMESSAGECATCHEXCEPTIONEEPRINTSTACKTRACECLASSBANKSYSTEM00PUBLICSTATICVOIDMAINSTRINGARGSNEWCLIENT00“用户取款系统“/选择业务界面窗体设计CLASSPANEL03EXTENDSJPANELJBUTTONBUTTON1,BUTTON2,BUTTON3,BUTTON4,BUTTON5PANEL03SETLAYOUTNEWGRIDLAYOUT8,6BUTTON1NEWJBUTTON“查询“BUTTON2NEWJBUTTON“取款“BUTTON3NEWJBUTTON“转账“BUTTON4NEWJBUTTON“退出“BUTTON5NEWJBUTTON“修改密码“FORINTI0I7IADDNEWJLABELADDBUTTON1ADDNEWJLABELADDNEWJLABELADDBUTTON2FORINTI0I8IADDNEWJLABELADDBUTTON3ADDNEWJLABELADDNEWJLABELADDBUTTON5FORINTI0I17IADDNEWJLABELADDBUTTON4FORINTI0I7IADDNEWJLABEL/选择业务界面添加监听器并添加ACTIONCLASSCLIENT01EXTENDSJFRAMEIMPLEMENTSACTIONLISTENERPANEL03PANEL1JFRAMEFRAMECLIENT01STRINGSSUPERSCONTAINERCONTHISGETCONTENTPANEPANEL1NEWPANEL03CONADDPANEL1PANEL1BUTTON1ADDACTIONLISTENERTHISPANEL1BUTTON2ADDACTIONLISTENERTHISPANEL1BUTTON3ADDACTIONLISTENERTHISPANEL1BUTTON4ADDACTIONLISTENERTHISPANEL1BUTTON5ADDACTIONLISTENERTHISSETBOUNDS300,300,300,300THISSETVISIBLETRUETHISPACKPUBLICVOIDACTIONPERFORMEDACTIONEVENTEIFEGETACTIONCOMMAND“取款“THISSETVISIBLEFALSENEWCLIENT02“请选择取款金额“ELSEIFEGETACTIONCOMMAND“查询“THISSETVISIBLEFALSENEWCLIENT06“查询服务“ELSEIFEGETACTIONCOMMAND“修改密码“THISSETVISIBLEFALSENEWCLIENT05“修改密码服务“ELSEIFEGETACTIONCOMMAND“转账“THISSETVISIBLEFALSENEWCLIENT04“用户转账服务“ELSEIFEGETACTIONCOMMAND“退出“THISSETVISIBLEFALSENEWCLIENT08“CLASSBANKSYSTEM01PUBLICSTATICVOIDMAINSTRINGARGSNEWCLIENT01“用户取款系统“/取款页面窗体设计CLASSPANEL04EXTENDSJPANELJBUTTONBUTTON1,BUTTON2,BUTTON3,BUTTON4PANEL04SETLAYOUTNEWGRIDLAYOUT4,6BUTTON1NEWJBUTTON“100“BUTTON2NEWJBUTTON“200“BUTTON3NEWJBUTTON“300“BUTTON4NEWJBUTTON“500“FORINTI0I7IADDNEWJLABELADDBUTTON1ADDNEWJLABELADDNEWJLABELADDBUTTON2FORINTI0I8IADDNEWJLABELADDBUTTON3ADDNEWJLABELADDNEWJLABELADDBUTTON4ADDNEWJLABELCLASSPANEL05EXTENDSJPANELJBUTTONBUTTON1,BUTTON2PANEL05SETLAYOUTNEWGRIDLAYOUT4,6BUTTON1NEWJBUTTON“800“BUTTON2NEWJBUTTON“1000“FORINTI0I7IADDNEWJLABELADDBUTTON1ADDNEWJLABELADDNEWJLABELADDBUTTON2FORINTI0I13IADDNEWJLABEL/取款页面窗体添加监听器和ACTIONCLASSCLIENT02EXTENDSJFRAMEIMPLEMENTSACTIONLISTENERPANEL04PANEL1PANEL05PANEL2JFRAMEFRAMECLIENT02STRINGSSUPERSCONTAINERCONTHISGETCONTENTPANECONSETLAYOUTNEWGRIDLAYOUT2,1PANEL1NEWPANEL04PANEL2NEWPANEL05CONADDPANEL1CONADDPANEL2PANEL1BUTTON1ADDACTIONLISTENERTHISPANEL1BUTTON2ADDACTIONLISTENERTHISPANEL1BUTTON3ADDACTIONLISTENERTHISPANEL1BUTTON4ADDACTIONLISTENERTHISPANEL2BUTTON1ADDACTIONLISTENERTHISPANEL2BUTTON2ADDACTIONLISTENERTHISSETBOUNDS300,300,300,300THISSETVISIBLETRUETHISPACKPUBLICVOIDACTIONPERFORMEDACTIONEVENTEIFEGETACTIONCOMMAND“100“|EGETACTIONCOMMAND“200“|EGETACTIONCOMMAND“300“|EGETACTIONCOMMAND“500“|EGETACTIONCOMMAND“800“|EGETACTIONCOMMAND“1000“THISSETVISIBLEFALSEQUKUAN/程序根据输入金额和输入卡号,修改数据库。NEWCLIENT01“用户取款系统“ELSEIFEGETACTIONCOMMAND“500“THISSETVISIBLEFALSENEWCLIENT01“用户取款系统“THISSETVISIBLEFALSEPUBLICVOIDQUKUANSTRINGURL“JDBCMYSQL/LOCALHOST3306/ATMUSEUNICODETRUE/定义与连接数据库的URLTRYCLASSFORNAME“COMMYSQLJDBCDRIVER“/加载MYSQL数据库驱动CONNECTIONCONDRIVERMANAGERGETCONNECTIONURL,“ROOT“,“123“/连接URL为JDBCMYSQL/服务器地址/数据库名,后面的2个参数分别是登陆用户名和密码STATEMENTSQLCONCREATESTATEMENTSTRINGQLPANEL01TEXTBGETTEXTRESULTSETRSSQLEXECUTEQUERY“SELECTCBALFROMCARDWHEREUCNO“QL“IFRSNEXTSTRINGMMRSGETSTRING1INTNNINTEGERPARSEINTMMSTRINGQERYCBALPANEL1BUTTON1GETACTIONCOMMANDINTQUERYBALINTEGERPARSEINTQERYCBALIFQUERYBALNNINTNEWBALNNQUERYBALSTRINGNEWBALSSTRINGVALUEOFNEWBALINTUPDATEPWDSQLEXECUTEUPDATE“UPDATECARDSETCBAL“NEWBALS“WHEREUCNO“QL“IFUPDATEPWD1JOPTIONPANESHOWMESSAGEDIALOGFRAME,“操作已成功,谢谢使用“THISSETVISIBLEFALSENEWCLIENT01“用户取款系统“ELSEJOPTIONPANESHOWMESSAGEDIALOGNULL,“对不起,你的卡余额已不足“,“警告“,JOPTIONPANEYES_NO_OPTIONTHISSETVISIBLEFALSENEWCLIENT01“用户取款系统“CONCLOSEFRAMEREPAINTCATCHSQLEXCEPTIONGSYSTEMOUTPRINTLN“ECODE“GGETERRORCODESYSTEMOUTPRINTLN“EM“GGETMESSAGECATCHEXCEPTIONEEPRINTSTACKTRACECLASSBANKSYSTEM02PUBLICSTATICVOIDMAINSTRINGARGSNEWCLIENT02“请选择取款金额“/查询余额页面窗体设计CLASSPANEL06EXTENDSJPANELJLABELLABEL1,LABEL2JTEXTFIELDTEXTAJFRAMEFRAMEPANEL06SETLAYOUTNEWGRIDLAYOUT4,4LABEL1NEWJLABEL“你的余额为“TEXTANEWJTEXTFIELD6FORINTI0I5IADDNEWJLABELADDLABEL1ADDTEXTAFORINTI0I9IADDNEWJLABELCLASSPANEL07EXTENDSJPANELJBUTTONBUTTON1,BUTTON2PANEL07SETLAYOUTNEWGRIDLAYOUT3,6BUTTON1NEWJBUTTON“继续“BUTTON2NEWJBUTTON“查询“FORINTI0I7IADDNEWJLABELADDBUTTON2ADDNEWJLABELADDNEWJLABELADDBUTTON1FORINTI0I7IADDNEWJLABEL/取款页面窗体添加监听器和ACTIONCLASSCLIENT03EXTENDSJFRAMEIMPLEMENTSACTIONLISTENERPANEL06PANEL1PANEL07PANEL2CLIENT03STRINGSSUPERSCONTAINERCONTHISGETCONTENTPANECONSETLAYOUTNEWGRIDLAYOUT2,1PANEL1NEWPANEL06PANEL2NEWPANEL07CONADDPANEL1CONADDPANEL2PANEL2BUTTON1ADDACTIONLISTENERTHISPANEL2BUTTON2ADDACTIONLISTENERTHISSETBOUNDS300,300,300,300THISSETVISIBLETRUETHISPACKPUBLICVOIDACTIONPERFORMEDACTIONEVENTEIFEGETACTIONCOMMANDEQUALS“继续“THISSETVISIBLEFALSENEWCLIENT01“选择服务种类“ELSEIFEGETACTIONCOMMAND“查询“SHOWCBALPUBLICVOIDSHOWCBALSTRINGURL“JDBCMYSQL/LOCALHOST3306/ATMUSEUNICODETRUE/定义与连接数据库的URLTRYCLASSFORNAME“COMMYSQLJDBCDRIVER“/加载MYSQL数据库驱动CONNECTIONCONDRIVERMANAGERGETCONNECTIONURL,“ROOT“,“123“/连接URL为JDBCMYSQL/服务器地址/数据库名,后面的2个参数分别是登陆用户名和密码STATEMENTSQLCONCREATESTATEMENTSTRINGQLPANEL01TEXTBGETTEXTRESULTSETRSSQLEXECUTEQUERY“SELECTCBALFROMCARDWHEREUCNO“QL“IFRSNEXTSTRINGUCBALRSGETSTRING1PANEL1TEXTASETTEXTUCBALELSEJOPTIONPANESHOWMESSAGEDIALOGNULL,“该用户不存在“,“警告“,JOPTIONPANEYES_NO_OPTIONCONCLOSECATCHEXCEPTIONEXEXPRINTSTACKTRACECLASSBANKSYSTEM03PUBLICSTATICVOIDMAINSTRINGARGSNEWCLIENT03“用户查询服务“/转账页面窗体设计CLASSPANEL08EXTENDSJPANELJLABELLABEL1,LABEL2JTEXTFIELDTEXTA,TEXTBPANEL08SETLAYOUTNEWGRIDLAYOUT4,4LABEL1NEWJLABEL“输入预转账号“LABEL2NEWJLABEL“输入预转金额“TEXTANEWJTEXTFIELD6TEXTBNEWJTEXTFIELD6FORINTI0I5IADDNEWJLABELADDLABEL1ADDTEXTAFORINTI0I6IADDNEWJLABELADDLABEL2ADDTEXTBADDNEWJLABELCLASSPANEL09EXTENDSJPANELJBUTTONBUTTON1,BUTTON2PANEL09SETLAYOUTNEWGRIDLAYOUT3,6BUTTON1NEWJBUTTON“确定“BUTTON2NEWJBUTTON“取消“ADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDBUTTON1ADDNEWJLABELADDNEWJLABELADDBUTTON2ADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABELADDNEWJLABEL/转账页面窗体添加监听器和ACTIONCLASSCLIENT04EXTENDSJFRAMEIMPLEMENTSACTIONLISTENERPANEL08PANEL1PANEL09PANEL2JFRAMEFRAMECLIENT04STRINGSSUPERSCONTAINERCONTHISGETCONTENTPANECONSETLAYOUTNEWGRIDLAYOUT2,1PANEL1NEWPANEL08PANEL2NEWPANEL09CONADDPANEL1CONADDPANEL2PANEL2BUTTON1ADDACTIONLISTENERTHISPANEL2BUTTON2ADDACTIONLISTENERTHISSETBOUNDS300,300,300,300THISSETVISIBLETRUETHISPACKPUBLICVOIDACTIONPERFORMEDACTIONEVENTEIFEGETACTIONCOMMANDEQUALS“确定“ZHUANZHANG/程序根据输入账号调用数据库,修改对应金额数。THISSETVISIBLEFALSENEWCLIENT01“用户取款系统“ELSEIFEGETACTIONCOMMAND“取消“THISSETVISIBLEFALSENEWCLIENT01“用户取款系统“PUBLICVOIDZHUANZHANGIFPANEL1TEXTAGETTEXTEQUALS“|PANEL1TEXTBGETTEXTEQUALS“JOPTIONPANESHOWMESSAGEDIALOGFRAME,“请输入欲转账号、金额“RETURNSTRINGURL“JDBCMYSQL/LOCALHOST3306/ATMUSEUNICODETRUE/定义与连接数据库的URLTRYCLASSFORNAME“COMMYSQLJDBCDRIVER“/加载MYSQL数据库驱动CONNECTIONCONDRIVERMANAGERGETCONNECTIONURL,“ROOT“,“123“/连接URL为JDBCMYSQL/服务器地址/数据库名,后面的2个参数分别是登陆用户名和密码STATEMENTSQLCONCREATESTATEMENTSTRINGCNOPANEL1TEXTAGETTEXTSTRINGQLPANEL01TEXTBGETTEXTRESULTSETSSSQLEXECUTEQUERY“SELECTUCNOFROMCARDWHEREUCNO“QL“STRINGYBALPANEL1TEXTBGETTEXTINTSHBALINTEGERPARSEINTYBALIFSSNEXTRESULTSETRSSQLEXECUTEQUERY“SELECTCBALFROMCARDWHEREUCNO“QL“IFRSNEXTSTRINGQUERYBALRSGETSTRING1INTQYBALINTEGERPARSEINTQUERYBALIFSHBALQYBALINTNEWCBALQYBALSHBALINTNEWCBAL2QYBALSHBALSTRINGNEWBALSTRINGVALUEOFNEWCBALSTRINGNEWBAL2STRINGVALUEOFNEWCBAL2SQLEXECUTEUPDATE“UPDATECARDSETCBAL“NEWBAL“WHEREUCNO“QL“SQLEXECUTEUPDATE“UPDATECARDSETCBAL“NEWBAL2“WHEREUCNO“CNO“JOPTIONPANESHOWMESSAGEDIALOGFRAME,“操作已成功,谢谢使用“THISSETVISIBLEFALSENEWCLIENT01“用户取款系统“ELSEJOPTIONPANESHOWMESSAGEDIALOGNULL,“请重新输入金额“,“警告“,JOPTIONPANEYES_NO_OPTIONPANEL1TEXTBSETTEXT“RETURNCONCLOSEFRAMEREPAINTCONCLOSEFRAMEREPAINTELSEJOPTIONPANESHOWMESSAGEDIALOGNULL,“该用户不存在,请重新输入。“,“警告“,JOPTIONPANEYES_NO_OPTIONPANEL1TEXTASETTEXT“CATCHEXCEPTIONEXEXPRINTSTACKTRACECLASSBANKSYSTEM04PUBLICSTATICVOIDMAINSTRINGARGSNEWCLIENT04“用户转账服务“/修改密码页面窗体设计CLASSPANEL10EXTENDSJPANELJLABELLABEL1,LABEL2,LABEL3JPASSWORDFIELDTEXT1,TEXT2,TEXT3JBUTTONBUTTON1,BUTTON2PANEL10SETLAYOUTNEWGRIDLAYOUT10,6LABEL1NEWJLABEL“请输入原密码“LABEL2NEWJLABEL“请输入新密码“LABEL3NEWJLABEL“再次确认密码“BUTTON1NEWJBUTTON“确定“BUTTON2NEWJBUTTON“取消“TEXT1NEWJPASSWORDFIELD6TEXT1SETECHOCHARTEXT2NEWJPASSWORDFIELD6TEXT2SETECHOCHARTEXT3NEWJPASSWORDFIELD6TEXT3SETECHOCHARFORINTI0I7IADDNEWJLABELADDLABEL1ADDTEXT1FORINTI0I9IADDNEWJLABELADDLABEL2ADDTEXT2FORINTI0I9IADDNEWJLABELADDLABEL3ADDTEXT3FORINTI0I8IADDNEWJLABELADDBUTTON1ADDNEWJLABELADDNEWJLABELADDBUTTON2FORINTI0I12IADDNEWJLABELCLASSCLIENT05EXTENDSJFRAMEIMPLEMENTSACTIONLISTENERPANEL10PANEL10JFRAMEFRAMECLIENT05STRINGSSUPERSCONTAINERCONTHISGETCONTENTPANEPANEL10NEWPANEL10CONADDPANEL10PANEL10BUTTON1ADDACTIONLISTENERTHISPANEL10BUTTON2ADDACTIONLISTENERTHISSETBOUNDS300,300,300,300THISSETVISIBLETRUETHISPACK/修改密码页面窗体添加监听器和ACTIONPUBLICVOIDACTIONPERFORMEDACTIONEVENTECHARPASSWORDS1PANEL10TEXT1GETPASSWORDCHARPASSWORDS2PANEL10TEXT2GETPASSWORDCHARPASSWORDS3PANEL10TEXT3GETPASSWORDIFEGETACTIONCOMMAND“确定“IFPANEL10TEXT1GETTEXTEQUALS“|PANEL10TEXT2GETTEXTEQUALS“|PANEL10TEXT3GETTEXTEQUALS“JOPTIONPANESHOWMESSAGEDIALOGFRAME,“请输入原密码及新密码“RETURNELSEIFNEWSTRINGPASSWORDS1EQUALSNEWSTRINGPASSWORDS2JOPTIONPANESHOWMESSAGEDIALOGFRAME,“输入新密码和原密码一致,请重新输入。“PANEL10TEXT2SETTEXT“PANEL10TEXT3SETTEXT“RETURNELSEIFNEWSTRINGPASSWORDS2EQUALSNEWSTRINGPASSWORDS3JOPTIONPANESHOWMESSAGEDIALOGFRAME,“正在修改原密码,请等待“UPDATEM/程序根据输入原密码,查找数据库表格USER进而修改密码数据表数据。ELSEJOPTIONPANESHOWMESSAGEDIALOGFRAME,“两次输入新密码不一致,请重新输入。“PANEL10TEXT2SETTEXT“PANEL10TEXT3SETTEXT“IFEGETACTIONCOMMAND“取消“THISSETVISIBLEFALSENEWCLIENT01“选择服务种类“PUBLICVOIDUPDATEMSTRINGURL“JDBCMYSQL/LOCALHOST3306/ATMUSEUNICODETRUE/定义与连接数据库的URLTRYCLASSFORNAME“COMMYSQLJDBCDRIVER“/加载MYSQL数据库驱动CONNECTIONCONDRIVERMANAGERGETCONNECTIONURL,“ROOT“,“123“/连接URL为JDBCMYSQL/服务器地址/数据库名,后面的2个参数分别是登陆用户名和密码STATEMENTSQLCONCREATESTATEMENTSTRINGUCNOPANEL01TEXTBGETTEXTRESULTSETRSSQLEXECUTEQUERY“SELECTCPWDFROMCARDWHEREUCNO“UCNO“IFRSNEXTSTRINGOLDPWDRSGETSTRING1STRINGSOLDPWDPANEL10TEXT1GETTEXTIFOLDPWDEQUALSSOLDPWDSTRINGNEWPWDPANEL10TEXT2GETTEXTSQLEXECUTEUPDATE“UPDATECARDSETCPWD“NEWPWD“WHEREUCNO“UCNO“JOPTIONPANESHOWMESSAGEDIALOGFRAME,“密码修改成功“THISSETVISIBLEFALSENEWCLIENT01“选择服务种类“ELSEJOPTIONPANESHOWMESSAGEDIALOGNULL,“输入原密码错误,请重新输入“,“警告“,JOPTIONPANEYES_NO_OPTIONPANEL10TEXT1SETTEXT“PANEL10TEXT2SETTEXT“PANEL10TEXT3SETTEXT“CONCLOSEFRAMEREPAINTELSEJOPTIONPANESHOWMESSAGEDIALOGNULL,“用户名不存在“,“警告“,JOPTIONPANEYES_NO_OPTIONCATCHEXCEPTIONEXEXPRINTSTACKTRACECLASSBANKSYSTEM05PUBLICSTATICVOIDMAINSTRINGARGSNEWCLIENT02“修改密码服务“/选择查询业务页面窗体设计CLASSPANEL11EXTENDSJPANELJBUTTONBUTTON1,BUTTON2PANEL11SETLAYOUTNEWGRIDLAYOUT10,5BUTTON1NEWJBUTTON“查询余额“BUTTON2NEWJBUTTON“查本卡信息“FORINTI0I16IADDNEWJLABELADDBUTTON1FORINTI0I13IADDNEWJLABELADDBUTTON2FORINTI0I16IADDNEWJLABELCLASSCLIENT06EXTENDSJFRAMEIMPLEMENTSACTIONLISTENERPANEL11PANEL11JFRAMEFRAMECLIENT06STRINGSSUPERSCONTAINERCONTHISGETCONTENTPANEPANEL11NEWPANEL11CONADDPANEL11PANEL11BUTTON1ADDACTIONLISTENERTHISPANEL11BUTTON2ADDACTIONLISTENERTHISSETBOUNDS300,300,300,300THISSETVISIBLETRUETHISPACK/选择查询业务页面窗体添加监听器和ACTIONPUBLICVOIDACTIONPERFORMEDACTIONEVENTEIFEGETACTIONCOMMAND“查询余额“THISSETVISIBLEFALSENEWCLIENT03“用户查询服务“ELSEIFEGETACTIONCOMMAND“查本卡信息“THISSETVISIBLEFALSENEWCLIENT07“本卡信息“CLASSBANKSYSTEM06PUBLICSTATICVOIDMAINSTRINGARGSNEWCLIENT06“查询服务“/查询卡信息页面窗体设计CLASSPANEL12EXTENDSJPANELJLABELLABEL1,LABEL2,LABEL3,LABEL4JBUTTONBUTTON1,BUTTON2JTEXTFIELDTEXT1,TEXT2,TEXT3,TEXT4PANEL12SETLAYOUTNEWGRIDLAYOUT9,6LABEL1NEWJLABEL“显示用户名“LABEL2NEWJLABEL“显示性别“LABEL3NEWJLABEL“显示身份证“LABEL4NEWJLABEL“显示卡号“BUTTON1NEWJBUTTON“查询“TEXT1NEWJTEXTFIELD“TEXT2NEWJTEXTFIELD“BUTTON2NEWJBUTTON“取消“TEXT3NEWJTEXTFIELD“TEXT4NEWJTEXTFIELD“FORINTI0I8IADDNEWJLABELADDLABEL1ADDTEXT1FORINTI0I4IADDNEWJLABELADDLABEL2ADDTEXT2FORINTI0I4IADDNEWJLABELADDLABEL3ADDTEXT3FORINTI0I4IADDNEWJLABELADDLABEL4ADDTEXT4FORINTI0I15IADDNEWJLABELADDBUTTON1ADDNEWJLABELADDNEWJLABELADDBUTTON2FORINTI0I7IADDNEWJLABEL/查询卡信息页面窗体添加监听器和ACTIONCLASSCLIENT07EXTENDSJFRAMEIMPLEMENTSACTIONLISTENERPANEL12PANEL12JFRA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家电公司公益事业管理规章
- 税源管理考试题及答案
- 学医的考试试题及答案
- 2026届黑龙江省绥化市安达七中高三上化学期中考试试题含解析
- 体育舞蹈考试试题及答案
- 绿化设计考试题及答案
- 医护合作:高效沟通法则
- 武警理论考试题及答案
- 人教版小学五年级语文上册教学工作总结
- 广东省肇庆中学2026届化学高三第一学期期末调研试题含解析
- (新)部编人教版高中历史中外历史纲要上册《第13课-从明朝建立到清军入关课件》讲解教学课件
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验
- 《医院感染管理办法》知识试题与答案
- 提高管床护士对患者诊疗信息的知晓度PDCA记录表
- 某园区综合运营平台项目建议书
- 孕期患者非产科手术的麻醉
- 养老机构临终关怀服务手册
- 母婴产品抖音运营方案
- GB/T 27007-2011合格评定合格评定用规范性文件的编写指南
- GB/T 23445-2009聚合物水泥防水涂料
- 职业史证明【模板】
评论
0/150
提交评论