第一篇:詳細設(shè)計模型審查
正式的模型審查是在工廠設(shè)計的關(guān)鍵時期,通常在30%, 60% 和90%設(shè)計階段控制點。審查時使用非在線的一系列凍結(jié)了的模型文件,該模型應(yīng)標明日期/狀態(tài)并作為審查記錄保存。
詳細設(shè)計階段的正式三維模型審查應(yīng)分為以下兩步實施:
1.內(nèi)部評審
在各專業(yè)內(nèi)進行,主要審查可操作性、維護性、安全性、P&ID檢查。工藝、配管、自控、電氣和結(jié)構(gòu)等。
2聯(lián)合審查
聯(lián)合審查是由業(yè)主、設(shè)計方等共同舉行的正式評審。3D模型審查階段和內(nèi)容
(1)30%模型審查(設(shè)備定位審查)?
所有設(shè)備的定位及其開口方位; ?
構(gòu)架(鋼和混凝土)和建筑物; ?
主要操作通道和梯子;
?
主要的大管道或關(guān)鍵工藝管道; ?
設(shè)備和單元方位; ?
預(yù)留的逃逸路線;
?
管橋和主要的管道支撐構(gòu)架; ?
儀表電氣地下電纜溝外形; ?
吊裝/抽芯空間,機動吊車護坦。(2)60%模型審查
?
所有管道基本完成; ?
塔和設(shè)備上的平臺梯子; ?
固定吊車及其梁; ?
閥門操作平臺;
?
鋼結(jié)構(gòu)和建筑物的最終尺寸; ?
洗眼器定位; ?
就地控制盤; ?
消防系統(tǒng); ?
儀表連接件; ?
地上儀表電纜槽盒。
60%模型審查對于管道和設(shè)備布置非常關(guān)鍵,通過后可以切取施工圖發(fā)往施工和預(yù)制。(3)90%模型審查
模型完全建好后的審查。(4)審查記錄
審查用三維模型應(yīng)可以直接進入模型審查演示界面,審查中系統(tǒng)應(yīng)有自動編號的標簽功能并自動存儲。裝置區(qū)號應(yīng)預(yù)先輸入每個審查區(qū)模型,當審查意見輸入系統(tǒng)后就可以提供詳細說明,使其他人員易于理解。
第二篇:模型設(shè)計競賽
力行隊模型設(shè)計競賽說明書
格柵拱架模型設(shè)計競賽說明書
設(shè)計題目:格柵拱架模型設(shè)計
力行隊模型設(shè)計競賽說明書
目錄
一.設(shè)計說明...............................................................................................................................3 1.1 方案構(gòu)思.........................................................................................................................3 1.2 模型制作材料及工具.....................................................................................................4 二.設(shè)計方案...............................................................................................................................4 2.1結(jié)構(gòu)選型..........................................................................................................................4 2.2模型參數(shù)的獲得及方法..................................................................................................6 2.3模型設(shè)計方法與步驟......................................................................................................6 2.4模型設(shè)計圖紙..................................................................................................................6 三.風險與對策...........................................................................................................................8
力行隊模型設(shè)計競賽說明書
一.設(shè)計說明
根據(jù)本次競賽的主題及規(guī)則要求,本次競賽設(shè)計格柵拱架的設(shè)計及建造,并通過加載試驗檢驗其承載力和變形特性,從而確定支護結(jié)構(gòu)的可行性,合理性和科學性。在滿足設(shè)計要求的前提下,本著用最少材料承載最大重量的原則,采用比賽所使用的白卡紙,所在團隊精心制作了拱架模型。
1.1 方案構(gòu)思
本作品由上下兩部分組成,考慮到圓柱的抗壓與抗扭能力較強,類似于鋼管。整體采用圓柱結(jié)構(gòu),圓柱與圓柱之間由“插孔”系統(tǒng)連接,分為兩部分,上部分是四段直線圓弧拱形,再通過構(gòu)建三角體系,形成完整的整體,具有很好的穩(wěn)定性、很好的抗壓能力。下部結(jié)構(gòu)為立柱,通過與上部結(jié)構(gòu)搭接形成整體。上部受力時通過橫梁傳遞給立柱,由于立柱有足夠的強度,所以整個模型就可以穩(wěn)定受力。由于模型是放在加載箱里,這里可以不考慮上部結(jié)構(gòu)橫向變形,經(jīng)檢驗,該作品結(jié)構(gòu)設(shè)計合理,能較好的承受住外部荷載。
根據(jù)競賽規(guī)則要求,本屆大學生結(jié)構(gòu)模型設(shè)計競賽賽以格柵拱架結(jié)構(gòu)為原型。我們本著大學生結(jié)構(gòu)競賽 “模型有限,創(chuàng)意無限” 的理念,從模型的用材性能、加載形式和制作方便程度等方面出發(fā),設(shè)計出合理的結(jié)構(gòu)。通過模擬拱架以及受力加載,了解此類結(jié)構(gòu)的抗壓性能,對現(xiàn)實格柵拱架的功能性具有現(xiàn)實的研究意義。
該模型制作完成后將承受豎向均布荷載,結(jié)構(gòu)承受豎向靜荷載容易實現(xiàn)。關(guān)鍵是如何保證模型在質(zhì)輕的條件下能夠承受住豎向力的作用。本隊充分利用卡紙的材料性能,采用圓形柱作為基礎(chǔ)受力結(jié)構(gòu)。圓形柱具有等截面,等剛度的性質(zhì),在此基礎(chǔ)上對廣義圓截面進行改裝以達到增強結(jié)構(gòu)的穩(wěn)定性的效果。
該模型主要承受豎向均布荷載,上部沙子,鋼板及砝碼荷載。因水平方向有加載箱,則不考慮水平方向荷載,在承受豎向均布荷載時,要考慮壓桿穩(wěn)定性因素,也要考慮結(jié)構(gòu)的強度和剛度,同時必須主要考慮結(jié)構(gòu)的抗剪能力。
本結(jié)構(gòu)主要構(gòu)思利用8根豎向柱子承受上部荷載所給予的壓力,上部拱形采用四段結(jié)構(gòu),依靠16根小短柱連接4根主梁,中間穿插8根斜桿主要受力,上部左二和右二依靠三根橫梁承受結(jié)構(gòu)內(nèi)部水平力。
力行隊模型設(shè)計競賽說明書
1.2 模型制作材料及工具
230g巴西白卡紙,規(guī)格230g/m2,787mm?1092mm,速干白乳膠,丁字尺,美工刀,剪刀,2B鉛筆,毛刷,三角尺,制作圖板,吹風機,模具,吹風機等。
二.設(shè)計方案
2.1結(jié)構(gòu)選型
對于模型的結(jié)構(gòu)選型,剛開始的時候沒有突破傳統(tǒng)思維,因上部結(jié)構(gòu)用類似于管棚結(jié)構(gòu)的樣子,用紙折成三角形,然后粘一塊,形成一個圓弧的結(jié)構(gòu)(模型1)。
經(jīng)試驗研究分析,傳統(tǒng)思維上的構(gòu)造穩(wěn)定性差,白卡紙紙只有一層,非常薄,與下部結(jié)構(gòu)連接強度很差,很容易造成上部結(jié)構(gòu)損壞,于是放棄模型一。
之后團隊開始采用圓柱結(jié)構(gòu)。先做一半的結(jié)構(gòu)(模型2),用細圓柱的模具卷紙成圓柱后,經(jīng)過實驗之后,發(fā)現(xiàn)圓柱強度高,抗壓能力很強。因所卷圓柱比較細,又比較厚,所以幾乎類似于鋼筋的形式。經(jīng)過一番初始的加載試驗,團隊決定采用圓柱做最終模型。
但是兩個半模型之間連接(模型3)出現(xiàn)了問題,手工作業(yè)下人工誤差無法避免,兩個半模型連接就不在一個平面上,所以就不容易連接。經(jīng)過討論后,我們決定直接做整個橫梁。雖然有點難卷,但是還是克服下來了,不過它的自重增加了許多。
通過不斷探索,我們改變了主體框架的形式。一番修補之后模型的整個框架由五根主力橫梁和一些提高穩(wěn)定性的輔助桿件構(gòu)成(模型4),從外觀看,有類似三個三角形搭接在一起,三角形具有穩(wěn)定性。以力學實驗數(shù)據(jù)和計劃荷載為基礎(chǔ)去設(shè)計柱子等構(gòu)件的結(jié)構(gòu)和大小,以求在滿足荷載要求的情況下,盡量減少不必要的構(gòu)件,從而減輕模型的自重,節(jié)省材料同時提高了穩(wěn)定性。
各圖是我們制作過程試驗的模型,模型4是我們最終的方案。
力行隊模型設(shè)計競賽說明書
模型1 模型2
模型3
模型4
力行隊模型設(shè)計競賽說明書
2.2模型參數(shù)的獲得及方法
正常情況下,紙梁的強度大多數(shù)由正應(yīng)力控制,通過對實心紙筒和空心紙筒性能比較,發(fā)現(xiàn)空心紙筒的抗彎截面系數(shù)較大,綜合性能較好。
通過實驗室測試研究,在用紙量,紙筒內(nèi)徑,紙厚對紙筒性能的影響,結(jié)合模型的外觀尺寸,最終定量設(shè)計以下構(gòu)件(單位:毫米):
立柱:長200,內(nèi)徑27,外徑32 橫梁: 梁長600,內(nèi)徑為22,外徑為27
斜撐:長280,內(nèi)徑為8,外徑為17
橫撐:橫撐長300,內(nèi)徑為8,外徑為17,結(jié)構(gòu)件位置示意截面圖
2.3模型設(shè)計方法與步驟
模型搭建:先是在橫梁上定位開孔距離和個數(shù)。然后把斜柱、斜撐、上橫撐插進去,用乳膠粘好,然后再把下橫撐搭接到橫梁上,接上短撐。最后把立柱粘結(jié)好,固定結(jié)實。
2.4模型設(shè)計圖紙
實物模型結(jié)構(gòu)如下圖
力行隊模型設(shè)計競賽說明書
實物圖(結(jié)點)
實物圖(連接)
利用sketchup軟件畫出的模型圖:
模型仰視圖
力行隊模型設(shè)計競賽說明書
模型側(cè)視圖
模型正視圖
三.風險與對策
風險1:經(jīng)過計策加載試驗,我們發(fā)現(xiàn)本結(jié)構(gòu)對支撐的立柱垂直性要求很高,因上部結(jié)構(gòu)所加荷載全部由8根立柱承擔,這就要求立柱必須時刻與接觸面保持垂直。在實驗中,一旦立柱在加載過程中出現(xiàn)向里偏斜,那么模型的加載效果就
力行隊模型設(shè)計競賽說明書
會大打折扣.對策1:在立柱底部相互之間加橫向連接,且事先制作一整排立柱,待立柱穩(wěn)定之后再安防到斜拱之下,這樣避免因個別立柱失穩(wěn)造成整體性失穩(wěn)。
風險2:橫梁開口時容易存在開口大小不一,開口位置不在一條直線上,可能導致模型連接時桿件角度出現(xiàn)偏差,進而出現(xiàn)模型失穩(wěn)等不利因素。
對策3:經(jīng)實驗研究發(fā)現(xiàn),可在橫梁連接時標注確定位置,各個開口位置用鉛筆描線,以確保開口在一條直線上,靠口大小盡量只小不大。
第三篇:模型設(shè)計心得
我設(shè)計的這個園子叫作“書園”,突出的主題是讀書育人,所以園子的環(huán)境應(yīng)該是悠閑、清凈,這樣才能給讀書者一種舒適、輕松的感受,才能吸引更多愛好讀書的人光顧。
在做模型之前我依次設(shè)計了三張草圖,在老師的指導和我不斷的修改下,最后確定三草為我的設(shè)計方案。具體方案如下:
因為整個園子面積有限,所以我設(shè)計的建筑是一座兩層的小樓房,用來儲藏圖書。從平面構(gòu)成方面看,整個書園用了一個“書”字將其分成了四部分。有清澈見底的人工池,有翠綠的草坪,有嶙峋的假山置石,有鮮艷的人工花壇。“書”的每一筆作為鋪設(shè)的園路,“書”的一點作為池里的一片地,上面種植一叢竹。沿著“書”的第一筆設(shè)置了花架,花架可用攀援植物如葡萄、爬山虎等覆蓋。花架的下方可供游人們看書、休息或者觀賞水景。書房的門前和花架旁設(shè)置人工花壇。花園的主體顏色為綠色,主要用草坪和綠樹表現(xiàn),代表青春、舒適。園路設(shè)置為土黃色,給人以寧靜、輕松之感。
在確定了構(gòu)圖方案后,我開始搜集模型材料進行模型制作,我用了苯板作為我的模型的基座;用硬紙板作為我建筑的主要材料;綠地用舊的白毛巾浸綠色顏料,晾干后固定而成;花架用小木棍搭建,用細線固定;花壇邊緣用牙簽圍成,里面用小花填充;大樹和低矮植物用植物模型代替,池水用了藍彩石鋪裝而成。這樣我就完成了我的模型制作。
從模型的效果看,植物和建筑有高有低,其空間層次分明;整個
空間的色彩搭配也很協(xié)調(diào),給人一種舒適的感覺。這次模型制作讓我收獲頗多,主要是在空間構(gòu)成、色彩構(gòu)成等方面進步很大。當然,整個模型制作的過程也借鑒了許多學長的優(yōu)秀模型作品,在這里我對他們表示感謝!
園林082班張永蒙
2010年3月27日
第四篇:詳細設(shè)計文檔
詳細設(shè)計文檔
文檔編號 V1.0 版本 密級
研發(fā)生產(chǎn)中心 項目名稱 報表審批發(fā)布功能 項目來源
報表審批發(fā)布功能 詳細設(shè)計說明書
2011-03-26 編 寫: 范屹 日 期: 檢 查: 日 期: 審 核: 日 期: 批 準: 日 期: 版權(quán)所有 不得復(fù)制 文檔變更記錄
序號 變更(+/-)說明 作者 版本號 日期 批準 1 新建文檔 范屹 V1.0 2011-03-26 2 目 錄 1.引言..............................................................................................................................................4 1.1 編寫目的和范圍................................................................................................................4 1.2 術(shù)語表................................................................................................................................4 1.3 使用的文字處理和繪圖工具............................................................................................4 1.4 定義....................................................................................................................................4 1.5 BI系統(tǒng)總體架構(gòu)(基于已有的BI系統(tǒng)上進行開發(fā))..................................................4 2.模塊設(shè)計......................................................................................................................................6 2.1 用例圖................................................................................................................................6 2.2 功能設(shè)計說明....................................................................................................................8 3.數(shù)據(jù)庫設(shè)計................................................................................................................................30......................................................................................................30 3.1 表................................3.2 視圖..................................................................................................................................32 4.系統(tǒng)出錯處理............................................................................................................................34 1.引言
1.1 編寫目的和范圍
企業(yè)內(nèi)部的各類報表指標為是需要上報給上級領(lǐng)導進行查看,企業(yè)的掌舵者對企業(yè)將來發(fā)展的決策都是根據(jù)這些報表指標來進行的,尤其是企業(yè)內(nèi)部的財務(wù)和資金數(shù)據(jù)更不能有一絲一毫的偏差。因此這些指標數(shù)據(jù)如果發(fā)生錯誤,將會對企業(yè)將來的發(fā)展造成很大影響,所
以對于此類數(shù)據(jù),需要通過層層審批、確認正確后才能進行展示。本詳細設(shè)計說明書編寫的目的是說明程序模塊的設(shè)計考慮,包括程序描述、輸入/輸出、算法和流程邏輯等,為軟件編程和系統(tǒng)維護提供基礎(chǔ)。本說明書的預(yù)期讀者為系統(tǒng)設(shè)計人員、軟件開發(fā)人員、軟件測試人員和項目評審人員。1.2 術(shù)語表
序號 術(shù)語或縮略語 說明性定義 1 DW 數(shù)據(jù)倉庫(Data Warehouse)2 BI 商業(yè)智能(Business Intelligence)1.3 使用的文字處理和繪圖工具 文字處理軟件:WPS Office 2010 繪圖工具:Visio 1.4 定義
AJAX:AJAX即“Asynchronous JavaScript and XML”(異步JavaScript和XML),AJAX并
Jesse James Gaiiett創(chuàng)造的名詞,是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開非縮寫詞,而是由
發(fā)技術(shù)。
1.5 BI系統(tǒng)總體架構(gòu)(個人對BI系統(tǒng)理解)
2.模塊設(shè)計 2.1 用例圖
2.2 報表指標管理處理流程圖
2.3 審核操作處理流程圖
2.4 功能設(shè)計說明 用例名稱:查看報表模塊 用例標識號:101 參與者:操作人員 簡要說明: 操作人員在相關(guān)主題樹狀菜單中選擇需要查看的報表 前置條件: 操作人員已經(jīng)成功登錄M1BI系統(tǒng)。基本事件流: 1(操作人員鼠標點擊某主題樹形菜單中的報表
2(如果報表審核能過,則可以正常顯示
3(如果報表未能被審核能過,則不會顯示報表,且顯示提示信息
4(用例終止 其他事件流A1: 異常事件流: 后置條件: 操作人員可以查看所需要的報表 主要程序代碼清單: 清單1:是否有特權(quán)可以訪問報表
private boolean isExtraPrivilege(TreeNode node,TDmGyUser User)throws Exception{ //獲取報表負責人所在的單位 因為不通過報表數(shù)據(jù)的維度來看這個問題而是通過報表對象來看這個問題
String gnDm = this.pzgl.getReportUserOrg(node.getNodeid());//取出當前登錄用戶所在的組織和節(jié)點信息
UserOrgMapping mapping = this.pzgl.getOrgMappingByUser(User.getMc());if(mapping!= null){ //如果當前 的登錄用戶是報表負責人的上級,則也可以 查看此報表 if(isMyBoss(mapping.getGnDm(),gnDm)){ return true;}else{ //如果當前查看用戶(或者 是登錄用戶)已經(jīng)被授過權(quán)了,則也能查看些報表 List
public boolean canDisplayReport(TreeNode node)throws Exception{ int count = 0;//判斷當前報表是下屬子公司 是否都 已經(jīng)審核發(fā)布完成 count = this.pzgl.countNotPubAudit(node.getNodeid());if(count > 0){ return false;}else{ //判斷當前報表是否存在一個指標,此指標也同時存在于其它未發(fā)布的報表中的
count = this.pzgl.countNotPubWithIndex(node.getNodeid());if(count > 0){ return false;}else{ //判斷是否當前報表中的指標是否都被審核過了
count = this.pzgl.countReportNotAudit(node.getNodeid());if(count > 0){ return false;}else{ //判斷當前報表中是否還有沒有審核通過的指標
count = this.pzgl.countReportIndexNotAudit(node.getNodeid());if(count > 0){ return false;}else{ return true;} } } } } 清單3:通過回逆的方法,判斷當前登錄用戶是不是報表創(chuàng)建者的組織的上級 如果是就返回true,如果不是就返回false public boolean isMyBoss(String my,String comparator)throws Exception{ OrgInfo info = this.pzgl.getOrgInfo(comparator);if(my.trim().equals(info.getSjgnDm().trim())){ return true;}else{ if(“0”.equals(info.getSjgnDm().trim())){ return false;}else{ return isMyBoss(my,info.getSjgnDm());} } } 用例名稱:報表展現(xiàn)頁面審核操作 用例標識號:102 參與者:操作人員 簡要說明: 在報表展現(xiàn)頁面內(nèi)提供頁面的審核操作
由于目前存在上級公司可以查看下級公司的未審核通過的報表,或者授過權(quán)的用戶也可以直接查看未經(jīng)審核的報表。
前置條件: 操作人員已經(jīng)成功登錄M1BI系統(tǒng)。
查看的報表,報表本身及內(nèi)部指標必須經(jīng)過審核
如果未能通過審核,當且僅當?shù)卿浻脩舯仨殞儆谏霞壒救藛T或者已授權(quán)用戶才能正常訪問報表
基本事件流: 1(如果是已經(jīng)發(fā)布的報表,可以點擊報表頂部的反發(fā)布按鈕
2(點擊“反發(fā)布”按鈕后,則報表進入待審核狀態(tài),則報表頂部會出現(xiàn)當然的報表狀態(tài),以及“審核”,“打回”二個操作按鈕
3(當點擊“審核”操作按鈕,則報表狀態(tài)變更為已審核,則會出現(xiàn)“發(fā)布”及“反審核”操作按鈕
4(點擊“反審核”后,報表狀態(tài)變更為待審核狀態(tài),頁面可參照第2步驟
5、點擊“發(fā)布”按鈕后,報表狀態(tài)變更為發(fā)布狀態(tài),頁面可參照第1步驟
6、接第2步驟,如果點擊“打回”操作按鈕,則報表狀態(tài)變更為未審核狀態(tài),頁面會出現(xiàn)“審核”操作按鈕
其他事件流A1: 狀態(tài)變更圖:
后置條件: 如果進行報表展現(xiàn)頁面審核操作后
如果報表狀態(tài)為發(fā)布,則操作人員可以正常訪問報表
如果未能通過審核,當且僅當?shù)卿浻脩舯仨殞儆谏霞壒救藛T或者已授權(quán)用戶才能查看報表,反之不能正常訪問報表 主要程序代碼清單: 清單1:AJAX調(diào)用的js方法,處理頁面展現(xiàn)時的審核操作 function handlerAudit(userid,nodeid,operation){ //alert(operation);var returnValue = xmlhttpsend(“${appPath}/changeAuditStatus.action”,“&NodeID=” + nodeid + “&operation=” + operation);var str = “";var buttonStr = ”“;if(returnValue!=null && returnValue!=”“){ if(returnValue == ”1“){ str += ”未審批“;buttonStr += ”
onclick=“javascript:handlerAudit('” + userid + “','” + nodeid + “','audit');” />“;}else if(returnValue == ”2“){ str += ”待審批“;buttonStr += ”
onclick=“javascript:handlerAudit('” + userid + “','” + nodeid + “','tbd');” />“;buttonStr += ”
onclick=“javascript:handlerAudit('” + userid + “','” + nodeid + “','audit');” />“;}else if(returnValue == ”3“){ str += ”已審批“;buttonStr += ”
onclick=“javascript:handlerAudit('” + userid + “','” + nodeid + “','publish');” />“;buttonStr += ”
核 onclick=“javascript:handlerAudit('” + userid + “','” + nodeid + “','reverseAudit');” />“;}else if(returnValue == ”4“){ str += ”已發(fā)布“;buttonStr += ”
布 onclick=“javascript:handlerAudit('” + userid + “','” + nodeid + “','reversePublish');” />“;}else{ str += ”審批 操作有誤“;} document.getElementById(”ajaxHandlerResult“).innerHTML = str;document.getElementById(”ajaxTakeIn“).innerHTML = buttonStr;} 清單2:報表審核狀態(tài)的枚舉類 public enum ReportAuditStatus { NOAUDIT(”1“),//未審核 WAITAUDIT(”2“),//待審核 AUDITED(”3“),//審核過 PUBLISHED(”4“);//發(fā)布 private String value;private ReportAuditStatus(String value){ this.value = value;} public String getValue(){ return value;} } 用例名稱:報表數(shù)據(jù)組織檢索(審核管理)用例標識號:103 參與者:操作人員 簡要說明: 每個報表下面存在著多個不同的數(shù)據(jù)組織,我們需要根據(jù)狀態(tài)及數(shù)據(jù)組織名稱(也就是公司
名稱)進行檢查 前置條件: 操作人員已經(jīng)成功登錄M1BI系統(tǒng),且必須有審核管理權(quán)限 基本事件流: 1(點擊“系統(tǒng)管理”下面的“審核管理”菜單項
2(然后選擇右邊的樹狀菜單項中的具體報表
3(在右邊的查詢頁面,選則過濾條件,然后點擊查詢按鈕,然后會出現(xiàn)查詢結(jié)果。查詢字段
中會出現(xiàn)“審批公司”,“狀態(tài)”信息項以及操作銨鈕s
4(用例終止 其他事件流A1: 異常事件流: 后置條件: 操作人員可以查看所需要的報表數(shù)據(jù)組織 主要程序代碼清單: 清單1:審核管理頁面查詢
public String shglQuery()throws Exception{ //公共屬性 start ActionContext ctx = ActionContext.getContext();HttpServletRequest request =(HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);HttpSession session = request.getSession();TDmGyUser users =(TDmGyUser)session.getAttribute(USER);HttpServletResponse response =(HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);//end //審核狀態(tài) String status=request.getParameter(”status“);//報表中文名稱
String Text=request.getParameter(”Text“);//審核公司名稱
String company=request.getParameter(”company“);//報表節(jié)點ID String NodeID=request.getParameter(”NodeID“);//如果報表節(jié)點ID不存在,則直接返回 if(StringUtils.isBlank(NodeID)){ return ”“;} List list = pzgl.getAuditUnit(NodeID, status, company);if(list!= null &&!list.isEmpty()){ UserOrgMapping mapping = this.pzgl.getOrgMappingByUser(users.getMc());for(int index=0;index 集團數(shù)據(jù)當前狀態(tài)為未審核。 2(如果點擊通過按鈕后,則頁面相應(yīng)變更,而且查詢結(jié)果會聚集到物產(chǎn)集團數(shù)據(jù)上,方便操 作人員查看 3(如果點擊發(fā)布操作按鈕,則頁面變更為 4(具體操作可以參照用例202.5、用例結(jié)束 其他事件流A1: 異常事件流: 后置條件: 主要程序代碼清單: 清單1:是否有特權(quán)可以訪問報表 public void getAjaxInfo()throws Exception{ //公共屬性 start ActionContext ctx = ActionContext.getContext();HttpServletRequest request =(HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);HttpServletResponse response =(HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);//end String appPath=(String)request.getSession().getAttribute(”appPath“);if(appPath==null){ appPath=”/M1BI“;} response.setCharacterEncoding(”utf-8“);response.setContentType(”text/xml“);response.setHeader(”Cache-Control“, ”no-cache“);TDmGyUser User=(TDmGyUser)request.getSession().getAttribute(”USER“);String userid=User.getMc();//獲取USERID PrintWriter out = null;String nodeId = request.getParameter(”NodeID“);try { UserOrgMapping mapping = this.pzgl.getOrgMappingByUser(userid);StringBuffer sb = new StringBuffer(”“);String status = this.pzgl.getOrgCurrentAuditStatus(mapping.getOrgMc(), nodeId);if(ReportAuditStatus.NOAUDIT.getValue().equals(status)){ sb.append(”“);}else if(ReportAuditStatus.WAITAUDIT.getValue().equals(status)){ sb.append(”“);sb.append(”“);}else if(ReportAuditStatus.AUDITED.getValue().equals(status)){ sb.append(”“);sb.append(” onclick=“javascript:handlerAudit('” + userid + “','” + nodeId + “','reverseAudit');” />“);}else if(ReportAuditStatus.PUBLISHED.getValue().equals(status)){ sb.append(” onclick=“javascript:handlerAudit('” + userid + “','” + nodeId + “','reversePublish');” />“);}else{ sb.append(”“);} out = response.getWriter();out.write(sb.toString());out.close();} catch(Exception e){ LogWritter.sysDebug(e.getMessage());} } 用例名稱:查詢報表指標 用例標識號:105 參與者:操作人員 簡要說明: 操作人員可以查看相關(guān)報表的所包含指標 前置條件: 操作人員已經(jīng)成功登錄M1BI系統(tǒng),且擁有指標管理的權(quán)限 基本事件流: 1(操作人員鼠標點擊系統(tǒng)管理下面的指標管理 2(然后選擇右邊的樹狀菜單項中的具體報表 3(然后就會顯示此報表所包含指標 4(用例終止 其他事件流A1: 異常事件流: 后置條件: 操作人員可以從指標字典中引用指標,并審核指標狀態(tài) 用例名稱:報表指標引用指標設(shè)置 用例標識號:106 參與者:操作人員 簡要說明: 操作人員在指標管理頁面中引用指標字典中的指標。并對報表中的指標進行審核。 前置條件: 操作人員已經(jīng)成功登錄M1BI系統(tǒng),且有指標管理的權(quán)限 基本事件流: 1(接用例205,點擊指標引用操作的修改按鈕 2(報表選擇窗口中,操作人員可以在輸入框中進行指標名稱的模糊查詢。 3(選擇你所需要的指標項后,點擊選擇按鈕,引用指標就顯示剛剛選擇的指標了 4(如果指標項沒有被審核通過,則會顯示未通過審核,并能進行審核操作 5(如果報表其中有沒有審核通過的指標,則報表是不能被正常訪問,操作人員可以點擊審核 按鈕來審核此指標 5(用例結(jié)束 其他事件流A1: 異常事件流: 后置條件: 主要程序代碼清單: 清單1:報表指標管理方法 public void indexManage()throws Exception{ ActionContext ctx = ActionContext.getContext();HttpServletRequest request =(HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);HttpServletResponse response =(HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);//end String appPath=(String)request.getSession().getAttribute(”appPath“);if(appPath==null){ appPath=”/M1BI“;} response.setCharacterEncoding(”utf-8“);response.setContentType(”text/xml“);response.setHeader(”Cache-Control“, ”no-cache“);TDmGyUser User=(TDmGyUser)request.getSession().getAttribute(”USER“);String userid=User.getMc();//獲取USERID PrintWriter out = null;String likeStr = request.getParameter(”likeStr“);StringBuffer sb = new StringBuffer(”“);try { List 用操作 T_XT_REPORT_JG 數(shù)據(jù)表名稱 中文名 報表機構(gòu)數(shù)據(jù)審核表 RPT_DM 關(guān)鍵字段 索引字段 設(shè)計者 范屹 簡要說明 描述報表中機構(gòu)數(shù)據(jù)審核情況 表關(guān)聯(lián) 字段名稱 中文名 類型 長度 允許null 說明 報表的功能代RPT_DM 報表代碼 字符型 碼 JG 機構(gòu)名稱 字符型 報表機構(gòu)名稱 機構(gòu)數(shù)據(jù)審核機構(gòu)數(shù)據(jù)審核STATUS 字符型 null 狀態(tài) 狀態(tài) JG_DM 機構(gòu)代碼 字符型 null 報表機構(gòu)代碼 T_XT_REPORT_GRANT 數(shù)據(jù)表名稱 中文名 報表授權(quán)表 NODEID 關(guān)鍵字段 索引字段 設(shè)計者 范屹 簡要說明 描述報表查看權(quán)限被授于相關(guān)人員 表關(guān)聯(lián) 字段名稱 中文名 類型 長度 允許null 說明 NODEID 節(jié)點標識 字符型 報表節(jié)點功能id 被授權(quán)查看此USERMC 人員名稱 字符型 報表的用戶名 稱 T_XT_REPORT_INDEX 數(shù)據(jù)表名稱 中文名 報表指標表 RPT_DM 關(guān)鍵字段 索引字段 設(shè)計者 范屹 簡要說明 描述報表中包含了哪些商業(yè)指標 表關(guān)聯(lián) 字段名稱 中文名 類型 長度 允許null 說明 報表的功能代RPT_DM 報表代碼 字符型 碼 報表的指標代IMDEX_DM 指標代碼 字符型 碼 INDEX_DESC 指標描述 字符型 null 指標描述 REF_RPT 指標狀態(tài) 字符型 null 指標審核狀態(tài) 報表的指標字REF_INDEX 外部引用指標 字符型 null 典引用外碼 REF_INDEX_DESC 外部指標描述 字符型 null 外部指標描述 T_XT_REPORT_CREATOR 數(shù)據(jù)表名稱 中文名 報表創(chuàng)建人關(guān)系表 NODEID 關(guān)鍵字段 索引字段 設(shè)計者 范屹 簡要說明 提供報表與創(chuàng)建人(歸屬者)的關(guān)系維護 表關(guān)聯(lián) 字段名稱 中文名 類型 長度 允許null 說明 NODEID 節(jié)點標識 字符型 報表節(jié)點功能id 報表所屬人或CREATOR 創(chuàng)建人 字符型 者報表創(chuàng)建人 3.2 視圖 T_USER_ORG_MAPPING 數(shù)據(jù)表名稱 中文名 人員組織對應(yīng)表 USER_ID 關(guān)鍵字段 索引字段 設(shè)計者 簡要說明 描述人員與組織的一一對應(yīng)關(guān)系 表關(guān)聯(lián) 字段名稱 中文名 類型 長度 允許null 說明 USER_ID 用戶標識 字符型 用戶標識 USER_MC 用戶名稱 字符型 用戶名稱 USER_NAME 用戶姓名 字符型 用戶姓名 JS_DM 角色代碼 字符型 角色代碼 JS_MC 角色名稱 字符型 角色名稱 GN_DM 功能代碼 字符型 功能代碼 ORG_MC 組織名稱 字符型 組織名稱 ORG_ID 組織標識 字符型 組織標識 CODETYPE 代碼類型 字符型 代碼類型 T_USER_ORG_MAPPING視圖代碼 CREATE OR REPLACE VIEW T_USER_ORG_MAPPING(user_id, user_mc, user_name, js_dm, js_mc, gn_dm, org_mc, org_id, codetype)AS SELECT F, G, H, D, E, A, B, O, CT FROM(SELECT DISTINCT T1.GN_DM A, T1.MC B, T1.SJGN_DM C, T1.CODETYPE CT, T1.ORGID O, T3.JS_DM D, T3.MC E, T6.USER_DM F, T6.MC G, T6.USER_NAME H FROM T_XT_GNS T1, T_XT_JS_GNS T2, T_XT_JS T3, T_XT_USER_JGGW T5, T_DM_GY_USER T6, T_XT_JS_GW T7 WHERE T1.GN_DM = T2.GN_DM AND T2.JS_DM = T3.JS_DM AND T1.CODETYPE = '1'--以人力樹為模板--AND T1.CODETYPE!= '0'--考慮多組織結(jié)構(gòu)樹情況 AND T3.JSLX!= '0'--查找數(shù)據(jù)級角色 AND T7.JS_DM = T2.JS_DM AND T7.JS_DM = T3.JS_DM AND T7.GW_DM = T5.GW_DM AND T5.SWRY_DM = T6.USER_DM)A1 WHERE NOT EXISTS(SELECT 1 FROM(SELECT DISTINCT T1.GN_DM, T1.MC, T1.SJGN_DM, T3.JS_DM, T3.MC, T6.USER_DM, T6.MC, T6.USER_NAME FROM T_XT_GNS T1, T_XT_JS_GNS T2, T_XT_JS T3, T_XT_USER_JGGW T5, T_DM_GY_USER T6, T_XT_JS_GW T7 WHERE T1.GN_DM = T2.GN_DM AND T2.JS_DM = T3.JS_DM AND T1.CODETYPE = '1'--以人力樹為模板--AND T1.CODETYPE!='0'--考慮多組織結(jié)構(gòu)樹情況 AND T3.JSLX!= '0'--查找數(shù)據(jù)級角色 AND T7.JS_DM = T2.JS_DM AND T7.JS_DM = T3.JS_DM AND T7.GW_DM = T5.GW_DM AND T5.SWRY_DM = T6.USER_DM)A2 WHERE A2.GN_DM = A1.C AND A2.USER_DM = A1.F)UNION SELECT 'administrator','administrator','BOE管理員','2891','系統(tǒng)管理員-數(shù)據(jù)角色 ','51000034','物產(chǎn)集團','10000000','1' FROM DUAL 4.系統(tǒng)出錯處理 通過log4j,進行錯誤日志輸出 配置代碼如下: log4j.rootLogger=info, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p [%c]message log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=%d %p [%c]-%m%n 5.與原有需求的區(qū)別 需求 原有需求 目前實現(xiàn) 原因 開發(fā)工期短,如有實 現(xiàn)報表數(shù)據(jù)層面上的操作對象 報表數(shù)據(jù)及指標 報表及指標 操作需要重構(gòu)系統(tǒng),開發(fā)工作量極大 由于目前實現(xiàn)的部門 在不同的主題間是相報表查看權(quán)限是否同需要在不同的主題間只在駕駛艙中實現(xiàn)審?fù)ǖ模灾恍枨髮嵵黝} 對報表進行審核查看 核查看 現(xiàn)一個主題就可以說 明問題 報表查看權(quán)限是否同需求區(qū)別組織是否為沒有引入是否為上市開發(fā)工作量的問題 上市公司 上市公司 公司這個概念 修建性詳細規(guī)劃審查要點 (1)用地性質(zhì):用地范圍內(nèi)的建筑性質(zhì)是否與我局給定的規(guī)劃設(shè)計條件相吻合,于現(xiàn)狀用地等原因不一致時,應(yīng)提出具體的審查意見,確需調(diào)整的應(yīng)變更規(guī)劃設(shè)計條件。 (2)規(guī)劃布局:審查建筑布置和空間安排是否合理,能否創(chuàng)造良好的外部空間形態(tài)和建筑景觀,與周邊地塊建筑布局的相互關(guān)系,各項公共服務(wù)設(shè)施及市政公用設(shè)施的布局、數(shù)量、規(guī)模是否符合相關(guān)法規(guī)和規(guī)范要求。 (3)現(xiàn)狀分析:注意研究分析周邊用地規(guī)劃情況,考慮新規(guī)劃與周邊用地和建筑的關(guān)系,提出合理的審查意見。核實用地坐標是否與土地證坐標一致,周圍道路系統(tǒng)坐標是否與現(xiàn)狀一致。 (4)規(guī)劃指標體系:對用地面積、容積率、綠地率、建筑密度、建筑控制高度、建筑紅線后退距離、交通出入口數(shù)量及方位、停車泊位等各項規(guī)劃指標進行審查。上述各項指標的確定首先應(yīng)符合我局提出的規(guī)劃設(shè)計條件。 (5)道路交通系統(tǒng)(含公共停車場):審查規(guī)劃確定的道路交通系統(tǒng)是否便捷,道路網(wǎng)密度、出入口的設(shè)置是否合理,道路口中心的坐標、豎向標高、斷面、縱坡等是否滿足規(guī)劃、規(guī)范及道路斷面是否滿足規(guī)范要求,是否符合管線綜合的設(shè)置要求。道路無障設(shè)計社會公共停車場的布局是否方便停車并減少對動態(tài)交通的影響。綜合以上分析提出合理審查意見。 (6)綠化系統(tǒng): 應(yīng)審查規(guī)劃的綠化系統(tǒng)是否符合有關(guān)部門劃定的綠線,綠化帶、視線通廊的設(shè)置是否合理,能否形成舒適優(yōu)美的綠化景觀和視覺通廊。綜合以上分析提出相應(yīng)的審查意見。 (7)管線綜合、市政公用設(shè)施、公共服務(wù)設(shè)施規(guī)劃:根據(jù)規(guī)劃確定的各項指標及相應(yīng)的建筑容量和人口容量,審查市政公用設(shè)施(變電站、換熱站、燃氣調(diào)壓站等)及公共服務(wù)設(shè)施(公建、中小學、托幼、農(nóng)貿(mào)市場、文化站、社區(qū)用房)的數(shù)量和規(guī)模是否滿足規(guī)范要求,服務(wù)半徑是否合理。 (8)經(jīng)專家評審項目審查意見應(yīng)與專家提出的意見相結(jié)合:提出合理審查意見。 (9)征求相關(guān)部門的意見:根據(jù)規(guī)劃選址意見書和建設(shè)用地規(guī)劃設(shè)計條件的要求,審查規(guī)劃的內(nèi)容是否符合中《小學布點規(guī)劃》、電力高壓線走廊、交通、環(huán)境保護水務(wù)、文物、國土資源、園林綠化等相關(guān)部門的意見,提出合理審查意見。 (10)編制成果:審查規(guī)劃說明書及圖則是否符合《城市規(guī)劃編制辦法》《城市規(guī)劃編制辦法實施細則》《居住區(qū)規(guī)范》的要求。 (11)綜合以上要點提出具體審查意見。 特別注意要表達清楚的內(nèi)容:自行車、地下停車位置數(shù)量、通透圍墻退紅線定點、社區(qū)醫(yī)療用房定點位、日照死角、公廁、垃圾中轉(zhuǎn)站及專項規(guī)劃中確定的設(shè)施,等等和開放空間的使用。圖紙蓋章前檢查分項圖紙齊全。
“);} sb.append(”
“);} } catch(Exception e){ LogWritter.sysDebug(e.getMessage());} out = response.getWriter();out.write(sb.toString());out.close();} 清單2:AJAX實現(xiàn)的,指標審核頁面生成方法 public void insertIndexHTML()throws Exception{ ActionContext ctx = ActionContext.getContext();HttpServletRequest request =(HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);HttpServletResponse response =(HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);//end String appPath=(String)request.getSession().getAttribute(”appPath“);if(appPath==null){ appPath=”/M1BI“;} response.setCharacterEncoding(”utf-8“);response.setContentType(”text/xml“);response.setHeader(”Cache-Control“, ”no-cache“);TDmGyUser User=(TDmGyUser)request.getSession().getAttribute(”USER“);String userid=User.getMc();//獲取USERID PrintWriter out = null;String NodeID = request.getParameter(”NodeID“);StringBuffer sb = new StringBuffer(”“);try { List “);sb.append(”
");} } catch(Exception e){ LogWritter.sysDebug(e.getMessage());} out = response.getWriter();out.write(sb.toString());out.close();} 3.數(shù)據(jù)庫設(shè)計 3.1 表 “);int ii = 0;for(ReportIndex index : list){ sb.append(”指標代碼 指標詳細描述 引用指標 指標引 狀態(tài) “);sb.append(” “);ii ++;} sb.append(”“);sb.append(”“);sb.append(” “);sb.append(”“);sb.append(”“);sb.append(” “);sb.append(”“);String str = index.getRefIndexDesc()==null ? ”“ : index.getRefIndexDesc();sb.append(”“);sb.append(” “);sb.append(”“);sb.append(”“);sb.append(” “);sb.append(”“);if(StringUtils.isBlank(index.getStatus())|| ”1“.equals(index.getStatus())){ sb.append(”“);}else{ sb.append(”“);} sb.append(” “);sb.append(”第五篇:修建性詳細規(guī)劃審查要點