版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、報表平臺報表平臺軟件需求說明書軟件需求說明書質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 ii 頁 共 64 頁上海華騰軟件系統(tǒng)有限公司質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 iii 頁 共 64 頁文檔信息文檔版文檔版本號本號起草人起草人起草日期起草日期審核人審核人審核日期審核日期批準人批準人批準日期批準日期預期接預期接收人收人華騰方華騰方:客戶方客戶方:監(jiān)理方監(jiān)理方:修訂記錄版本版本日期日期作者作者說明說明質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 iv 頁 共 64 頁本文檔中的所有內(nèi)
2、容為上海華騰軟件系統(tǒng)有限公司的機密和專屬所有。未經(jīng)上海華騰軟件系統(tǒng)有限公司的明確書面許可,任何組織或個人不得以任何目的、任何形式及任何手段復制或傳播本文檔部分或全部內(nèi)容。質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 v 頁 共 64 頁目錄目錄1 前言前言.61.1 目的.61.2 范圍.61.3 定義.61.4 參考資料 .錯誤錯誤!未定義書簽。未定義書簽。1.5 文檔約定 .錯誤錯誤!未定義書簽。未定義書簽。2 系統(tǒng)概述系統(tǒng)概述.72.1 目標.72.2 用戶特點 .錯誤錯誤!未定義書簽。未定義書簽。2.3 假定和約束.73 需求規(guī)定需求規(guī)定.錯誤!未定義書
3、簽。3.1 功能需求.73.1.1 .錯誤錯誤!未定義書簽。未定義書簽。3.1.2 .錯誤錯誤!未定義書簽。未定義書簽。3.2 性能需求.493.3 設計約束.503.4 其他要求.504 運行環(huán)境規(guī)定運行環(huán)境規(guī)定.504.1 設備.504.2 支持軟件.515 附錄附錄.515.1 數(shù)據(jù)要求.515.2 報表格式.525.3 操作權(quán)限.525.4 配置參數(shù).535.5 用戶界面.53質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 6 頁 共 64 頁1 前言前言1.1 目的目的本說明書的目的在于闡明報表平臺產(chǎn)品(以下簡稱本產(chǎn)品)的各項需求,并給出本系統(tǒng)的總體設計
4、。本需求為編制如下文檔提供基本依據(jù):“軟件開發(fā)計劃”“軟件架構(gòu)設計書”“軟件概要設計說明書”“軟件測試計劃”“軟件安裝手冊”“系統(tǒng)使用手冊”本規(guī)格與“軟件架構(gòu)設計書” 、 “軟件概要設計說明書”一起,為編程與集成測試提供基本依據(jù)。本規(guī)格為編制其它有關(guān)文件提供基本依據(jù)。本規(guī)格為軟件質(zhì)量保證人員提供工作依據(jù)。本規(guī)格將作為日后軟件確認測試和系統(tǒng)驗收之準則。1.2 范圍范圍系統(tǒng)名稱:TopReport任務提出者:上海華騰軟件系統(tǒng)有限公司開發(fā)者:金融服務事業(yè)五部 F52用戶:公司各需要報表平臺產(chǎn)品的實施項目 預期讀者包括:軟件設計人員、軟件測試人員、技術(shù)管理人員。1.3 定義定義即席查詢即席查詢即席查詢
5、(Ad Hoc)是用戶根據(jù)自己的需求,靈活的選擇查詢條件,系統(tǒng)能夠根據(jù)用戶的選擇生成相應的統(tǒng)計報表。即席查詢與普通應用查詢最大的不同是普通的應用查詢是定制開發(fā)質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 7 頁 共 64 頁的,而即席查詢是由用戶自定義查詢條件的。2 系統(tǒng)概述系統(tǒng)概述2.1 目標目標本軟件系統(tǒng)的建設目標是建設一個可以進行快速報表設計,展現(xiàn)的基礎平臺:支持即席查詢和定制報表。支持 excel 和 ireport 設計報表。可做為報表模塊集成到 FlowPower 平臺中。2.2 產(chǎn)品定位產(chǎn)品定位人員角色人員角色產(chǎn)品價值產(chǎn)品價值業(yè)務人員靈活的即席查詢
6、豐富的報表展現(xiàn)形式,支持定制報表和儀表盤流程具有更大的靈活性,并能自行調(diào)整開發(fā)和維護人員快速的報表設計與開發(fā)報表熱部署技術(shù)架構(gòu)由專門的產(chǎn)品組支持和維護,因此應用開發(fā)人員可以更專注于客戶需求分析以及業(yè)務需求的開發(fā),提高項目質(zhì)量系統(tǒng)管理人員系統(tǒng)可以比較容易的進行部署報表權(quán)限可靈活配置系統(tǒng)能夠確保穩(wěn)定、可靠及安全管理層統(tǒng)一了報表的開發(fā)與維護模式系統(tǒng)模塊化程度高,方便應用集成的實現(xiàn)降低了報表系統(tǒng)開發(fā)的成本2.3 假定和約束假定和約束本軟件僅考慮報表設計與展現(xiàn),不涉及 ETL(數(shù)據(jù)提取,轉(zhuǎn)換和加載)和數(shù)據(jù)挖掘等內(nèi)容,但應考慮預留將來擴展的接口。3 功能功能需求需求3.1 功能綜述功能綜述本軟件系統(tǒng)包含系
7、統(tǒng)管理,數(shù)據(jù)集管理,報表管理,報表展現(xiàn)四大模塊:質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 8 頁 共 64 頁模塊模塊功能描述功能描述功能說明功能說明開發(fā)過程概要開發(fā)過程開發(fā)過程用例圖用戶管理機構(gòu)管理用戶組管理報表目錄管理單點登錄權(quán)限管理系統(tǒng)管理系統(tǒng)參數(shù)管理數(shù)據(jù)源管理數(shù)據(jù)集管理數(shù)據(jù)集參數(shù)數(shù)據(jù)管理數(shù)據(jù)集字段模板管理定制報表即席查詢設計報表操作權(quán)限配置報表發(fā)布報表設計導入與導出報表管理定時報表配置即席查詢展現(xiàn)定制報表展現(xiàn)報表打印報表展現(xiàn)報表下載3.2 開發(fā)過程開發(fā)過程3.2.1 開發(fā)過程概要開發(fā)過程概要簡要而言:報表就是用表格、圖表等格式來動態(tài)顯示數(shù)據(jù)。具備多樣
8、化的格式和動態(tài)的數(shù)據(jù)。多樣化的格式:在報表系統(tǒng)中十分復雜的格式排版可以使用本地設計軟件制作成報表模板文件,簡單樣式的可以在線設計即席查詢式報表來定制;動態(tài)的數(shù)據(jù):數(shù)據(jù)集是通過自定義查詢語句來向數(shù)據(jù)源獲取動態(tài)的數(shù)據(jù),并且可以配置傳入?yún)?shù), 所以其獲取數(shù)據(jù)的方式是十分靈活的,另外在即席查詢中,用戶可以自己在頁面上動態(tài)地填寫查詢條件表單,即時地刷新數(shù)據(jù),更進一步地加強了數(shù)據(jù)的動態(tài)實時性。下圖闡述了一個報表被創(chuàng)建的整個過程。系統(tǒng)開發(fā)人員配置數(shù)據(jù)源和數(shù)據(jù)集,給報表提供了動態(tài)數(shù)據(jù)獲取方式;業(yè)務實施人員通過具體需求,確定報表的格式,排版十分復雜使用本地的設質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19
9、-02 軟件需求說明書第 9 頁 共 64 頁計工具預先繪制模板,并上傳到服務器,生成定制報表,排版簡單,但要求很強的即時性和查詢靈活性,則在 web 頁面上直接設計即席查詢報表,最后上報管理員審核發(fā)布;報表使用者訪問發(fā)布后的報表頁面,查看或者下載報表。質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 10 頁 共 64 頁3.2.2 開發(fā)過程用例圖開發(fā)過程用例圖3.3 系統(tǒng)管理系統(tǒng)管理3.3.1 用戶管理用戶管理3.3.1.1 新增用戶新增用戶功能概述功能概述系統(tǒng)管理員可以新增用戶輸入輸入(1)用戶編號質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟
10、件需求說明書第 11 頁 共 64 頁(2)用戶名(3)密碼(輸入兩次)(4)郵箱輸入項說明輸入項說明(1)用戶編號,數(shù)字必填項,用戶在系統(tǒng)中的唯一標識(2)用戶名,文本必填項,用戶在系統(tǒng)中的顯示名稱(3)密碼,密碼輸入框,必填項(4)郵箱,文本選填項檢查檢查(1)用戶編號應該為固定長度的整數(shù)(2)用戶名無重復(3)郵箱格式是否正確(4)密碼必須為 6 位處理處理系統(tǒng)存儲用戶信息,并將新創(chuàng)建的用戶加入到默認用戶組中輸出輸出(1)用戶編號(2)用戶名(3)創(chuàng)建人(4)創(chuàng)建時間3.3.1.2 查詢用戶查詢用戶查詢用戶詳細信息輸入輸入(1)用戶編號(2)查詢用戶名輸入項說明輸入項說明(1)用戶編號,
11、文本可填項,精確匹配,為空則查詢?nèi)浚?)查詢用戶名,文本可選項,模糊匹配,當為空則查詢?nèi)刻幚硖幚硐到y(tǒng)根據(jù)查詢條件查詢用戶信息輸出輸出(1)查詢到的用戶信息列表3.3.1.3 修改用戶修改用戶功能概述功能概述配置修改用戶信息質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 12 頁 共 64 頁3.3.1.3.1 用戶基本信息修改輸入輸入(1)新用戶名(2)新郵箱地址輸入項說明輸入項說明(1)新用戶名,文本必填項,默認值為原始用戶名(2)新郵箱地址,文本選填項檢查檢查(1)新用戶名無重復(2)郵箱地址格式是否合法(3)當前操作員應具有用戶管理權(quán)限或者操作的用戶為自
12、己處理處理系統(tǒng)更新用戶信息輸出輸出(1)用戶編號(2)新用戶名(3)新郵箱地址(4)最近修改人(5)最近修改日期3.3.1.3.2 修改密碼功能概述功能概述用戶修改自己的密碼輸入輸入(1)舊密碼(2)新密碼(輸入兩次)輸入項說明輸入項說明(1)舊密碼,密碼輸入框,必輸項(2)新密碼,密碼輸入框,必輸項檢查檢查(1)舊密碼,應與用戶當前密碼一致,6 位(2)新密碼,長度為 6 位處理處理系統(tǒng)更新用戶密碼輸出輸出(1)用戶編號(2)用戶名(3)最近修改人質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 13 頁 共 64 頁(4)最近修改時間3.3.1.3.3 重置密碼
13、在用戶遺忘密碼時,可以對其進行重置密碼的操作,密碼將被重置輸入輸入(1)待重置的用戶檢查檢查(1)當前操作員是否具有用戶管理權(quán)限處理處理系統(tǒng)重置用戶的密碼輸出輸出(1)用戶編號(2)用戶名(3)最近修改人(4)最近修改日期3.3.1.4 刪除用戶刪除用戶功能概述功能概述從系統(tǒng)中刪除用戶信息輸入輸入(1)待刪除的用戶檢查檢查(1)當前操作用戶必須擁有用戶管理的權(quán)限(2)待刪除的用戶不能為當前操作員處理處理系統(tǒng)刪除存儲的用戶信息,清空該用戶的歷史日志文件輸出輸出(1)刪除操作執(zhí)行結(jié)果3.3.2 機構(gòu)管理機構(gòu)管理功能概述機構(gòu)管理用于對用戶進行分類歸檔,統(tǒng)一管理。機構(gòu)具有樹形結(jié)構(gòu)的上下級層次關(guān)系,具有
14、機構(gòu)管理權(quán)限的用戶可以對機構(gòu)、機構(gòu)下人員進行統(tǒng)一的配置管理。3.3.2.1 創(chuàng)建機構(gòu)創(chuàng)建機構(gòu)輸入輸入(1)機構(gòu)名稱(2)機構(gòu)描述(3)上級機構(gòu)質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 14 頁 共 64 頁檢查檢查(1)機構(gòu)名稱,格式合法,且無重復處理處理保存機構(gòu)信息,顯示保存操作結(jié)果輸出輸出(1)機構(gòu)名稱(2)機構(gòu)描述(3)上級機構(gòu)名稱(4)創(chuàng)建人(5)創(chuàng)建時間3.3.2.2 查詢機構(gòu)查詢機構(gòu)輸入輸入(1)機構(gòu)名稱(2)上級機構(gòu)輸入項說明輸入項說明(1)機構(gòu)名稱,文本輸入框,模糊匹配機構(gòu)名稱,為空時忽略該查詢條件,查詢所有(2)上級機構(gòu),列表選項,匹配上級
15、機構(gòu),為空時匹配所有檢查檢查(1)機構(gòu)名稱,格式合法,無非法字符處理處理根據(jù)用戶輸入的查詢條件返回匹配到的查詢結(jié)果輸出輸出(1)匹配到的機構(gòu)查詢結(jié)果3.3.2.3 修改機構(gòu)修改機構(gòu)3.3.2.3.1 基礎信息修改功能概述功能概述修改機構(gòu)的基礎配置信息界面原型界面原型以樹的方式顯示機構(gòu)的層次,可以通過拖曳樹節(jié)點調(diào)整層次,雙擊某個樹節(jié)點可以彈出編輯菜單,進行機構(gòu)的屬性修改質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 15 頁 共 64 頁3.3.2.3.2 成員修改功能概述功能概述調(diào)整機構(gòu)成員構(gòu)成輸入輸入(1)用戶列表輸入項說明輸入項說明(1)用戶列表,拖曳列表必填
16、項檢查檢查(1)當前操作員是否具有機構(gòu)管理權(quán)限界面原型界面原型處理處理存儲更新機構(gòu)當前成員信息輸出輸出(1)機構(gòu)編號(2)機構(gòu)名稱(3)機構(gòu)成員列表(4)最近修改人(5)最近修改時間質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 16 頁 共 64 頁3.3.3 用戶組管理用戶組管理功能概述功能概述報表平臺中的用戶組等同于“角色” ,用于配置一組權(quán)限,方便統(tǒng)一管理。對這個用戶組賦予一定的權(quán)限,那么該組內(nèi)的用戶就具有相同的權(quán)限。用戶組操作包括創(chuàng)建用戶組、修改用戶組權(quán)限、調(diào)整用戶組成員、刪除用戶組等操作。3.3.3.1 創(chuàng)建用戶組創(chuàng)建用戶組功能概述功能概述創(chuàng)建一個新的
17、用戶組,該用戶組在第一次創(chuàng)建后無任何權(quán)限和成員。輸入輸入(1)用戶組編號(2)用戶組名稱(3)用戶組描述輸入項說明輸入項說明(1)用戶組編號,數(shù)字必輸項,用戶組在系統(tǒng)中的唯一標識(2)用戶組名稱,文本必輸項,用戶組在系統(tǒng)中的顯示名稱,全局唯一(3)用戶組描述,文本選填項,簡介用戶組的文字檢查檢查(1)用戶組編號,應為指定位數(shù)的整數(shù),且無重復(2)用戶組名稱長度合法,無重復(3)用戶組描述,應小于 100 個漢字(4)當前操作用戶應具有用戶組管理權(quán)限處理處理存儲用戶組信息輸出輸出(1)用戶組編號(2)用戶組名稱(3)用戶組描述(4)創(chuàng)建人(5)創(chuàng)建時間3.3.3.2 修改用戶組修改用戶組3.3.
18、3.3 刪除用戶組刪除用戶組系統(tǒng)管理員刪除用戶組輸入輸入(1)待刪除的用戶組檢查質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 17 頁 共 64 頁(1)當前操作人是否擁有用戶組管理權(quán)限(2)不能刪除自己所在的用戶組,并且待刪除的用戶組不能為系統(tǒng)預置的用戶組(如:默認用戶組、超級管理員組等)(3)待刪除的用戶組下不能存在下級用戶組處理處理刪除用戶組,并移除與該用戶組相關(guān)聯(lián)的數(shù)據(jù)輸出輸出(1)刪除操作的執(zhí)行結(jié)果3.3.4 報表目錄管理報表目錄管理報表目錄用于歸檔存放報表,方便分類查找查看。報表目錄分為公用目錄和個人目錄。公用目錄公用目錄公用目錄是公有的,但同時對于
19、每個用戶,又受帶資源權(quán)限(詳見 3.3.6.2 資源權(quán)限的授予與解除)所約束。每個用戶只能看到擁有查看權(quán)的目錄或者報表,也就是說只能看到公用目錄中自己擁有權(quán)限的那一部分。對公用目錄的新增、移動、修改、刪除操作,必須具備目錄管理權(quán)限的用戶才可以執(zhí)行。個人目錄個人目錄則是每個用戶專屬的,用戶可以任意管理自己的個人目錄結(jié)構(gòu)。3.3.5 單點登錄單點登錄功能概述功能概述接入外部單點登錄平臺,提供統(tǒng)一的用戶登錄。3.3.5.1 用戶組或用戶信息導入用戶組或用戶信息導入功能概述功能概述報表系統(tǒng)從單點登錄服務器獲取用戶組信息,同步轉(zhuǎn)換更新到本地系統(tǒng)庫。同步操作可以設定為定時任務,確保兩者數(shù)據(jù)保持一致。界面原
20、型界面原型輸入輸入(1)信息服務地址(2)驗證信息質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 18 頁 共 64 頁(3)用戶組或用戶信息轉(zhuǎn)換器(4)定時任務輸入項說明輸入項說明(1)信息服務地址,必填項,系統(tǒng)從該地址(如 WebService)獲取用戶組或用戶信息(2)驗證信息,調(diào)用獲取用戶組或用戶信息服務時可能會需要的身份驗證信息(3)用戶組或用戶信息轉(zhuǎn)換器,選填項,外部用戶組或用戶信息可能與本地的存在不能自動轉(zhuǎn)換的情況,這時候可以指定一個轉(zhuǎn)換類,用于在同步信息時進行必要的轉(zhuǎn)換(4)定時任務,文本必填項,格式參考 CRON 表達式,為空時表示不設置定時同步
21、檢查檢查(1)信息服務地址,服務必須可用(2)用戶組或用戶信息轉(zhuǎn)換器,如果填寫了值,則檢測類路徑下是否有該轉(zhuǎn)換器類(3)定時任務,是否為正確的 CRON 表達式處理處理保存同步配置信息,調(diào)用遠程服務獲取用戶/用戶組信息,轉(zhuǎn)換存儲至本地系統(tǒng)。如果配置了CRON 表達式,創(chuàng)建定時任務并執(zhí)行調(diào)度。 輸出輸出(1)同步操作的執(zhí)行結(jié)果3.3.5.2 單點登錄的接入單點登錄的接入輸入輸入(1)單點登錄用戶標識(2)單點登錄用戶組輸入項說明輸入項說明(1)單點登錄用戶標識,用戶通過 SSO 成功登錄后,獲取到的該單點登錄系統(tǒng)的賬戶標識(2)單點登錄用戶組,用戶通過 SSO 成功登錄后,獲取到的所屬用戶組信息
22、檢查檢查(1)外部單點登錄是否成功,并與本報表系統(tǒng)正確接入處理處理查詢系統(tǒng)中是否存在該外部 ID 為本次單點登錄的 ID,如果不存在,則創(chuàng)建一個用戶,并設置該用戶的外部 ID 屬性為本次登錄的 ID,加入到默認的用戶組。登錄流程登錄流程質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 19 頁 共 64 頁3.3.5.3 單點登錄用戶的權(quán)限單點登錄用戶的權(quán)限第一次從單點登錄服務器登錄后會產(chǎn)生一條新的用戶記錄,并被匹配加入到對應的用戶組中,所以第一次登錄后,用戶擁有默認用戶組中的所有權(quán)限。之后,就像操作本地用戶一樣操作該新生成的用戶即可3.3.6 權(quán)限管理權(quán)限管理功能
23、概述功能概述本系統(tǒng)中權(quán)限體系分為兩種:一種是菜單權(quán)限(系統(tǒng)的開發(fā)配置管理) ,一般被開發(fā)和管理人員所擁有;另一種是資源權(quán)限(目錄和報表的查看權(quán)限) ,一般被查看報表的用戶所具有。另外,擁有管理權(quán)限的用戶同時擁有查看權(quán)限。關(guān)系圖關(guān)系圖機構(gòu)包含了用戶,用戶委派了用戶組,而用戶組可以綁定菜單權(quán)限和資源權(quán)限。質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 20 頁 共 64 頁菜單權(quán)限菜單權(quán)限菜單權(quán)限用于限定登錄用戶訪問的操作頁面。如擁有報表設計權(quán)限的用戶可以訪問報表設計頁面進行報表設計配置。目前預置的菜單權(quán)限類型如下:(1)數(shù)據(jù)管理a)數(shù)據(jù)源管理(數(shù)據(jù)源的增刪改查)b)
24、數(shù)據(jù)集管理(數(shù)據(jù)集的增刪改查操作)c)參數(shù)管理(參數(shù)的增刪改查操作)(2)報表設計a)模板管理(模板的增刪改查操作)b)即席查詢管理(即席查詢的增刪改查操作)c)定制報表管理(定制報表的增刪改查操作)d)定時報表管理(定時報表的增刪改查操作)e)報表設計導入與導出(導入導出操作)(3)系統(tǒng)管理a)用戶管理(用戶的增刪改查操作)b)機構(gòu)管理(機構(gòu)的增刪改查,以及機構(gòu)的層級、下屬人員管理等操作)c)用戶組管理(用戶組的增刪改查)d)目錄管理(目錄的新增、移動、刪除、重命名等操作)e)權(quán)限管理(權(quán)限分配操作)f)系統(tǒng)參數(shù)管理(管理系統(tǒng)參數(shù))g)日志查看(查看日志)資源權(quán)限資源權(quán)限資源權(quán)限是針對某個資
25、源(目錄或者報表)是否具備查看權(quán)3.3.6.1 菜單權(quán)限的授予與解除菜單權(quán)限的授予與解除界面原型界面原型質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 21 頁 共 64 頁輸入輸入(1)用戶組(2)權(quán)限樹輸入項說明輸入項說明(1)要操作的用戶組(2)權(quán)限樹,可復選樹,選中表示該用戶組擁有對應的權(quán)限處理處理存儲更新修改后的用戶組權(quán)限輸出輸出(1)用戶組名稱(2)用戶組當前擁有的權(quán)限(3)最后修改人(4)修改時間3.3.6.2 資源權(quán)限的授予與解除資源權(quán)限的授予與解除功能概述功能概述為指定用戶組分配目錄或者報表的查看權(quán)。輸入輸入(1)用戶組(2)目錄或者報表檢查檢查
26、(1)當前操作用戶是否擁有權(quán)限管理權(quán)限處理處理質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 22 頁 共 64 頁為用戶組分配選中的目錄或者報表的資源查看權(quán)限。輸出輸出(1)授權(quán)操作執(zhí)行結(jié)果3.3.7 系統(tǒng)參數(shù)管理系統(tǒng)參數(shù)管理功能概述功能概述系統(tǒng)參數(shù)是指系統(tǒng)在運行時所需的一些全局設置。每個參數(shù)項由參數(shù)段編號(用于給參數(shù)分類別) 、參數(shù)編號、參數(shù)名、參數(shù)值和備注說明組成。3.3.7.1 系統(tǒng)預置參數(shù)系統(tǒng)預置參數(shù)系統(tǒng)預置了很多參數(shù)項供用戶調(diào)整配置,隨著系統(tǒng)的功能完善,后續(xù)也會追加更多的參數(shù)項。例:當前系統(tǒng)預置的部分參數(shù):(1)報表平臺基礎目錄,報表平臺的根路徑(2)
27、定時報表生成目錄,用于定時任務生成報表后存放,相對目錄(3)臨時目錄,系統(tǒng)運行過程中產(chǎn)生的臨時文件存放路徑,相對目錄(4)日期格式,日期格式化字符串(5)報表預覽的默認數(shù)據(jù)量,整數(shù)(6)報表默認分頁大小,整數(shù)(7)上下級用戶組權(quán)限傳遞, (0 不傳遞;1 傳遞) ,傳遞時表示上級用戶組除了擁有自有權(quán)限之外,同時也擁有其所有下級用戶組的權(quán)限(8)系統(tǒng)編碼,報表系統(tǒng)所使用的默認編碼(9)空值處理,當值為空時的顯示樣式(10)報表發(fā)布審核,發(fā)布報表是否需要審核確認3.3.7.2 查詢系統(tǒng)參數(shù)查詢系統(tǒng)參數(shù)輸入輸入(1)參數(shù)段編號(2)參數(shù)編號(3)參數(shù)名輸入項說明輸入項說明(1)參數(shù)段編號,下拉可選項
28、,為空時表示忽略參數(shù)段,查詢?nèi)浚?)參數(shù)編號,文本選填項,精確匹配,為空時表示查詢?nèi)浚?)參數(shù)名,文本選填項,模糊匹配,為空時標識查詢?nèi)刻幚硖幚聿檎覞M足條件的系統(tǒng)參數(shù)信息輸出輸出(1)匹配到的系統(tǒng)參數(shù)信息列表質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 23 頁 共 64 頁3.3.7.3 修改系統(tǒng)參數(shù)修改系統(tǒng)參數(shù)輸入輸入(1)參數(shù)值(2)備注處理處理更新對應系統(tǒng)參數(shù)的參數(shù)值和備注信息輸出輸出(1)參數(shù)段編號(2)參數(shù)編號(3)參數(shù)名(4)參數(shù)值(5)備注3.4 數(shù)據(jù)管理數(shù)據(jù)管理數(shù)據(jù)主要包括數(shù)據(jù)源,數(shù)據(jù)集和參數(shù)的定義,為報表提供了多樣化的數(shù)據(jù)獲取方式。3.
29、4.1 數(shù)據(jù)源管理數(shù)據(jù)源管理管理報表平臺可用的數(shù)據(jù)源,報表生成所需的數(shù)據(jù)從給定的數(shù)據(jù)源中獲取。因目前僅支持數(shù)據(jù)庫類型的數(shù)據(jù)源,后續(xù)可以擴展其他類型的數(shù)據(jù)源3.4.1.1 創(chuàng)建數(shù)據(jù)源創(chuàng)建數(shù)據(jù)源輸入輸入(1)數(shù)據(jù)源編號(2)數(shù)據(jù)源名稱(3)是否使用 JNDI(4)JNDI 名稱(5)驅(qū)動(6)用戶名(7)密碼(8)IP 地址(9)端口(10)數(shù)據(jù)庫(11)URL(12)最大閑置數(shù)(13)最大連接數(shù)(14)超時(15)驗證查詢輸入項說明輸入項說明質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 24 頁 共 64 頁(1)數(shù)據(jù)源編號,自動生成,該數(shù)據(jù)源在系統(tǒng)中的唯一標識(
30、2)數(shù)據(jù)源名稱,文本必填項,該數(shù)據(jù)源在系統(tǒng)中的顯示名稱(3)是否使用 JNDI,復選框,勾選表示使用 JNDI,需另外填寫 JNDI 名稱,其余項均不需要輸入(4)JNDI 名稱,文本選填項,當啟用 JNDI 時必須填寫(5)驅(qū)動,JDBC 驅(qū)動類名(6)用戶名,數(shù)據(jù)庫登錄名(7)密碼,數(shù)據(jù)庫登錄密碼,密碼輸入框(8)IP 地址,數(shù)據(jù)庫 IP 地址,IP 輸入框(9)端口,數(shù)字框,范圍限定為 0 - 65535(10)URL,JDBC 連接地址,系統(tǒng)自動輔助生成,也可自行修改(11)最大閑置數(shù),數(shù)字框,當前保持的最大閑置連接數(shù)量(12)最大連接數(shù),數(shù)字框連接池在同一時間能分配的最大連接數(shù)量(1
31、3)超時,數(shù)字框,數(shù)據(jù)庫超時時間(毫秒)(14)查詢驗證,可選輸入項,用來校驗連接池中連接的是否能正常工作的 SELECT 語句檢查檢查(1)數(shù)據(jù)源名稱,格式合法,且無重復(2)當勾選 JNDI 時,檢查是否填寫了 JNDI 名稱,當未勾選 JNDI 時,其余的項是否都輸入了值(3)JNDI 名稱,是否符合 JNDI 命名規(guī)則(4)IP 地址,是否符合 IPv4 地址格式(5)端口號,是否在限定的數(shù)字范圍內(nèi)(6)驗證填寫的 JNDI 或者 JDBC 數(shù)據(jù)源是否能夠正常聯(lián)通處理處理系統(tǒng)驗證數(shù)據(jù)源連通性,聯(lián)通成功則存儲更新數(shù)據(jù)源信息,并創(chuàng)建數(shù)據(jù)源連接池輸出輸出(1)存儲成功的數(shù)據(jù)源信息(2)創(chuàng)建人
32、(3)創(chuàng)建時間(4)若失敗則輸出錯誤信息3.4.1.2 查詢數(shù)據(jù)源查詢數(shù)據(jù)源輸入輸入(1)數(shù)據(jù)源名稱輸入項說明輸入項說明(1)數(shù)據(jù)源名稱,文本選填項,模糊匹配,為空時查詢所有檢查檢查(1)數(shù)據(jù)源名稱,格式合法質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 25 頁 共 64 頁處理處理根據(jù)查詢條件查詢數(shù)據(jù)源信息輸出輸出(1)匹配到的數(shù)據(jù)源信息列表3.4.1.3 修改數(shù)據(jù)源修改數(shù)據(jù)源輸入輸入(1)數(shù)據(jù)源名稱(2)是否使用 JNDI(3)JNDI 名稱(4)IP 地址(5)端口號(6)數(shù)據(jù)庫名(7)URL(8)驅(qū)動(9)用戶名(10)密碼(11)最大閑置數(shù)(12)最大
33、連接數(shù)(13)超時(14)驗證查詢輸入項說明輸入項說明(注:參考 3.3.1.1 創(chuàng)建數(shù)據(jù)源)檢查檢查(注:參考 3.3.1.1 創(chuàng)建數(shù)據(jù)源)處理處理檢查連通性,成功則更新數(shù)據(jù)源的配置信息輸出輸出(1)數(shù)據(jù)源當前的配置信息(2)最近修改人(3)最近修改日期(4)更新失敗則輸出異常信息3.4.1.4 刪除數(shù)據(jù)源刪除數(shù)據(jù)源輸入輸入(1)待刪除的數(shù)據(jù)源檢查檢查(1)待刪除的數(shù)據(jù)源,應沒有被數(shù)據(jù)集關(guān)聯(lián)使用質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 26 頁 共 64 頁處理處理驗證是否有數(shù)據(jù)集引用了待刪除數(shù)據(jù)源,如果有則彈出警告并列出這些數(shù)據(jù)集名稱,沒有則刪除數(shù)據(jù)源輸
34、出輸出(1)刪除操作的執(zhí)行結(jié)果(2)刪除失敗則返回被關(guān)聯(lián)使用中的報表名稱列表3.4.2 數(shù)據(jù)集管理數(shù)據(jù)集管理功能概述功能概述數(shù)據(jù)集是數(shù)據(jù)的集合,通過配置查詢,從數(shù)據(jù)源中獲取符合條件的數(shù)據(jù)來填充數(shù)據(jù)集。報表在生成時,會使用當前綁定的數(shù)據(jù)集查詢數(shù)據(jù),并生成最終報表。3.4.2.1 創(chuàng)建數(shù)據(jù)集創(chuàng)建數(shù)據(jù)集界面原型界面原型左側(cè)為數(shù)據(jù)集配置主面板,在此面板中用戶定義數(shù)據(jù)集名、查詢類型、查詢語句等基本信息右側(cè)為參數(shù)配置面板,用戶可以在該面板中進行參數(shù)的配置,在查詢語句中,可以使用通配符$PXXX來表示引用了一個參數(shù)輸入輸入(1)數(shù)據(jù)集編號(2)數(shù)據(jù)集名稱(3)查詢類型(4)查詢語句(5)參數(shù)質(zhì)量管理運作體系
35、文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 27 頁 共 64 頁輸入項說明輸入項說明(1)數(shù)據(jù)集編號,自動生成,查詢語句在系統(tǒng)中的唯一標識(2)數(shù)據(jù)集名稱,文本必填項,查詢語句的在系統(tǒng)中的顯示名稱(3)查詢類型,下拉框,必填項, (0 SQL,1 存儲過程,2 ibatis 動態(tài) SQL,3 - JavaBean)(4)查詢語句,文本必填項(5)參數(shù),具體參考 3.3.3 參數(shù)配置檢查檢查(1)根據(jù)語句類型檢查語句內(nèi)容語法是否正確處理處理驗證數(shù)據(jù)集是否能正常聯(lián)通并獲取數(shù)據(jù),驗證成功則存儲數(shù)據(jù)集信息,失敗則警告用戶并顯示錯誤信息輸出輸出(1)數(shù)據(jù)集編號(2)數(shù)據(jù)集名稱(3)創(chuàng)
36、建人(4)創(chuàng)建時間3.4.2.2 查詢數(shù)據(jù)集查詢數(shù)據(jù)集輸入輸入(1)數(shù)據(jù)集名稱(2)查詢類型輸入項說明輸入項說明(1)數(shù)據(jù)集名稱,文本可填項,模糊查詢,為空時則查詢所有(2)查詢類型,下拉可選項, (0 SQL,1 存儲過程,2 ibatis 動態(tài) SQL,3 JavaBean) ,為空時查詢所有類型處理處理查找滿足查詢條件的數(shù)據(jù)集輸出輸出(1)匹配到的數(shù)據(jù)集信息列表3.4.2.3 修改數(shù)據(jù)集修改數(shù)據(jù)集輸入輸入(1)數(shù)據(jù)集名稱(2)數(shù)據(jù)源(3)查詢類型(4)查詢語句(5)參數(shù)配置質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 28 頁 共 64 頁輸入項說明輸入項
37、說明(注:參考 3.3.2.1 創(chuàng)建數(shù)據(jù)集)檢查檢查(注:參考 3.3.2.1 創(chuàng)建數(shù)據(jù)集)處理處理驗證數(shù)據(jù)集聯(lián)通且能正常獲取數(shù)據(jù),成功后更新數(shù)據(jù)集信息,失敗則警告用戶并顯示錯誤信息輸出輸出(1)數(shù)據(jù)集編號(2)數(shù)據(jù)集名稱(3)最近修改人(4)最近修改時間3.4.2.4 刪除數(shù)據(jù)集刪除數(shù)據(jù)集輸入輸入(1)待刪除的數(shù)據(jù)集檢查(1)待刪除的數(shù)據(jù)集,應沒有被任何報表關(guān)聯(lián)使用處理處理檢查有無報表正在使用數(shù)據(jù)集,如果有,則警告用戶并顯示關(guān)聯(lián)的報表名列表,沒有則刪除數(shù)據(jù)集輸出輸出(1)刪除操作的執(zhí)行結(jié)果3.4.3 數(shù)據(jù)集參數(shù)數(shù)據(jù)集參數(shù)數(shù)據(jù)集參數(shù)是指用戶可以自行制定數(shù)據(jù)集查詢語句中的參數(shù)值,從而靈活地獲取符
38、合條件的數(shù)據(jù)來生成報表。通過頁面配置添加數(shù)據(jù)集參數(shù),數(shù)據(jù)集在查詢語句中以通配符$PXXX的方式引用該參數(shù)。3.4.3.1 配置參數(shù)配置參數(shù)界面原型界面原型質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 29 頁 共 64 頁輸入輸入(1)參數(shù)名稱(2)參數(shù)說明(3)類型(4)默認值(5)參數(shù)控件綁定輸入項說明輸入項說明(1)參數(shù)名稱,文本必填項(2)參數(shù)說明,文本選填項,參數(shù)的說明文字(3)類型,下拉框,必填項, (0 字符串,1 雙精度浮點數(shù),2 整數(shù),3 長整數(shù),4 超大數(shù)字,5 日期,6 數(shù)據(jù)庫日期,7 時間戳,8 布爾值)(4)默認值,文本可選項(5)參數(shù)
39、控件綁定,下拉框,指定參數(shù)在頁面渲染時候的控件顯示方式檢查檢查(1)參數(shù)名稱,應為字母數(shù)字或下劃線構(gòu)成,并且首字母不能為數(shù)字(2)參數(shù)說明,100 個漢字長度以內(nèi)(3)類型和默認值,必須合法匹配處理處理存儲查詢參數(shù)配置輸出輸出(1)參數(shù)名稱(2)參數(shù)描述(3)參數(shù)控件綁定3.4.3.2 參數(shù)控件化參數(shù)控件化單獨的參數(shù)只有在配置成控件后,用戶才能在頁面上便捷地輸入實參值。參數(shù)控件化就是指通質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 30 頁 共 64 頁過配置,指定該參數(shù)在前臺頁面時的應該顯示的控件,如顯示成數(shù)字框、日期框、下拉框,其提供選擇的數(shù)據(jù)是動態(tài)或者靜態(tài)
40、的等等。在實際的配置過程中,有些具備通用性的控件化配置,用戶可以配置一次后保存為參數(shù)模板,以后再次配置時只需要將該模板綁定到該參數(shù)上,即可實現(xiàn)控件化,無需繁瑣地每次都需要重新配置。通用配置通用配置(1)控件名,參數(shù)控件保存時的名稱(2)標簽,控件的顯示標簽,默認值為參數(shù)說明(3)必輸項,實參是否必須指定值(4)描述,控件的描述文字(5)數(shù)據(jù)源,控件可能需要 sql 動態(tài)獲取選擇值,這時需要制定數(shù)據(jù)源(6)默認值,實參默認值,用戶可以選擇使用一條 sql 語句,或者靜態(tài)列表,或者一個自定義的對象用于動態(tài)地獲取默認值(7)寬度,參數(shù)的寬度(8)編輯類型,參數(shù)控件的渲染類型編輯類型配置編輯類型配置文
41、本框文本框(1)輸入類型,普通文本、數(shù)字(2)文本長度,限制文本輸入的最大長度(3)當選擇普通文本時,可選擇驗證方式,如 email、整數(shù)、URL、中文、密碼、數(shù)字或字母等(4)當選擇數(shù)字時,可填寫最小值、最大值、小數(shù)位數(shù)、前綴后綴等日期選擇框日期選擇框(1)輸入類型,日期、時間(2)是否可手工輸入(3)日期時間格式化字符串選擇與下拉選擇與下拉(1)輸入類型,包括靜態(tài)列表,數(shù)據(jù)字典,動態(tài)下拉,動態(tài)下拉樹(2)單選多選(3)是否可輸入(4)當選擇靜態(tài)列表時,需要填寫靜態(tài)列表可選值,格式為0,上海;1,北京;(5)當選擇數(shù)據(jù)字典時,需要填寫數(shù)據(jù)字典號(6)當選擇動態(tài)下拉時,需要動態(tài)下拉數(shù)據(jù)集名稱以
42、及值映射,格式 value,displayname(7)當選擇動態(tài)下拉樹時,需要動態(tài)下拉樹數(shù)據(jù)集名稱以及值映射,格式value,displayname界面原型界面原型質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 31 頁 共 64 頁3.4.3.3 參數(shù)的使用參數(shù)的使用輸入輸入(1)實參值檢查檢查(1)必輸項參數(shù)是否已輸入(2)實參值數(shù)據(jù)格式是否正確范例范例如在 3.3.2.1 創(chuàng)建數(shù)據(jù)集的原型圖中,配置了 PARAM_AGE 和 PARAM_GENDER 參數(shù),在報表展現(xiàn)時,會彈出參數(shù)輸入窗處理過程處理過程系統(tǒng)獲取數(shù)據(jù)集中的查詢語句,拼接用戶輸入的實參值生成最
43、終查詢語句,使用該語句向數(shù)據(jù)源查詢滿足條件的數(shù)據(jù)質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 32 頁 共 64 頁3.4.3.4 預置參數(shù)預置參數(shù)預置參數(shù)使用通配符$Sxxxx表示,以下為預置的參數(shù):(1)PAGE_SIZE,分頁大小(2)PAGE_NO,頁碼(3)USER_ID,當前登錄用戶號(4)USER_NAME,當前登錄用戶名(5)GROUP_ID,當前登錄用戶組號(6)GROUP_NAME,當前登錄用戶組名(7)CURRENT_TIME,當前時間,格式形如 2012-01-01 00:00:00(8)CURRENT_YEAR,當前年份(9)CURRE
44、NT_MONTH,當前月份(10) CURRENT_DAY,當前日期(11) CURRENT_HOUR,當前時(12) CURRENT_MINUTE,當前分(13) CURRENT_SECOND,當前秒(14) CURRENT_MILLISECOND,當前毫秒(15) CURRENT_REPORT_NAME,當前報表名稱3.4.4 數(shù)據(jù)集字段數(shù)據(jù)集字段數(shù)據(jù)集被創(chuàng)建之后,用戶可以查看編輯其字段信息。每個字段擁有字段標識、字段別名、字段類型(整數(shù)、浮點、字符串、日期、時間、日期和時間、未知)和字段長度這幾個基本信息,用戶可以對其進行更改(注意:轉(zhuǎn)換有風險,如數(shù)字轉(zhuǎn)字符串可以,但是字符串轉(zhuǎn)數(shù)字則不一
45、定可以轉(zhuǎn)) 。另外包括附加屬性:字段描述、數(shù)據(jù)格式。質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 33 頁 共 64 頁3.4.4.1 設置數(shù)據(jù)格式設置數(shù)據(jù)格式數(shù)據(jù)格式用戶定義不同類型數(shù)據(jù)的默認顯示方式,如日期、時間的顯示格式;浮點數(shù)的位數(shù)、前綴后綴等。系統(tǒng)預置的數(shù)據(jù)格式有:(1)整數(shù)a)千分位b)科學計數(shù)法c)百萬d)千萬e)百分比(2)浮點數(shù)a)兩位小數(shù)b)三位小數(shù)c)四位小數(shù)d)整數(shù)顯示e)百分比(整數(shù))f)百分比(兩位小數(shù))g)百分比(三位小數(shù))h)百分比(四位小數(shù))(3)字符串(4)日期a)yyyy-MM-ddb)yyyy 年 MM 月 dd 日(5)
46、時間a)HH:mm:ssb)HH 時 mm 分 ss 秒(6)日期和時間a)yyyy-MM-dd HH:mm:ssb)yyyy 年 MM 月 dd 日 HH 時 mm 分 ss 秒3.4.4.2 定義數(shù)據(jù)格式定義數(shù)據(jù)格式預置的數(shù)據(jù)格式如果不滿足用戶所需,用戶可以自行定義數(shù)據(jù)格式,不同類型數(shù)據(jù)的格式配置項如下表:數(shù)據(jù)類型所需配置項備注說明前綴前綴字符,如“¥” ,顯示為“¥100”后綴后綴字符,如“元” ,顯示為“100 元”整數(shù)計數(shù)法千分位和科學計數(shù)法質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 34 頁 共 64 頁變換系數(shù)最后的值=原始值*變換系數(shù)前綴后綴小
47、數(shù)位數(shù)保留的小數(shù)位數(shù)計數(shù)法浮點數(shù)變換系數(shù)前綴字符串后綴日期格式格式化字符串,如 yyyy/MM/dd時間格式格式化字符串,如 HH:mm:ss日期和時間格式格式化字符串,如 yyyy-MM-dd HH:mm:ss3.5 報表管理報表管理報表管理主要包括定制報表和即席查詢報表的維護與展現(xiàn)等功能。定制報表是指用戶使用專業(yè)的報表設計軟件,定制格式排版等相對復雜的報表模板,以此模板建立報表,并可生成靜態(tài)的報表文件;即席查詢是指用戶在瀏覽器中設計完整的報表表格,最終可以生成附加查詢條件、過濾器、排序器和統(tǒng)計項的在線報表,具有非常強的靈活性。3.5.1 模板管理模板管理報表模板是指用戶使用專業(yè)設計軟件在本
48、地制作復雜的報表并保存為模板文件(附帶了復雜的排版格式、查詢語句、參數(shù)定義等信息) 。上傳到報表平臺后,系統(tǒng)解析這些文件并作為定制報表所需的模板,最后結(jié)合實際的數(shù)據(jù)源生成最終的報表3.5.1.1 創(chuàng)建模板創(chuàng)建模板輸入輸入(1)模板名稱(2)模板文件輸入項說明輸入項說明(1)模板名稱,文本必輸項,模板的顯示名稱(2)模板文件,文件上傳必輸項檢查檢查(1)模板名稱,格式合法,且在系統(tǒng)中唯一(2)模板文件,后綴名應為 jasper、xml、jrxml,且能正確編譯處理處理系統(tǒng)編譯模板文件,編譯成功則存儲入庫,失敗則警告用戶并顯示錯誤信息輸出輸出(1)模板名稱質(zhì)量管理運作體系文件三級文件 記錄編號:
49、QR-19-02 軟件需求說明書第 35 頁 共 64 頁(2)創(chuàng)建人(3)創(chuàng)建時間3.5.1.2 查詢模板查詢模板輸入輸入(1)模板名稱輸入項說明輸入項說明(1)模板名稱,文本可填項,模糊查詢,為空時則查詢所有檢查檢查(1)模板名稱,格式合法處理處理查詢滿足條件的模板信息輸出輸出(1)模板名稱(2)創(chuàng)建人(3)創(chuàng)建時間3.5.1.3 修改模板修改模板輸入輸入(1)新的模板文件輸入項說明輸入項說明(1)新的模板文件,文件上傳必輸項檢查檢查(1)新的模板文件格式是否為 jasper、jrxml、xml,并且能被后臺識別編譯處理處理更新模板配置輸出輸出(1)模板名稱(2)最近修改人(3)最近修改時
50、間3.5.1.4 刪除模板刪除模板輸入輸入(1)模板名輸入項說明輸入項說明(1)模板名,待刪除的模板名稱檢查檢查待模板應沒有被其他報表關(guān)聯(lián)使用。質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 36 頁 共 64 頁處理處理刪除待刪除的模板輸出輸出(1)刪除操作的執(zhí)行結(jié)果(2)刪除失敗時報告失敗原因,如果是因為被報表關(guān)聯(lián)使用,則列出被關(guān)聯(lián)的報表名3.5.2 定制報表定制報表3.5.2.1 創(chuàng)建定制報表創(chuàng)建定制報表界面原型界面原型輸入輸入(1)報表名稱(2)報表描述(3)報表模板(4)動態(tài)選擇模板(5)數(shù)據(jù)集類型(6)數(shù)據(jù)源(7)支持的導出類型(8)所屬報表目錄(9)
51、參數(shù)綁定輸入項說明輸入項說明(1)報表名稱,文本必輸項,報表在平臺中的唯一標示(2)報表描述,文本可選項,報表的簡介文字(3)報表模板,列表必選項,定制報表的設計模板質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 37 頁 共 64 頁(4)動態(tài)選擇模板,勾選框,配置不同時間段定制報表所用的模板,設定后,報表會優(yōu)先匹配指定時間段的模板,沒有匹配到則默認使用(4)中選擇的模板(5)數(shù)據(jù)源,下拉必選項,報表所使用的數(shù)據(jù)源(6)支持的導出類型,多選框, (0 PDF,1 HTML,2 CSV,3 XLS,4 RTF,5 TEXT,6 EXCEL,7 IMAGE) ,允許
52、導出下載的報表文檔類型(7)所屬報表目錄,目錄樹單選,報表存放的目錄(8)參數(shù)綁定,將模板中附帶的參數(shù)和具體的參數(shù)控件化類型綁定,完成對參數(shù)編輯控件的顯示定義檢查檢查(1)報表名稱,格式合法,無重復(2)數(shù)據(jù)源處理處理系統(tǒng)存儲報表定義輸出輸出(1)報表名稱(2)創(chuàng)建人(3)創(chuàng)建時間3.5.2.2 定制報表預覽定制報表預覽輸入輸入(1)預覽數(shù)據(jù)量(2)實參輸入項說明輸入項說明(1)預覽數(shù)據(jù)量,整數(shù)必輸項,生成預覽時獲取的實際數(shù)據(jù)條數(shù),默認讀取系統(tǒng)參數(shù)中設定的預覽數(shù)據(jù)量(2)實參,由報表具體參數(shù)配置而定,如報表沒有配置參數(shù),則無需輸入實參檢查檢查(1)輸入的實參是否滿足參數(shù)配置處理處理系統(tǒng)生成指定
53、數(shù)據(jù)量的預覽報表輸出輸出(1)預覽報表 HTML 頁面3.5.2.3 查詢定制報表查詢定制報表輸入輸入(1)查詢報表名輸入項說明輸入項說明(1)查詢報表名,文本選填項,模糊查詢,為空時查詢所有質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 38 頁 共 64 頁檢查檢查(1)查詢報表名應在 15 個漢字以內(nèi)處理處理查找滿足條件的定制報表輸出輸出(1)匹配的定制報表信息列表3.5.2.4 修改定制報表修改定制報表修改定制報表是指修改當前定制報表的最新副本,每個報表永遠都維持一個最新的副本,用于隨時被修改和發(fā)布。輸入輸入(1)報表描述(2)報表模板(3)數(shù)據(jù)集類型(4
54、)數(shù)據(jù)源(5)支持的導出類型輸入項說明輸入項說明(注:參考 3.4.2.1 創(chuàng)建定制報表)檢查檢查(注:參考 3.4.2.1 創(chuàng)建定制報表)處理處理保存副本輸出輸出(1)報表名稱(2)最近修改人(3)最近修改日期3.5.2.5 刪除定制報表刪除定制報表輸入輸入(1)待刪除定制報表處理處理如果待刪除的定制報表已被發(fā)布,則檢查待刪除定制報表所使用的模板在該報表刪除后是否可以進行解鎖,如果可以,則刪除定制報表成功后解鎖模板資源。輸出輸出(1)刪除操作的執(zhí)行結(jié)果3.5.3 即席查詢設計即席查詢設計功能概述功能概述質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 39 頁 共
55、 64 頁即席查詢是用戶根據(jù)自己的需求,靈活的選擇查詢條件,系統(tǒng)能夠根據(jù)用戶的選擇生成相應的統(tǒng)計報表。即席查詢與普通應用查詢最大的不同是普通的應用查詢是定制開發(fā)的,而即席查詢是由用戶自定義查詢條件的。在本報表平臺中,用戶可通過頁面靈活地定制即席查詢,包括設定數(shù)據(jù)集,查詢頭,報表樣式等。3.5.3.1 創(chuàng)建即席查詢創(chuàng)建即席查詢輸入輸入(1)即席查詢編號(2)即席查詢名稱(3)即席查詢描述(4)數(shù)據(jù)集(5)即席查詢設計器(6)所屬報表目錄輸入項說明輸入項說明(1)即席查詢編號,數(shù)字,自動生成,即席查詢在系統(tǒng)中的唯一標識(2)即席查詢名稱,文本必填項,即席查詢在系統(tǒng)中的顯示名稱(3)即席查詢描述,文
56、本選填項,該即席查詢的簡介文字(4)數(shù)據(jù)集,列表必選項,該即席查詢所綁定的數(shù)據(jù)集(5)即席查詢設計器,必輸項,包括了定義表頭、單元格、查詢頭和統(tǒng)計分頁、頁眉頁腳、圖表等的設計,設計結(jié)果將會作為即席查詢組成部分存儲至系統(tǒng)(6)所屬報表目錄,目錄樹單選,報表存放的目錄檢查檢查(1)即席查詢名稱,名稱格式合法(2)即席查詢數(shù)據(jù)集,檢測當前是否可用(3)即席查詢設計器,至少包含一個完整的表頭和單元格定義處理處理系統(tǒng)存儲用戶設計的即席查詢輸入輸入(1)即席查詢名稱(2)即席查詢描述(3)創(chuàng)建人(4)創(chuàng)建時間3.5.3.2 即席查詢設計器即席查詢設計器本設計器由數(shù)據(jù)集、表頭、單元格、統(tǒng)計行、查詢頭、分頁以
57、及標題、頁眉和頁腳、圖表這幾個部分組成。用戶打開設計器時,左側(cè)顯示當前可用的所有控件,右側(cè)顯示報表的結(jié)構(gòu)。如下圖:質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 40 頁 共 64 頁 控件區(qū)域,用于往右側(cè)拖曳控件 查詢頭,該區(qū)域只接受輸入框控件或者參數(shù)控件,用于配置查詢頭 標題,定制報表的標題 頁眉,定制頁眉 詳細,定制報表最重要的數(shù)據(jù)表格展示部分 統(tǒng)計,定制圖表、統(tǒng)計等 頁腳,定制頁腳3.5.3.2.1 添加數(shù)據(jù)集在這部分中用戶可以選擇即席查詢所使用的動態(tài)數(shù)據(jù)集。選定之后,系統(tǒng)會使用該數(shù)據(jù)集查詢并列出其字段以及參數(shù)配置信息,確認保存后,控件區(qū)的數(shù)據(jù)集會添加該數(shù)
58、據(jù)集信息 界面原型界面原型質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 41 頁 共 64 頁數(shù)據(jù)集下拉框,下拉列表為當前可用的所有數(shù)據(jù)集參數(shù)列表,數(shù)據(jù)集中附帶的所有參數(shù),雙擊可以查看其原始配置信息字段列表,數(shù)據(jù)集查詢到的所有字段,點擊“+”可以展開查看詳細信息(類型、描述和長度) ,字段可以進行拖曳,單元格以及統(tǒng)計行均會使用拖曳進行匹配* *備注:用戶可以在一個即席查詢中添加多個子數(shù)據(jù)集備注:用戶可以在一個即席查詢中添加多個子數(shù)據(jù)集3.5.3.2.2 表頭在空間區(qū)拖曳表格進入表格顯示區(qū)之后,會顯示一個空的表格,如圖:右擊菜單右擊菜單通過右擊某個表頭,可以對該表
59、頭進行操作:左側(cè)插入新列,彈出窗口,輸入新的列名后,將會在當前列的左側(cè)創(chuàng)建出新列。質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 42 頁 共 64 頁右側(cè)插入新列,參考創(chuàng)建列群組,在當前列的上方創(chuàng)建父表頭,如圖,在 emp_name 上創(chuàng)建列群組“測試 1”后的效果重命名,給當前列賦予新的名稱,如下圖,調(diào)整名稱后刪除,刪除當前的列左移列,將列在同行位置上左移一格右移列,參考拖曳拖曳拖曳列可以進行列的順序、結(jié)構(gòu)調(diào)整。例:將 emp_job 拖曳到剛才 emp_name-3.5.3.2.3 單元格單元格可以通過拖曳字段到表頭列上進行映射匹配,如下圖將字段“emp_n
60、ame”拖曳到“姓名”上,表示“姓名”列顯示“emp_name”字段的值拖曳完成后生成一行映射的行數(shù)據(jù)雙擊某個單元格可以彈出窗口,進行更詳細的單元格配置(包括數(shù)據(jù)加工,樣式設定)質(zhì)量管理運作體系文件三級文件 記錄編號: QR-19-02 軟件需求說明書第 43 頁 共 64 頁數(shù)據(jù)加工,用表達式來對字段數(shù)據(jù)進行加工(字段均使用通配符$xxx代替)默認顯示樣式,可以設置單元格的字體格式和背景顏色附加決策樣式,用戶可以配置決策在滿足決策條件時使用特定樣式。會使用排列在最前面條件滿足的樣式,若沒有任何決策被滿足,則使用默認樣式。3.5.3.2.4 統(tǒng)計行在表格的第二行(統(tǒng)計行)中雙擊某個單元格,會彈
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版小學數(shù)學一年級上冊教案
- 韓愈晚春課件教學課件
- 白樺課文課件教學課件
- 臨床科室醫(yī)院感染物資管理小組
- 產(chǎn)業(yè)示范物業(yè)管理:思路與目標
- 臨海市餐飲業(yè)員工合同模板
- 臨時租賃協(xié)議模板
- 互聯(lián)網(wǎng)合作協(xié)議爭議仲裁語言
- 傳染病護理中的護理管理總論
- 臨沂共享經(jīng)濟行業(yè)勞動合同范本
- 醫(yī)務人員職業(yè)暴露預防及處理課件(完整版)
- 期中階段性練習(一~四單元)(試題)-2024-2025學年五年級上冊數(shù)學蘇教版
- 《病人安全護理學》-教學大綱
- 項目分成比例合同模板
- GB 27887-2024機動車兒童乘員用約束系統(tǒng)
- 期中考試模擬試卷 2024-2025學年人教版數(shù)學九年級上冊
- CJT 497-2016 城市軌道交通橋梁伸縮裝置
- 中外政治思想史-形成性測試二-國開(HB)-參考資料
- 公路工程施工安全技術(shù)規(guī)范
- “碑學”、“帖學”獻疑.doc
- 四宗宗義比較略記
評論
0/150
提交評論