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

正文內(nèi)容

本科畢業(yè)設(shè)計論文_基于java的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn)-文庫吧資料

2024-09-04 10:57本頁面
  

【正文】 ain(String args[]) { (new Runnable() { public void run() { ().setVisible(true)。 setLayout(c)。 } static BAMSClient getInstance() { return client。 private static BAMSClient client = new BAMSClient()。 界面代碼設(shè)計 1. 啟動系統(tǒng)即可彈出用戶登錄界面。 // 用戶登錄 } 3. 為用戶編寫其他相關(guān)的類 ( 如 BankDB), 在該類中 有用戶開戶 ( 注冊 ) 、存款、基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 15 取款等方法 , 用戶會通過調(diào)用 BankDB 中的方法來操作自己的賬戶。 // 更新賬戶 public Account findAccountById(long id)。 // 添加賬戶 public Account deleteAccount(Account a)。 = balance。 = personId。 // 賬戶余額 public Account(String password, String name, String personId, String , double balance) { = password。 // 身份證號碼 private String 。 // 賬戶密碼 private String name。 1. 用戶實體的代碼描述如下: public class Account { private long id。 圖 10 新建 Table 4. 這樣我們在 Mysql 數(shù)據(jù)庫系統(tǒng)中就創(chuàng)建了一個 accounts 數(shù)據(jù)庫,并在該數(shù)據(jù)庫下創(chuàng)建一 個 “allaccount”數(shù)據(jù)表,在后期的操作中只要連接到該數(shù)據(jù)庫,就可以直接對數(shù)據(jù)庫中的數(shù)據(jù)表進行操作。 圖 7 新建 Connection 圖 8 Connection 列表 2. 選中 “mybams”, 鼠標右擊選擇 “New Database”, 在 Database Name 標簽中填入數(shù)據(jù)庫名 , Character set 選擇 “utfUTF8 Unicode”,其他選擇默認 , 如圖 9。實現(xiàn)數(shù)據(jù)庫的邏輯結(jié)構(gòu)的方式是借助 Navicat for Mysql 來管理實現(xiàn),詳細步驟如下 所述 。 銀行賬戶管理系統(tǒng)數(shù)據(jù)庫中用戶的基本信息表的設(shè)計如下 表 16 所示。 圖 6 用戶實體圖 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)項名稱: password 數(shù)據(jù)項名稱: personid 數(shù)據(jù)項類型: 字符型 數(shù)據(jù)項類型: 字符型 數(shù)據(jù)項長度: 25 數(shù)據(jù)項長度: 25 可否為空: 不可 可否為空: 不可 是否主鍵: 否 是否主鍵: 否 簡 述: 用戶的登錄密碼 簡 述: 用戶的有效證件號 數(shù)據(jù)項名稱: 數(shù)據(jù)項名稱: balance 數(shù)據(jù)項類型: 字符型 數(shù)據(jù)項類型: 浮點型 數(shù)據(jù)項長度: 25 數(shù)據(jù)項長度: 25 可否為空: 可以 可否為空: 不可 是否主鍵: 否 是否主 鍵: 否 簡 述: 用戶的電子郵箱 簡 述: 用戶的賬戶余額 基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 12 在數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計階段,需要將 上面的 數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 Mysql 數(shù)據(jù)庫系統(tǒng)所支持的 實際 數(shù)據(jù)模型,也就是數(shù)據(jù) 庫的邏輯結(jié)構(gòu) [11]。 表 10 用戶 id 屬性 表 11 用戶 name 屬性 數(shù)據(jù)項名稱: id 數(shù)據(jù)項名稱: name 數(shù)據(jù)項類型: 整型 數(shù)據(jù)項類型: 文本 數(shù)據(jù)項長度: 25 數(shù)據(jù)項長度: 0 可否為空: 不可 可否為空: 不可 是否主鍵: 是 是否主鍵: 否 簡 述: 銀行賬戶的序號 簡 述: 進入系統(tǒng)的用戶名 基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 11 表 12 用戶 password 屬性 表 13 用戶 personid 屬性 表 14 用戶 屬性 表 15 用戶 balance 屬性 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 這一設(shè)計階段是在需求分析的基礎(chǔ)上,設(shè)計出能滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。 首先,在仔細調(diào)查銀行賬戶管理過程的基礎(chǔ)上,同時根據(jù)日常用戶的基本的業(yè)務(wù)需求,我們可以得到本系統(tǒng)所要完成實現(xiàn)的用戶的業(yè)務(wù)模塊,如圖 5 所示。 圖 3 系統(tǒng)頂層圖 數(shù)據(jù)流圖 數(shù)據(jù)流 圖能夠簡潔的 表達 出 功能需求和數(shù)據(jù)需求及其聯(lián)系 ,如圖 4 所示,用戶在注冊或者登陸時,經(jīng)過后臺的檢驗處理,在數(shù)據(jù)正確無誤的情況下,才能辦理如存款、取款、轉(zhuǎn)賬等相關(guān)業(yè)務(wù),并且同步更新數(shù)據(jù)庫中數(shù)據(jù)信息。 圖 2 系統(tǒng)關(guān)聯(lián) 圖 輸入 處 理 操作 無 無 返回到登錄模塊,或者直接退出系統(tǒng)。主要業(yè)務(wù)流程如下圖 1 所示 。 基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 8 返回功能 在用戶主菜單中,選 擇 “ 返回 ” ,即 可返回到登錄模塊或者直接退出系統(tǒng) ,如表 9所示 。 表 8 修改密碼 輸入 處 理 操作 無 信息確認 退出系統(tǒng) 確認信息后返回到用戶主菜單;或者 退出系統(tǒng) 。 查詢功能 在用戶主菜單中,用戶 選擇 “ 查詢 ” ,即可進入 “ 查詢 余額 ” 子模 塊,該模塊不需要用戶輸入任何信息,進入該模塊后即可看到當前登錄用戶的賬戶中的余額 ,如表 7 所示 。 在 數(shù)據(jù)庫 中需要對 轉(zhuǎn)入賬號的 ID 進行檢索,如果數(shù)據(jù)庫中存在轉(zhuǎn)入賬戶的 ID,才能進行下一步的轉(zhuǎn)賬操作,同時也要對輸入的金額進行校驗,當兩者均符合要求時,方可轉(zhuǎn)賬成功,否則給出相 關(guān)錯誤提示,轉(zhuǎn)賬失敗 ,如表6 所示 。 表 5 取款功能 輸入 處 理 操作 取款金額 金額校驗 1. 金額不 符 要求,提示出錯信息; 2. 金額 符 合要求,提示存款成功。 表 4 存款功能 輸入 處 理 操作 存款金額 金額的校驗 1. 金額不符要求,提示出錯信息 ; 2. 金額符合要求,提示存款成功。 表 3 用戶主菜單 輸入 處 理 操作 1. 存款 2. 取款 3. 轉(zhuǎn)賬 4. 查詢余額 5. 修改密碼 6. 返回 用戶根據(jù)自己的需要, 選擇相應(yīng)的業(yè)務(wù) 根據(jù)用戶的選擇,進入相應(yīng)的業(yè)務(wù)界面。 表 2 用戶登錄 輸入 處 理 操作 1. 用戶名 2. 密碼 驗證用戶名及密碼 1. 如果用戶名或者密碼不正確,給出提示; 2. 用戶名、密碼正確,進入 用戶主菜單 界面。 表 1 用戶注冊 輸入 處 理 操作 1. 用 戶名 2. 密碼 3. 確認密碼 4. 證件號 5. 電子郵箱 信息校驗 1. 數(shù)據(jù)不符合輸入要求,無法注冊,給出提示; 2. 信息校驗無誤,確認提交,注冊成功。 用戶注冊 對于新客戶,需要辦理注冊手續(xù),才能進入系統(tǒng)完成其他的業(yè)務(wù) 辦理 。 運行環(huán)境 軟件環(huán)境 : , Windows 2020 以上的操作系統(tǒng) ; 硬件環(huán)境 : 最低 Intel Pentium II 500 MHz; 安裝內(nèi)存 ( RAM): 512MB( 最好 1GB 以上 ) 。它的設(shè)計符合數(shù)據(jù)庫管理員、開發(fā)人員及中小企業(yè)的需要。 Navicat 是一套快速、可靠,在市場中也是一套價格相宜的數(shù)據(jù)庫管理工具,專為簡化數(shù)據(jù)庫的管理及降低系統(tǒng)管理成本而設(shè)。 Mysql 軟件采 用了 GPL( GNU 通用公共許可證 )。 Mysql 的 SQL“ 結(jié)構(gòu)化查詢語言 ” 。 Mysql 是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。在 2020年 1 月 16 號被 Sun 公司收購。 Software Architect,它構(gòu)成了 IBM Java 開發(fā)工具系列的基礎(chǔ) [7]。 Rationalamp?;?Eclipse 的應(yīng)用程序的一個突出例子是 IBMamp。 這種平等和一致性并不僅限于 Java 開發(fā)工具。 基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 4 雖然大多數(shù)用戶很樂于將 Eclipse 當作 Java 集成開發(fā)環(huán)境( IDE)來使用, Eclipse還包括插件開發(fā)環(huán)境( Plugin Development Environment, PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。就其本身而言,它只是一個框架和一組服務(wù),用于通過 插件 組件構(gòu)建開發(fā)環(huán)境。 Java 還提供了一個功能強大語言庫,幾乎沒有一點含混特 征,比 C++安全性好,與此同時, Java 去掉了多個 C 和 C++功能和特征,如指針運算結(jié)構(gòu) typedefsdefine 需要釋放內(nèi)存全局變量的定義,而在 Java 虛擬機中增加了垃圾回收機制 [6],由系統(tǒng)自動釋放內(nèi)存,讓 Java 的語言功能很精煉。 Java 是一種簡單的面象對象的分布式的解釋的健壯的安全的結(jié)構(gòu)中立的可移植的性能很優(yōu)異的多線程的動態(tài)的語言, Java 的誕生是對傳統(tǒng) 計算機 模式 的挑戰(zhàn) ,對計算機軟件開發(fā) 和軟件產(chǎn)業(yè)都產(chǎn)生了深遠的影響,對軟件開發(fā)帶來了新的革命,重視使用第三方構(gòu)件集成,利用平臺的基礎(chǔ)設(shè)施服務(wù),實現(xiàn)開發(fā)各個階段的重要技術(shù),重視開發(fā)團隊的組織和文化理念,協(xié)作,創(chuàng)作,責任,誠信是人才的基本素質(zhì)。本系統(tǒng)依據(jù)開發(fā)的實體需求,采用的開發(fā)工具有 Eclipse、 Mysql 和 Navicat for Mysql。 開發(fā)環(huán)境是基于硬件和宿至軟件的基礎(chǔ)上,為支持系統(tǒng)軟件和應(yīng)用軟件的工程化開發(fā)和維護而使用的一組軟件,簡 稱 SDE。在一個完善的系統(tǒng)的開發(fā)過程中,必要的開發(fā)工具將為整個開發(fā)的過程減少較多的成本和時間,提高了開發(fā)效率。賬戶管理的最明顯特征是信息處理量比較大,所管理的業(yè)務(wù) 流程也相應(yīng)繁多,因此本銀行賬戶管理系統(tǒng)的有效管理必須實現(xiàn)計算機化處理,真正意義使得系統(tǒng)能夠?qū)崿F(xiàn)管理的系統(tǒng)化、自動化、規(guī)范化以及信息化和智能化等 [3],從而達到提高賬戶管理效率的目的。 設(shè)計目標 本論文的目的是使銀行賬戶管理清晰化、透明化,便與操作,易于管理。銀行作為金融業(yè)的執(zhí)行機構(gòu),越來越龐大的儲蓄用戶數(shù)目和資金流通量對銀行賬戶管理的可靠性每天都在進行苛刻的考驗。 設(shè)計意義 第三產(chǎn)業(yè)在一個國家經(jīng)濟中所占的比例是經(jīng)濟結(jié)構(gòu)是否先進成熟的重要標準之一。 基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 2 管理可行性 使用管理方面的可行性,在沒有使用銀行管理系統(tǒng)前,采取的是人工方式,相對而言耗時大,效率低且造成一定的資源浪費。因此這個新系統(tǒng)一經(jīng)使用便可收到很好的成效,做到合理節(jié)約和合理利用資源。因為實踐和技術(shù)方面的不足,使得我們設(shè)計的程序依然存在很多不完善的地方,我們會在以后的開發(fā)中繼續(xù)學(xué)習鉆研, 使 本系統(tǒng)能更完善 更適 用 。由于是初次設(shè)計銀行管理系統(tǒng),在技術(shù)和知識層面上的欠缺,導(dǎo)致在制作過程中遇到許多的困難,編程和設(shè)計的時候,明顯感覺到知識積累的不夠,并且很多知識點已經(jīng)淡忘。 可行性分析 可行性分析能使新系統(tǒng)達到以最小的開發(fā)成本取得最佳的經(jīng)濟效益 , 其目的也是根據(jù)開發(fā)管理信息系統(tǒng)的 需 求,通過初步調(diào)查和系統(tǒng)目標分析,對要開發(fā)的銀行賬戶管理信息系統(tǒng)從技術(shù)上、經(jīng)濟上和管理上進行是否可行的研究與分析,這既是保證資源的有效合理利用,也 是 避免在日常工作中的失誤而導(dǎo) 致的種種浪費現(xiàn)象。 business process 基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 目 錄 第 1 章 緒 論 ..................................................................................... 1 概述 .......................................................................................................... 1 可行性分析 .............................................................................................. 1 技術(shù)可行性 ........................................................................................ 1 經(jīng)濟可行性 ...........
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1