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

正文內容

軟件工程_家庭財務管理系統的設計與實現最終稿(編輯修改稿)

2024-10-15 10:44 本頁面
 

【文章內容簡介】 return true。 } catch(SQLException sqle) { (())。 return false。 } } public void closeConnection() { try{ ()。 } catch(SQLException sqle) { (())。 } } } 登錄界面頁面的設計 用戶在進入家庭財務管理系統時首先必須通過登錄界面,輸入用戶名和密碼 ,點擊登錄按鈕,只有通過省份認證,才能進入系統的主界面。 該 模塊 設計 主要涉及的類 Login、 DataBaseManager 和 MainMenu。 Login 類是登錄類, 該類的主要方法是 getuserName()和 getpassWord(),用于獲得登錄名和登錄密碼的信息,登錄時需要身份認證,需要連接數據庫,查詢數據,需要引用 DataBaseManager 類,該類主要是連接數據庫, 輸入的用戶名和密碼與數據庫中的數據比較,如何相等就需要引用 MainMenu 類進入主界面,如果不相等就提示輸入錯誤信息。 湖南人文科技學院 畢業(yè)設計 18 該系統的登錄界面 如下圖所示 : 圖 51 登錄界面 圖 登陸界面的核心代碼如下: String username = ()。 String password = new String(())。 if(()) (null, 用戶名不能為空 )。 else if(()) (null, 密碼不能為空 )。 else{ String strsql =select fmname password from fmtable where fmname=39。+ ()+39。and password=39。+()+39。 rs=(strsql)。 boolean isExist = false。 try { isExist = ()。 } catch (SQLException e1) { ()。 } if(!isExist){ (null, 用戶名不正確或密碼錯誤 )。 } else{ 湖南人文科技學院 畢業(yè)設計 19 try { ()。 ()。 (null, 登陸成功 )。 MainMenu m = new MainMenu(家庭財務管理系統 )。 (true)。 setVisible(false)。 } catch (SQLException e1) { ()。 } } } } 主界面的設計 該系統主要實現六個模塊,分別為系統管理模塊,基礎數據管理模塊,日常收支 管理模塊,銀行儲蓄管理模塊,借還錢管理模塊,理財分析模塊。 菜單欄主要實現六大模塊的功能,每個模塊都有相應的菜單實現,工具欄主要實現家庭成員、收入項目、支出項目、日常收入、日常支出、銀行儲蓄、借出款、借入款等的查找,點擊工具欄上的圖標都可以跳出一個查找界面。 主界面的設計主要采用 Java 的圖形用戶界面( GUI)技術 ,采用 Java 提供的 AWT 和 Swing 兩個圖形用戶界面工具包,借助菜單、工具欄和按鈕等標準界面元素和鼠標操作, 用戶向系統發(fā)出命令、啟動操作,并將系統運行的結果以圖形的方式展示給用戶。 主界面的實現主要兩部分的實現:菜單欄各個功能的實現,點擊菜單欄的菜單 都會 監(jiān)聽一個相應的事件,每個菜單都有實現的功能模塊,工具欄實現 了經常需要查找的功能模塊,點擊工具欄圖標都會監(jiān)聽一個相應的事件,系統會將查詢結果顯示出來。 主界面圖 如下圖所示 : 湖南人文科技學院 畢業(yè)設計 20 圖 52 主界面圖 主界面的核心代碼如下: public MainMenu(String title){ super(title)。 setSize(800,600)。//初始窗口的大小 Dimension scrSize=().getScreenSize()。 setLocation((().width)/2,(Size().height)/2)。//將窗口置于屏幕中央 setLayout(null)。 createMenu()。//創(chuàng)建菜單 Container container=getContentPane()。//為主窗口獲得一個容器 (new BorderLayout(6,0))。 ImageIcon ic = new ImageIcon(./src/images/)。 JLabel jLabel2 = new JLabel(ic)。 (0,0,(),())。 getContentPane().add(jLabel2,)。 (showToolBar(),)。 ()。 } 湖南人文科技學院 畢業(yè)設計 21 系統管理模塊的設計 系統管理模塊主要實現用戶登錄,密碼修改 ,重新登錄和退出系統。 該菜單包括四個菜單項,用戶在點擊用戶登陸和重新登陸時,程序從主界面返回到登錄界面。 用戶在點擊退出時,程序退出。 用戶在點擊密 碼修改時,出現修改密碼的窗口。 該 模塊 設計 主要涉及的類有 Login、 DataBaseManager 和 PasswordChange,Login 類主要是用戶在操作用戶登錄和重新登錄功能時需要引用的類,通過Login 類可以使用戶返回到登錄界面, PasswordChange 類主要是用戶在操作密碼修改功能時需要引用的類,通過這個類可以實現密碼的修改,密碼修改需要關聯數據庫,需要 DataBaseManager 類 來連接數據庫。 該模塊的界面圖 和密碼修改界面圖 如下所示: 圖 53 系統管理界面圖 圖 54 修改密碼界面圖 修改密碼的核心代碼如下: public void actionPerformed(ActionEvent e) { if(()==CancelBtn) { ()。 ()。 } else if(()==UpdateBtn) 湖南人文科技學院 畢業(yè)設計 22 { try { char[] password=()。 String passwordSTR=new String(password)。 char[] newPassword=()。 String newPasswordSTR=new String(newPassword)。 char[] confirmPassword= ()。 String confirmPasswordSTR=new String(confirmPassword)。 String strSQL=select * from usertable where username=39。+ ().trim()+39。and password=39。+ passwordSTR+39。 if(().trim().equals()) { (null,用戶名不能為空! )。 } else if(()) { (null,原密碼不能為空! )。 } else if(!(confirmPasswordSTR)) { (null,兩次輸入的新密碼不一致! )。 } else { if(!(strSQL).first()) { (null,此用戶不存在或者原密碼不正確! )。 } else { strSQL=update usertable set password=39。+ newPasswordSTR+39。where username=39。+() .trim()+39。 if((strSQL)) { (null,更新密碼成功! )。 ()。 } 湖南人文科技學院 畢業(yè)設計 23 else { (null,更新密碼失?。?)。 ()。 } ()。 } } } catch(SQLException sqle) { (())。 } catch(Exception ex) { (())。 } } 基礎數據庫管理模塊的設計 基礎數據管理模塊主要實現家庭成員添加、刪除和修改,收支項目添加、刪除和修改。 用戶可以點擊家庭成員添加、刪除和修改,來實現對家庭成員的管理,點擊收支項目添加、刪除和修改,來實現對收支項目的管理。 該模塊主要涉及的類 有 DataBaseManager 、 FamilyMemberAdd 、FamilyMemberDelete 、 FamilMemberUpdate 、 IneAdd 、 IneDelete 、IneUpdate、 ExpenseAdd、 ExpenseDelete 和 ExpenseUpdate。基本數據管理模塊中需要將輸入的數據插入數據,刪除和更新數據都需要從 數據庫中查詢數據并且顯示,需要 DataBaseManager 類來連接數據庫, FamilyMemberAdd、FamilyMemberDelete和 FamilMemberUpdate這三個類主要實現家庭成員的添加、刪除和修改。 IneAdd、 IneDelete 和 IneUpdate 這三個類主要實現收入項目的添加、刪除和修改, ExpenseAdd、 ExpenseDelete 和 ExpenseUpdate 這三個類主要實現 支出項目的添加、刪除和修改。 該模塊的界面 圖 如下 圖所示 : 湖南人文科技學院 畢業(yè)設計 24 圖 55 基本數據管理界面圖 管理員可以在該模塊添加、刪除和修改家庭成員,添加、刪除和修改收支項目。 家庭成員添加 模塊主要需要輸入家庭成員的詳細信息,該界面設計了三個按鈕,清空按鈕可以將輸入的信息清空,添加按鈕可以實現家庭成員的添加,退出按鈕可以退出操作。家庭成員刪除模塊主要需要輸入要刪除的成員編號,該界面設計了四個按鈕,清空和退出按鈕和添加模塊一樣的功能,確定按鈕是將輸入的成員的詳細信息展現出來 ,刪除按鈕實現家庭成員的刪除。家庭成員 修改 模塊 主要是修改家庭成員的詳細信息,該界面設計了四個按鈕,清空、確定和退出按鈕跟刪除家庭成員一樣的功能,更新按鈕是將修改后的家庭成員信息更新到數據庫中,各個 界面圖如下圖所示: 圖 56 家庭成員添加界面圖 湖南人文科技學院 畢業(yè)設計 25 圖 57 家庭成員刪除界面圖 圖 58 修改家庭成員界面圖 家庭成員添加的核心代碼如下: public void actionPerformed(ActionEvent e) { if(()==ExitBtn) { ()。 ()。 } else if(()==ClearBtn) { ()。 湖南人文科技學院 畢業(yè)設計 26 ()。 ()。 ()。
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1