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

正文內(nèi)容

銀行個(gè)人賬戶信息管理系統(tǒng)范本-文庫(kù)吧

2025-04-04 01:00 本頁(yè)面


【正文】 系統(tǒng)狀態(tài)不變?;静僮髁鞒坍?dāng)管理員想登錄到銀行信息系統(tǒng)中時(shí),用例啟動(dòng)。(1)系統(tǒng)提示管理員輸入用戶名和密碼。(2)管理員輸入自己的用戶名和密碼,提交。(3)系統(tǒng)驗(yàn)證輸入的名字和密碼,管理員登錄系統(tǒng)成功??蛇x操作流程如果輸入用戶名和(或)密碼無(wú)效,系統(tǒng)提示錯(cuò)誤信息,用戶可以重新輸入或中止該用例?!¢_(kāi)戶用例開(kāi)戶用例表如表22表22開(kāi)戶用例表用例名稱開(kāi)戶用例描述本用例允許管理員通過(guò)客戶提供的信息給客戶開(kāi)戶參與者管理員狀態(tài)審查通過(guò)前置條件在本用例開(kāi)始前,管理員必須登陸到系統(tǒng)中后置條件如果用例成功,則系統(tǒng)中會(huì)增加新建的賬戶。否則,系統(tǒng)狀態(tài)不變?;静僮髁鞒坍?dāng)用戶想在銀行開(kāi)戶時(shí),要向管理員提供賬戶名、身份證、密碼,用例啟動(dòng)。(1) 系統(tǒng)提示管理員輸入需要要開(kāi)戶的客戶的賬戶名、身份證、密碼。(2) 管理員輸入新客戶的賬戶名、身份證、密碼,提交。(3) 系統(tǒng)保存新賬戶信息。 存款用例 存款用例表如表23表23存款用例表用例名稱存款用例描述本用例允許管理員借助客戶提供的賬戶信息存款到帳戶中參與者管理員狀態(tài)審查通過(guò)前置條件在本用例開(kāi)始前,管理員必須登陸到系統(tǒng)中后置條件如果用例成功,則客戶賬戶中存款的金額發(fā)生變化。否則,系統(tǒng)狀態(tài)不變?;静僮髁鞒坍?dāng)客戶想讓管理員存款到自己的賬戶時(shí),要向管理員提供賬戶名、身份證、密碼和存款金額,用例啟動(dòng)。(1)系統(tǒng)提示管理員輸入賬戶名、身份證、密碼和存款額。(2)管理員輸入相關(guān)信息后提交。(3)系統(tǒng)更新賬戶的相關(guān)信息??蛇x操作流程賬戶不存在或者無(wú)效,顯示提示信息,用戶可以重新輸入或終止該用例。 取款用例取款用例表如表24表24取款用例表用例名稱取款用例描述本用例允許管理員按照客戶的要求從客戶的帳戶中取款參與者管理員 前置條件本用例開(kāi)始前,管理員必須登錄到系統(tǒng)中后置條件如果用例成功,則客戶賬戶中存款的金額發(fā)生變化。否則,系統(tǒng)狀態(tài)不變?;静僮髁鞒坍?dāng)客戶想存錢(qián)到自己的賬戶時(shí),要向管理員提供賬戶名、身份證、密碼、取款額,用例啟動(dòng)。(1) 系統(tǒng)提示管理員輸入賬戶名、身份證、密碼和取款額。(2) 管理員輸入相關(guān)信息后提交,賬戶中的存款金額是否足夠支付所取款項(xiàng)。(3) 更新賬戶的相關(guān)信息。可選操作流程賬戶中的存款金額不足,顯示提示信息,用戶可以重新輸入金額或終止該用例?!〔樵冇美樵冇美砣绫?5表25查詢用例表用例名稱查詢用例描述本用例允許管理員按照客戶的要求從客戶的帳戶中查詢余額參與者管理員 前置條件本用例開(kāi)始前,管理員必須登錄到系統(tǒng)中后置條件系統(tǒng)狀態(tài)不變?;静僮髁鞒坍?dāng)客戶想查詢到自己的賬戶余額時(shí),要向管理員提供賬戶名、身份證、密碼,用例啟動(dòng)。(1)系統(tǒng)提示管理員輸入賬戶名、身份證、密碼。(2)管理員輸入相關(guān)信息后提交。(3)顯示賬戶余額信息。轉(zhuǎn)賬用例表如表26 表26轉(zhuǎn)賬用例表用例名稱轉(zhuǎn)賬用例描述本用例允許管理員按照用戶的要求將資金從一個(gè)賬戶轉(zhuǎn)到另一個(gè)賬戶。參與者管理員狀態(tài)審查通過(guò)前置條件本用例開(kāi)始前,管理員必須登陸到系統(tǒng)中。后置條件如果用例成功,則客戶賬戶中存款的金額發(fā)生變化。否則,系統(tǒng)狀態(tài)不變。基本操作流程當(dāng)客戶要求轉(zhuǎn)帳時(shí),用例啟動(dòng)(1) 系統(tǒng)提示管理員輸入轉(zhuǎn)賬人、密碼、收款人和所轉(zhuǎn)款項(xiàng)的金額。(2) 管理員輸入相關(guān)信息后提交.(3) 系統(tǒng)確認(rèn)賬戶中的存款金額是否足夠支付所取款項(xiàng)。(4) 系統(tǒng)更新賬戶的相關(guān)信息。可選操作流程賬戶中的存款金額不足,顯示提示信息,用戶可以重新輸入金額或終止該用例?!⌒薷拿艽a用例修改密碼用例表如表27 表27修改密碼用例表用例名稱修改密碼用例描述本用例允許管理員按照用戶的要求將原來(lái)密碼修改參與者管理員狀態(tài)審查通過(guò)前置條件本用例開(kāi)始前,管理員必須登陸到系統(tǒng)中。后置條件如果用例成功,則客戶賬戶密碼發(fā)生變化?;静僮髁鞒坍?dāng)客戶要求修改密碼時(shí),用例啟動(dòng)(1)系統(tǒng)提示管理員輸入賬戶名、身份證、密碼、新密碼、重復(fù)新密碼。(2)管理員輸入相關(guān)信息后提交.(3)系統(tǒng)更新賬戶的相關(guān)信息。3  設(shè)計(jì)過(guò)程及編碼 主要開(kāi)發(fā)設(shè)計(jì)思想:首先建立工程,利用QT將界面和類的頭文件、實(shí)現(xiàn)文件以及界面文件完成,并編寫(xiě)代碼通過(guò)ui界面得到輸入信息,將界面信息存入數(shù)據(jù)庫(kù)(或與數(shù)據(jù)庫(kù)數(shù)據(jù)匹配)之后,再適當(dāng)?shù)奶砑哟a把不同的界面文件通過(guò)按鈕事件鏈接,從而可以在不同界面之間跳轉(zhuǎn)[10]。 數(shù)據(jù)庫(kù)的創(chuàng)建與使用數(shù)據(jù)庫(kù)的創(chuàng)建[8]:終端狀態(tài)下,進(jìn)入mysql數(shù)據(jù)庫(kù),在mysql中創(chuàng)建數(shù)據(jù)庫(kù)表格。終端下輸入命令:Mysql –uroot –p123456 回車(chē)回車(chē)后便進(jìn)入Mysql 建表語(yǔ)句如下:mysqlcreate database testdb。//建立數(shù)據(jù)庫(kù)mysqluse testdb。//設(shè)定當(dāng)前數(shù)據(jù)庫(kù)mysqlcreate table admin(adminid varchar(30),admpasswd varchar(30))。//建立管理員信息數(shù)據(jù)庫(kù)表格mysqlinsert into admin values(39。abc39。,39。12339。)。//添加數(shù)據(jù)mysqlcreate table account (accountname varchar(30),accountNo varchar(30), accountpaswd varchar(30),accountMoney double)。//建立賬戶信息數(shù)據(jù)庫(kù)表格數(shù)據(jù)庫(kù)的使用[9]: QSql模塊提供了訪問(wèn)SQL數(shù)據(jù)庫(kù)的接口,這些接口獨(dú)立于操作系統(tǒng),獨(dú)立于數(shù)據(jù)庫(kù)系統(tǒng)。Qt中有很多支持這個(gè)接口的類,這些類型通過(guò)Qt的model/view架構(gòu)將數(shù)據(jù)庫(kù)與用戶界面結(jié)合起來(lái)。數(shù)據(jù)庫(kù)連接由QSqlDatabase類對(duì)象表示,Qt通過(guò)driver與不同的數(shù)據(jù)庫(kù)通訊。 在進(jìn)行SQL查詢之前,需要與數(shù)據(jù)庫(kù)建立連接。通常,在程序執(zhí)行前用戶需要調(diào)用創(chuàng)建連接的函數(shù)以建立與數(shù)據(jù)庫(kù)的連接數(shù)據(jù)庫(kù)設(shè)計(jì)思路:數(shù)據(jù)庫(kù)的使用分為四步:(1)獲得界面信息(2)QsqlDatabase建立數(shù)據(jù)庫(kù)的鏈接(3)QsqlQuery用于執(zhí)行SQL語(yǔ)句(4)更新數(shù)據(jù)庫(kù)的數(shù)據(jù)。本設(shè)計(jì)主要應(yīng)用到數(shù)據(jù)庫(kù)的鏈接、查詢、插入和更新操作。數(shù)據(jù)庫(kù)的設(shè)計(jì)如下:1.建立數(shù)據(jù)庫(kù)連接在進(jìn)行SQL查詢之前,需要與數(shù)據(jù)庫(kù)建立連接。通常,在程序執(zhí)行前用戶需要調(diào)用創(chuàng)建連接的函數(shù)以建立與數(shù)據(jù)庫(kù)的連接。例如:首先要從界面得到輸入的數(shù)據(jù)void AdminLogin::adminLogin(){ QString adminid=uiadminidtext()。 QString adminpasswd=uiadminpasswdtext()。 /*連接數(shù)據(jù)庫(kù) 得到管理員的相關(guān)信息*/ AdminDao adao。 bool cflag=(QMYSQL,testdb, 3306,root,123456)。//它的第一個(gè)參數(shù)指明了訪問(wèn)數(shù)據(jù)庫(kù)的driver;接下來(lái),分別設(shè)置數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)名,本地訪問(wèn),端口設(shè)置,用戶名,密碼;最后,打開(kāi)數(shù)據(jù)庫(kù)連接[3]。 if(cflag){ Admin a=(adminid,adminpasswd)。 qDebug(())。 qDebug(())。//判斷管理員ID和密碼是否與數(shù)據(jù)庫(kù)中定義的管理員ID密碼相符 if(==adminId amp。amp。 ==adminpasswd amp。amp。!= amp。amp。!=){ AdminAll aa。 thisclose()。 ()。 }else{ qDebug(select db failed)。 QMessageBox msg(this)。 (select db failed!!)。 ()。 } }else{ qDebug(connect db failed)。 QMessageBox msg(this)。 (connect db failed!!)。 ()。 }2.執(zhí)行select命令查詢一旦建立連接,用戶就可以使用QSqlQuery類型執(zhí)行SQL命令。本設(shè)計(jì)中執(zhí)行SELECT命令如下[1]:Account AccountDao::getAccountByNameAndIdAndPasswd(Account account){ QSqlQuery qu(myconn)。 (select * from account where accountname=? and accountNo=? and accountpaswd=?)。 (0,())。 (1,())。 (2,())。 Account a。()。然后可以處理查詢結(jié)果: if(()){ ((0).toString())。 ((1).toString())。 ((2).toString())。 ((3).toDouble())。 } return a。 }()時(shí),查詢記錄指針指向第一條記錄;接下來(lái)每調(diào)用一次next(),指針向后移一條記錄,直到指針指向記錄的尾端(尾端是最后一條記錄的下一個(gè)位置),這時(shí)next()返回false。3.執(zhí)行insert命令先從界面得到需要插入的數(shù)據(jù),連接好數(shù)據(jù)庫(kù)后,執(zhí)行INSERT命令,向數(shù)據(jù)庫(kù)插入新的數(shù)據(jù)。void AddAccount::createAccount(){ /*從界面得到數(shù)據(jù)*/ QString aname=uiaccountNametext()。 QString aid=uiaccountIdtext()。 QString apaswd=uiaccountPasswdtext()。 Account a(aname,aid,apaswd,)。 /*調(diào)用訪問(wèn)數(shù)據(jù)庫(kù)的對(duì)象 把對(duì)象存入數(shù)據(jù)庫(kù)*/ AccountDao adao。 bool cflag=(QMYSQL,testdb, 3306,root,123456)。//連接數(shù)據(jù)庫(kù)/*鏈接到數(shù)據(jù)庫(kù)后執(zhí)行insert命令更新數(shù)據(jù)庫(kù)[5]*/bool AccountDao::addAccount(Account account){ QSqlQuery qu(myconn)。 (insert into account values(?,?,?,?))。 (0,())。 (1,())。 (2,())。 (3,())。4.SQLupdate 為了更新一條記錄,首先從QSqlTableModel中找到該記錄的位置。然后抽出記錄,更新域值,再將記錄寫(xiě)入數(shù)據(jù)庫(kù)[3]:從界面得到需要改動(dòng)的數(shù)據(jù)信息:void Transfer::transferAccount(){ Account sender。 (uisnametext())。 (uisnotext())。 (uispasswdtext())。 Account reciver。 (uirnametext())。 (uirnotext())。連接到數(shù)據(jù)庫(kù): AccountDao adao。 bool cflag=(QMYSQL,testdb, 3306,root,123456)。 if(cflag){ Account s=(sender) 。 if(()uimoneytext().toDouble()){ QMessageBox msg。 (have not enough money)。 ()。 return。 } Account r=(r
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1