【正文】
\ _ 4 : \ ?? 獲取 ClientSessionFacde 接口 ?? \ _ 5 : \ 調(diào)用 updateClient 方法修改客戶信息 \ _ 6 : \ 調(diào)用實體 Bean Client 修改客戶信息 \ _ 7 : \ 通過 FindForward 方法輸出結果 \ 16 : C lie n t S e s s io n F a ca d e : 基金柜臺操作人員 : clie n t V ie w . j s p : clie n t D e t a ilV ie w . j s p : C lie n t D e le g a t e : F in a n cia lA cco u n t D e le g a t e : 171。 查詢客戶詳細信息用例實現(xiàn) A、時序圖 _ : Client _ : ServiceLocator _ : _ : ClientSessionFacade _ : ClientDelegate _ : 171。 6)修改客戶信息 ClientSessionFacde 調(diào)用實體 Bean Client 的方法修改客戶信息。 4)獲取 ClientSessionFacde 接口 ClientDelegate 獲取 ClientSessionFacde 接口,以便調(diào)用其業(yè)務方法。 2)獲取修改的客戶信息 ] 提交后, ClientAction 通過 Form 表單獲取輸入的數(shù)據(jù)。 7)返回結果 ClientAction 通過 findForward 方法輸出結果頁面,顯示查 詢結果。 5)查詢客戶基本信息 通過調(diào)用 ClientSessionFacde 接口的 clientFindByPrimaryKey 或 clientFindByIdCardNo 方法查詢客戶信息。 3)委托查詢 委托 ClientDelegate 查詢客戶基本信息。 C lie n t A ct io n : clie n t V ie w . j s p : C lie n t : S a le s D e le g a t e1 : \ 輸入查詢條件 \ 2 : \ 獲取查詢條件 \ 3 : \ 委托查詢 \ 4 : \ 獲取 C lie n t S e s s io n F a ca d e 接口 \ 5 : \ 查詢客戶基本信息 \ 6 : \ 查詢客戶基本信息 \ 7 : \ 返回結果 \ B、描述 1)輸入查詢條件 輸入查詢條件,客戶編號或身份證,兩者必輸其一。 查詢客戶基本信息用例實現(xiàn) A、時序圖 14 : S e r v ice L o ca t o r : clie n t S e a r ch . j s p : 基金柜臺操作人員 : C lie n t S e s s io n F a ca d e : 171。 6)添加客戶信息 ClientSessionFacde 調(diào)用實體 Bean Client 的 create 方法添加客戶信息到數(shù)據(jù)庫。 4)獲取 ClientSessionFacde 接口 ClientDelegate 獲取 ClientSessionFacde 接口,以便調(diào)用其業(yè)務方法。 2)獲取輸入的數(shù)據(jù) 提交后, ClientAction 通過 Form 表單獲取輸入的數(shù)據(jù)。 S t r u t s A ct io n 187。 7)返回結果 FundAction 通過 findForward 方法輸出結果頁面,顯示修改結果。 5)修改基金產(chǎn)品信息 通過 FundSessionFacde 的方法 updateFund 修改基金產(chǎn)品。 3)委托修改基金產(chǎn)品 委托 FundDelegate 修改產(chǎn)品基本信息。 F u n d A ct io n : F u n d S e s s io n F a ca d e : S e r v ice L o ca t o r : F u n d D e le g a t e : F u n d : 基金柜臺操作人員 : f u n d U p d a t e I n f o . j s p1 : \ 輸入基金產(chǎn)品修改數(shù)據(jù) \ 2 : \ 獲取修改數(shù)據(jù) \ 3 : \ 委托修改基金產(chǎn)品 \ 4 : \ 獲取 F u n d S e s s io n F a ca d e 接口 \ 5 : \ 修改基金產(chǎn)品信息 \ 6 : \ 修改基金產(chǎn)品信息 \ 7 : \ 返回結果 \ B、描述 1)輸入基金產(chǎn)品修改數(shù)據(jù) 先通過查詢查詢出基金產(chǎn)品信息,然后點擊修改按鈕,進行修改產(chǎn)品信息輸入頁面,輸入修改的數(shù)據(jù)。 修改基金產(chǎn)品信息用例實現(xiàn) A、時序圖 12 : 171。 6)查詢 通過調(diào)用實體 Bean Fund 接口的 findByPrimaryKey或 findByName 方法查詢產(chǎn)品基本信息。 4)獲取 FundSessionFacde 接口 FundDelegate 獲取 FundSessionFacde 接口,以便調(diào)用 Session Bean。 2)獲取查詢條件數(shù)據(jù) 提交后, FundAction 通過 Form 表單獲取輸入的數(shù)據(jù)。 S t r u s t A ct io n 187。 7)返回結果 FundAction 通過 findForward 方法輸出結果頁面。 5)添加基金產(chǎn)品 通過 FundSessionFacde 的方法添加基金產(chǎn)品。 3)委托添加產(chǎn)品 委托 FundDelegate 添加產(chǎn)品。 F u n d A ct io n : f u n d A d d . j s p : f u n d V ie w I n f o . j s p : F u n d1 : \ 輸入添加的基金產(chǎn)品信息 \ 2 : \ 獲取輸入的信息 \ 3 : \ 委托添加產(chǎn)品 \ 4 : \ 獲取 F u n d S e s s io n F a cd e 接口 \ 5 : \ 添加基金產(chǎn)品 \ 6 : \ 基金產(chǎn)品信息入庫 \ 7 : \ 返回結果 \ B、描述 1)輸入添加的基金產(chǎn)品信息 輸入添加的基金產(chǎn)品信息產(chǎn)品名稱、產(chǎn)品價格和產(chǎn)品描述,并在提交前校驗它們是否為空,為空的話,給出提示信息,不準提交。 [5] 基金操作類圖 添加基金產(chǎn)品用例實現(xiàn) A、時序圖 客戶 _ _ _ _ 1 : 點擊退出 _ 2 : 提交退出請求到 salesAction _ 3 : 清除 Session _ 4 :輸出結果 10 : F u n d S e s s io n F a ca d e : 基金柜臺操作人員 : S e r v ice L o ca t o r : F u n d D e le g a t e : 171。 3)清除 Session SalesAction 清除 Session。 退出用例實現(xiàn) A、時序圖 _ : 客戶 _ : ServiceLocator _ : _ : _ : Sales _ : _ : SalesSessionFacade _ : SalesDelegate _ 1 : \ 輸入用戶名和密碼 \ _ 2 : \ 表單獲取登陸的用戶名和密碼 \ _ 3 : \ 查找系統(tǒng)是否存在此用戶 \ _ 4 : \ ?? 獲取 SalesSessionFacade 接口 ?? \ _ 5 : \ 通過 SalesSessionFacade 接口查找此用戶 \ _ 6 : \ 通過 Sales 接口查找此用戶 \ _ 7 : \ 通過 findForward 輸出結果 \ 9 B、描述 1)點擊退出鏈接 點擊功能主頁上的退出鏈接。 6)查找此用戶 SalesSessionFacade 通過 Sales 接口去查找此用戶。 4)獲取 SessionBean 接口 SalesDelegate 獲取一個 SalesSessionFacade 接口。 2)獲取登錄數(shù)據(jù) 提交后, SalesAction 通過 Form 表單獲取登錄的用戶名和密碼。 [4] 登錄用例實現(xiàn) A、時序圖 _ : Sales _ : ServiceLocator _ : _ : _ : _ : SalesSessionFacade _ : 基金柜臺操作人員 _ : _ 1 : \ 輸入注冊資料 \ _ 2 : \ 校驗密碼,檢驗用戶名是否存在 \ _ 3 : \ 委托 _ 4 : \ ?? 獲取 SalesSessionFacade 接口 ?? \ _ 5 : \ 注冊 \ _ 6 : \ 保存注冊信息到數(shù)據(jù)庫 \ _ 7 : \ 返回 login。 6)保存注冊信息 通過實體 Bean Sales 把注冊數(shù)據(jù)保存到數(shù)據(jù)庫中。 4)獲取 SessionBean 接口 SalesDelegate 類獲取 SalesSessionFacade 接口,以便調(diào)用 SalesSessionFacade 關于注冊的方法。校驗兩次密碼是否一致,并檢驗用戶名是否存在。資料必須輸入,不能為空。 WEB Layer (Struts) Web EJB Layer DB Action Form JSP Session Bean Entity Bean Delegate ServiceLocator 6 第三 章 系統(tǒng) 設計 登陸類圖 實體類圖,如下所示。 系統(tǒng)需求概述 本系統(tǒng)是一個關于開發(fā)式基金進行交易的平臺,它主要包括一下功能 : ? 基金銷售人員登陸管理 ? 基金產(chǎn)品管理 ? 客戶資料管理 ? 客戶資金賬戶管理 ? 基金交易管理 [3] 5 第二 章 系統(tǒng)總體結構 該系統(tǒng)將采用 J2EE 技術架構實現(xiàn), WEB 層采用 Struts 架構,頁面采用了 EJB層使用了 Session Bean 和 Entity Bean,采用了 Session Fa231。 [2] 文檔說明 本文檔適用于本項目開發(fā) 人員閱讀,開發(fā)人員可據(jù)此進行開發(fā)。目前 ,開放式基金已成為國際基金市場的主流品種,開放式基金進入中國市場的時間很短,近兩年才發(fā)展起來,并且市場前景非常廣闊,而國內(nèi)為基金交易提供支持的軟件系統(tǒng)卻不多。在開發(fā)工具的選擇上,采用 B/S 結構, J2EE 平臺下的 MVC 三層架構,表示層和控制層采用 Struts 框架,業(yè)務邏輯層采用 EJB3,數(shù)據(jù)庫采用 SQL 2020。 本系統(tǒng)內(nèi)容廣泛,包括基金交易的各項服務,功能包括開立資金