freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

華夏銀行atm取款機(jī)系統(tǒng)畢業(yè)設(shè)計(jì)-資料下載頁

2024-11-30 13:18本頁面

【導(dǎo)讀】ATM系統(tǒng)自行操作加快了業(yè)務(wù)流程,只要有ATM的地方都可以自行辦理。建立和維護(hù)以及前端應(yīng)用程序的開發(fā)制作兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和。完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用,界面友好。本系統(tǒng)采用開發(fā)工具,數(shù)據(jù)庫Oracle9i,實(shí)現(xiàn)了用戶身份的認(rèn)。證、取款、存款、交易明細(xì)的查詢等功能。分析并解決實(shí)現(xiàn)中遇到的若干問題,例如數(shù)。據(jù)庫資料如何實(shí)現(xiàn)更新,文本框的文字輸出需要用到什么技術(shù),如何實(shí)現(xiàn)數(shù)據(jù)庫的連接,用戶服務(wù)功能如何實(shí)現(xiàn)等等。

  

【正文】 1 屆 本科生畢業(yè)設(shè)計(jì)(論文) 22 } } })。 } 進(jìn)入柜員主界面進(jìn)行操作先要卡號(hào)登陸 本界面可以處理用戶來辦理業(yè)務(wù),輸入相應(yīng)的卡號(hào), 即可登陸,并為用戶辦理各種業(yè)務(wù)。 圖 510 卡號(hào)登陸 核心代碼: private JMenuItem getJMenuItem2() { if (jMenuItem2 == null) { jMenuItem2 = new JMenuItem()。 (卡登錄 )。 (new () { public void actionPerformed( e) { ALFrm alfrm=new ALFrm()。 (true)。 } })。 } return jMenuItem2。 } 卡登陸后用戶 的信息 柜員應(yīng)用戶要求卡登陸后,可以看到用戶的存款信息、 包括姓名 、 身份證號(hào) 、 存款類型 、 開戶日期 、 余額等。 大連 交通大學(xué)信息工程學(xué)院 2021 屆 本科生畢業(yè)設(shè)計(jì)(論文) 23 圖 511 卡號(hào)登陸 后用戶 信息 核心代碼: public void Show() { con=()。 int count = 0。 try { st=()。 ResultSet rs = (select ,, from cardInfo,userInfo where = and =39。++39。)。 while (()) { count++。 } ()。 Object[][] cells = new Object[count][9]。 int i = 0。 rs=(select ,, from cardInfo,userInfo where = and =39。++39。)。 while (()) { cells[i] = new Object[] {(1), (2), (3), (4), (5), 大連 交通大學(xué)信息工程學(xué)院 2021 屆 本科生畢業(yè)設(shè)計(jì)(論文) 24 (6), (7), (8),(9)}。 i++。 } String[] colnames ={客戶名 ,卡號(hào) ,身份證號(hào) , 存款類型 ,貨幣類型 , 開戶日期 ,余額 , 是否掛失 }。 jTable = new JTable(cells, colnames)。 ().add(jTable)。 } catch (SQLException ex) { (this, ().toString())。 } } 用戶 的存款信息 柜員可以根據(jù)用戶的存款要求,在此界面存款,這為存款 500 的界面。 圖 512 用戶 存款信息 核心代碼: try{ con=()。 st=()。 ResultSet rs=(select * from cardInfo where cardID=39。++39。)。 if(()){ int sum=((balance))+i。 rs=(update cardInfo set balance=39。+sum+39。 where cardID=39。++39。)。 (null, 存款成功! )。 大連 交通大學(xué)信息工程學(xué)院 2021 屆 本科生畢業(yè)設(shè)計(jì)(論文) 25 ()。 cancel()。 } }catch(SQLException ee){ ()。 } 用戶 的取款信息 柜員根據(jù)用戶的要求,辦理取款業(yè)務(wù),此頁面為 取款 1000。 圖 513 用戶 取款信息 核心代碼: try{ con=()。 st=()。 ResultSet rs=(select * from cardInfo where cardID=39。++39。)。 if(()){ if(((balance))i){ (this, 余額不足,交易失??! )。 }else{ int sum=((balance))i。 rs=(update cardInfo set balance=39。+sum+39。 where cardID=39。++39。)。 (null, 取款成功! )。 ()。 cancel()。 } 大連 交通大學(xué)信息工程學(xué)院 2021 屆 本科生畢業(yè)設(shè)計(jì)(論文) 26 } }catch(SQLException ee){ ()。 } 用戶開戶信息 柜員可以根據(jù) 用戶的要求辦理開戶業(yè)務(wù),下面為以我的名字開戶的界面。 圖 514 用戶開戶信息 核心代碼: private JButton getJButton() { if (jButton == null) { jButton = new JButton()。 (確定 )。 (new () { public void actionPerformed( e) { if (().equals() || ().equals() || ().equals() || ().equals() || ().equals()||().equals()||().equals()||().equals()||().equals()||ssword().equals()) { (null, 各欄位不能為空!請(qǐng)重填。 )。 } else { //判斷是否 為數(shù)字 try { (()) } catch (NumberFormatException ex) { (null, 請(qǐng)確保數(shù)量欄及單價(jià)欄為 數(shù)字! )。 大連 交通大學(xué)信息工程學(xué)院 2021 屆 本科生畢業(yè)設(shè)計(jì)(論文) 27 return。 } if((()) 0 ){ (null,不能有負(fù)數(shù)! )。 return。 } //如果以上驗(yàn)證均通過則開始添加新數(shù)據(jù) ()。 String sql = INSERT into userInfo VALUES ( + (()) + ,39。 + () + 39。,39。 + () + 39。,39。 +()+ 39。,39。 +() + 39。)。 String sql1 = INSERT into cardInfo(cardID,curType,savingType,openDate,openMoney,balance,pass,customerID) VALUES(39。+()+39。,39。+()+39。,39。+Item()+39。,to_date(39。+()+39。,39。yyyymmdd39。),39。+()+39。,39。+jTe()+39。,+(())+, + (()) +)。 if((sql) amp。amp。 (sql1)){ (null, 記錄插入成功! )。 ()。 ()。 ()。 ()。 ()。 ()。 ()。 ()。 ()。 ()。 } else { (null, 該記錄插入失敗!請(qǐng)您重試。 )。 } 大連 交通大學(xué)信息工程學(xué)院 2021 屆 本科生畢業(yè)設(shè)計(jì)(論文) 28 } } })。 } return jButton。 } 用戶銷戶信息 本界面為柜員根據(jù)用戶要 求,做銷戶處理的界面。 圖 515 用戶銷戶信息 核心代碼: public void del(){ ()。 int returnValue。 returnValue = (this, 確實(shí)要?jiǎng)h除該記錄嗎?, 確認(rèn)刪除 , )。 if (returnValue == ){ if ((delete from cardInfo where cardID=39。 + +39。)) { ( this, 卡號(hào)為 + + 的顧客信息已成功被刪除!請(qǐng)刷新! )。 } else { (this, 刪除失??!請(qǐng)?jiān)僭嚒?。 } }else return 。 } 大連 交通大學(xué)信息工程學(xué)院 2021 屆 本科生畢業(yè)設(shè)計(jì)(論文) 29 6 系統(tǒng)測(cè)試 軟件測(cè)試是為了發(fā)現(xiàn)軟件的錯(cuò)誤而執(zhí)行程序的過程,或者說軟件測(cè)試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測(cè)試用例去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過程。 軟件測(cè)試在軟件生存期中橫跨兩個(gè)階段,通常在編寫出每一個(gè)模塊之后就對(duì)它做必要的測(cè)試 , 稱為單元測(cè)試 , 模塊的編寫者與測(cè)試者 通常 是同一個(gè)人。編碼與單元測(cè)試屬于軟件生存 期中的同一個(gè)階段 , 在這個(gè)階段結(jié)束之后,對(duì)軟件系統(tǒng)還要進(jìn)行各種綜合測(cè)試,這是軟件生存期的另一個(gè)獨(dú)立的階段,即測(cè)試階段,通常由專門的測(cè)試人員承擔(dān)這項(xiàng)工作。 黑盒測(cè)試與白盒測(cè)試 近 10 年來,軟件測(cè)試作為一個(gè)獨(dú)立的過程有了長(zhǎng)足的發(fā)展,也得到了項(xiàng)目利益相關(guān)人和業(yè)務(wù)主管人員的高度重視。同時(shí),各種各樣的新技術(shù)也在不斷地引入到軟件測(cè)試的領(lǐng)域中。除了傳統(tǒng)的測(cè)試技術(shù)之外,還有為適應(yīng)當(dāng)前復(fù)雜的業(yè)務(wù)需求和開發(fā)邏輯而引入的各種新技術(shù),都使得軟件測(cè)試變得更有意義,也更有目的性。本章討論了一些被測(cè)試行業(yè)廣泛采納的、流行的測(cè)試技術(shù) 。 軟件測(cè)試方法一般分為動(dòng)態(tài)測(cè)試方法與靜態(tài)測(cè)試方法。動(dòng)態(tài)測(cè)試方法中又根據(jù)測(cè)試用例的設(shè)計(jì)方法不同,分為黑盒測(cè)試與白盒測(cè)試兩類。 黑盒測(cè)試 , 又叫 做 功能測(cè)試 , 是指測(cè)試條件主要根據(jù)程序或系統(tǒng)的功能實(shí)現(xiàn)來制定。也就是說,測(cè)試人員所要求的信息是輸入的數(shù)據(jù)和觀察到的輸出結(jié)果,但他們不知道程序或系統(tǒng)是怎樣工作的。正如一個(gè)人不必知道汽車的內(nèi)部是如何工作的而只管去開它,同樣也不必知道程序的內(nèi)部結(jié)構(gòu)而只管去執(zhí)行它。測(cè)試人員側(cè)重于根據(jù)規(guī)約去測(cè)試程序的功能。在黑盒測(cè)試中,測(cè)試人員把程序看作一個(gè)黑匣子,對(duì)程序或系統(tǒng)的內(nèi)部結(jié)構(gòu)并不關(guān)心。 這一類的測(cè)試包括決策表、等價(jià)類劃分、范圍測(cè)試、邊界值測(cè)試、數(shù)據(jù)庫集成測(cè)試、因果圖、正交陣列測(cè)試、陣列和表測(cè)試、異常測(cè)試、極限測(cè)試、隨機(jī)測(cè)試。 黑盒測(cè)試力圖發(fā)現(xiàn)下述類型的錯(cuò)誤: ( 1)功能不正確或遺漏了功能。 ( 2)界面錯(cuò)誤。 ( 3)數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部數(shù)據(jù)庫訪問錯(cuò)誤。 ( 4)性能錯(cuò)誤。 ( 5
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1