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

正文內(nèi)容

銀行賬戶管理系統(tǒng)的設(shè)計(jì)畢業(yè)論文-在線瀏覽

2024-07-30 13:46本頁(yè)面
  

【正文】 。 技術(shù)可行性技術(shù)方面,本系統(tǒng)采用 Java 語(yǔ)言進(jìn)行設(shè)計(jì),Java 也是我們比較熟悉的語(yǔ)言。通過(guò)與老師的溝通,在老師的細(xì)心指導(dǎo)下,以及我們的一起努力,翻閱了大量的資料,多操作多實(shí)踐,本系統(tǒng)才得以比較順利的開(kāi)發(fā)出來(lái)。 經(jīng)濟(jì)可行性本系統(tǒng)相對(duì)較小也比較簡(jiǎn)單,不需要投入大量資金,同時(shí)又存在著實(shí)用性,能改善使用方法在財(cái)力和人力上的過(guò)度消耗。銀行方面在使用新系統(tǒng)時(shí)只需要花一定資金購(gòu)買一部分計(jì)算機(jī)與軟件就能實(shí)現(xiàn)自動(dòng)化,既提高了工作效率并且也減少了工作人員的工作量,這使銀行在處理業(yè)務(wù)方面得到很大的提升空間。通過(guò)設(shè)計(jì)銀行管理系統(tǒng),可以對(duì)銀行的一半業(yè)務(wù)進(jìn)行有序的管理,對(duì)于客戶的個(gè)人資料也不需要做大量繁瑣的等級(jí)工作,變的相對(duì)簡(jiǎn)單容易操作且不用耗費(fèi)大量人力財(cái)力 [2]。而金融業(yè)是第三產(chǎn)業(yè)中最為重要的產(chǎn)業(yè),是其他所有產(chǎn)業(yè)的力量后盾,為其他產(chǎn)業(yè)的正常運(yùn)營(yíng)提供保障。 所以銀行的經(jīng)營(yíng)方式和服務(wù)手段需轉(zhuǎn)向電子化、網(wǎng)絡(luò)化、多元化、個(gè)性化的方向發(fā)展,同時(shí),銀行的電子化和現(xiàn)代化管理水平為銀行在市場(chǎng)運(yùn)作、金融創(chuàng)新、客戶服務(wù)以及量化管理上奠定了技術(shù)基礎(chǔ),這將會(huì)使得銀行獲得很大的競(jìng)爭(zhēng)優(yōu)勢(shì),不但有利于擴(kuò)大客戶群,穩(wěn)固業(yè)務(wù)基礎(chǔ),而且可以增加收益來(lái)源,完善業(yè)務(wù)結(jié)構(gòu),增強(qiáng)了抵御風(fēng)險(xiǎn)的能力。通過(guò)功能的模塊優(yōu)化組合實(shí)現(xiàn)不同的管理細(xì)節(jié),使管理過(guò)程實(shí)現(xiàn)最大程度的自動(dòng)化與信息化,并能自動(dòng)對(duì)人工操作環(huán)節(jié)進(jìn)行復(fù)查,使賬戶出錯(cuò)率降至最低?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 3第 2 章 開(kāi)發(fā)工具及運(yùn)行環(huán)境開(kāi)發(fā)工具一般在軟件開(kāi)發(fā)過(guò)程是一個(gè)必不可少的,其屬于一種被軟件開(kāi)發(fā)工程師定性的認(rèn)為是為特定的軟件包、系統(tǒng)(或軟件)框架以及操作平臺(tái)等創(chuàng)建應(yīng)用性軟件的特殊軟件。同時(shí)每個(gè)系統(tǒng)的開(kāi)發(fā)平臺(tái)不一樣,其所搭建的開(kāi)發(fā)環(huán)境當(dāng)然也會(huì)有很大的差別。它由軟件工具和環(huán)境集成機(jī)制構(gòu)成,前者用以支持軟件開(kāi)發(fā)的相關(guān)過(guò)程、活動(dòng)和任務(wù),后者為工具集成和軟件的開(kāi)發(fā)、維護(hù)及管理提供統(tǒng)一的支持。 開(kāi)發(fā)工具 Java 語(yǔ)言特性Java 是 Sun 公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,特別適合于 Inter 應(yīng)用程序開(kāi)發(fā),它的平臺(tái)無(wú)關(guān)性致使它能夠風(fēng)靡全球,引起一片熱潮,用 Java 編程已經(jīng)成為技術(shù)人員的一種時(shí)尚 [4]??傊?,目前以看到了 Java 對(duì)信息時(shí)代的重要性,未來(lái)還會(huì)不斷發(fā)展,Java 在應(yīng)用方面將會(huì)有更廣闊的前景。 EclipseEclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。幸運(yùn)的是,Eclipse 附帶了基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Kit,JDK) 。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的, Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ)。reg。reg。 Mysql 與 Navicat for MysqlMysql 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 Mysql AB 公司。而 2022 年,Sun 又被 Oracle 收購(gòu)。這樣就增加了速度并提高了靈活性。SQL[8]是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 Mysql 作為網(wǎng)站數(shù)據(jù)庫(kù) [9]。Navicat for Mysql 是 Mysql 的客戶端工具,同時(shí)也是一個(gè)強(qiáng)大的 Mysql 數(shù)據(jù)庫(kù)服務(wù)器管理和開(kāi)發(fā)工具。Navicat 是以直覺(jué)化的圖形用戶界面而建的,讓你可以以安全并且簡(jiǎn)單的方式創(chuàng)建、組織、訪問(wèn)并共用信息?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 5第 3 章 系統(tǒng)需求分析 功能模塊分析本論文介紹的銀行賬戶管理系統(tǒng)針對(duì)普通用戶的日常業(yè)務(wù)需求設(shè)置了用戶注冊(cè)、用戶登錄、用戶主菜單、用戶存款、用戶取款、用戶轉(zhuǎn)賬、用戶查詢余額、用戶設(shè)置密碼以及返回退出系統(tǒng) 9 大模塊,用戶需要嚴(yán)格依據(jù)系統(tǒng)規(guī)定的業(yè)務(wù)流程,并根據(jù)當(dāng)前的業(yè)務(wù)狀態(tài)選擇所要辦理的業(yè)務(wù),進(jìn)行實(shí)時(shí)操作,管理自己的財(cái)務(wù)賬戶,全自動(dòng)化處理 [8],簡(jiǎn)單易用,方便快捷。用戶注冊(cè)需要用戶提供真實(shí)有效的用戶名、密碼、身份證號(hào)、郵箱等相關(guān)信息,待數(shù)據(jù)校驗(yàn)無(wú)誤,提交完成,注冊(cè)才能成功,如表 1 所示。 用戶登錄在此模塊中需要用戶輸入用戶名和密碼,再與數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行匹配,當(dāng)用戶名和密碼與數(shù)據(jù)庫(kù)中的對(duì)應(yīng)數(shù)據(jù)完全一致時(shí),方可進(jìn)入操作界面,否則用戶無(wú)法進(jìn)入業(yè)務(wù)界面選擇相應(yīng)的業(yè)務(wù)辦理,如表 2 所示。 用戶主菜單在用戶輸入信息,待校驗(yàn)完全正確方可登錄,之后即可進(jìn)入到主菜單模塊,在該基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6模塊中羅列了用戶的所有業(yè)務(wù)(包括存款、取款、轉(zhuǎn)賬、查詢、修改密碼以及返回退出)供用戶選擇,用戶只需要選擇相應(yīng)的業(yè)務(wù),就可以選擇實(shí)現(xiàn)不同的系統(tǒng)功能,辦理相應(yīng)的業(yè)務(wù),如表 3 所示。 存款功能在用戶主菜單中,用戶選擇“存款” ,即可進(jìn)入“存款”子模塊,該模塊需要用戶輸入存款金額,且要求輸入的金額必須大于 0 并且為 100 的倍數(shù),否則用戶無(wú)法進(jìn)行存款,如表 4 所示。 取款功能在用戶主菜單中,用戶選擇“取款” ,即可進(jìn)入“取款”子模塊,該模塊需要用戶輸入取款金額,而且要求輸入的金額必須大于 0 并且為 100 的倍數(shù),還有取款金額不能大于該用戶卡中的余額,否則用戶無(wú)法進(jìn)行取款業(yè)務(wù),如表 5 所示?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 7 轉(zhuǎn)賬功能在用戶主菜單中,用戶選擇“轉(zhuǎn)賬” ,即可進(jìn)入“轉(zhuǎn)賬” 子模塊,該模塊需要用戶輸入轉(zhuǎn)入賬戶的 ID,以及轉(zhuǎn)入金額。表 6 轉(zhuǎn)賬功能輸入 處 理 操作1.轉(zhuǎn)入賬號(hào)2.轉(zhuǎn)入金額ID 檢索金額校驗(yàn)1.與數(shù)據(jù)庫(kù)匹配,根據(jù) ID 是否存在,提示相關(guān)信息;2.金額不符要求,錯(cuò)誤提示;3.符合要求,提示轉(zhuǎn)賬成功。表 7 查詢功能 修改密碼在用戶主菜單中,用戶選擇“修改密碼” ,即可進(jìn)入“修改密碼”子模塊,該模塊需要用戶輸入相關(guān)注冊(cè)信息(如用戶名、密碼、確認(rèn)密碼、證件號(hào)、電子郵箱等) ,并對(duì)輸入的信息進(jìn)行條件約束,當(dāng)所有條件均滿足時(shí)方可完成注冊(cè),否則給出相關(guān)錯(cuò)誤提示,注冊(cè)失敗,如表 8 所示?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 8表 8 修改密碼 返回功能在用戶主菜單中,選擇“返回” ,即可返回到登錄模塊或者直接退出系統(tǒng),如表 9所示。主要業(yè)務(wù)流程如下圖 1 所示。輸入 處 理 操作無(wú) 無(wú)返回到登錄模塊,或者直接退出系統(tǒng)。圖 2 系統(tǒng)關(guān)聯(lián)圖 頂層圖在系統(tǒng)的后臺(tái)管理中,必然會(huì)涉及到大量數(shù)據(jù)的存儲(chǔ)與讀取,那么在數(shù)據(jù)存儲(chǔ)之前就需要對(duì)用戶提供的數(shù)據(jù)進(jìn)行分析校驗(yàn),只有在符合規(guī)范的情況下,將處理后的數(shù)據(jù)反饋給用戶,如圖 3 所示。圖 4 數(shù)據(jù)詳細(xì)流程圖基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 10第 4 章 數(shù)據(jù)庫(kù)分析 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需求分析是數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)中必不可少的,而且也是要做的第一個(gè)階段,這個(gè)階段主要是要收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程等等,組成一份詳盡的數(shù)據(jù)字典 [10],為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。圖 5 系統(tǒng)功能模塊圖通過(guò)對(duì)銀行賬戶管理的內(nèi)容和數(shù)據(jù)流程的分析,可對(duì)用戶詳細(xì)的屬性設(shè)置描述如下(見(jiàn)表 10—表 15) 。在本銀行賬戶管理系統(tǒng)中,對(duì)于用戶的基礎(chǔ)數(shù)據(jù)有姓名、密碼、證件號(hào)以及郵箱等,同時(shí),已注冊(cè)用戶要有自己的賬戶 ID,還得為用戶提供準(zhǔn)確的余額信息。在上面的實(shí)體結(jié)構(gòu)的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格。表 16 用戶基本信息表字段名 數(shù)據(jù)類型 長(zhǎng)度 可否為空 說(shuō)明id int 25 否 主鍵name text 無(wú) 否password varchar 25 否personid varchar 25 否 varchar 25 可以balance double 25 否 數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn)在需求分析、概念結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)之后,就可以在基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 13Mysql 數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu) [12]。1.打開(kāi) Navicat for Mysql,選擇“Connection”出現(xiàn)“New Connection”界面,在Connection Name 標(biāo)簽中填入項(xiàng)目名,如 “mybams”,其他選擇默認(rèn),見(jiàn)圖 7,之后可以看到如圖 8 所示的界面。圖 9 新建 DataBase3.雙擊展開(kāi)“accounts” 數(shù)據(jù)庫(kù) ,選中“Tables” ,鼠標(biāo)右擊選中“New Table”,進(jìn)入填寫數(shù)據(jù)項(xiàng)信息的界面,選中下面的“Auto Increment”(表示 id 為自動(dòng)增加) ,填寫完信基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 14息后保存,提示填入表名(如 allaccount)即可,如圖 10 所示?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 15第 5 章 系統(tǒng)設(shè)計(jì) 用戶實(shí)體本系統(tǒng)面向?qū)ο笫怯脩簦枰獙?duì)用戶的一些特性給予描述,對(duì)于之后的操縱進(jìn)行方便有效的管理。 // 賬戶序號(hào)private String password。 // 真實(shí)姓名private String personId。 // 客戶的電子郵箱private double balance。 = name。 = 。}}2.定義一個(gè)接口,所涉及到的方法只定義不實(shí)現(xiàn),代碼如下:public interface AccountDao {public Account addAccount(Account a)。 // 刪除賬戶public Account updateAccount(Account a)。 // 根據(jù) id 查找賬戶public Account login(String name, String password)。4.定義一個(gè)實(shí)現(xiàn)類實(shí)現(xiàn)接口中的所有方法,并且通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)更新賬戶。代碼如下:public class BAMSClient extends {private CardLayout c。 // 創(chuàng)建BAMSClient單例private BAMSClient() {initComponents()。}private void initComponents() { c = new CardLayout()。// 在此JFrame中添加打開(kāi)系統(tǒng)的第一個(gè)界面;(user_login, new UserLoginPanel(c))。}})。以實(shí)現(xiàn)“登錄”按鈕為例,代碼如下:public class UserLoginPanel extends {private Account acc = null。public UserLoginPanel(CardLayout c) {layout = c。}// 為JButten按鈕添加事件監(jiān)聽(tīng);(new () {public void actionPerformed( evt) {jButtonActionPerformed(evt)。protected void jButtonActionPerformed(ActionEvent evt) {// JButten1為“登錄”按鈕;登錄成功后跳轉(zhuǎn)到用戶所有業(yè)務(wù)界面;if (() == jButton1) { ().getContentPane().add(user_allbusiness,newUserBusinessPanel(layout, acc))。}}}3.在本系統(tǒng)中還有多個(gè)“取消” 、 “返回”和“退出”按鈕,其功能也都是直接進(jìn)行界面的跳轉(zhuǎn)。}})。}// 退出的按鈕;if (() == jButtonY) {(0)。1.連接數(shù)據(jù)庫(kù)。import 。public static final String password = 000000。// 防止類對(duì)象的冗余和使用數(shù)據(jù)庫(kù)用大量的鏈接存在,建議使用單例模式;private static JDBCUtil jdbcutil = new JDBCUtil()。}private JDBCUtil() {try {// 加載Mysql 數(shù)據(jù)庫(kù)驅(qū)動(dòng)()。} catch (Exception e) {()。}}2.使用完成以后,再斷開(kāi)數(shù)據(jù)庫(kù)連接。import 。import 。}public void closeConnection(Connection conn, PreparedStatement ps,Statement sm, ResultSet rs, ResultSetMetaData rsmd)throws SQLException {if (conn != null) { ()。}if (sm != null) { ()。}}} 功能模塊的實(shí)現(xiàn)限于篇幅所限,此部分代碼將于附錄部分給予詳細(xì)介紹。圖 11 登陸界面圖 12 注冊(cè)界面基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 21圖 13 注冊(cè)成功提示 圖
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1