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

正文內(nèi)容

軟件工程_家庭財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)最終稿-wenkub

2022-09-20 10:44:22 本頁面
 

【正文】 財(cái)分析信息家 庭 成 員 表收 入 / 支 出 項(xiàng)目 表日 常 收 入 / 支 出信 息 表活 期 賬 戶 / 活 期賬 戶 信 息 / 定 期賬 戶 信 息 表借 入 / 借 出 款 信息 表系 統(tǒng) 管 理讀出信息收 入 / 支 出 項(xiàng) 目 信 息日常收入/支出信息查詢結(jié)果活期/定期信息查 詢 結(jié) 果借入/借出信息數(shù) 據(jù) 庫理 財(cái) 信 息用戶信息出錯信息寫入信息用 戶 信息查詢結(jié)果查詢結(jié)果查詢結(jié)果家庭成員信息查詢結(jié)果 圖 33 功能級數(shù)據(jù)流圖 第三 章 概要 設(shè)計(jì) 系統(tǒng) 概述 本系統(tǒng)主要管理家庭財(cái)務(wù)信息的功能,主要是家庭管理員向該系統(tǒng)錄入財(cái)務(wù)收支信息,對家庭 成員的消費(fèi)水平進(jìn)行管理。 理財(cái)分析模塊 需求:通過此模塊可以查詢 收支明細(xì)和生成理財(cái)分析報(bào)告。 基礎(chǔ)數(shù)據(jù)管理模塊 需求:通過此模塊可以對家庭成員的添加、刪除和修改,對收支項(xiàng)目的添加、刪除和修改。 該 家庭財(cái)務(wù)管理 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前臺應(yīng)用程序的開發(fā)兩個(gè)方面。 第二章 需求分析 系統(tǒng)需求分析 家庭財(cái)務(wù)管理系統(tǒng)是一個(gè)家庭必需的信息管理系統(tǒng)。因此在操作上是可行的。 經(jīng)濟(jì)可行性 現(xiàn)代化信息管理和電腦普及的今天,該系統(tǒng)如果開發(fā)成功,成本比較低,工作效率比較高,維護(hù)費(fèi)用比較低,能給一個(gè)家庭帶來很多的方便,該系統(tǒng)采用比較容易學(xué)的 Java 語言編寫,由于 Java 平臺的自由和開放性使得該系統(tǒng)實(shí)現(xiàn)不是很復(fù)雜、開發(fā)周期比較短,開發(fā)人員成本低。本系統(tǒng)的可行性分析將從技術(shù)可行性、操作可行性、 經(jīng)濟(jì)可行性 和法律可行性四 個(gè)方面進(jìn)行說明。 關(guān)鍵詞: 家庭財(cái)務(wù) 管理 系統(tǒng); Java; MySQL; C/S湖南人文科技學(xué)院 畢業(yè)設(shè)計(jì) 1 第一 章 可行性分析 可行性分析 可行性分析是指在現(xiàn)有的技術(shù)、經(jīng)濟(jì)、法律和社會效益等方面的條件下分析每一項(xiàng)需求實(shí)施的可行性,通過可行性分析,可以對系統(tǒng)的技術(shù)、操作和經(jīng)濟(jì)方面提出相關(guān)要求和設(shè)計(jì)方案。湖南人文科技學(xué)院 畢業(yè)設(shè)計(jì) I 職工工資管理 系統(tǒng) 的 設(shè)計(jì)與實(shí)現(xiàn) 摘 要 : 近幾年來,隨著經(jīng)濟(jì)全球化和城鄉(xiāng)居民生活需求不斷變化及計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們的生活水平不斷提升,理財(cái)意識逐漸深入人心,直接影響著人們的生活, 因此人們 迫切 需要一個(gè)高效、方便的管理家庭財(cái)務(wù)的 系統(tǒng)。 可行性分析就是解決一個(gè)項(xiàng)目是否有可行解以及是否值得去解的問題。 技術(shù)可行性 由于該系統(tǒng)所要滿足的硬件是計(jì)算機(jī),軟件方面是采用 、MyEclipse 開發(fā)工具和 MySQL數(shù)據(jù) 庫,這些設(shè)備和軟件易于實(shí)現(xiàn)和滿足。該系 統(tǒng)的成本主要是開發(fā)和數(shù)據(jù)庫的維護(hù)上,所設(shè)計(jì)的成本都比較低,能給一個(gè)家庭 帶來很大的利潤。 法律可行性 隨著社會主義的發(fā)展和人們的生活水平的提高,對于一個(gè)家庭來說,所面對的事情都越來越復(fù)雜了,特別是對家庭財(cái)產(chǎn)的管理。通過我們對家庭財(cái)務(wù)管理的詳細(xì)調(diào)查,大部分家庭對于財(cái)務(wù)的管理還是局限在使用傳統(tǒng)的人工紙質(zhì)記賬管理的方式,這種方式存在許多缺點(diǎn),如:效率很低、安全性差、管理難和產(chǎn)生大量紙質(zhì)文件等。對于后臺的數(shù)據(jù)庫建立需要數(shù)據(jù)安全性好,對于前端應(yīng)用程序則需要功能完善和易使用的特點(diǎn)。 日常收支管理 模塊需求:通過此模塊可以對日常收入進(jìn)行添加、刪除和修改,對日常支出進(jìn)行添加、刪除和修改。 系統(tǒng)性能需求 該系統(tǒng)要求具有良好的靈活性、可擴(kuò)充性和可移植性,系統(tǒng) 采用 MySQL 數(shù)據(jù)庫,系統(tǒng)的數(shù)據(jù)都是通過數(shù)據(jù)庫來保存,需要數(shù)據(jù)庫具有很好的穩(wěn)定性,系統(tǒng)可運(yùn)行在主流的 Windows 操作系統(tǒng)平臺上,操作系統(tǒng)要求響應(yīng)速度 快,使操作者感覺操作流暢。采用 C/S模式實(shí)現(xiàn),用戶可以通過瀏覽器向服務(wù)器發(fā)送請求,進(jìn)行相關(guān)操作,服務(wù)器接收瀏覽器發(fā)送來的請求,將響應(yīng)結(jié)果返回給客戶端,財(cái)務(wù)管理信息存放到數(shù)據(jù)庫里。 日常收支管理模塊功能圖如下圖所示: 日 常 收 支 管 理 模 塊日 常 收 入添 加日 常 支 出刪 除修 改添 加刪 除修 改 圖 44 日常收支管理模塊結(jié)構(gòu)圖 銀行儲蓄管理模塊功能設(shè)計(jì) 該模塊實(shí)現(xiàn)的功能主要是對銀行活期和定期賬戶進(jìn)行添加、刪除和修改 及存取款記錄 等功能。 該系統(tǒng)主要有三個(gè)實(shí)體,分別為用戶、銀行 、 收支記錄 、存取款記錄和 借入借出記錄 。下面給出數(shù)據(jù)表的詳細(xì)設(shè)計(jì)。 JDBC 包括兩個(gè)包:核心 API()和擴(kuò)展的 API(),應(yīng)用程序通過核心 API 的 接口實(shí)現(xiàn)數(shù)據(jù)庫連接和數(shù)據(jù)處理,其接口主要如下: :用于讀取數(shù)據(jù)庫驅(qū)動器的信息,提供連接方法,建立訪問數(shù)據(jù)庫所用的 Connection 對象。 連接數(shù)據(jù)庫的基本過程: 1)建立 數(shù)據(jù)源 2) 引入 包: import 3) 加載驅(qū)動程序: (“ ” ) 4) 創(chuàng)建與數(shù)據(jù)庫的連接: Connection con = (“ jdbc: , 湖南人文科技學(xué)院 畢業(yè)設(shè)計(jì) 16 “ root” ,“ root” ) 5) 創(chuàng)建語句對象: Statement stmt = ()。 Statement stmt。 (false)。 return rs。 ()。 } } public void closeConnection() { try{ ()。 Login 類是登錄類, 該類的主要方法是 getuserName()和 getpassWord(),用于獲得登錄名和登錄密碼的信息,登錄時(shí)需要身份認(rèn)證,需要連接數(shù)據(jù)庫,查詢數(shù)據(jù),需要引用 DataBaseManager 類,該類主要是連接數(shù)據(jù)庫, 輸入的用戶名和密碼與數(shù)據(jù)庫中的數(shù)據(jù)比較,如何相等就需要引用 MainMenu 類進(jìn)入主界面,如果不相等就提示輸入錯誤信息。 else if(()) (null, 密碼不能為空 )。+()+39。 } catch (SQLException e1) { ()。 (null, 登陸成功 )。 } catch (SQLException e1) { ()。 主界面的實(shí)現(xiàn)主要兩部分的實(shí)現(xiàn):菜單欄各個(gè)功能的實(shí)現(xiàn),點(diǎn)擊菜單欄的菜單 都會 監(jiān)聽一個(gè)相應(yīng)的事件,每個(gè)菜單都有實(shí)現(xiàn)的功能模塊,工具欄實(shí)現(xiàn) 了經(jīng)常需要查找的功能模塊,點(diǎn)擊工具欄圖標(biāo)都會監(jiān)聽一個(gè)相應(yīng)的事件,系統(tǒng)會將查詢結(jié)果顯示出來。 setLocation((().width)/2,(Size().height)/2)。//為主窗口獲得一個(gè)容器 (new BorderLayout(6,0))。 getContentPane().add(jLabel2,)。 該菜單包括四個(gè)菜單項(xiàng),用戶在點(diǎn)擊用戶登陸和重新登陸時(shí),程序從主界面返回到登錄界面。 該模塊的界面圖 和密碼修改界面圖 如下所示: 圖 53 系統(tǒng)管理界面圖 圖 54 修改密碼界面圖 修改密碼的核心代碼如下: public void actionPerformed(ActionEvent e) { if(()==CancelBtn) { ()。 char[] newPassword=()。 String strSQL=select * from usertable where username=39。 if(().trim().equals()) { (null,用戶名不能為空! )。 } else { strSQL=update usertable set password=39。 if((strSQL)) { (null,更新密碼成功! )。 } ()。 用戶可以點(diǎn)擊家庭成員添加、刪除和修改,來實(shí)現(xiàn)對家庭成員的管理,點(diǎn)擊收支項(xiàng)目添加、刪除和修改,來實(shí)現(xiàn)對收支項(xiàng)目的管理。 該模塊的界面 圖 如下 圖所示 : 湖南人文科技學(xué)院 畢業(yè)設(shè)計(jì) 24 圖 55 基本數(shù)據(jù)管理界面圖 管理員可以在該模塊添加、刪除和修改家庭成員,添加、刪除和修改收支項(xiàng)目。 ()。 ()。 } else if(().trim().equals()) { (null,成員姓名不能為空! )。+ ().trim()+39。+ ().toString().trim()+39。+ ().trim()+39。 (strSQL)。 ()。 該菜單主要由日常收入和日常支出菜單項(xiàng),每個(gè)菜單項(xiàng)都實(shí)現(xiàn)了收支項(xiàng)目的添加、刪除和修改,其界面設(shè)計(jì)和按鈕的實(shí)現(xiàn)功能跟基本數(shù)據(jù)管理模塊中的家庭成員添加、刪除和修改一樣 。 該模塊 界面 圖 、日常收入添加、日常收入 刪除、日常收入更新界面圖 如下 圖所示 : 圖 59 日常收支界面圖 湖南人文科技學(xué)院 畢業(yè)設(shè)計(jì) 28 圖 510 日常收入添加界面圖 圖 511 日常收入 刪除 界面圖 湖南人文科技學(xué)院 畢業(yè)設(shè)計(jì) 29 圖 512 日常收入修改界面圖 日常收入刪除的核心代碼如下: public void actionPerformed(ActionEvent e) { if(()==ExitBtn) { ()。 if(!()) { (null,數(shù)據(jù)庫里沒有你要 刪除的項(xiàng)目! )。+ ().trim()+ 湖南人文科技學(xué)院 畢業(yè)設(shè)計(jì) 30 39。 (null,刪除成功! )。 ()。 該模塊設(shè)計(jì)主要 涉及的類有 DataBaseManager、 CurrentAccountAdd、CurrentAccountDelete 、 CurrentAccountUpdate 、 DespositAccountAdd 、DespositAccountDelete、 DespositAccountUpdate 和 DespositRecords。 rs=(strsql)。+ ().toString().trim() +39。+ ().toString().trim() +39。+().trim()+39。 if((strSQL)) { String strsql1=select bankbalance from currentaccounttable When casno=+39。 ()。 int rbankbalance=(bankbalance) +(())。+ ().trim()+39。 (null,存款記錄添加成功! )。 ()。+ ().trim()+39。+ ().trim()+39。+() .toString().trim()+39。((().trim())(().trim()湖南人文科技學(xué)院 畢業(yè)設(shè)計(jì) 34 ))=0) { String strsql1=select bankbalance from currentaccounttable When casno=+39。 ()。 int rbankbalance=(bankbalance) (())。+ ().trim()+39。 (null,取款記錄添加成功! )。 } else { (null,存取款記錄添加失敗! )。 該模塊設(shè)計(jì)主要涉及的類 有 DataBaseManager、 ShowLend、 LendAdd、LendDelete 、 LendUpdate 、 ShowBorrow 、 BorrowAdd 、 BorrowDelete 和BorrowUpda
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1