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

正文內(nèi)容

銀行賬目管理系統(tǒng)設(shè)計畢業(yè)論文-文庫吧資料

2025-06-30 18:43本頁面
  

【正文】 ouble money),Account類中該方法是一個抽象的方法,因?yàn)椴煌馁~戶類型取款的方法不一樣,如果是信用賬戶,那么該賬戶可以透支。存款方法首先根據(jù)id得到相應(yīng)的Account類對象,然后調(diào)用Account類的deposit(double money)方法,最后更新數(shù)據(jù)庫中該賬戶的余額并將得到的Account對象返回。當(dāng)用戶單擊交易面板中的提交按鈕時,調(diào)用BAMClient類中的business()方法,該方法得到該用戶的賬戶id、選擇的交易類型action和輸入交易的金額money,并將這些信息放入一個Message對象,通過輸出流發(fā)送給服務(wù)器,服務(wù)器接收到以后,得到相應(yīng)的信息,判斷交易類型,根據(jù)交易類型,執(zhí)行Bank中相應(yīng)的方法。存款和取款是每個賬戶都應(yīng)該有的基本功能,如果一個賬戶是貸款賬戶,那么該賬戶還具有申請貸款和還貸款的功能,如果一個賬戶是信用賬戶,那么該賬戶還具有設(shè)置透支額度的功能。交易面板顯示賬戶的賬號、姓名、賬戶余額、信用額度和貸款額。如果object==null,提示“賬戶不存在!”,否則判斷返回的Account類的對象的密碼和輸入的密碼是否一致,如果不一致提示密碼有誤,請重新輸入,否則提示“登錄成功!”,顯示出交易面板。return getAccount(id)。首先判斷數(shù)據(jù)庫中賬號為id的賬戶是否存在,只有在該賬戶存在的情況下,才將該賬戶的信息從服務(wù)器中取出,放入一個Account對象中,然后返回該對象,如果該賬戶不存在,就返回null。id不為空的情況下再判斷密碼是否為空,判斷方法和判斷id是否為空一樣,當(dāng)賬號和密碼都不為空的情況下,定義一個Message類的對象,設(shè)置操作類型operation值為2,只需將用戶輸入的id存入Message類對象的data中即可,然后通過輸出流將Messaage類的這個對象寫出,發(fā)送給服務(wù)器。登錄面板的布局是BorderLayout布局。第六步將Message中的信息取出,定義一個Account類對象,再將該對象寫進(jìn)數(shù)據(jù)庫。第五步定義一個賬戶類(Account),Account類的一個對象就是一個賬戶,Account類包含一個賬戶的信息有賬戶的類型,整型0表示儲蓄賬戶,1表示信用賬戶,2表示貸款儲蓄賬戶,3表示貸款信用賬戶。在將收集的信息存入Message類對象之前,必須確保所有的注冊項(xiàng)都不為空,聯(lián)系電話和電子郵箱符合一定的格式要求。以用戶開戶為例,operation的值設(shè)置為1,data保存了賬戶類型、賬戶密碼、用戶姓名、身份證號、家庭住址、聯(lián)系電話和電子郵箱的信息。JButton類的構(gòu)造方法Button(String text)創(chuàng)建名字是text的按鈕。提交和返回按鈕都是JButton類型的變量。JComponent類的子類JTextField是專門用來建立文本框的,即JTextField類創(chuàng)建的一個對象就是一個文本框。),char[] getPassword()方法返回密碼框中的密碼。密碼框可以使用setEchoChar(char c)設(shè)置回顯字符(默認(rèn)的回顯字符是39。賬戶密碼和密碼重復(fù)都是JPasswordField類型的變量。選項(xiàng)列表包含四個選項(xiàng),分別是儲蓄賬戶、信用賬戶、貸款儲蓄賬戶和貸款信用賬戶,用戶注冊時可以根據(jù)自己的需要選擇相應(yīng)的賬戶類型。下拉列表是用戶十分熟悉的一個組件。用戶注冊需要填寫的信息包括賬戶類型、賬戶密碼、用戶姓名、身份證號、家庭住址、聯(lián)系電話和電子郵箱。開戶面板的設(shè)計與實(shí)現(xiàn)單擊系統(tǒng)操作主界面中的“用戶開戶”按鈕,進(jìn)入注冊面板。第四步定義一個addListeners()方法,利用public void addActionListener(ActionListener)方法向每一個按鈕增加動作監(jiān)視器。左面板添加主面板類,右面板添加圖片面板。}第二步利用public class PicturePanel extends JPanel {…}來定義一個圖片面板類PicturePanel。主面板類MainPanel包括8個JButton按鈕。 } }} 詳細(xì)設(shè)計在操作主界面,可以進(jìn)行的操作包括用戶開戶、用戶登錄、信息修改、忘記密碼、查詢、統(tǒng)計和銷戶,界面簡潔易于操作,如圖3所示。 } catch (UnknownHostException e) { ()。 in=new ObjectInputStream(())。 public BAMClient() { Socket clientSocket。 while(true) { …… }} catch (IOException e) {}}}public class BAMClient { // 客戶端 ObjectInputStream in。 }public void run() { try { out=new ObjectOutputStream(())。 ObjectOutputStream out。 } }}public class ServerThread extends Thread { Socket socket。 ()。 Socket socket=()。代碼如下:public class BAMServer {// 服務(wù)端 public static void main(String[] args) { ServerSocket server=null。同樣,客戶端的套接字對象調(diào)用getInetAddress()方法可以獲取一個InetAddress對象,該對象含有服務(wù)器端的IP地址和域名。而使用套接字連接時,可能在另一端數(shù)據(jù)發(fā)送出來之前,就已經(jīng)開始試著讀取了,這就會堵塞本線程,直到該讀取方法成功讀取到信息,本線程才繼續(xù)執(zhí)行后續(xù)的操作。(1)套接字連接需要注意的是,從套接字連接中讀取數(shù)據(jù)與從文件中讀取數(shù)據(jù)有著很大的不同,盡管二者都是輸入流。比如,有人讓你去“中山廣場郵局”,你可能反問“我去做什么”,因?yàn)樗麤]有告訴你“端口”,你不知處理何種業(yè)務(wù)。除非我們需要訪問這些特定服務(wù),否則就應(yīng)該使用1024~65535這些端口中的某一個進(jìn)行通信,以免發(fā)生端口沖突。端口號被規(guī)定為一個16位的整數(shù)0~65535。Bank類中的方法有:// 根據(jù)id獲取Account對象public Account getAccount(long id) {…} // 注冊 public Account registerAccount(int type,String password,String name,String personId,String address,String phone,String ,double balance) {…} // 將賬戶信息寫進(jìn)數(shù)據(jù)庫 public void writeToDB(Account account) {…} // 登錄 public Account loginAccount(long id) {…} // 存款 public Account depositAccount(long id,double money) {…} // 取款 public Account withdrawAccount(long id,double money) throws BusinessException {…} // 設(shè)置透支額度 public Account setCeilingAccount(long id,double money) {…} // 貸款 public Account requestLoan(long id,double money) {…} // 還貸 public Account payLoan(long id,double money) throws BalanceNotEnoughException,LoanException {…} // 修改信息 public int modifyAccount(int type,long id,String password,String name,String personId,String address,String phone,String ) {…} // 忘記密碼 public Account newPassAccount(long id,String password) {…} // 查詢 public LinkedListAccount inquiry(int ok,String key) {…} // 統(tǒng)計 public HashMapString,Integer statistics() {…} // 銷戶 public int cancelAccount(long id,String password) {…} 客戶端和服務(wù)器之間的通信IP地址標(biāo)識Internet上的計算機(jī),端口號標(biāo)識正在計算機(jī)上運(yùn)行的進(jìn)程(程序)。BAMClient類定義的方法有:// 窗體中部分對象監(jiān)聽方法public void addListeners() {…}// 開戶public void register() {…}// 登錄public void login() {…}// 交易public void business() {…}// 登錄修改信息public void loginModify() {…}// 修改信息public void modify() {…}// 忘記密碼public void newPass() {…}// 查詢public void inquiry() {…}// 統(tǒng)計public void statistics() {…}// 銷戶public void cancel() {…}BAMServer類是服務(wù)器的一個類,在該類里聲明了線程類ServerThread的變量,當(dāng)客戶端和服務(wù)器連接建立時,就調(diào)用ServerThread中的run()方法。定義了10個面板類,分別是圖片面板PicturePanel、注冊面板RegisterPanel、登錄面板LoginPanel、交易面板BusinessPanel、登錄修改面板LoginModifyPanel、修改信息面板ModifyPanel、新密碼面板NewPassPanel、查詢面板InquiryPanel、統(tǒng)計面板StatisticsPanel和銷戶面板CancelPanel。 類關(guān)系SavingAccount類和CreditAccount類都繼承了Account類,Account類中有一個final修飾的存款方法deposit(double money)和一個抽象的取款方法withdraw(double money),SavingAccount類和CreditAccount類實(shí)現(xiàn)了取款方法。方法將組件c添加到JTabbedPane窗格中,并指定和組件c對應(yīng)的選項(xiàng)卡的文本提示是text。選項(xiàng)卡窗格自帶的選項(xiàng)卡默認(rèn)在該選項(xiàng)卡窗格的頂部,從左到右一次排列,選項(xiàng)卡的順序和所對應(yīng)的組件的順序相同。JTabbedPane創(chuàng)建的對象是一個輕容器,稱為選項(xiàng)卡窗格。利用這種嵌套方法,可以設(shè)計出符合一定需要的布局。為了克服這個缺點(diǎn),可以使用容器嵌套。GridLayout布局中每個網(wǎng)格都是相同大小,并且強(qiáng)制組件與網(wǎng)格的大小相同。②使用GridLayout布局的容器調(diào)用方法add()將組件加入容器,組件進(jìn)入容器的順序?qū)凑盏谝恍械谝粋€、第一行第二個……第一行最后一個、第二行第一個……最后一行第一個……最后一行最后一個。使用GridLayout布局編輯器的一般步驟如下:①使用GridLayout的構(gòu)造方法GridLayout(int m,int n)創(chuàng)建布局對象,指定劃分網(wǎng)格的行數(shù)m和列數(shù)n。(2) GridLayout布局GridLayout是使用較多的布局編輯器,其基本布局策略是把容器劃分成若干行若干列的網(wǎng)格區(qū)域,組件就位于這些劃分出來的小格中。每個區(qū)域只能放置一個組件,如果向某個已放置組件的區(qū)域再放置一個組件,那么先前的組件將被后者替換?;?,b)。每加入一個組件都應(yīng)該指明把這個組件添加在哪個區(qū)域中,區(qū)域由BorderLayout中的靜態(tài)常量CENTER、NORTH、SOUTH、WEST、EAST表示。JFrame、JDialog都是Window類的間接子類,他們的內(nèi)容面板的默認(rèn)布局都是BorderLayout布局。表中四個字段都是數(shù)字類型,都不能為空。賬號和透支額度這兩個字段都是數(shù)字類型,都不能為空。賬號和貸款額這兩個字段都是數(shù)字類型,都不能為空。賬戶類型、賬號和賬戶余額為數(shù)字類型,其它的字段為字符串類型,所有的字段都不能為空。用戶輸入密碼經(jīng)過驗(yàn)證成功后,把賬戶的余額全部取出,最后刪除該賬戶。(6)統(tǒng)計:對銀行的數(shù)據(jù)進(jìn)行統(tǒng)計,如對賬戶數(shù)量的統(tǒng)計。(4)忘記密碼:選擇一個存在的賬戶,輸入新密碼和密碼重復(fù),密碼前后一致即可更改該賬戶的密碼。用戶成功登錄之后,儲蓄賬戶可以存款和取款;信用賬戶可以存款、取款和設(shè)置透支額度;貸款儲蓄賬戶可以存款、取款、申請貸款和還貸款;貸款信用賬戶可以存款、取款、申請貸款、還貸款和設(shè)置透支額度。其具體的功能如下:(1)用戶開戶:新建一個賬戶,為其指定一個唯一的賬號來標(biāo)志該用戶。銀行賬目管理功能模塊銀行賬目管理系統(tǒng)用戶開戶信息修改忘記密碼查詢統(tǒng)計銷戶用戶登錄存款取款申請貸款還貸款設(shè)置透支額度用戶姓名身份證號聯(lián)系電話家庭住址貸款信用賬戶信用賬戶貸款儲蓄賬戶儲蓄賬戶總賬戶 銀行
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1