【正文】
hrows Exception { DynaActionForm lf = (DynaActionForm) form。 import 。 import 。 import 。 import 。 } } Action: package 。 } return false。 public class LoginUserMangerImpl implements LoginUserManager { private LoginUserDAO loginuserDAO。 } package 。 } } Service: package 。 public class LoginUserDAOImpl extends HibernateDaoSupport implements LoginUserDAO { public List queryLoginUser(String username,String password) { String hql=from user_login u where =+username+and+=+password 。 } import 。 import 。 } /** * param password the password to set */ public void setPassword(String password) { = password。 } /** * param username the username to set */ public void setUsername(String username) { 圖 系統(tǒng)流程圖 長沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 第 15 頁 = username。 } /** * param id the id to set */ public void setId(int id) { = id。 } /** * param famenber the famenber to set */ public void setFamenber(FamilyMenber famenber) { = famenber。 private FamilyMenber famenber。 private String username。 處理流程 圖 登錄流程 用戶 系統(tǒng) 登錄成功 填寫登錄信息 接受登錄信息 不合法 合法 長沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 第 13 頁 時序圖 :用戶信息 :登錄記錄 : 注冊用戶登錄請求驗證登錄信息登錄成功消息登錄信息增加登錄記錄 點擊“登錄”按鈕對用戶所輸入的用戶名和密碼進行驗證,首先打開數(shù)據(jù)庫中存有用戶資料的數(shù)據(jù)表,對數(shù)據(jù)庫中用戶名,密碼和用戶輸入的進行比較,如果一致則載入主窗體,否則彈出對話框提示密碼或用戶名錯誤,登錄失敗,并清空用戶名和密碼文本框。 圖表 數(shù)據(jù)庫設(shè)計 (PowerDesignner) F K _U se r _I nF K _U se r _L o g i nF K _U se r _P a yU se rU se r I DU se r N a m eP a ss w o r db i g i n tva r ch a r ( 2 0 )va r ch a r ( 2 0 ) p kI n co m eI n co m e I DU se r I DI n K i n dI n T i m eI n A cc o u n tR e m a r kb i g i n tb i g i n tva r ch a r ( 5 0 )d a t ef l o a tva r ch a r ( 2 0 0 ) p k f kP a yo u tP a yI dU se r I DP a yK i n dP a yA cc o u n tP a yT i m eR e m a r kb i g i n tb i g i n tva r ch a r ( 5 0 )f l o a td a t eva r ch a r ( 2 0 0 ) p k f kL o g i n I n f oL o g i n I DU se r I DL o g i n T i m eb i g i n tb i g i n td a t e p k f k 序號 字段中文名 字段英文名 類型、寬度、精度 取值約束 空否 默認值 主鍵 /外鍵 1 用戶編號 UserID bigint 否 主鍵 2 用戶名 UserName varchar(50) 少于 50 字符 否 3 密碼 Password varchar(50) 少于 50 字符 否 表 用戶表 序號 字段中文名 字段英文名 類型、寬度、精度 取值約束 空否 默認值 主鍵 /外鍵 1 支出物資編號 PayoutID bigint 否 主鍵 2 用戶編號 UserID bigint 否 外鍵 3 支出類型 Paykind varchar (50) 否 4 支出物資類型 payoutking Varchar(50) 否 5 支出金額 PayAccount float 否 長沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 第 11 頁 6 支出時間 PayTime date 否 表 支出信息表 序號 字段中文名 字段英文名 類型、寬度、精度 取值約束 空否 默認值 主鍵 /外鍵 1 收入信息編號 IneID bigint 否 主鍵 2 用戶編號 UserID bigint 否 外鍵 3 收入類型 Inkind varchar (50) 否 4 收入物資類型 Payinkind Varchar(50) 否 5 收入金額 InAccount float 否 6 收入時間 InTime date 否 表 收入信息表 相關(guān)代碼 數(shù)據(jù)庫連接: !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD hibernateconfiguration sessionfactory property name= /property property name= jdbc: /property property name=root/property property name=123456/property property name= /property property name=dialect /property property name=show_sqltrue/property property name=update/property mapping class= / 長沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 第 12 頁 mapping class= / /sessionfactory /hibernateconfiguration 登陸 模塊 功能描述 使用者:用戶 目的:使用不同的角色進行登陸管理操作 基本事件流: 進入登陸界面,本用例開始 普通用戶通過注冊后進入系統(tǒng)進行操作。 長沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 第 9 頁 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 本 系統(tǒng)根據(jù)以上的設(shè)計規(guī)劃出的實體有:家庭賬戶實體、收支類型列表實體、收支記錄表實體 等。 (3)賬簿管理信息,包括的數(shù)據(jù)項有:用戶編號、類型編號、日期、金額、收 /支、備注等。 數(shù)據(jù)庫需求分析 在分析家庭財務(wù)管理系統(tǒng)的所需功能的基礎(chǔ)之上,設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): (1)家庭成員信息,包括的數(shù)據(jù)項有:用戶編號、用戶名、權(quán)限等。 SQL Server與其它數(shù)據(jù)庫開發(fā)系統(tǒng)比較有一個明顯的區(qū)別: 用戶不用編寫一行代碼,就可以在很短的時間里開發(fā)出一個功能強大且相當專業(yè)的數(shù)據(jù)庫應(yīng)用程序, 并且這一過程是完全可視的,如果能給它加上一些簡短的 VBA代碼,那么開發(fā)出的程序就與專業(yè) 潛心開發(fā)的程序一樣。 SQL Server應(yīng)用廣泛,能操作其他來源的資料,包括許多流行的 PC數(shù)據(jù)庫程序(如 DBASE、 Paradox、 FoxPro)和 、小型機及大型機上的許多 SQL數(shù)據(jù)庫。歷經(jīng)多次升級改版,其功能越來越強大,但操作反而更加簡單。 SQL Server 2020是一種 基于客戶機 /服務(wù)器 關(guān)系型數(shù)據(jù)庫管理系統(tǒng), 用來對存放在計算機中的數(shù)據(jù)庫進行組織、管理和檢索 ,它使用 TransactSQL語言在服務(wù)器客戶端之間傳送請求 。 長沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 第 8 頁 第 三 章 概要設(shè)計及功能模塊 數(shù)據(jù)庫設(shè)計 據(jù)庫 庫 設(shè)計是應(yīng)用系統(tǒng)開發(fā)的一個重要環(huán)節(jié),數(shù)據(jù)庫結(jié)構(gòu)的好壞將直接對應(yīng)用系統(tǒng)的效率及實現(xiàn)結(jié)果產(chǎn)生重要影響。 ( 2)應(yīng)用服務(wù)器端 操作系統(tǒng): Windows XP 數(shù)據(jù)庫訪問: MySQL。 ( 1)客戶端 操作系統(tǒng): Windows XP 或更新版本。 家庭財務(wù)管理系統(tǒng) 登錄管理 賬簿管理 家庭成員管理 收支項管理 退出管理 查看賬簿信息 編輯賬簿信息 刪除賬簿信息 增加家庭成員 編輯家庭成員 刪除家庭成員 查看收支項目 編輯收支項目 刪除收支項目 圖 長沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 第 6 頁 財 務(wù) 管 理 系 統(tǒng)應(yīng) 用 程 序數(shù)