報(bào)表平臺(tái)軟件需求說(shuō)明書(shū)_第1頁(yè)
報(bào)表平臺(tái)軟件需求說(shuō)明書(shū)_第2頁(yè)
報(bào)表平臺(tái)軟件需求說(shuō)明書(shū)_第3頁(yè)
報(bào)表平臺(tái)軟件需求說(shuō)明書(shū)_第4頁(yè)
報(bào)表平臺(tái)軟件需求說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩57頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

報(bào)表平臺(tái)DOCPROPERTYTitle軟件需求說(shuō)明書(shū)上海華騰軟件系統(tǒng)

文檔信息文檔版本號(hào)起草人起草日期審核人審核日期批準(zhǔn)人批準(zhǔn)日期預(yù)期接收人華騰方:客戶(hù)方:監(jiān)理方:修訂記錄版本日期作者說(shuō)明本文檔中的所有內(nèi)容為上海華騰軟件系統(tǒng)的機(jī)密和專(zhuān)屬所有。未經(jīng)上海華騰軟件系統(tǒng)的明確書(shū)面許可,任何組織或個(gè)人不得以任何目的、任何形式及任何手段復(fù)制或傳播本文檔局部或全部?jī)?nèi)容。

目錄TOC\o"1-1"\h\z\t"標(biāo)題2,2,標(biāo)題3,3"1前言 61.1目的 61.2范圍 61.3定義 61.4參考資料 錯(cuò)誤!未定義書(shū)簽。1.5文檔約定 錯(cuò)誤!未定義書(shū)簽。2系統(tǒng)概述 72.1目標(biāo) 72.2用戶(hù)特點(diǎn) 錯(cuò)誤!未定義書(shū)簽。2.3假定和約束 73需求規(guī)定 錯(cuò)誤!未定義書(shū)簽。3.1功能需求 7<功能需求1> 錯(cuò)誤!未定義書(shū)簽。<功能需求2> 錯(cuò)誤!未定義書(shū)簽。3.2性能需求 493.3設(shè)計(jì)約束 503.4其他要求 504運(yùn)行環(huán)境規(guī)定 504.1設(shè)備 504.2支持軟件 515附錄 515.1數(shù)據(jù)要求 515.2報(bào)表格式 525.3操作權(quán)限 525.4配置參數(shù) 535.5用戶(hù)界面 53前言目的本說(shuō)明書(shū)的目的在于說(shuō)明報(bào)表平臺(tái)產(chǎn)品(以下簡(jiǎn)稱(chēng)本產(chǎn)品)的各項(xiàng)需求,并給出本系統(tǒng)的總體設(shè)計(jì)。本需求為編制如下文檔提供根本依據(jù):“軟件開(kāi)發(fā)方案”“軟件架構(gòu)設(shè)計(jì)書(shū)”“軟件概要設(shè)計(jì)說(shuō)明書(shū)”“軟件測(cè)試方案”“軟件安裝手冊(cè)”“系統(tǒng)使用手冊(cè)”本規(guī)格與“軟件架構(gòu)設(shè)計(jì)書(shū)”、“軟件概要設(shè)計(jì)說(shuō)明書(shū)”一起,為編程與集成測(cè)試提供根本依據(jù)。本規(guī)格為編制其它有關(guān)文件提供根本依據(jù)。本規(guī)格為軟件質(zhì)量保證人員提供工作依據(jù)。本規(guī)格將作為日后軟件確認(rèn)測(cè)試和系統(tǒng)驗(yàn)收之準(zhǔn)那么。范圍系統(tǒng)名稱(chēng):TopReport任務(wù)提出者:上海華騰軟件系統(tǒng)開(kāi)發(fā)者:金融效勞事業(yè)五部F52用戶(hù):公司各需要報(bào)表平臺(tái)產(chǎn)品的實(shí)施工程預(yù)期讀者包括:軟件設(shè)計(jì)人員、軟件測(cè)試人員、技術(shù)管理人員。定義即席查詢(xún)即席查詢(xún)〔AdHoc〕是用戶(hù)根據(jù)自己的需求,靈活的選擇查詢(xún)條件,系統(tǒng)能夠根據(jù)用戶(hù)的選擇生成相應(yīng)的統(tǒng)計(jì)報(bào)表。即席查詢(xún)與普通應(yīng)用查詢(xún)最大的不同是普通的應(yīng)用查詢(xún)是定制開(kāi)發(fā)的,而即席查詢(xún)是由用戶(hù)自定義查詢(xún)條件的。系統(tǒng)概述目標(biāo)本軟件系統(tǒng)的建設(shè)目標(biāo)是建設(shè)一個(gè)可以進(jìn)行快速報(bào)表設(shè)計(jì),展現(xiàn)的根底平臺(tái):支持即席查詢(xún)和定制報(bào)表。支持excel和ireport設(shè)計(jì)報(bào)表。可做為報(bào)表模塊集成到FlowPower平臺(tái)中。產(chǎn)品定位人員角色產(chǎn)品價(jià)值業(yè)務(wù)人員靈活的即席查詢(xún)豐富的報(bào)表展現(xiàn)形式,支持定制報(bào)表和儀表盤(pán)流程具有更大的靈活性,并能自行調(diào)整開(kāi)發(fā)和維護(hù)人員快速的報(bào)表設(shè)計(jì)與開(kāi)發(fā)報(bào)表熱部署技術(shù)架構(gòu)由專(zhuān)門(mén)的產(chǎn)品組支持和維護(hù),因此應(yīng)用開(kāi)發(fā)人員可以更專(zhuān)注于客戶(hù)需求分析以及業(yè)務(wù)需求的開(kāi)發(fā),提高工程質(zhì)量系統(tǒng)管理人員系統(tǒng)可以比擬容易的進(jìn)行部署報(bào)表權(quán)限可靈活配置系統(tǒng)能夠確保穩(wěn)定、可靠及平安管理層統(tǒng)一了報(bào)表的開(kāi)發(fā)與維護(hù)模式系統(tǒng)模塊化程度高,方便應(yīng)用集成的實(shí)現(xiàn)降低了報(bào)表系統(tǒng)開(kāi)發(fā)的本錢(qián)假定和約束本軟件僅考慮報(bào)表設(shè)計(jì)與展現(xiàn),不涉及ETL(數(shù)據(jù)提取,轉(zhuǎn)換和加載)和數(shù)據(jù)挖掘等內(nèi)容,但應(yīng)考慮預(yù)留將來(lái)擴(kuò)展的接口。功能需求功能綜述本軟件系統(tǒng)包含系統(tǒng)管理,數(shù)據(jù)集管理,報(bào)表管理,報(bào)表展現(xiàn)四大模塊:模塊功能描述功能說(shuō)明開(kāi)發(fā)過(guò)程開(kāi)發(fā)過(guò)程概要開(kāi)發(fā)過(guò)程用例圖系統(tǒng)管理用戶(hù)管理機(jī)構(gòu)管理用戶(hù)組管理報(bào)表目錄管理單點(diǎn)登錄權(quán)限管理系統(tǒng)參數(shù)管理數(shù)據(jù)管理數(shù)據(jù)源管理數(shù)據(jù)集管理數(shù)據(jù)集參數(shù)數(shù)據(jù)集字段報(bào)表管理模板管理定制報(bào)表即席查詢(xún)?cè)O(shè)計(jì)報(bào)表操作權(quán)限配置報(bào)表發(fā)布報(bào)表設(shè)計(jì)導(dǎo)入與導(dǎo)出定時(shí)報(bào)表配置報(bào)表展現(xiàn)即席查詢(xún)展現(xiàn)定制報(bào)表展現(xiàn)報(bào)表打印報(bào)表下載開(kāi)發(fā)過(guò)程開(kāi)發(fā)過(guò)程概要簡(jiǎn)要而言:報(bào)表就是用表格、圖表等格式來(lái)動(dòng)態(tài)顯示數(shù)據(jù)。具備多樣化的格式和動(dòng)態(tài)的數(shù)據(jù)。多樣化的格式:在報(bào)表系統(tǒng)中十分復(fù)雜的格式排版可以使用本地設(shè)計(jì)軟件制作成報(bào)表模板文件,簡(jiǎn)單樣式的可以在線(xiàn)設(shè)計(jì)即席查詢(xún)式報(bào)表來(lái)定制;動(dòng)態(tài)的數(shù)據(jù):數(shù)據(jù)集是通過(guò)自定義查詢(xún)語(yǔ)句來(lái)向數(shù)據(jù)源獲取動(dòng)態(tài)的數(shù)據(jù),并且可以配置傳入?yún)?shù),所以其獲取數(shù)據(jù)的方式是十分靈活的,另外在即席查詢(xún)中,用戶(hù)可以自己在頁(yè)面上動(dòng)態(tài)地填寫(xiě)查詢(xún)條件表單,即時(shí)地刷新數(shù)據(jù),更進(jìn)一步地加強(qiáng)了數(shù)據(jù)的動(dòng)態(tài)實(shí)時(shí)性。以下圖闡述了一個(gè)報(bào)表被創(chuàng)立的整個(gè)過(guò)程。系統(tǒng)開(kāi)發(fā)人員配置數(shù)據(jù)源和數(shù)據(jù)集,給報(bào)表提供了動(dòng)態(tài)數(shù)據(jù)獲取方式;業(yè)務(wù)實(shí)施人員通過(guò)具體需求,確定報(bào)表的格式,排版十分復(fù)雜使用本地的設(shè)計(jì)工具預(yù)先繪制模板,并上傳到效勞器,生成定制報(bào)表,排版簡(jiǎn)單,但要求很強(qiáng)的即時(shí)性和查詢(xún)靈活性,那么在web頁(yè)面上直接設(shè)計(jì)即席查詢(xún)報(bào)表,最后上報(bào)管理員審核發(fā)布;報(bào)表使用者訪(fǎng)問(wèn)發(fā)布后的報(bào)表頁(yè)面,查看或者下載報(bào)表。開(kāi)發(fā)過(guò)程用例圖系統(tǒng)管理用戶(hù)管理新增用戶(hù)功能概述系統(tǒng)管理員可以新增用戶(hù)輸入用戶(hù)編號(hào)用戶(hù)名密碼〔輸入兩次〕郵箱輸入項(xiàng)說(shuō)明用戶(hù)編號(hào),數(shù)字必填項(xiàng),用戶(hù)在系統(tǒng)中的唯一標(biāo)識(shí)用戶(hù)名,文本必填項(xiàng),用戶(hù)在系統(tǒng)中的顯示名稱(chēng)密碼,密碼輸入框,必填項(xiàng)郵箱,文本選填項(xiàng)檢查用戶(hù)編號(hào)應(yīng)該為固定長(zhǎng)度的整數(shù)用戶(hù)名無(wú)重復(fù)郵箱格式是否正確密碼必須為6位處理系統(tǒng)存儲(chǔ)用戶(hù)信息,并將新創(chuàng)立的用戶(hù)參加到默認(rèn)用戶(hù)組中輸出用戶(hù)編號(hào)用戶(hù)名創(chuàng)立人創(chuàng)立時(shí)間查詢(xún)用戶(hù)查詢(xún)用戶(hù)詳細(xì)信息輸入用戶(hù)編號(hào)查詢(xún)用戶(hù)名輸入項(xiàng)說(shuō)明用戶(hù)編號(hào),文本可填項(xiàng),精確匹配,為空那么查詢(xún)?nèi)坎樵?xún)用戶(hù)名,文本可選項(xiàng),模糊匹配,當(dāng)為空那么查詢(xún)?nèi)刻幚硐到y(tǒng)根據(jù)查詢(xún)條件查詢(xún)用戶(hù)信息輸出查詢(xún)到的用戶(hù)信息列表修改用戶(hù)功能概述配置修改用戶(hù)信息用戶(hù)根本信息修改輸入新用戶(hù)名新郵箱地址輸入項(xiàng)說(shuō)明新用戶(hù)名,文本必填項(xiàng),默認(rèn)值為原始用戶(hù)名新郵箱地址,文本選填項(xiàng)檢查新用戶(hù)名無(wú)重復(fù)郵箱地址格式是否合法當(dāng)前操作員應(yīng)具有用戶(hù)管理權(quán)限或者操作的用戶(hù)為自己處理系統(tǒng)更新用戶(hù)信息輸出用戶(hù)編號(hào)新用戶(hù)名新郵箱地址最近修改人最近修改日期修改密碼功能概述用戶(hù)修改自己的密碼輸入舊密碼新密碼〔輸入兩次〕輸入項(xiàng)說(shuō)明舊密碼,密碼輸入框,必輸項(xiàng)新密碼,密碼輸入框,必輸項(xiàng)檢查舊密碼,應(yīng)與用戶(hù)當(dāng)前密碼一致,6位新密碼,長(zhǎng)度為6位處理系統(tǒng)更新用戶(hù)密碼輸出用戶(hù)編號(hào)用戶(hù)名最近修改人最近修改時(shí)間重置密碼在用戶(hù)遺忘密碼時(shí),可以對(duì)其進(jìn)行重置密碼的操作,密碼將被重置輸入待重置的用戶(hù)檢查當(dāng)前操作員是否具有用戶(hù)管理權(quán)限處理系統(tǒng)重置用戶(hù)的密碼輸出用戶(hù)編號(hào)用戶(hù)名最近修改人最近修改日期刪除用戶(hù)功能概述從系統(tǒng)中刪除用戶(hù)信息輸入待刪除的用戶(hù)檢查當(dāng)前操作用戶(hù)必須擁有用戶(hù)管理的權(quán)限待刪除的用戶(hù)不能為當(dāng)前操作員處理系統(tǒng)刪除存儲(chǔ)的用戶(hù)信息,清空該用戶(hù)的歷史日志文件輸出刪除操作執(zhí)行結(jié)果機(jī)構(gòu)管理功能概述機(jī)構(gòu)管理用于對(duì)用戶(hù)進(jìn)行分類(lèi)歸檔,統(tǒng)一管理。機(jī)構(gòu)具有樹(shù)形結(jié)構(gòu)的上下級(jí)層次關(guān)系,具有機(jī)構(gòu)管理權(quán)限的用戶(hù)可以對(duì)機(jī)構(gòu)、機(jī)構(gòu)下人員進(jìn)行統(tǒng)一的配置管理。創(chuàng)立機(jī)構(gòu)輸入機(jī)構(gòu)名稱(chēng)機(jī)構(gòu)描述上級(jí)機(jī)構(gòu)檢查機(jī)構(gòu)名稱(chēng),格式合法,且無(wú)重復(fù)處理保存機(jī)構(gòu)信息,顯示保存操作結(jié)果輸出機(jī)構(gòu)名稱(chēng)機(jī)構(gòu)描述上級(jí)機(jī)構(gòu)名稱(chēng)創(chuàng)立人創(chuàng)立時(shí)間查詢(xún)機(jī)構(gòu)輸入機(jī)構(gòu)名稱(chēng)上級(jí)機(jī)構(gòu)輸入項(xiàng)說(shuō)明機(jī)構(gòu)名稱(chēng),文本輸入框,模糊匹配機(jī)構(gòu)名稱(chēng),為空時(shí)忽略該查詢(xún)條件,查詢(xún)所有上級(jí)機(jī)構(gòu),列表選項(xiàng),匹配上級(jí)機(jī)構(gòu),為空時(shí)匹配所有檢查機(jī)構(gòu)名稱(chēng),格式合法,無(wú)非法字符處理根據(jù)用戶(hù)輸入的查詢(xún)條件返回匹配到的查詢(xún)結(jié)果輸出匹配到的機(jī)構(gòu)查詢(xún)結(jié)果修改機(jī)構(gòu)根底信息修改功能概述修改機(jī)構(gòu)的根底配置信息界面原型以樹(shù)的方式顯示機(jī)構(gòu)的層次,可以通過(guò)拖曳樹(shù)節(jié)點(diǎn)調(diào)整層次,雙擊某個(gè)樹(shù)節(jié)點(diǎn)可以彈出編輯菜單,進(jìn)行機(jī)構(gòu)的屬性修改成員修改功能概述調(diào)整機(jī)構(gòu)成員構(gòu)成輸入用戶(hù)列表輸入項(xiàng)說(shuō)明用戶(hù)列表,拖曳列表必填項(xiàng)檢查當(dāng)前操作員是否具有機(jī)構(gòu)管理權(quán)限界面原型處理存儲(chǔ)更新機(jī)構(gòu)當(dāng)前成員信息輸出機(jī)構(gòu)編號(hào)機(jī)構(gòu)名稱(chēng)機(jī)構(gòu)成員列表最近修改人最近修改時(shí)間用戶(hù)組管理功能概述報(bào)表平臺(tái)中的用戶(hù)組等同于“角色”,用于配置一組權(quán)限,方便統(tǒng)一管理。對(duì)這個(gè)用戶(hù)組賦予一定的權(quán)限,那么該組內(nèi)的用戶(hù)就具有相同的權(quán)限。用戶(hù)組操作包括創(chuàng)立用戶(hù)組、修改用戶(hù)組權(quán)限、調(diào)整用戶(hù)組成員、刪除用戶(hù)組等操作。創(chuàng)立用戶(hù)組功能概述創(chuàng)立一個(gè)新的用戶(hù)組,該用戶(hù)組在第一次創(chuàng)立后無(wú)任何權(quán)限和成員。輸入用戶(hù)組編號(hào)用戶(hù)組名稱(chēng)用戶(hù)組描述輸入項(xiàng)說(shuō)明用戶(hù)組編號(hào),數(shù)字必輸項(xiàng),用戶(hù)組在系統(tǒng)中的唯一標(biāo)識(shí)用戶(hù)組名稱(chēng),文本必輸項(xiàng),用戶(hù)組在系統(tǒng)中的顯示名稱(chēng),全局唯一用戶(hù)組描述,文本選填項(xiàng),簡(jiǎn)介用戶(hù)組的文字檢查用戶(hù)組編號(hào),應(yīng)為指定位數(shù)的整數(shù),且無(wú)重復(fù)用戶(hù)組名稱(chēng)長(zhǎng)度合法,無(wú)重復(fù)用戶(hù)組描述,應(yīng)小于100個(gè)漢字當(dāng)前操作用戶(hù)應(yīng)具有用戶(hù)組管理權(quán)限處理存儲(chǔ)用戶(hù)組信息輸出用戶(hù)組編號(hào)用戶(hù)組名稱(chēng)用戶(hù)組描述創(chuàng)立人創(chuàng)立時(shí)間修改用戶(hù)組刪除用戶(hù)組系統(tǒng)管理員刪除用戶(hù)組輸入待刪除的用戶(hù)組檢查當(dāng)前操作人是否擁有用戶(hù)組管理權(quán)限不能刪除自己所在的用戶(hù)組,并且待刪除的用戶(hù)組不能為系統(tǒng)預(yù)置的用戶(hù)組〔如:默認(rèn)用戶(hù)組、超級(jí)管理員組等〕待刪除的用戶(hù)組下不能存在下級(jí)用戶(hù)組處理刪除用戶(hù)組,并移除與該用戶(hù)組相關(guān)聯(lián)的數(shù)據(jù)輸出刪除操作的執(zhí)行結(jié)果報(bào)表目錄管理報(bào)表目錄用于歸檔存放報(bào)表,方便分類(lèi)查找查看。報(bào)表目錄分為公用目錄和個(gè)人目錄。公用目錄公用目錄是公有的,但同時(shí)對(duì)于每個(gè)用戶(hù),又受帶資源權(quán)限〔詳見(jiàn)3.3.6.2資源權(quán)限的授予與解除〕所約束。每個(gè)用戶(hù)只能看到擁有查看權(quán)的目錄或者報(bào)表,也就是說(shuō)只能看到公用目錄中自己擁有權(quán)限的那一局部。對(duì)公用目錄的新增、移動(dòng)、修改、刪除操作,必須具備目錄管理權(quán)限的用戶(hù)才可以執(zhí)行。個(gè)人目錄那么是每個(gè)用戶(hù)專(zhuān)屬的,用戶(hù)可以任意管理自己的個(gè)人目錄結(jié)構(gòu)。單點(diǎn)登錄功能概述接入外部單點(diǎn)登錄平臺(tái),提供統(tǒng)一的用戶(hù)登錄。用戶(hù)組或用戶(hù)信息導(dǎo)入功能概述報(bào)表系統(tǒng)從單點(diǎn)登錄效勞器獲取用戶(hù)組信息,同步轉(zhuǎn)換更新到本地系統(tǒng)庫(kù)。同步操作可以設(shè)定為定時(shí)任務(wù),確保兩者數(shù)據(jù)保持一致。界面原型輸入信息效勞地址驗(yàn)證信息用戶(hù)組或用戶(hù)信息轉(zhuǎn)換器定時(shí)任務(wù)輸入項(xiàng)說(shuō)明信息效勞地址,必填項(xiàng),系統(tǒng)從該地址〔如WebService〕獲取用戶(hù)組或用戶(hù)信息驗(yàn)證信息,調(diào)用獲取用戶(hù)組或用戶(hù)信息效勞時(shí)可能會(huì)需要的身份驗(yàn)證信息用戶(hù)組或用戶(hù)信息轉(zhuǎn)換器,選填項(xiàng),外部用戶(hù)組或用戶(hù)信息可能與本地的存在不能自動(dòng)轉(zhuǎn)換的情況,這時(shí)候可以指定一個(gè)轉(zhuǎn)換類(lèi),用于在同步信息時(shí)進(jìn)行必要的轉(zhuǎn)換定時(shí)任務(wù),文本必填項(xiàng),格式參考CRON表達(dá)式,為空時(shí)表示不設(shè)置定時(shí)同步檢查信息效勞地址,效勞必須可用用戶(hù)組或用戶(hù)信息轉(zhuǎn)換器,如果填寫(xiě)了值,那么檢測(cè)類(lèi)路徑下是否有該轉(zhuǎn)換器類(lèi)定時(shí)任務(wù),是否為正確的CRON表達(dá)式處理保存同步配置信息,調(diào)用遠(yuǎn)程效勞獲取用戶(hù)/用戶(hù)組信息,轉(zhuǎn)換存儲(chǔ)至本地系統(tǒng)。如果配置了CRON表達(dá)式,創(chuàng)立定時(shí)任務(wù)并執(zhí)行調(diào)度。輸出同步操作的執(zhí)行結(jié)果單點(diǎn)登錄的接入輸入單點(diǎn)登錄用戶(hù)標(biāo)識(shí)單點(diǎn)登錄用戶(hù)組輸入項(xiàng)說(shuō)明單點(diǎn)登錄用戶(hù)標(biāo)識(shí),用戶(hù)通過(guò)SSO成功登錄后,獲取到的該單點(diǎn)登錄系統(tǒng)的賬戶(hù)標(biāo)識(shí)單點(diǎn)登錄用戶(hù)組,用戶(hù)通過(guò)SSO成功登錄后,獲取到的所屬用戶(hù)組信息檢查外部單點(diǎn)登錄是否成功,并與本報(bào)表系統(tǒng)正確接入處理查詢(xún)系統(tǒng)中是否存在該外部ID為本次單點(diǎn)登錄的ID,如果不存在,那么創(chuàng)立一個(gè)用戶(hù),并設(shè)置該用戶(hù)的外部ID屬性為本次登錄的ID,參加到默認(rèn)的用戶(hù)組。登錄流程單點(diǎn)登錄用戶(hù)的權(quán)限第一次從單點(diǎn)登錄效勞器登錄后會(huì)產(chǎn)生一條新的用戶(hù)記錄,并被匹配參加到對(duì)應(yīng)的用戶(hù)組中,所以第一次登錄后,用戶(hù)擁有默認(rèn)用戶(hù)組中的所有權(quán)限。之后,就像操作本地用戶(hù)一樣操作該新生成的用戶(hù)即可權(quán)限管理功能概述本系統(tǒng)中權(quán)限體系分為兩種:一種是菜單權(quán)限〔系統(tǒng)的開(kāi)發(fā)配置管理〕,一般被開(kāi)發(fā)和管理人員所擁有;另一種是資源權(quán)限〔目錄和報(bào)表的查看權(quán)限〕,一般被查看報(bào)表的用戶(hù)所具有。另外,擁有管理權(quán)限的用戶(hù)同時(shí)擁有查看權(quán)限。關(guān)系圖機(jī)構(gòu)包含了用戶(hù),用戶(hù)委派了用戶(hù)組,而用戶(hù)組可以綁定菜單權(quán)限和資源權(quán)限。菜單權(quán)限菜單權(quán)限用于限定登錄用戶(hù)訪(fǎng)問(wèn)的操作頁(yè)面。如擁有報(bào)表設(shè)計(jì)權(quán)限的用戶(hù)可以訪(fǎng)問(wèn)報(bào)表設(shè)計(jì)頁(yè)面進(jìn)行報(bào)表設(shè)計(jì)配置。目前預(yù)置的菜單權(quán)限類(lèi)型如下:數(shù)據(jù)管理數(shù)據(jù)源管理〔數(shù)據(jù)源的增刪改查〕數(shù)據(jù)集管理〔數(shù)據(jù)集的增刪改查操作〕參數(shù)管理〔參數(shù)的增刪改查操作〕報(bào)表設(shè)計(jì)模板管理〔模板的增刪改查操作〕即席查詢(xún)管理〔即席查詢(xún)的增刪改查操作〕定制報(bào)表管理〔定制報(bào)表的增刪改查操作〕定時(shí)報(bào)表管理〔定時(shí)報(bào)表的增刪改查操作〕報(bào)表設(shè)計(jì)導(dǎo)入與導(dǎo)出〔導(dǎo)入導(dǎo)出操作〕系統(tǒng)管理用戶(hù)管理〔用戶(hù)的增刪改查操作〕機(jī)構(gòu)管理〔機(jī)構(gòu)的增刪改查,以及機(jī)構(gòu)的層級(jí)、下屬人員管理等操作〕用戶(hù)組管理〔用戶(hù)組的增刪改查〕目錄管理〔目錄的新增、移動(dòng)、刪除、重命名等操作〕權(quán)限管理〔權(quán)限分配操作〕系統(tǒng)參數(shù)管理〔管理系統(tǒng)參數(shù)〕日志查看〔查看日志〕資源權(quán)限資源權(quán)限是針對(duì)某個(gè)資源〔目錄或者報(bào)表〕是否具備查看權(quán)菜單權(quán)限的授予與解除界面原型輸入用戶(hù)組權(quán)限樹(shù)輸入項(xiàng)說(shuō)明要操作的用戶(hù)組權(quán)限樹(shù),可復(fù)選樹(shù),選中表示該用戶(hù)組擁有對(duì)應(yīng)的權(quán)限處理存儲(chǔ)更新修改后的用戶(hù)組權(quán)限輸出用戶(hù)組名稱(chēng)用戶(hù)組當(dāng)前擁有的權(quán)限最后修改人修改時(shí)間資源權(quán)限的授予與解除功能概述為指定用戶(hù)組分配目錄或者報(bào)表的查看權(quán)。輸入用戶(hù)組目錄或者報(bào)表檢查當(dāng)前操作用戶(hù)是否擁有權(quán)限管理權(quán)限處理為用戶(hù)組分配選中的目錄或者報(bào)表的資源查看權(quán)限。輸出授權(quán)操作執(zhí)行結(jié)果系統(tǒng)參數(shù)管理功能概述系統(tǒng)參數(shù)是指系統(tǒng)在運(yùn)行時(shí)所需的一些全局設(shè)置。每個(gè)參數(shù)項(xiàng)由參數(shù)段編號(hào)〔用于給參數(shù)分類(lèi)別〕、參數(shù)編號(hào)、參數(shù)名、參數(shù)值和備注說(shuō)明組成。系統(tǒng)預(yù)置參數(shù)系統(tǒng)預(yù)置了很多參數(shù)項(xiàng)供用戶(hù)調(diào)整配置,隨著系統(tǒng)的功能完善,后續(xù)也會(huì)追加更多的參數(shù)項(xiàng)。例:當(dāng)前系統(tǒng)預(yù)置的局部參數(shù):報(bào)表平臺(tái)根底目錄,報(bào)表平臺(tái)的根路徑定時(shí)報(bào)表生成目錄,用于定時(shí)任務(wù)生成報(bào)表后存放,相對(duì)目錄臨時(shí)目錄,系統(tǒng)運(yùn)行過(guò)程中產(chǎn)生的臨時(shí)文件存放路徑,相對(duì)目錄日期格式,日期格式化字符串報(bào)表預(yù)覽的默認(rèn)數(shù)據(jù)量,整數(shù)報(bào)表默認(rèn)分頁(yè)大小,整數(shù)上下級(jí)用戶(hù)組權(quán)限傳遞,〔0–不傳遞;1–傳遞〕,傳遞時(shí)表示上級(jí)用戶(hù)組除了擁有自有權(quán)限之外,同時(shí)也擁有其所有下級(jí)用戶(hù)組的權(quán)限系統(tǒng)編碼,報(bào)表系統(tǒng)所使用的默認(rèn)編碼空值處理,當(dāng)值為空時(shí)的顯示樣式報(bào)表發(fā)布審核,發(fā)布報(bào)表是否需要審核確認(rèn)查詢(xún)系統(tǒng)參數(shù)輸入?yún)?shù)段編號(hào)參數(shù)編號(hào)參數(shù)名輸入項(xiàng)說(shuō)明參數(shù)段編號(hào),下拉可選項(xiàng),為空時(shí)表示忽略參數(shù)段,查詢(xún)?nèi)繀?shù)編號(hào),文本選填項(xiàng),精確匹配,為空時(shí)表示查詢(xún)?nèi)繀?shù)名,文本選填項(xiàng),模糊匹配,為空時(shí)標(biāo)識(shí)查詢(xún)?nèi)刻幚聿檎覞M(mǎn)足條件的系統(tǒng)參數(shù)信息輸出匹配到的系統(tǒng)參數(shù)信息列表修改系統(tǒng)參數(shù)輸入?yún)?shù)值備注處理更新對(duì)應(yīng)系統(tǒng)參數(shù)的參數(shù)值和備注信息輸出參數(shù)段編號(hào)參數(shù)編號(hào)參數(shù)名參數(shù)值備注數(shù)據(jù)管理數(shù)據(jù)主要包括數(shù)據(jù)源,數(shù)據(jù)集和參數(shù)的定義,為報(bào)表提供了多樣化的數(shù)據(jù)獲取方式。數(shù)據(jù)源管理管理報(bào)表平臺(tái)可用的數(shù)據(jù)源,報(bào)表生成所需的數(shù)據(jù)從給定的數(shù)據(jù)源中獲取。因目前僅支持?jǐn)?shù)據(jù)庫(kù)類(lèi)型的數(shù)據(jù)源,后續(xù)可以擴(kuò)展其他類(lèi)型的數(shù)據(jù)源創(chuàng)立數(shù)據(jù)源輸入數(shù)據(jù)源編號(hào)數(shù)據(jù)源名稱(chēng)是否使用JNDIJNDI名稱(chēng)驅(qū)動(dòng)用戶(hù)名密碼IP地址端口數(shù)據(jù)庫(kù)URL最大閑置數(shù)最大連接數(shù)超時(shí)驗(yàn)證查詢(xún)輸入項(xiàng)說(shuō)明數(shù)據(jù)源編號(hào),自動(dòng)生成,該數(shù)據(jù)源在系統(tǒng)中的唯一標(biāo)識(shí)數(shù)據(jù)源名稱(chēng),文本必填項(xiàng),該數(shù)據(jù)源在系統(tǒng)中的顯示名稱(chēng)是否使用JNDI,復(fù)選框,勾選表示使用JNDI,需另外填寫(xiě)JNDI名稱(chēng),其余項(xiàng)均不需要輸入JNDI名稱(chēng),文本選填項(xiàng),當(dāng)啟用JNDI時(shí)必須填寫(xiě)驅(qū)動(dòng),JDBC驅(qū)動(dòng)類(lèi)名用戶(hù)名,數(shù)據(jù)庫(kù)登錄名密碼,數(shù)據(jù)庫(kù)登錄密碼,密碼輸入框IP地址,數(shù)據(jù)庫(kù)IP地址,IP輸入框端口,數(shù)字框,范圍限定為0-65535URL,JDBC連接地址,系統(tǒng)自動(dòng)輔助生成,也可自行修改最大閑置數(shù),數(shù)字框,當(dāng)前保持的最大閑置連接數(shù)量最大連接數(shù),數(shù)字框連接池在同一時(shí)間能分配的最大連接數(shù)量超時(shí),數(shù)字框,數(shù)據(jù)庫(kù)超時(shí)時(shí)間〔毫秒〕查詢(xún)驗(yàn)證,可選輸入項(xiàng),用來(lái)校驗(yàn)連接池中連接的是否能正常工作的SELECT語(yǔ)句檢查數(shù)據(jù)源名稱(chēng),格式合法,且無(wú)重復(fù)當(dāng)勾選JNDI時(shí),檢查是否填寫(xiě)了JNDI名稱(chēng),當(dāng)未勾選JNDI時(shí),其余的項(xiàng)是否都輸入了值JNDI名稱(chēng),是否符合JNDI命名規(guī)那么IP地址,是否符合IPv4地址格式端口號(hào),是否在限定的數(shù)字范圍內(nèi)驗(yàn)證填寫(xiě)的JNDI或者JDBC數(shù)據(jù)源是否能夠正常聯(lián)通處理系統(tǒng)驗(yàn)證數(shù)據(jù)源連通性,聯(lián)通成功那么存儲(chǔ)更新數(shù)據(jù)源信息,并創(chuàng)立數(shù)據(jù)源連接池輸出存儲(chǔ)成功的數(shù)據(jù)源信息創(chuàng)立人創(chuàng)立時(shí)間假設(shè)失敗那么輸出錯(cuò)誤信息查詢(xún)數(shù)據(jù)源輸入數(shù)據(jù)源名稱(chēng)輸入項(xiàng)說(shuō)明數(shù)據(jù)源名稱(chēng),文本選填項(xiàng),模糊匹配,為空時(shí)查詢(xún)所有檢查數(shù)據(jù)源名稱(chēng),格式合法處理根據(jù)查詢(xún)條件查詢(xún)數(shù)據(jù)源信息輸出匹配到的數(shù)據(jù)源信息列表修改數(shù)據(jù)源輸入數(shù)據(jù)源名稱(chēng)是否使用JNDIJNDI名稱(chēng)IP地址端口號(hào)數(shù)據(jù)庫(kù)名URL驅(qū)動(dòng)用戶(hù)名密碼最大閑置數(shù)最大連接數(shù)超時(shí)驗(yàn)證查詢(xún)輸入項(xiàng)說(shuō)明 〔注:參考3.3.1.1創(chuàng)立數(shù)據(jù)源〕檢查創(chuàng)立數(shù)據(jù)源〕處理檢查連通性,成功那么更新數(shù)據(jù)源的配置信息輸出數(shù)據(jù)源當(dāng)前的配置信息最近修改人最近修改日期更新失敗那么輸出異常信息刪除數(shù)據(jù)源輸入待刪除的數(shù)據(jù)源檢查待刪除的數(shù)據(jù)源,應(yīng)沒(méi)有被數(shù)據(jù)集關(guān)聯(lián)使用處理驗(yàn)證是否有數(shù)據(jù)集引用了待刪除數(shù)據(jù)源,如果有那么彈出警告并列出這些數(shù)據(jù)集名稱(chēng),沒(méi)有那么刪除數(shù)據(jù)源輸出刪除操作的執(zhí)行結(jié)果刪除失敗那么返回被關(guān)聯(lián)使用中的報(bào)表名稱(chēng)列表數(shù)據(jù)集管理功能概述數(shù)據(jù)集是數(shù)據(jù)的集合,通過(guò)配置查詢(xún),從數(shù)據(jù)源中獲取符合條件的數(shù)據(jù)來(lái)填充數(shù)據(jù)集。報(bào)表在生成時(shí),會(huì)使用當(dāng)前綁定的數(shù)據(jù)集查詢(xún)數(shù)據(jù),并生成最終報(bào)表。創(chuàng)立數(shù)據(jù)集界面原型左側(cè)為數(shù)據(jù)集配置主面板,在此面板中用戶(hù)定義數(shù)據(jù)集名、查詢(xún)類(lèi)型、查詢(xún)語(yǔ)句等根本信息右側(cè)為參數(shù)配置面板,用戶(hù)可以在該面板中進(jìn)行參數(shù)的配置,在查詢(xún)語(yǔ)句中,可以使用通配符$P{XXX}來(lái)表示引用了一個(gè)參數(shù)輸入數(shù)據(jù)集編號(hào)數(shù)據(jù)集名稱(chēng)查詢(xún)類(lèi)型查詢(xún)語(yǔ)句參數(shù)輸入項(xiàng)說(shuō)明數(shù)據(jù)集編號(hào),自動(dòng)生成,查詢(xún)語(yǔ)句在系統(tǒng)中的唯一標(biāo)識(shí)數(shù)據(jù)集名稱(chēng),文本必填項(xiàng),查詢(xún)語(yǔ)句的在系統(tǒng)中的顯示名稱(chēng)查詢(xún)類(lèi)型,下拉框,必填項(xiàng),〔0–SQL,1–存儲(chǔ)過(guò)程,2–ibatis動(dòng)態(tài)SQL,3-JavaBean〕查詢(xún)語(yǔ)句,文本必填項(xiàng)參數(shù),具體參考3.3.3參數(shù)配置檢查根據(jù)語(yǔ)句類(lèi)型檢查語(yǔ)句內(nèi)容語(yǔ)法是否正確處理驗(yàn)證數(shù)據(jù)集是否能正常聯(lián)通并獲取數(shù)據(jù),驗(yàn)證成功那么存儲(chǔ)數(shù)據(jù)集信息,失敗那么警告用戶(hù)并顯示錯(cuò)誤信息輸出數(shù)據(jù)集編號(hào)數(shù)據(jù)集名稱(chēng)創(chuàng)立人創(chuàng)立時(shí)間查詢(xún)數(shù)據(jù)集輸入數(shù)據(jù)集名稱(chēng)查詢(xún)類(lèi)型輸入項(xiàng)說(shuō)明數(shù)據(jù)集名稱(chēng),文本可填項(xiàng),模糊查詢(xún),為空時(shí)那么查詢(xún)所有查詢(xún)類(lèi)型,下拉可選項(xiàng),〔0–SQL,1–存儲(chǔ)過(guò)程,2–ibatis動(dòng)態(tài)SQL,3–JavaBean〕,為空時(shí)查詢(xún)所有類(lèi)型處理查找滿(mǎn)足查詢(xún)條件的數(shù)據(jù)集輸出匹配到的數(shù)據(jù)集信息列表修改數(shù)據(jù)集輸入數(shù)據(jù)集名稱(chēng)數(shù)據(jù)源查詢(xún)類(lèi)型查詢(xún)語(yǔ)句參數(shù)配置輸入項(xiàng)說(shuō)明〔注:參考3.3.2.1創(chuàng)立數(shù)據(jù)集〕檢查創(chuàng)立數(shù)據(jù)集〕處理驗(yàn)證數(shù)據(jù)集聯(lián)通且能正常獲取數(shù)據(jù),成功后更新數(shù)據(jù)集信息,失敗那么警告用戶(hù)并顯示錯(cuò)誤信息輸出數(shù)據(jù)集編號(hào)數(shù)據(jù)集名稱(chēng)最近修改人最近修改時(shí)間刪除數(shù)據(jù)集輸入待刪除的數(shù)據(jù)集檢查待刪除的數(shù)據(jù)集,應(yīng)沒(méi)有被任何報(bào)表關(guān)聯(lián)使用處理檢查有無(wú)報(bào)表正在使用數(shù)據(jù)集,如果有,那么警告用戶(hù)并顯示關(guān)聯(lián)的報(bào)表名列表,沒(méi)有那么刪除數(shù)據(jù)集輸出刪除操作的執(zhí)行結(jié)果數(shù)據(jù)集參數(shù)數(shù)據(jù)集參數(shù)是指用戶(hù)可以自行制定數(shù)據(jù)集查詢(xún)語(yǔ)句中的參數(shù)值,從而靈活地獲取符合條件的數(shù)據(jù)來(lái)生成報(bào)表。通過(guò)頁(yè)面配置添加數(shù)據(jù)集參數(shù),數(shù)據(jù)集在查詢(xún)語(yǔ)句中以通配符$P{XXX}的方式引用該參數(shù)。配置參數(shù)界面原型輸入?yún)?shù)名稱(chēng)參數(shù)說(shuō)明類(lèi)型默認(rèn)值參數(shù)控件綁定輸入項(xiàng)說(shuō)明參數(shù)名稱(chēng),文本必填項(xiàng)參數(shù)說(shuō)明,文本選填項(xiàng),參數(shù)的說(shuō)明文字類(lèi)型,下拉框,必填項(xiàng),〔0–字符串,1–雙精度浮點(diǎn)數(shù),2–整數(shù),3–長(zhǎng)整數(shù),4–超大數(shù)字,5–日期,6–數(shù)據(jù)庫(kù)日期,7–時(shí)間戳,8–布爾值〕默認(rèn)值,文本可選項(xiàng)參數(shù)控件綁定,下拉框,指定參數(shù)在頁(yè)面渲染時(shí)候的控件顯示方式檢查參數(shù)名稱(chēng),應(yīng)為字母數(shù)字或下劃線(xiàn)構(gòu)成,并且首字母不能為數(shù)字參數(shù)說(shuō)明,100個(gè)漢字長(zhǎng)度以?xún)?nèi)類(lèi)型和默認(rèn)值,必須合法匹配處理存儲(chǔ)查詢(xún)參數(shù)配置輸出參數(shù)名稱(chēng)參數(shù)描述參數(shù)控件綁定參數(shù)控件化單獨(dú)的參數(shù)只有在配置成控件后,用戶(hù)才能在頁(yè)面上便捷地輸入實(shí)參值。參數(shù)控件化就是指通過(guò)配置,指定該參數(shù)在前臺(tái)頁(yè)面時(shí)的應(yīng)該顯示的控件,如顯示成數(shù)字框、日期框、下拉框,其提供選擇的數(shù)據(jù)是動(dòng)態(tài)或者靜態(tài)的等等。在實(shí)際的配置過(guò)程中,有些具備通用性的控件化配置,用戶(hù)可以配置一次后保存為參數(shù)模板,以后再次配置時(shí)只需要將該模板綁定到該參數(shù)上,即可實(shí)現(xiàn)控件化,無(wú)需繁瑣地每次都需要重新配置。通用配置控件名,參數(shù)控件保存時(shí)的名稱(chēng)標(biāo)簽,控件的顯示標(biāo)簽,默認(rèn)值為參數(shù)說(shuō)明必輸項(xiàng),實(shí)參是否必須指定值描述,控件的描述文字?jǐn)?shù)據(jù)源,控件可能需要sql動(dòng)態(tài)獲取選擇值,這時(shí)需要制定數(shù)據(jù)源默認(rèn)值,實(shí)參默認(rèn)值,用戶(hù)可以選擇使用一條sql語(yǔ)句,或者靜態(tài)列表,或者一個(gè)自定義的對(duì)象用于動(dòng)態(tài)地獲取默認(rèn)值寬度,參數(shù)的寬度編輯類(lèi)型,參數(shù)控件的渲染類(lèi)型編輯類(lèi)型配置文本框輸入類(lèi)型,普通文本、數(shù)字文本長(zhǎng)度,限制文本輸入的最大長(zhǎng)度中選擇普通文本時(shí),可選擇驗(yàn)證方式,如email、整數(shù)、URL、中文、密碼、數(shù)字或字母等中選擇數(shù)字時(shí),可填寫(xiě)最小值、最大值、小數(shù)位數(shù)、前綴后綴等日期選擇框輸入類(lèi)型,日期、時(shí)間是否可手工輸入日期時(shí)間格式化字符串選擇與下拉輸入類(lèi)型,包括靜態(tài)列表,數(shù)據(jù)字典,動(dòng)態(tài)下拉,動(dòng)態(tài)下拉樹(shù)單項(xiàng)選擇多項(xiàng)選擇是否可輸入中選擇靜態(tài)列表時(shí),需要填寫(xiě)靜態(tài)列表可選值,格式為0,上海;1,北京;中選擇數(shù)據(jù)字典時(shí),需要填寫(xiě)數(shù)據(jù)字典號(hào)中選擇動(dòng)態(tài)下拉時(shí),需要?jiǎng)討B(tài)下拉數(shù)據(jù)集名稱(chēng)以及值映射,格式value,displayname中選擇動(dòng)態(tài)下拉樹(shù)時(shí),需要?jiǎng)討B(tài)下拉樹(shù)數(shù)據(jù)集名稱(chēng)以及值映射,格式value,displayname界面原型參數(shù)的使用輸入實(shí)參值檢查必輸項(xiàng)參數(shù)是否已輸入實(shí)參值數(shù)據(jù)格式是否正確范例如在3.3.2.1創(chuàng)立數(shù)據(jù)集的原型圖中,配置了PARAM_AGE和PARAM_GENDER參數(shù),在報(bào)表展現(xiàn)時(shí),會(huì)彈出參數(shù)輸入窗處理過(guò)程系統(tǒng)獲取數(shù)據(jù)集中的查詢(xún)語(yǔ)句,拼接用戶(hù)輸入的實(shí)參值生成最終查詢(xún)語(yǔ)句,使用該語(yǔ)句向數(shù)據(jù)源查詢(xún)滿(mǎn)足條件的數(shù)據(jù)預(yù)置參數(shù)預(yù)置參數(shù)使用通配符$S{xxxx}表示,以下為預(yù)置的參數(shù):PAGE_SIZE,分頁(yè)大小PAGE_NO,頁(yè)碼USER_ID,當(dāng)前登錄用戶(hù)號(hào)USER_NAME,當(dāng)前登錄用戶(hù)名GROUP_ID,當(dāng)前登錄用戶(hù)組號(hào)GROUP_NAME,當(dāng)前登錄用戶(hù)組名CURRENT_TIME,當(dāng)前時(shí)間,格式形如2012-01-0100:00:00CURRENT_YEAR,當(dāng)前年份CURRENT_MONTH,當(dāng)前月份CURRENT_DAY,當(dāng)前日期CURRENT_HOUR,當(dāng)前時(shí)CURRENT_MINUTE,當(dāng)前分CURRENT_SECOND,當(dāng)前秒CURRENT_MILLISECOND,當(dāng)前毫秒CURRENT_REPORT_NAME,當(dāng)前報(bào)表名稱(chēng)數(shù)據(jù)集字段數(shù)據(jù)集被創(chuàng)立之后,用戶(hù)可以查看編輯其字段信息。每個(gè)字段擁有字段標(biāo)識(shí)、字段別名、字段類(lèi)型〔整數(shù)、浮點(diǎn)、字符串、日期、時(shí)間、日期和時(shí)間、未知〕和字段長(zhǎng)度這幾個(gè)根本信息,用戶(hù)可以對(duì)其進(jìn)行更改〔注意:轉(zhuǎn)換有風(fēng)險(xiǎn),如數(shù)字轉(zhuǎn)字符串可以,但是字符串轉(zhuǎn)數(shù)字那么不一定可以轉(zhuǎn)〕。另外包括附加屬性:字段描述、數(shù)據(jù)格式。設(shè)置數(shù)據(jù)格式數(shù)據(jù)格式用戶(hù)定義不同類(lèi)型數(shù)據(jù)的默認(rèn)顯示方式,如日期、時(shí)間的顯示格式;浮點(diǎn)數(shù)的位數(shù)、前綴后綴等。系統(tǒng)預(yù)置的數(shù)據(jù)格式有:整數(shù)千分位科學(xué)計(jì)數(shù)法百萬(wàn)千萬(wàn)百分比浮點(diǎn)數(shù)兩位小數(shù)三位小數(shù)四位小數(shù)整數(shù)顯示百分比〔整數(shù)〕百分比〔兩位小數(shù)〕百分比〔三位小數(shù)〕百分比〔四位小數(shù)〕字符串日期yyyy-MM-ddyyyy年MM月dd日時(shí)間HH:mm:ssHH時(shí)mm分ss秒日期和時(shí)間yyyy-MM-ddHH:mm:ssyyyy年MM月dd日HH時(shí)mm分ss秒定義數(shù)據(jù)格式預(yù)置的數(shù)據(jù)格式如果不滿(mǎn)足用戶(hù)所需,用戶(hù)可以自行定義數(shù)據(jù)格式,不同類(lèi)型數(shù)據(jù)的格式配置項(xiàng)如下表:數(shù)據(jù)類(lèi)型所需配置項(xiàng)備注說(shuō)明整數(shù)前綴前綴字符,如“¥”,顯示為“¥100”后綴后綴字符,如“元”,顯示為“100元”計(jì)數(shù)法千分位和科學(xué)計(jì)數(shù)法變換系數(shù)最后的值=原始值*變換系數(shù)浮點(diǎn)數(shù)前綴后綴小數(shù)位數(shù)保存的小數(shù)位數(shù)計(jì)數(shù)法變換系數(shù)字符串前綴后綴日期格式格式化字符串,如yyyy/MM/dd時(shí)間格式格式化字符串,如HH:mm:ss日期和時(shí)間格式格式化字符串,如yyyy-MM-ddHH:mm:ss報(bào)表管理報(bào)表管理主要包括定制報(bào)表和即席查詢(xún)報(bào)表的維護(hù)與展現(xiàn)等功能。定制報(bào)表是指用戶(hù)使用專(zhuān)業(yè)的報(bào)表設(shè)計(jì)軟件,定制格式排版等相對(duì)復(fù)雜的報(bào)表模板,以此模板建立報(bào)表,并可生成靜態(tài)的報(bào)表文件;即席查詢(xún)是指用戶(hù)在瀏覽器中設(shè)計(jì)完整的報(bào)表表格,最終可以生成附加查詢(xún)條件、過(guò)濾器、排序器和統(tǒng)計(jì)項(xiàng)的在線(xiàn)報(bào)表,具有非常強(qiáng)的靈活性。模板管理報(bào)表模板是指用戶(hù)使用專(zhuān)業(yè)設(shè)計(jì)軟件在本地制作復(fù)雜的報(bào)表并保存為模板文件〔附帶了復(fù)雜的排版格式、查詢(xún)語(yǔ)句、參數(shù)定義等信息〕。上傳到報(bào)表平臺(tái)后,系統(tǒng)解析這些文件并作為定制報(bào)表所需的模板,最后結(jié)合實(shí)際的數(shù)據(jù)源生成最終的報(bào)表創(chuàng)立模板輸入模板名稱(chēng)模板文件輸入項(xiàng)說(shuō)明模板名稱(chēng),文本必輸項(xiàng),模板的顯示名稱(chēng)模板文件,文件上傳必輸項(xiàng)檢查模板名稱(chēng),格式合法,且在系統(tǒng)中唯一模板文件,后綴名應(yīng)為jasper、xml、jrxml,且能正確編譯處理系統(tǒng)編譯模板文件,編譯成功那么存儲(chǔ)入庫(kù),失敗那么警告用戶(hù)并顯示錯(cuò)誤信息輸出模板名稱(chēng)創(chuàng)立人創(chuàng)立時(shí)間查詢(xún)模板輸入模板名稱(chēng)輸入項(xiàng)說(shuō)明模板名稱(chēng),文本可填項(xiàng),模糊查詢(xún),為空時(shí)那么查詢(xún)所有檢查模板名稱(chēng),格式合法處理查詢(xún)滿(mǎn)足條件的模板信息輸出模板名稱(chēng)創(chuàng)立人創(chuàng)立時(shí)間修改模板輸入新的模板文件輸入項(xiàng)說(shuō)明新的模板文件,文件上傳必輸項(xiàng)檢查新的模板文件格式是否為jasper、jrxml、xml,并且能被后臺(tái)識(shí)別編譯處理更新模板配置輸出模板名稱(chēng)最近修改人最近修改時(shí)間刪除模板輸入模板名輸入項(xiàng)說(shuō)明模板名,待刪除的模板名稱(chēng)檢查待模板應(yīng)沒(méi)有被其他報(bào)表關(guān)聯(lián)使用。處理刪除待刪除的模板輸出刪除操作的執(zhí)行結(jié)果刪除失敗時(shí)報(bào)告失敗原因,如果是因?yàn)楸粓?bào)表關(guān)聯(lián)使用,那么列出被關(guān)聯(lián)的報(bào)表名定制報(bào)表創(chuàng)立定制報(bào)表界面原型輸入報(bào)表名稱(chēng)報(bào)表描述報(bào)表模板動(dòng)態(tài)選擇模板數(shù)據(jù)集類(lèi)型數(shù)據(jù)源支持的導(dǎo)出類(lèi)型所屬報(bào)表目錄參數(shù)綁定輸入項(xiàng)說(shuō)明報(bào)表名稱(chēng),文本必輸項(xiàng),報(bào)表在平臺(tái)中的唯一標(biāo)示報(bào)表描述,文本可選項(xiàng),報(bào)表的簡(jiǎn)介文字報(bào)表模板,列表必選項(xiàng),定制報(bào)表的設(shè)計(jì)模板動(dòng)態(tài)選擇模板,勾選框,配置不同時(shí)間段定制報(bào)表所用的模板,設(shè)定后,報(bào)表會(huì)優(yōu)先匹配指定時(shí)間段的模板,沒(méi)有匹配到那么默認(rèn)使用〔4〕中選擇的模板數(shù)據(jù)源,下拉必選項(xiàng),報(bào)表所使用的數(shù)據(jù)源支持的導(dǎo)出類(lèi)型,多項(xiàng)選擇框,〔0–PDF,1–HTML,2–CSV,3–XLS,4–RTF,5–TEXT,6–EXCEL,7–IMAGE〕,允許導(dǎo)出下載的報(bào)表文檔類(lèi)型所屬報(bào)表目錄,目錄樹(shù)單項(xiàng)選擇,報(bào)表存放的目錄參數(shù)綁定,將模板中附帶的參數(shù)和具體的參數(shù)控件化類(lèi)型綁定,完成對(duì)參數(shù)編輯控件的顯示定義檢查報(bào)表名稱(chēng),格式合法,無(wú)重復(fù)數(shù)據(jù)源處理系統(tǒng)存儲(chǔ)報(bào)表定義輸出報(bào)表名稱(chēng)創(chuàng)立人創(chuàng)立時(shí)間定制報(bào)表預(yù)覽輸入預(yù)覽數(shù)據(jù)量實(shí)參輸入項(xiàng)說(shuō)明預(yù)覽數(shù)據(jù)量,整數(shù)必輸項(xiàng),生成預(yù)覽時(shí)獲取的實(shí)際數(shù)據(jù)條數(shù),默認(rèn)讀取系統(tǒng)參數(shù)中設(shè)定的預(yù)覽數(shù)據(jù)量實(shí)參,由報(bào)表具體參數(shù)配置而定,如報(bào)表沒(méi)有配置參數(shù),那么無(wú)需輸入實(shí)參檢查輸入的實(shí)參是否滿(mǎn)足參數(shù)配置處理系統(tǒng)生成指定數(shù)據(jù)量的預(yù)覽報(bào)表輸出預(yù)覽報(bào)表HTML頁(yè)面查詢(xún)定制報(bào)表輸入查詢(xún)報(bào)表名輸入項(xiàng)說(shuō)明查詢(xún)報(bào)表名,文本選填項(xiàng),模糊查詢(xún),為空時(shí)查詢(xún)所有檢查查詢(xún)報(bào)表名應(yīng)在15個(gè)漢字以?xún)?nèi)處理查找滿(mǎn)足條件的定制報(bào)表輸出匹配的定制報(bào)表信息列表修改定制報(bào)表修改定制報(bào)表是指修改當(dāng)前定制報(bào)表的最新副本,每個(gè)報(bào)表永遠(yuǎn)都維持一個(gè)最新的副本,用于隨時(shí)被修改和發(fā)布。輸入報(bào)表描述報(bào)表模板數(shù)據(jù)集類(lèi)型數(shù)據(jù)源支持的導(dǎo)出類(lèi)型輸入項(xiàng)說(shuō)明〔注:參考.1創(chuàng)立定制報(bào)表〕檢查〔注:參考.1創(chuàng)立定制報(bào)表〕處理保存副本輸出報(bào)表名稱(chēng)最近修改人最近修改日期刪除定制報(bào)表輸入待刪除定制報(bào)表處理如果待刪除的定制報(bào)表已被發(fā)布,那么檢查待刪除定制報(bào)表所使用的模板在該報(bào)表刪除后是否可以進(jìn)行解鎖,如果可以,那么刪除定制報(bào)表成功后解鎖模板資源。輸出刪除操作的執(zhí)行結(jié)果即席查詢(xún)?cè)O(shè)計(jì)功能概述即席查詢(xún)是用戶(hù)根據(jù)自己的需求,靈活的選擇查詢(xún)條件,系統(tǒng)能夠根據(jù)用戶(hù)的選擇生成相應(yīng)的統(tǒng)計(jì)報(bào)表。即席查詢(xún)與普通應(yīng)用查詢(xún)最大的不同是普通的應(yīng)用查詢(xún)是定制開(kāi)發(fā)的,而即席查詢(xún)是由用戶(hù)自定義查詢(xún)條件的。在本報(bào)表平臺(tái)中,用戶(hù)可通過(guò)頁(yè)面靈活地定制即席查詢(xún),包括設(shè)定數(shù)據(jù)集,查詢(xún)頭,報(bào)表樣式等。創(chuàng)立即席查詢(xún)輸入即席查詢(xún)編號(hào)即席查詢(xún)名稱(chēng)即席查詢(xún)描述數(shù)據(jù)集即席查詢(xún)?cè)O(shè)計(jì)器所屬報(bào)表目錄輸入項(xiàng)說(shuō)明即席查詢(xún)編號(hào),數(shù)字,自動(dòng)生成,即席查詢(xún)?cè)谙到y(tǒng)中的唯一標(biāo)識(shí)即席查詢(xún)名稱(chēng),文本必填項(xiàng),即席查詢(xún)?cè)谙到y(tǒng)中的顯示名稱(chēng)即席查詢(xún)描述,文本選填項(xiàng),該即席查詢(xún)的簡(jiǎn)介文字?jǐn)?shù)據(jù)集,列表必選項(xiàng),該即席查詢(xún)所綁定的數(shù)據(jù)集即席查詢(xún)?cè)O(shè)計(jì)器,必輸項(xiàng),包括了定義表頭、單元格、查詢(xún)頭和統(tǒng)計(jì)分頁(yè)、頁(yè)眉頁(yè)腳、圖表等的設(shè)計(jì),設(shè)計(jì)結(jié)果將會(huì)作為即席查詢(xún)組成局部存儲(chǔ)至系統(tǒng)所屬報(bào)表目錄,目錄樹(shù)單項(xiàng)選擇,報(bào)表存放的目錄檢查即席查詢(xún)名稱(chēng),名稱(chēng)格式合法即席查詢(xún)數(shù)據(jù)集,檢測(cè)當(dāng)前是否可用即席查詢(xún)?cè)O(shè)計(jì)器,至少包含一個(gè)完整的表頭和單元格定義處理系統(tǒng)存儲(chǔ)用戶(hù)設(shè)計(jì)的即席查詢(xún)輸入即席查詢(xún)名稱(chēng)即席查詢(xún)描述創(chuàng)立人創(chuàng)立時(shí)間即席查詢(xún)?cè)O(shè)計(jì)器本設(shè)計(jì)器由數(shù)據(jù)集、表頭、單元格、統(tǒng)計(jì)行、查詢(xún)頭、分頁(yè)以及標(biāo)題、頁(yè)眉和頁(yè)腳、圖表這幾個(gè)局部組成。用戶(hù)翻開(kāi)設(shè)計(jì)器時(shí),左側(cè)顯示當(dāng)前可用的所有控件,右側(cè)顯示報(bào)表的結(jié)構(gòu)。如以下圖:控件區(qū)域,用于往右側(cè)拖曳控件查詢(xún)頭,該區(qū)域只接受輸入框控件或者參數(shù)控件,用于配置查詢(xún)頭標(biāo)題,定制報(bào)表的標(biāo)題頁(yè)眉,定制頁(yè)眉詳細(xì),定制報(bào)表最重要的數(shù)據(jù)表格展示局部統(tǒng)計(jì),定制圖表、統(tǒng)計(jì)等頁(yè)腳,定制頁(yè)腳添加數(shù)據(jù)集在這局部中用戶(hù)可以選擇即席查詢(xún)所使用的動(dòng)態(tài)數(shù)據(jù)集。選定之后,系統(tǒng)會(huì)使用該數(shù)據(jù)集查詢(xún)并列出其字段以及參數(shù)配置信息,確認(rèn)保存后,控件區(qū)的數(shù)據(jù)集會(huì)添加該數(shù)據(jù)集信息界面原型數(shù)據(jù)集下拉框,下拉列表為當(dāng)前可用的所有數(shù)據(jù)集參數(shù)列表,數(shù)據(jù)集中附帶的所有參數(shù),雙擊可以查看其原始配置信息字段列表,數(shù)據(jù)集查詢(xún)到的所有字段,點(diǎn)擊“+”可以展開(kāi)查看詳細(xì)信息〔類(lèi)型、描述和長(zhǎng)度〕,字段可以進(jìn)行拖曳,單元格以及統(tǒng)計(jì)行均會(huì)使用拖曳進(jìn)行匹配*備注:用戶(hù)可以在一個(gè)即席查詢(xún)中添加多個(gè)子數(shù)據(jù)集表頭在空間區(qū)拖曳表格進(jìn)入表格顯示區(qū)之后,會(huì)顯示一個(gè)空的表格,如圖:右擊菜單通過(guò)右擊某個(gè)表頭,可以對(duì)該表頭進(jìn)行操作:左側(cè)插入新列,彈出窗口,輸入新的列名后,將會(huì)在當(dāng)前列的左側(cè)創(chuàng)立出新列。右側(cè)插入新列,參考①創(chuàng)立列群組,在當(dāng)前列的上方創(chuàng)立父表頭,如圖,在emp_name上創(chuàng)立列群組“測(cè)試1”后的效果重命名,給當(dāng)前列賦予新的名稱(chēng),如以下圖,調(diào)整名稱(chēng)后刪除,刪除當(dāng)前的列左移列,將列在同行位置上左移一格右移列,參考=6\*GB3⑥拖曳拖曳列可以進(jìn)行列的順序、結(jié)構(gòu)調(diào)整。例:將emp_job拖曳到剛剛emp_name->單元格單元格可以通過(guò)拖曳字段到表頭列上進(jìn)行映射匹配,如以下圖將字段“emp_name”拖曳到“姓名”上,表示“姓名”列顯示“emp_name”字段的值拖曳完成后生成一行映射的行數(shù)據(jù)雙擊某個(gè)單元格可以彈出窗口,進(jìn)行更詳細(xì)的單元格配置〔包括數(shù)據(jù)加工,樣式設(shè)定〕數(shù)據(jù)加工,用表達(dá)式來(lái)對(duì)字段數(shù)據(jù)進(jìn)行加工〔字段均使用通配符${xxx}代替〕默認(rèn)顯示樣式,可以設(shè)置單元格的字體格式和背景顏色附加決策樣式,用戶(hù)可以配置決策在滿(mǎn)足決策條件時(shí)使用特定樣式。會(huì)使用排列在最前面條件滿(mǎn)足的樣式,假設(shè)沒(méi)有任何決策被滿(mǎn)足,那么使用默認(rèn)樣式。統(tǒng)計(jì)行在表格的第二行〔統(tǒng)計(jì)行〕中雙擊某個(gè)單元格,會(huì)彈出一個(gè)統(tǒng)計(jì)配置窗口,用戶(hù)可以配置具體的統(tǒng)計(jì)方式統(tǒng)計(jì),統(tǒng)計(jì)函數(shù),包括〔0–求和;1–平均值;2–最大值;3–最小值;〕,后續(xù)可能會(huì)增加其他的統(tǒng)計(jì)函數(shù);統(tǒng)計(jì)方式包括前臺(tái)和后臺(tái),前臺(tái)是指只統(tǒng)計(jì)當(dāng)前頁(yè)面上的數(shù)據(jù),后臺(tái)那么統(tǒng)計(jì)在后臺(tái)獲取所有數(shù)據(jù)。顯示樣式,包括單元格字體顏色和背景顏色行配置行配置用于定義數(shù)據(jù)行的分組,整體的樣式〔優(yōu)先使用單元格配置的樣式〕查詢(xún)頭在即席查詢(xún)最終頁(yè)面中會(huì)根據(jù)所啟用的參數(shù)和其控件化配置信息來(lái)渲染成查詢(xún)頭,如以下圖原型分頁(yè)原型圖對(duì)即席查詢(xún)表格進(jìn)行分頁(yè)的配置設(shè)定,前臺(tái)分頁(yè)表示一次獲取所有數(shù)據(jù),在前臺(tái)進(jìn)行分頁(yè),后臺(tái)分頁(yè)表示每查看一頁(yè)就往后臺(tái)查詢(xún)獲取該頁(yè)的數(shù)據(jù)。具體實(shí)現(xiàn)待定,后臺(tái)可能智能地拼接生成分頁(yè)查詢(xún)語(yǔ)句,或者需要用戶(hù)在數(shù)據(jù)集中自己設(shè)定,分頁(yè)所需的參數(shù)由預(yù)置參數(shù)$S{PAGE_SIZE}、$S{PAGE_NO}〔備注:$S{xxx}這種形式的通配符表示系統(tǒng)預(yù)置參數(shù),具體詳見(jiàn)3.4.3.4預(yù)置參數(shù)〕其余顯示控件用戶(hù)可以自行添加其余的顯示控件,例如,可以拖曳一個(gè)富文本作為標(biāo)題;拖曳文本標(biāo)簽以及系統(tǒng)參數(shù)組成頁(yè)眉或者頁(yè)腳等等。圖表圖表用于直觀地展示報(bào)表數(shù)據(jù)。用戶(hù)可以進(jìn)行簡(jiǎn)單的配置,將對(duì)應(yīng)的字段數(shù)據(jù)展示成柱形圖、折線(xiàn)圖、餅圖、面積圖、散點(diǎn)圖等。配置時(shí),首先指定圖表的公用配置,如顯示位置、顯示類(lèi)型、寬度、高度等;接著根據(jù)選擇的圖表類(lèi)型進(jìn)行特殊的配置,如柱狀圖,需指定X軸和Y軸的字段。如圖:小結(jié)即席查詢(xún)?cè)O(shè)計(jì)器設(shè)計(jì)流程表達(dá)式編輯器在報(bào)表設(shè)計(jì)的過(guò)程中,很多時(shí)候會(huì)需要由業(yè)務(wù)人員編寫(xiě)表達(dá)式來(lái)進(jìn)行求值或者條件判定運(yùn)算。表達(dá)式的編寫(xiě)過(guò)程中需要了解其語(yǔ)法、通配符等,所以直接編寫(xiě)表達(dá)式對(duì)于業(yè)務(wù)人員來(lái)說(shuō)是個(gè)很大的障礙,用戶(hù)體驗(yàn)不友好。表達(dá)式編輯器旨在為業(yè)務(wù)人員提供一個(gè)友好的、方便編寫(xiě)簡(jiǎn)單表達(dá)式的工具。表達(dá)式編輯器界面原型頂部為當(dāng)前的表達(dá)式,用于顯示目前的表達(dá)式值,用戶(hù)如果熟悉表達(dá)式語(yǔ)法那么可直接進(jìn)行輸入;下方為函數(shù)編輯器向?qū)?,用于逐一地選擇函數(shù),并按控件輸入項(xiàng)進(jìn)行選擇輸入,適合業(yè)務(wù)人員進(jìn)行簡(jiǎn)單的表達(dá)式生成。*備注:另外,用戶(hù)可以進(jìn)行拖曳字段、參數(shù)來(lái)輔助表達(dá)式的編寫(xiě)。類(lèi)別,用于給不同的函數(shù)進(jìn)行分類(lèi),目前包括邏輯、財(cái)務(wù)、文本、數(shù)學(xué)、日期和時(shí)間和引用。邏輯用于一些邏輯運(yùn)算,如“與”、“或”;財(cái)務(wù)用于財(cái)務(wù)上的統(tǒng)計(jì)方法;文本,用于進(jìn)行字符串文本的加工操作;數(shù)字,用于數(shù)字處理和計(jì)算;日期和時(shí)間,處理日期和時(shí)間,如日期比擬,日期轉(zhuǎn)換格式化等;引用,直接引用一個(gè)字段的值或者系統(tǒng)內(nèi)置的保存參數(shù)。函數(shù),在點(diǎn)擊類(lèi)別后,列出的該類(lèi)別下的所有支持的函數(shù)列表,完整的列表說(shuō)明見(jiàn)下表:類(lèi)別函數(shù)功能邏輯與邏輯與運(yùn)算或邏輯或運(yùn)算非邏輯非運(yùn)算財(cái)務(wù)求和對(duì)某個(gè)字段求和平均值對(duì)某個(gè)字段的所有值計(jì)算平均值最大值對(duì)某個(gè)字段求最大值最小值對(duì)某個(gè)字段求最小值文本文本拼接拼接幾個(gè)文本首尾去空白將文本的首尾空白去除強(qiáng)制大寫(xiě)將文本強(qiáng)制轉(zhuǎn)換成大寫(xiě)強(qiáng)制小寫(xiě)將文本強(qiáng)制轉(zhuǎn)換成小寫(xiě)首字母大寫(xiě)將文本首字母大寫(xiě)文本截取截取文本數(shù)字格式化小數(shù)小數(shù)格式化,指定位數(shù)取整取數(shù)字的整數(shù)局部取數(shù)值大的值取所有給定數(shù)字中的最大值取數(shù)值小的值取所有給定數(shù)字中的最小值隨機(jī)數(shù)生成一個(gè)隨機(jī)數(shù)轉(zhuǎn)換成數(shù)字將給定的文本轉(zhuǎn)換成數(shù)字轉(zhuǎn)換貨幣將數(shù)字轉(zhuǎn)換成貨幣日期和時(shí)間日期格式化格式化日期文本日期比擬比擬日期日期加減加減日期轉(zhuǎn)換為數(shù)字將日期轉(zhuǎn)換為數(shù)字引用字段引用字段值保存字及預(yù)置參數(shù)引用保存字及預(yù)置參數(shù)的值表達(dá)式函數(shù)管理當(dāng)表達(dá)式設(shè)計(jì)器中預(yù)置的函數(shù)不能滿(mǎn)足現(xiàn)有的需求,用戶(hù)可以定義自己的函數(shù),實(shí)現(xiàn)一些數(shù)據(jù)的轉(zhuǎn)換加工界面原型預(yù)覽查看輸入預(yù)覽數(shù)據(jù)量輸入項(xiàng)說(shuō)明預(yù)覽數(shù)據(jù)量,整數(shù)必輸項(xiàng),生成預(yù)覽時(shí)獲取的實(shí)際數(shù)據(jù)條數(shù),默認(rèn)為系統(tǒng)參數(shù)中配置的預(yù)覽數(shù)量檢查當(dāng)前登錄用戶(hù)必須隸屬于該報(bào)表所屬的用戶(hù)組,否那么禁止預(yù)覽處理系統(tǒng)生成指定預(yù)覽報(bào)表并跳轉(zhuǎn)到頁(yè)面輸出預(yù)覽報(bào)表HTML頁(yè)面樣例圖查詢(xún)即席查詢(xún)輸入即席查詢(xún)名稱(chēng)輸入項(xiàng)說(shuō)明即席查詢(xún)名稱(chēng),文本可填項(xiàng),模糊查詢(xún),為空時(shí)查詢(xún)所有檢查即席查詢(xún)名稱(chēng)應(yīng)小于15個(gè)漢字處理查找滿(mǎn)足條件的即席查詢(xún)信息列表輸出匹配的即席查詢(xún)信息列表修改即席查詢(xún)修改即席查詢(xún)是指修改當(dāng)前即席查詢(xún)的最新副本,每個(gè)報(bào)表永遠(yuǎn)都維持一個(gè)最新的副本,用于隨時(shí)被修改和發(fā)布輸入即席查詢(xún)描述數(shù)據(jù)集即席查詢(xún)?cè)O(shè)計(jì)器所屬用戶(hù)組輸入項(xiàng)說(shuō)明〔注:參考3.4.2.1創(chuàng)立即席查詢(xún)〕檢查〔注:參考3.4.2.1創(chuàng)立即席查詢(xún)〕處理保存副本輸出即席查詢(xún)名稱(chēng)最近修改人最近修改時(shí)間刪除即席查詢(xún)輸入即席查詢(xún)檢查即席查詢(xún)應(yīng)沒(méi)有關(guān)聯(lián)定時(shí)任務(wù),否那么顯示被關(guān)聯(lián)的定時(shí)任務(wù)名處理根據(jù)即席查詢(xún)名查詢(xún)所有版本的即席查詢(xún),刪除輸出刪除操作的執(zhí)行結(jié)果報(bào)表發(fā)布報(bào)表只有被正式發(fā)布之后才可以被最終用戶(hù)所查看下載,同一報(bào)表在系統(tǒng)中存在一個(gè)最新的副本〔可被編輯〕,以及眾多的已發(fā)布版本〔不可再被編輯〕報(bào)表發(fā)布流程選擇待發(fā)布報(bào)表,指定當(dāng)前要進(jìn)行發(fā)布的報(bào)表分配報(bào)表生效日期段,分配后報(bào)表將只在該日期段內(nèi)生效,其余日期無(wú)效,原型圖如下:如果系統(tǒng)開(kāi)啟了報(bào)表發(fā)布審批功能,那么需要向管理員申請(qǐng)發(fā)布,提出發(fā)布申請(qǐng)后,管理員將會(huì)收到該申請(qǐng)的消息提示管理員審核確認(rèn),管理員審核無(wú)誤,批準(zhǔn)發(fā)布,報(bào)表將會(huì)被正式發(fā)布報(bào)表設(shè)計(jì)導(dǎo)入與導(dǎo)出設(shè)計(jì)好的報(bào)表可以導(dǎo)入導(dǎo)出成文件,用于在不同報(bào)表系統(tǒng)間的快速恢復(fù),如實(shí)現(xiàn)測(cè)試環(huán)境到生產(chǎn)環(huán)境的遷移等導(dǎo)出輸入待導(dǎo)出的報(bào)表列表是否嵌入關(guān)聯(lián)的資源〔數(shù)據(jù)集、數(shù)據(jù)源、參數(shù)等〕處理解析待導(dǎo)出的報(bào)表列表,將其序列化成XML,如果勾選了嵌入關(guān)聯(lián)資源那么同時(shí)附加這些配置信息,最后提供應(yīng)用戶(hù)下載該XML文件。序列化后的XML文件結(jié)構(gòu)大致類(lèi)似:導(dǎo)入界面原型輸入報(bào)表設(shè)計(jì)文件導(dǎo)入的報(bào)表新的報(bào)表名輸入項(xiàng)說(shuō)明報(bào)表設(shè)計(jì)文件,文件上傳框,必輸項(xiàng),導(dǎo)出報(bào)表后的壓縮文件導(dǎo)出的報(bào)表,列表勾選項(xiàng),勾選的報(bào)表才會(huì)被導(dǎo)入新的報(bào)表名稱(chēng),文本必輸項(xiàng),新的報(bào)表名稱(chēng)檢查報(bào)表設(shè)計(jì)文件合法可被正常解析報(bào)表名稱(chēng)無(wú)重復(fù),輸入合法導(dǎo)入后的報(bào)表配置完整處理解析上傳文件中的報(bào)表設(shè)計(jì)配置信息,結(jié)合用戶(hù)輸入項(xiàng)生成報(bào)表記錄〔假設(shè)存在依賴(lài)的資源那么一并解析并生成〕,生成成功后校驗(yàn)必要的配置是否完備,假設(shè)缺失那么警告用戶(hù)進(jìn)行人工補(bǔ)償修正處理。輸出導(dǎo)入成功的報(bào)表列表創(chuàng)立人創(chuàng)立時(shí)間定時(shí)報(bào)表配置報(bào)表平臺(tái)定時(shí)生成報(bào)表,用戶(hù)在定時(shí)報(bào)表集中下載頁(yè)面中可下載到這些報(bào)表創(chuàng)立定時(shí)任務(wù)界面原型輸入報(bào)表或即席查詢(xún)導(dǎo)出類(lèi)型定時(shí)器名稱(chēng)描述開(kāi)始日期開(kāi)始時(shí)間調(diào)度類(lèi)型〔0-一次,1-每小時(shí),2-每天,3-每周末,4-每周,5-每月,6-周期間隔〕數(shù)據(jù)源套用模板或調(diào)度執(zhí)行類(lèi)參數(shù)輸入框輸入項(xiàng)說(shuō)明報(bào)表或即席查詢(xún),下拉必選項(xiàng)導(dǎo)出類(lèi)型,下拉列表必選項(xiàng),列表值參考3.4.4.1創(chuàng)立報(bào)表定時(shí)器名稱(chēng),文本必輸項(xiàng),定時(shí)器在系統(tǒng)中的唯一標(biāo)識(shí)描述,文本可填項(xiàng),定時(shí)器的描述文字開(kāi)始日期和開(kāi)始時(shí)間:必輸項(xiàng),表示定時(shí)調(diào)度的起始日期時(shí)間調(diào)度類(lèi)型,選擇“0–一次”表示只調(diào)度一次,“1–每小時(shí)”表示在指定日期段內(nèi)每小時(shí)調(diào)度一次,“2–每天”表示每天調(diào)度一次,“3–每周末”表示每周末調(diào)度一次,“4–每周”表示每周調(diào)度一次,“5–每月”表示每月調(diào)度一次,“6–周期間隔”每隔一定時(shí)間就調(diào)度一次〔并且必須填寫(xiě)間隔時(shí)間〕數(shù)據(jù)源,定時(shí)任務(wù)套用模板時(shí)作為模板生成報(bào)表所需的數(shù)據(jù)源,當(dāng)使用執(zhí)行類(lèi)時(shí),作為參數(shù)傳入給執(zhí)行類(lèi)套用模板或調(diào)度執(zhí)行類(lèi),選擇模板時(shí)使用模板去生成報(bào)表,使用執(zhí)行類(lèi)時(shí)那么調(diào)用執(zhí)行類(lèi),具體實(shí)現(xiàn)由用戶(hù)在執(zhí)行類(lèi)中定義參數(shù)輸入框,視選擇的報(bào)表或即席查詢(xún)是否附帶參數(shù)而定,點(diǎn)擊確定時(shí)彈出并讓用戶(hù)輸入,如果選擇的是即席查詢(xún),那么會(huì)跳轉(zhuǎn)到即席查詢(xún)頁(yè)面,用戶(hù)填寫(xiě)查詢(xún)頭以及過(guò)濾排序等信息檢查定時(shí)器名稱(chēng)應(yīng)小于15個(gè)漢字開(kāi)始日期時(shí)間應(yīng)不早于當(dāng)前日期時(shí)間假設(shè)選擇的報(bào)表或即席查詢(xún)附帶參數(shù),填寫(xiě)的實(shí)參需合法中選擇使用執(zhí)行類(lèi)時(shí),驗(yàn)證類(lèi)路徑下是否存在該類(lèi)處理用戶(hù)通過(guò)頁(yè)面配置定義定時(shí)報(bào)表,定時(shí)任務(wù)定時(shí)調(diào)度生成報(bào)表處理流程用戶(hù)在頁(yè)面配置定時(shí)任務(wù),定時(shí)任務(wù)開(kāi)始調(diào)度定時(shí)任務(wù)到達(dá)觸發(fā)時(shí)間,開(kāi)始執(zhí)行生成報(bào)表查詢(xún)相關(guān)的報(bào)表模板報(bào)表模板通過(guò)查詢(xún)語(yǔ)句向數(shù)據(jù)源獲取數(shù)據(jù)數(shù)據(jù)源返回查詢(xún)到的數(shù)據(jù)報(bào)表模板獲得數(shù)據(jù)并生成最終報(bào)表存放最終報(bào)表到存儲(chǔ)目錄,用戶(hù)可在定時(shí)報(bào)表下載頁(yè)面下載輸出定時(shí)任務(wù)名報(bào)表或即席查詢(xún)名調(diào)度方式查詢(xún)定時(shí)任務(wù)輸入定時(shí)任務(wù)名報(bào)表名或即席查詢(xún)名輸入項(xiàng)說(shuō)明定時(shí)任務(wù)名,文本可填項(xiàng),模糊匹配,為空時(shí)查詢(xún)所有報(bào)表名或即席查詢(xún)名,文本可填項(xiàng),模糊匹配,為空時(shí)查詢(xún)所有處理查找滿(mǎn)足查詢(xún)條件的所有定時(shí)任務(wù)輸出匹配到的查詢(xún)定時(shí)任務(wù)信息列表修改定時(shí)任務(wù)輸入描述開(kāi)始日期開(kāi)始時(shí)間快速配置調(diào)度類(lèi)型〔0-一次,1-每小時(shí),2-每天,3-每周末,4-每周,5-每月,6-周期間隔〕時(shí)間表達(dá)式生成類(lèi)型報(bào)表或即席查詢(xún)實(shí)參輸入項(xiàng)說(shuō)明描述,文本可填項(xiàng),定時(shí)器的描述文字開(kāi)始日期和開(kāi)始時(shí)間:必輸項(xiàng),表示定時(shí)調(diào)度的起始日期時(shí)間小時(shí):只適用于每小時(shí)方案報(bào)告快速配置調(diào)度類(lèi)型〔注:僅在勾選了快速配置時(shí)生效!〕選擇“0–一次”表示只調(diào)度一次,“1–每小時(shí)”表示在指定日期段內(nèi)每小時(shí)調(diào)度一次,“2–每天”表示每天調(diào)度一次,“3–每周末”表示每周末調(diào)度一次,“4–每周”表示每周調(diào)度一次,“5–每月”表示每月調(diào)度一次,“6–周期間隔”每隔一定時(shí)間就調(diào)度一次時(shí)間表達(dá)式〔注:僅在勾選了CRON表達(dá)式時(shí)生效〕格式參考quartz的cron表達(dá)式生成類(lèi)型,下拉列表必選項(xiàng),列表值參考創(chuàng)立報(bào)表報(bào)表或即席查詢(xún),下拉必選項(xiàng)實(shí)參,選填,視選擇的報(bào)表或即席查詢(xún)是否附帶參數(shù)而定檢查開(kāi)始日期時(shí)間應(yīng)不早于當(dāng)前日期時(shí)間假設(shè)選擇的報(bào)表或即席查詢(xún)附帶參數(shù),填寫(xiě)的實(shí)參需合法選擇使用時(shí)間表達(dá)式時(shí),需滿(mǎn)足CRON表達(dá)式格式處理更新并重啟當(dāng)前定時(shí)任務(wù)輸出定時(shí)任務(wù)名報(bào)表或即席查詢(xún)名調(diào)度簡(jiǎn)要描述掛起和恢復(fù)定時(shí)任務(wù)在某些場(chǎng)景下〔如系統(tǒng)故障,例行檢查〕,用戶(hù)暫時(shí)掛起定時(shí)任務(wù),等處理完成后再重新恢復(fù)輸入掛起/恢復(fù)輸入項(xiàng)說(shuō)明掛起/恢復(fù),圖標(biāo)toggle按鈕,在兩種狀態(tài)間切換處理系統(tǒng)掛起或恢復(fù)定時(shí)任務(wù)輸出掛起/恢復(fù)操作執(zhí)行結(jié)果刪除定時(shí)任務(wù)輸入是否刪除歷史報(bào)表輸入項(xiàng)說(shuō)明是否刪除歷史報(bào)表,刪除時(shí)提示框選擇,選擇刪除,那么同時(shí)刪除所有該定時(shí)報(bào)表生成過(guò)的報(bào)表文件,默認(rèn)不刪除處理停止并刪除定時(shí)任務(wù),假設(shè)選擇了刪除歷史報(bào)表,那么刪除歷史報(bào)表文件輸出刪除操作執(zhí)行結(jié)果報(bào)表展現(xiàn)報(bào)表的展現(xiàn)分為在用戶(hù)瀏覽器中直接查看,或者下載后在本地計(jì)算機(jī)查看。報(bào)表列表頁(yè)面左側(cè)為用戶(hù)組,點(diǎn)擊用戶(hù)組后右側(cè)列出該用戶(hù)組下所有的報(bào)表。原型圖:即席查詢(xún)展現(xiàn)功能概述用戶(hù)在瀏覽器中查看即席查詢(xún)報(bào)表,該報(bào)表具有一定的靈活交互界面原型輸入查詢(xún)頭輸入項(xiàng)說(shuō)明查詢(xún)頭,具體視即席查詢(xún)中的參數(shù)配置而定檢查查詢(xún)頭中的輸入是否合法當(dāng)前登錄用戶(hù)必須隸屬于該報(bào)表所屬的用戶(hù)組,否那么禁止查看處理系統(tǒng)生成即席查詢(xún)頁(yè)面,在該頁(yè)面中,用戶(hù)可填寫(xiě)查詢(xún)頭,頁(yè)面反應(yīng)查詢(xún)結(jié)果輸出即席查詢(xún)HTML頁(yè)面定制報(bào)表展現(xiàn)功能概述在用戶(hù)瀏覽器上生成展現(xiàn)定制報(bào)表輸入定制報(bào)表查詢(xún)實(shí)參輸入項(xiàng)說(shuō)明查詢(xún)實(shí)參,視具體參數(shù)配置而定,如報(bào)表未配置查詢(xún)參數(shù)那么無(wú)需輸入檢查查詢(xún)實(shí)參,輸入格式是否正確當(dāng)前登錄用戶(hù)必須隸屬于該報(bào)表所屬的用戶(hù)組,否那么禁止查看處理系統(tǒng)使用指定的模板生成HTML頁(yè)面,如未定義模板那么按默認(rèn)簡(jiǎn)單樣式生成。輸出報(bào)表HTML頁(yè)面報(bào)表打印報(bào)表打印指用戶(hù)在填寫(xiě)必要的查詢(xún)條件后,不生成中間文件,直接在瀏覽器中調(diào)用本地打印效勞,最終直接打印出報(bào)表頁(yè)。報(bào)表打印包括預(yù)覽、頁(yè)面設(shè)置和打印三個(gè)功能。預(yù)覽預(yù)覽查看當(dāng)前的打印效果。頁(yè)面設(shè)置配置當(dāng)前的頁(yè)面,如紙張大小,邊距等打印調(diào)用系統(tǒng)打印對(duì)話(huà)框,打印報(bào)表報(bào)表下載報(bào)表下載分為人工生成下載和定時(shí)報(bào)表下載,前者指用戶(hù)選擇指定報(bào)表,立即生成最終報(bào)表并下載;后者指用戶(hù)在下載中心下載由定時(shí)器定時(shí)生成的報(bào)表。即時(shí)下載功能概述用戶(hù)對(duì)選定的報(bào)表進(jìn)行導(dǎo)出下載,下載的格式可以指定輸入報(bào)表或即席查詢(xún)報(bào)表查詢(xún)實(shí)參或即席查詢(xún)查詢(xún)頭格式〔0–PDF,1–HTML,2–CSV,3–XLS,4–RTF,5–TEXT,6–IMAGE〕下載壓縮包輸入項(xiàng)說(shuō)明報(bào)表或即席查詢(xún),必選列表項(xiàng),列出當(dāng)前用戶(hù)可用的所有報(bào)表或即席查詢(xún)報(bào)表查詢(xún)實(shí)參或即席查詢(xún)查詢(xún)頭,可選輸入項(xiàng),當(dāng)前報(bào)表如果設(shè)定了查詢(xún)參數(shù),那么用戶(hù)需要輸入這些參數(shù)來(lái)保證報(bào)表正常生成,即席查詢(xún)那么填寫(xiě)查詢(xún)頭格式,單項(xiàng)選擇框必選,用于設(shè)定報(bào)表

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論