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

正文內(nèi)容

基于j2ee組織結(jié)構(gòu)圖的設(shè)計(jì)與實(shí)現(xiàn)(doc畢業(yè)設(shè)計(jì)論文)(編輯修改稿)

2025-07-15 14:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 以首先要根據(jù)前面的系統(tǒng)分析來(lái)做一下系統(tǒng)的詳細(xì)設(shè)計(jì),得出該系統(tǒng)中用到的表現(xiàn)層、業(yè)務(wù)層和數(shù)據(jù)持久層的JAVA類以及它們要實(shí)現(xiàn)的功能,本節(jié)會(huì)介紹一下系統(tǒng)中將會(huì)用到的JAVA類以及各類的作用。 表現(xiàn)層由于該系統(tǒng)是在瀏覽器下查看的,所以決定用JSP頁(yè)面實(shí)現(xiàn)客戶端查看功能。下面介紹一下系統(tǒng)中用到的表現(xiàn)層的文件。(1) JSP文件系統(tǒng)中用到的JSP文件如圖41所示。圖41 表現(xiàn)層類圖:顯示樹(shù)形圖展示組織結(jié)構(gòu)的頁(yè)面,頁(yè)面上的操作按鈕包括“崗位信息查詢(圖標(biāo))”“人員信息查詢(圖標(biāo))”“設(shè)置查看選項(xiàng)”“組織單元詳細(xì)信息查詢(標(biāo)簽)”。:顯示崗位信息的頁(yè)面,頁(yè)面上的操作按鈕包括“包含崗位查詢”。:顯示組織單元詳細(xì)信息的頁(yè)面。(2) Action和FormBean文件系統(tǒng)中用到的Action和FormBean文件如圖42所示。圖42 業(yè)務(wù)邏輯處理圖OrgUnitAction類中方法的說(shuō)明:listTest_tree():以樹(shù)形顯示組織單元,在這個(gè)方法中要先通過(guò)創(chuàng)建集成好的funcVO 類的對(duì)象調(diào)用getFuncCode()方法獲得功能代碼,然后在FormBean中設(shè)置功能代碼這個(gè)屬性,最后在JSP中通過(guò)bean:define和 tb:listTree標(biāo)簽來(lái)顯示出樹(shù)形結(jié)構(gòu)。viewStation():獲得組織單元所包含的崗位列表,form中的屬性需要包括OrgUnitVO類的一個(gè)對(duì)象,然后在Spring中配置一下業(yè)務(wù)層文件,通過(guò)使用getBean(orgUnitCommonService)語(yǔ)句來(lái)創(chuàng)建系統(tǒng)中集成好的OrgUnitCommonService類的對(duì)象,通過(guò)對(duì)象調(diào)用方法實(shí)現(xiàn)查詢崗位信息的功能。viewInfo():該方法主要是獲得組織單元基本信息,form中的屬性需要包括OrgUnitVO類的一個(gè)對(duì)象,然后在Spring配置文件中配置一下業(yè)務(wù)層類用到的java類文件,通過(guò)使用父類中已經(jīng)定義好的getBean(orgUnitCommonService)語(yǔ)句來(lái)創(chuàng)建系統(tǒng)中集成好的OrgUnitCommonService類的對(duì)象,通過(guò)對(duì)象調(diào)用方法實(shí)現(xiàn)查詢組織單元詳細(xì)信息的功能。 業(yè)務(wù)層由于該系統(tǒng)中只用到了查詢功能,所以在業(yè)務(wù)層沒(méi)有驗(yàn)證功能,只需要?jiǎng)?chuàng)建數(shù)據(jù)層的對(duì)象,然后調(diào)用方法即可。下面介紹一下系統(tǒng)中用到的業(yè)務(wù)層文件。(1) Service業(yè)務(wù)層接口和接口的實(shí)現(xiàn)系統(tǒng)中用到的業(yè)務(wù)層文件如圖43所示。圖43 業(yè)務(wù)層類圖用到的方法說(shuō)明:getOrgUnitBaseInfo(String code):獲取組織單元的基本信息。通過(guò)一個(gè)DAO的對(duì)象調(diào)用DAO里面的getOrgUnitBaseInfo()方法,把PO轉(zhuǎn)換成VO并返回,再通過(guò)Service的實(shí)例傳給Action。根據(jù)code取得組織單元的基本信息。該方法返回一個(gè)OrgUnitVO類的對(duì)象,拋出BaseException異常。listAllUnit():返回組織單元的一個(gè)列表。通過(guò)DAO的對(duì)象調(diào)用DAO里面的listAllUnit()方法,返回一個(gè)組織單元的列表。getOrgUnitBaseInfoByOid():獲取組織單元基本信息里面的Oid。setOrgUnitDAO():設(shè)置組織單元的DAO。(2) VO類系統(tǒng)中用到的VO類如圖44所示。圖44 VO類圖level:組織單元的級(jí)別。addOn:附加信息status:狀態(tài)unitOID:組織單元號(hào)code:組織單元編號(hào)hiberarchyID:維度系統(tǒng)編號(hào) 數(shù)據(jù)持久層下面介紹一下與數(shù)據(jù)持久層相關(guān)的類文件。(1) DAO類系統(tǒng)中用到的DAO類如圖45所示。圖45 數(shù)據(jù)類圖方法說(shuō)明如下:converToVO():把PO轉(zhuǎn)換為VO,參數(shù)是unitPO的對(duì)象,返回組織單元信息。 getOrgUnitBaseInfo():根據(jù)code取得組織單元的基本信息,該方法返回一個(gè)OrgUnitVO類的對(duì)象,拋出SystemException異常。listAllUnit(unitID,hiberarchyID):取得組織單元在指定維度下的匯報(bào)關(guān)系,返回一個(gè)由PO組成的List,拋出SystemException異常。(2) PO類 系統(tǒng)中用到的PO類如圖46所示。圖46 PO類圖UnitOID:組織單元號(hào)Code:組織單元編號(hào)hiberarchyID:維度系統(tǒng)編號(hào)addOn:附加信息status:狀態(tài)remark:備注level:組織單元的級(jí)別 代碼實(shí)現(xiàn)本小節(jié)中對(duì)系統(tǒng)中用到的關(guān)鍵代碼進(jìn)行介紹。 樹(shù)形圖展示的實(shí)現(xiàn)樹(shù)形圖展示的實(shí)現(xiàn)主要分如下兩步:第一,然后再JSP頁(yè)面中引用這個(gè)標(biāo)簽來(lái)展示樹(shù)形圖,在展示這個(gè)圖形的時(shí)候JSP頁(yè)面的代碼是很少的,關(guān)鍵是標(biāo)簽的代碼,在標(biāo)簽的四個(gè)JAVA文件中的playByTree()類中用一個(gè)render()方法來(lái)具體實(shí)現(xiàn),具體在配置文件中的配置如下:! begin of listtree tagname listTree /name //這個(gè)名字是標(biāo)簽的名字,在JSP頁(yè)面中可以引用tagclass . /tagclass //這個(gè)tagclass是這個(gè)標(biāo)簽所在的路徑。 attribute name fromUnitID /name required false /required /attribute //這個(gè)屬性是設(shè)置單元框的ID,可以通過(guò)該ID來(lái)查詢信息 attribute name hiberarchyID /name required false /required /attribute //這個(gè)屬性是維度的ID,通過(guò)這個(gè)ID可以按照不同的維度顯示出不同的組織單元/tag ! end of listtree 第二,在標(biāo)簽中用render()方法實(shí)現(xiàn)。這個(gè)方法中首先要定義一個(gè)表,確定樹(shù)形圖顯示的位置,然后通過(guò)判斷用定義好的圖把圖形顯示出來(lái)。private void render ( StringBuffer buffer, StructureChartNode treeNode, boolean last, Boolean first ) { (table cellspacing=\0\ cellpadding=\0\ border=\0\)。 (tr)。 //下面是圖形的形成過(guò)程,先通過(guò)判斷再顯示圖片。 (img src=\).append (contextPath)。//先判斷是不是最后一個(gè)圖片,然后再判斷,如果是打開(kāi)的話顯示lastOpenBranchImg這個(gè)圖片,如果是關(guān)閉的話顯示lastCloseBranchImg這個(gè)圖片。 if (last) { if ( if Open((()))) { (lastOpenBranchImg)。 } else { (lastCloseBranchImg)。 } } //不是最后一個(gè)圖片的話按照下面的方法顯示。 else { if (if Open ( Of ( UnitId()))) { (openBranchImg); } else { (closeBranchImg
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1