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

正文內(nèi)容

無線電管理信息系統(tǒng)軟件建模規(guī)范及組件開發(fā)標準研究(編輯修改稿)

2025-08-31 17:14 本頁面
 

【文章內(nèi)容簡介】 oApply存在“申請”關系而產(chǎn)生的關聯(lián)類。? ApplyData是Application不可缺的部分,因此它們是組合關系。? Application中要使用DataAccess訪問數(shù)據(jù)庫,因此它們是使用關系。 動態(tài)模型為用例建立活動圖可以清晰地描述用例的動態(tài)流程,“臺站信息錄入”。 臺站信息錄入活動圖根據(jù)靜態(tài)模型確立的系統(tǒng)關鍵類及其屬性和操作,使用通信圖來具體實現(xiàn)“臺站信息錄入”用例,:從圖中可以了解到在業(yè)務運行時對象的協(xié)作過程:首先臺站申請用戶和界面對象userFace交互,發(fā)送消息SelectStation選擇要申請的臺站,userFace收到消息后向臺站對象stationToApply發(fā)送消息SetStationType設置臺站類型。然后臺站用戶向userFace發(fā)送消息Submit提交錄入,userFace向applicant發(fā)送消息ApplyStation并傳遞錄入數(shù)據(jù),applicant向application發(fā)送消息SubmitApply提交申請,application首先調用自己的CreateApplyData方法建立申請表,隨后向數(shù)據(jù)訪問對象dataAccess發(fā)送消息InsertTable將申請表錄入數(shù)據(jù)庫。 系統(tǒng)設計基于分析階段對系統(tǒng)相關業(yè)務問題的理解,設計階段要進一步解決系統(tǒng)如何實現(xiàn)的問題,即系統(tǒng)軟件的層次結構是怎樣的,系統(tǒng)分為那幾個子系統(tǒng),各個子系統(tǒng)如何實現(xiàn)、如何連接,選擇什么技術來實現(xiàn)以及系統(tǒng)如何部署。在此階段要形成系統(tǒng)的框架模型,組織并優(yōu)化分析階段得到的類,繪制出設計類圖、組件圖和部署圖,并建立序列圖來描述系統(tǒng)運行時的用例實現(xiàn)。 系統(tǒng)層結構和框架為系統(tǒng)建立良好的層次結構能提高系統(tǒng)開發(fā)效率,易于維護和擴展,增強了系統(tǒng)的可理解性和可復用性。本實例在系統(tǒng)設計中將系統(tǒng)劃分為三個層:表示層、業(yè)務邏輯層和數(shù)據(jù)訪問層,每一層都使用下層提供的服務,: 系統(tǒng)層結構圖? 表示層:用于和用戶交互,獲取用戶的輸入并給用戶顯示信息。? 業(yè)務邏輯層:實現(xiàn)系統(tǒng)業(yè)務邏輯的功能。? 數(shù)據(jù)訪問層:實現(xiàn)與數(shù)據(jù)庫的通信,完成持久數(shù)據(jù)的交換。根據(jù)這三個層次的劃分,系統(tǒng)分為三個子系統(tǒng)Presentation、Business和DataProvider,將每個子系統(tǒng)實現(xiàn)為一個組件。采用組件技術來封裝各個子系統(tǒng)的功能,一個層的組件通過下層組件的接口使用下層提供的服務,同時提供接口供上層組件使用。組件圖46顯示了系統(tǒng)的整體框架,每個組件分為上下兩部分,上面的部分是組件需要的接口,下面的是組件能提供的接口。圖46 系統(tǒng)組件框架圖 DataProvider組件DataProvider組件封裝了對數(shù)據(jù)庫進行操作的功能。,它提供了IAccessFactory和IDataAccess接口。 DataProvider組件接口圖(1) IDataAccess接口? 說明IDataAccess接口提供對數(shù)據(jù)庫的操作,包括以下四個方法:SelectTable:查詢表方法。UpdateTable:更新表方法。DeleteTable:刪除表方法。InsertTable:插入表方法。? 實現(xiàn) IDataAccess接口實現(xiàn)圖,虛基類DataAccess實現(xiàn)了IDataAccess接口,并具備自己的屬性和方法:ConnectionStrng屬性:數(shù)據(jù)庫連接字符串。dsCommand屬性:數(shù)據(jù)庫操作命令。GetDeleteCommand方法:設置刪除命令。GetUpdateCommand方法:設置更新命令。GetInsertCommand方法:設置插入命令。GetSelectCommand方法:設置查詢命令。DataAccessImp類代表了繼承自DataAccess,分別對應于12個具體表的DataAccess子類,IDataAccess的功能具體由這些類提供。(2)IAccessFactory接口? 說明IAccessFactory接口提供創(chuàng)建IDataAccess接口實例的功能。它具有如下操作:CreateDataAccessInstance方法:創(chuàng)建指定類型的IDataAccess接口實例。參數(shù)stationtype為臺站類型字符串,返回一個IDataAccess接口實例。? 實現(xiàn) IAccessFactory接口實現(xiàn)圖,IAccessFactory接口由虛基類AccessFactory實現(xiàn),其具備了一個靜態(tài)方法GetInstance,使用子類SqlAccessFactory和OracleAccessFactory繼承,返回一個IAccessFactory實例。SqlAccessFactory和OracleAccessFactory分別針對Sql Server數(shù)據(jù)庫和Oracle數(shù)據(jù)庫提供創(chuàng)建IDataAccess接口的具體實現(xiàn)。 Business組件Business組件封裝了業(yè)務服務需要的邏輯處理功能。,它提供了IApply和IApplyFactory接口。 Business組件接口圖(1)IApply接口? 說明IApply接口提供了臺站申請的業(yè)務邏輯功能。包括以下操作:ApplyStation方法:申請臺站業(yè)務的核心操作。參數(shù)為stationtype和ds,其中stationtype為臺站類型,ds為申請臺站中錄入的信息數(shù)據(jù)集。? 實現(xiàn),IApply接口由Applicant類實現(xiàn)。1)Applicant申請人類。業(yè)務邏輯實現(xiàn)組件中的核心類,其包含以下內(nèi)部方法:SelectStation:選擇臺站。參數(shù)為stationtype,標示臺站類型,返回一個StationToApply類的實例。SetApplication:建立申請。參數(shù)為station,是一個StationToApply類的實例,返回一個Application類的實例。FillApplication:填寫申請。參數(shù)為ds和application,其中ds為錄入數(shù)據(jù)集,application為一個Application類的實例。SubmitApplication:提交申請。參數(shù)為application,是一個Application類的實例。 Applicant對象運行狀態(tài)圖2)StationToApply申請臺站類。提供要申請的臺站的屬性和操作。包含一個StationType屬性,標示臺站類型。方法SetStationType和GetStationType用來存取這個屬性。3)Application申請管理類。是Applicant和StationToApply的關聯(lián)類。提供了管理由兩者建立的申請關系的功能。其包含了一個ApplyData類型的字段applydata來保存申請表信息。其包含的方法如下:CreateApplyTable:建立申請表。參數(shù)stationtype,為臺站類型字符串。SubmitApplyTable:提交申請表,將申請表保存到數(shù)據(jù)庫。參數(shù)dbaccess,為一個IDataAccess接口的實例。BindApplyTable:用錄入的申請數(shù)據(jù)填充申請表。參數(shù)ds為錄入的申請信息數(shù)據(jù)。4)ApplyData申請表類。和分析模型中的一致,其子類ApplyDataImp代表了12個具體的申請表類。5)ApplyImpFactory業(yè)務工廠類。用來建立實現(xiàn)業(yè)務邏輯用到的類的實例。它包含以下三個靜態(tài)方法:CreateStationInstance:創(chuàng)建StationToApply類的實例,參數(shù)stationtype為臺站類型字符串。CreateApplicationInstance:創(chuàng)建Application類的實例。CreateApplyDataInstance:創(chuàng)建ApplyData類的實例。 IApply接口實現(xiàn)圖(2)IApplyFactory接口? 說明IApplyFactory接口提供了創(chuàng)建IApply接口的功能,其包含以下操作:CreateApplyInstance:創(chuàng)建IApply接口實例,返回一個IApply接口實例。? 實現(xiàn),IApplyFactory接口由虛基類ApplyFactory實現(xiàn)。ApplyFactory使用靜態(tài)方法GetInstance來實例化一個子類ApplyFactoryImp。具體創(chuàng)建組件接口IApply時調用的是ApplyFactoryImp的方法。 Presentation組件Presentation組件封裝了用戶界面的輸入輸出功能。,它提供了IUserFaceFactory和IUserFace接口。 Presentation組件接口圖(1) IUserFace接口? 說明IUserFace接口提供了處理用戶錄入數(shù)據(jù)的功能。其包含以下操作:Submit方法:提交錄入數(shù)據(jù)。參數(shù)有stationtype,ds和applicant,其中stationtype為臺站類型字符串,ds為錄入數(shù)據(jù),applicant為一個IApply接口的實例。SaveTableData:保存錄入數(shù)據(jù),將用戶在界面組件上輸入的數(shù)據(jù)保存成數(shù)據(jù)集。返回一個數(shù)據(jù)集。? 實現(xiàn),IUserFace接口是由UserFace實現(xiàn)的。UserFace是一個虛基類,包含了一個TableData屬性,它用來保存錄入的數(shù)據(jù)。在具體的實現(xiàn)中,由于用戶錄入界面為12個申請表界面,因此IUserFace接口具體是由12個UserFaceImp類實現(xiàn)的,這些類都繼承自UserFace。 IUserFace接口實現(xiàn)圖(2) IUserFaceFactory接口? 說明IUserFaceFactory接口提供了創(chuàng)建IUserFace接口的功
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1