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

下載本文檔

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

文檔簡(jiǎn)介

報(bào)表平臺(tái)

軟件需求闡明書

上海華騰軟件系統(tǒng)有限企業(yè)

文檔信息

文檔版

本號(hào)

起草人起草日期

審核人審核日期

同意人同意日期

華騰方:

預(yù)期接

客戶方:

受人

監(jiān)理方:

修訂記錄

版本日期作者闡明

本文檔中的所有內(nèi)容為上海華騰軟件系統(tǒng)有限企業(yè)的機(jī)密和專屬所有。未經(jīng)上海華騰軟

件系統(tǒng)有限企業(yè)日勺明確書面許可,任何組織或個(gè)人不得以任何目的、任何形式及任何手段復(fù)

制或傳播本文檔部分或所有內(nèi)容。

目錄

1序言錯(cuò)誤!未定義書簽。

niH錯(cuò)誤!未定義書簽。

1.2范圍錯(cuò)誤!未定義書簽。

1.3定義錯(cuò)誤!未定義書簽。

1.4參照資料錯(cuò)誤!未定義書簽。

1.5文檔約定錯(cuò)誤!未定義書簽。

2系統(tǒng)概述錯(cuò)誤!未定義書簽。

2.1目的錯(cuò)誤!未定義書簽。

2.2顧客特點(diǎn)錯(cuò)誤!未定義書簽。

2.3假定和約束錯(cuò)誤!未定義書簽。

3需求規(guī)定錯(cuò)誤!未定義書簽。

3.1功能需求錯(cuò)誤!未定義書簽。

〈功能需求1>錯(cuò)誤!未定義書簽。

〈功能需求2>錯(cuò)誤!未定義書簽。

3.2性能需求錯(cuò)誤!未定義書簽。

3.3設(shè)計(jì)約束錯(cuò)誤!未定義書簽。

3.4其他規(guī)定錯(cuò)誤!未定義書簽。

4運(yùn)行環(huán)境規(guī)定錯(cuò)誤!未定義書答。

4.1設(shè)備錯(cuò)誤!未定義書簽。

4.2支持軟件錯(cuò)誤!未定義書簽。

5附錄錯(cuò)誤!未定義書簽。

5.1數(shù)據(jù)規(guī)定錯(cuò)誤!未定義書簽。

5.2報(bào)表格式錯(cuò)誤!未定義書簽。

5.3操作權(quán)限錯(cuò)誤!未定義書簽。

5.4配置參數(shù)錯(cuò)誤!未定義書簽。

5.5顧客界面錯(cuò)誤!未定義書簽。

1序言

1.1目的

本闡明書口勺目的在于闡明報(bào)表平臺(tái)產(chǎn)品(如下簡(jiǎn)稱本產(chǎn)品)的各項(xiàng)需求,并給出本系統(tǒng)的

總體設(shè)計(jì)。

本需求為編制如下文檔提供基本根據(jù):

?“軟件開發(fā)計(jì)劃”

?”軟件架構(gòu)設(shè)計(jì)書”

?”軟件概要設(shè)計(jì)闡明書”

?“軟件測(cè)試計(jì)劃”

?“軟件安裝手冊(cè)”

?“系統(tǒng)使用手冊(cè)”

本規(guī)格與“軟件架構(gòu)設(shè)計(jì)書”、“軟件概要設(shè)計(jì)闡明書”一起,為編程與集成測(cè)試提供基

本根據(jù)。

本規(guī)格為編制其他有關(guān)文獻(xiàn)提供基本根據(jù)。

本規(guī)格為軟件質(zhì)量保證人員提供工作根據(jù)。

本規(guī)格將作為后來軟件確認(rèn)測(cè)試和系統(tǒng)驗(yàn)收之準(zhǔn)則。

1.2范圍

系統(tǒng)名稱:TopReport

任務(wù)提出者:上海華持軟件系統(tǒng)有限企業(yè)

開發(fā)者:金融服務(wù)事業(yè)五部F52

顧客:企業(yè)各需要報(bào)表平臺(tái)產(chǎn)品的實(shí)行項(xiàng)目

預(yù)期讀者包括:軟件設(shè)計(jì)人員、軟件測(cè)試人員、技術(shù)管理人員。

1.3定義

即席查詢

即席查詢(AdHoc)是顧客根據(jù)自己的需求,靈活的選擇查詢條件,系統(tǒng)可以根據(jù)顧客的

選擇生成對(duì)應(yīng)日勺記錄報(bào)表。即席杏詢與一般應(yīng)用杏詢最大的I不一樣是一般的應(yīng)用杏詢是定制開

發(fā)的,而即席查詢是由顧客自定義查詢條件的)。

2系統(tǒng)概述

2.1目的

本軟件系統(tǒng)的建設(shè)目的是建設(shè)?種可以進(jìn)行迅速報(bào)表設(shè)計(jì),展現(xiàn)的基礎(chǔ)平臺(tái):

>支持即席查詢和定制報(bào)表。

>支持excel和ircport設(shè)計(jì)報(bào)表。

>可做為報(bào)表模塊集成到FlowPower平臺(tái)中。

2.2產(chǎn)品定位

人員角色產(chǎn)品價(jià)值

業(yè)務(wù)人員■靈活H勺即席查詢

■豐?富的報(bào)裊展現(xiàn)形式,支持定制報(bào)表和儀表盤

■流程具有更大的靈活性,并能自行調(diào)整

開發(fā)和維護(hù)人■迅速H勺報(bào)表設(shè)計(jì)與開發(fā)

員■報(bào)表熱布署

■技術(shù)架構(gòu)由專門的產(chǎn)品組支持和維護(hù),因此應(yīng)用開發(fā)人員可以更專注于

客戶需求分析以及業(yè)務(wù)需求的開發(fā),提高項(xiàng)目質(zhì)量

系統(tǒng)管理人員■系統(tǒng)可以比較輕易R(shí)勺進(jìn)行布署

■報(bào)表權(quán)限可靈活配置

■系統(tǒng)可以保證穩(wěn)定、可罪及安全

管理層■統(tǒng)一了報(bào)表H勺開發(fā)與維護(hù)模式

■系統(tǒng)模塊化程度高,以便應(yīng)用集成的實(shí)現(xiàn)

■減少r報(bào)表系統(tǒng)開發(fā)的成本

2.3假定和約束

本軟件僅考慮報(bào)表設(shè)計(jì)與展現(xiàn),不波及ETL(數(shù)據(jù)提取,轉(zhuǎn)換和加載)和數(shù)據(jù)挖掘等內(nèi)容,但

應(yīng)考慮預(yù)留未來擴(kuò)展的接口。

3功能需求

3.1功能綜述

本軟件系統(tǒng)包括系統(tǒng)管理,數(shù)據(jù)集管理,報(bào)表管理,報(bào)表展現(xiàn)四大模塊:

模塊功能描述功能闡明

開發(fā)過程開發(fā)過程概要

開發(fā)過程用例圖

系統(tǒng)管理顧客管理

機(jī)構(gòu)管理

顧客組管理

報(bào)表目錄管理

單點(diǎn)登錄

權(quán)限管理

系統(tǒng)參數(shù)管理

數(shù)據(jù)管理數(shù)據(jù)源管理

數(shù)據(jù)集管理

數(shù)據(jù)集參數(shù)

數(shù)據(jù)集字段

報(bào)表管理模板管理

定制報(bào)表

即席查詢?cè)O(shè)計(jì)

報(bào)表操作權(quán)限配置

報(bào)表公布

報(bào)表設(shè)計(jì)導(dǎo)入與導(dǎo)出

定期報(bào)表配置

報(bào)表展現(xiàn)即席查詢展現(xiàn)

定制報(bào)表展現(xiàn)

報(bào)表打印

報(bào)表下載

3.2開發(fā)過程

3.2.1開發(fā)過程概要

簡(jiǎn)要而言:報(bào)表就是用表格、圖表等格式來動(dòng)態(tài)顯示數(shù)據(jù)。具有多樣化I向格式和動(dòng)態(tài)的數(shù)據(jù)。

多樣化的格式:在報(bào)表系統(tǒng)中十分復(fù)雜的格式排版可以使用當(dāng)?shù)卦O(shè)計(jì)軟件制作成報(bào)表模板文獻(xiàn),

簡(jiǎn)樸樣式口勺可以在線設(shè)計(jì)即席查詢式報(bào)表來定制;動(dòng)態(tài)的數(shù)據(jù):數(shù)據(jù)集是通過自定義查詢語句

來向數(shù)據(jù)源獲取動(dòng)態(tài)的數(shù)據(jù),并且可以配置傳入?yún)?shù),因此其獲取數(shù)據(jù)的方式是十分靈活的I,

此外在即席查詢中,顧客可以自己在頁面上動(dòng)態(tài)地填寫查詢條件表單,即時(shí)地刷新數(shù)據(jù),更深

入地加強(qiáng)了數(shù)據(jù)的動(dòng)態(tài)實(shí)時(shí)性。

下圖論述了一種報(bào)表被創(chuàng)立口勺整個(gè)過程。系統(tǒng)開發(fā)人員配置數(shù)據(jù)源和數(shù)據(jù)集,給報(bào)表提供了動(dòng)

態(tài)數(shù)據(jù)獲取方式;業(yè)務(wù)實(shí)行人員通過詳細(xì)需求,確定報(bào)表的格式,排版十分復(fù)雜使用當(dāng)?shù)氐脑O(shè)

計(jì)工具預(yù)先繪制模板,并上傳到服務(wù)器,生成定制報(bào)表,排版簡(jiǎn)樸,但規(guī)定很強(qiáng)H勺即時(shí)性和查

詢靈活性,則在web頁面上直接設(shè)計(jì)即席查詢報(bào)表,最終上報(bào)管理員審核公布;報(bào)表使用者訪

間公布后日勺報(bào)表頁面,杳看或者下載報(bào)表。

開發(fā)人員

3.2.2開發(fā)過程用例圖

H凌"

調(diào)在冬吊止母管的一用戶信包裳的

A商討*KJ0BC齒*?(MitT-1!?

僮搐,于是A開的創(chuàng)鹿■,KB7

個(gè)dalascurc??itDIITHUSFR

卡可儀正橫掌曲it身*所■的胃?的直■國(guó)司Fehct'from

鼻起自力

Oracle9^防TOUSER*.u”_d,a“t

駐考人員B北方人員、,員

repo<t.us?nrrfo

86漕市?Jd1GSM4>tk8M

8在本地通eut信中設(shè)骨定制希裊?命后

修傳冏第為

作存?生成一個(gè)■板文

再明8

傳:templa!?1xrri(H上傳到“rverug“_datasM?停存生1R一弟.&S

r?po<t_u5eEb曲定制僚案七弟,-由w

…利

9)后,

姓勢(shì)人員C

倒*8年0

?a?iri<x_u3err<io

userdatasel

NAMEAGE

宇忖值■

C查漏般腐■字腰,a&SOVlONAMEME?字收-愛計(jì)親頭到?丹,處8

和年齡,■后CM*t的崇頭列千字母陪?帕4號(hào)列口畀JD竽忸。R后侵

存^)adhoc_us?nnfoS10)t*查?它呆

停用畬

SWT,報(bào)案文件

3.3系統(tǒng)管理

3.3.1顧客管理

新增顧客

功能概述

系統(tǒng)管理員可以新增顧客

輸入

(1)顧客編號(hào)

(2)顧客名

(3)密碼(輸入兩次)

(4)郵箱

輸入項(xiàng)闡明

(1)顧客編號(hào),數(shù)字必填項(xiàng),顧客在系統(tǒng)中H勺唯一標(biāo)識(shí)

(2)顧客名,文本必填項(xiàng),顧客在系統(tǒng)中的顯示名稱

(3)密碼,密碼輸入框,必填項(xiàng)

(4)郵箱,文本選填項(xiàng)

檢查

(1)顧客編號(hào)應(yīng)當(dāng)為固定長(zhǎng)度的整數(shù)

(2)顧客名無反復(fù)

(3)郵箱格式與否對(duì)的

(4)密碼必須為6位

處理

系統(tǒng)存儲(chǔ)顧客信息,并將新創(chuàng)立FI勺顧客加入到默認(rèn)顧客組中

輸出

(1)顧客編號(hào)

(2)顧客名

(3)創(chuàng)立人

(4)創(chuàng)立時(shí)間

查詢顧客

查詢顧客詳細(xì)信息

輸入

(1)顧客編號(hào)

(2)查詢顧客名

輸入項(xiàng)闡明

(1)顧客編號(hào),文本可填項(xiàng),精確匹配,為空則查詢所有

(2)查詢顧客名,文本可選項(xiàng),模糊匹配,當(dāng)為空貝!查詢所有

處理

系統(tǒng)根據(jù)查詢條件查詢顧客信息

輸出

(1)查詢到的顧客信息列表

修改顧客

功能概述

配置修改顧客信息

3.3.1.3.1顧客基本信息修改

輸入

(1)新顧客名

(2)新郵箱地址

輸入項(xiàng)闡明

(1)新顧客名,文本必填項(xiàng),默認(rèn)值為原始顧客名

(2)新郵箱地址,文本選填項(xiàng)

檢查

(1)新顧客名無反復(fù)

(2)郵箱地址格式與否合法

(3)目前操作員應(yīng)具有顧客管理權(quán)限或者操作日勺顧客為自己

處理

系統(tǒng)更新顧客信息

輸出

(1)顧客編號(hào)

(2)新顧客名

(3)新郵箱地址

(4)近來修改人

(5)近來修改日期

3.3.1.3.2修改密碼

功能概述

顧客修改臼己H勺密碼

輸入

(1)舊密碼

(2)新密碼(輸入兩次)

輸入項(xiàng)闡明

(1)舊密碼,密碼輸入框,必輸項(xiàng)

(2)新密碼,密碼輸入框,必輸項(xiàng)

檢查

(1)舊密碼,應(yīng)與顧客目前密碼一致,6位

(2)新密碼,長(zhǎng)度為6位

處理

系統(tǒng)更新顧客密碼

輸出

(1)顧客編號(hào)

(2)顧客名

(3)近來修改人

(4)近來修改時(shí)間

3.3.1.3.3重置密碼

在顧客遺忘密碼時(shí),可以對(duì)其進(jìn)行重置密碼的操作,密碼將被重置

輸入

(1)待重置的顧客

檢查

(1)目前操作員與否具有顧客管理權(quán)限

處理

系統(tǒng)重置顧客I向密碼

輸出

(1)顧客編號(hào)

(2)顧客名

(3)近來修改人

(4)近來修改日期

刪除顧客

功能概述

從系統(tǒng)中刪除顧客信息

輸入

(1)待刪除的顧客

檢查

(1)目前操作顧客必須擁有顧客管理口勺權(quán)限

(2)待刪除的顧客不能為目前操作員

處理

系統(tǒng)刪除存儲(chǔ)的顧客信息,清空該顧客的歷史日志文獻(xiàn)

輸出

(1)刪除操作執(zhí)行成果

3.3.2機(jī)構(gòu)管理

功能概述

機(jī)構(gòu)管理用于對(duì)顧客進(jìn)行分類歸檔,統(tǒng)一管理。機(jī)構(gòu)具有樹形構(gòu)造日勺上下級(jí)層次關(guān)系,具有機(jī)

構(gòu)管理權(quán)限的顧客可以對(duì)機(jī)構(gòu)、機(jī)構(gòu)下人員進(jìn)行統(tǒng)一的配置管理。

創(chuàng)立機(jī)構(gòu)

輸入

(1)機(jī)構(gòu)名稱

(2)機(jī)構(gòu)描述

(3)上級(jí)機(jī)構(gòu)

檢查

(1)機(jī)構(gòu)名稱,格式合法,且無反復(fù)

處理

保留機(jī)構(gòu)信息,顯示保留操作成果

輸出

(1)機(jī)構(gòu)名稱

(2)機(jī)構(gòu)描述

(3)上級(jí)機(jī)構(gòu)名稱

(4)創(chuàng)立人

(5)創(chuàng)立時(shí)間

查詢機(jī)構(gòu)

輸入

(1)機(jī)構(gòu)名稱

(2)上級(jí)機(jī)構(gòu)

輸入項(xiàng)闡明

(1)機(jī)構(gòu)名稱,文本輸入框,模糊匹配機(jī)構(gòu)名稱,為空時(shí)忽視該查詢條件,查詢所有

(2)上級(jí)機(jī)構(gòu),列表選項(xiàng),匹配上級(jí)機(jī)構(gòu),為空時(shí)匹配所有

檢查

(1)機(jī)構(gòu)名稱,格式合法,無非法字符

處理

根據(jù)顧客輸入的查詢條件返回匹配到的查詢成果

輸出

(1)匹配到的機(jī)構(gòu)查詢成果

修改機(jī)構(gòu)

3.3.2.3.1基礎(chǔ)信息修改

功能概述

修改機(jī)構(gòu)口勺基礎(chǔ)配置信息

界面原型

■6口M郵行總行

■口口?曲R行上海分行

國(guó)口烏膨垠行上海俄匚區(qū)分行

國(guó)□與膳索行上海另行區(qū)分行

■曰口4騰索行1集分行

國(guó)□些膨更儕E海淀分行

以樹的方式顯示機(jī)構(gòu)的層次,可以通過拖曳樹節(jié)點(diǎn)調(diào)整層次,雙擊某個(gè)樹節(jié)點(diǎn)可以彈出編輯菜

單,進(jìn)行機(jī)構(gòu)H勺屬性修改

3.3.2.3.2組員修改

功能概述

調(diào)整機(jī)構(gòu)組員構(gòu)成

輸入

(1)顧客列表

輸入項(xiàng)闡明

(1)顧客列表,拖曳列表必填項(xiàng)

檢查

(1)目前操作員與否具有機(jī)構(gòu)管理權(quán)限

界面原型

■回留

現(xiàn)有用戶待分配用戶

處理

存儲(chǔ)更新機(jī)構(gòu)目前組員信息

輸出

(1)機(jī)構(gòu)編號(hào)

(2)機(jī)構(gòu)名稱

(3)機(jī)構(gòu)組員列表

(4)近來修改人

(5)近來修改時(shí)間

3.3.3顧客組管理

功能概述

報(bào)表平臺(tái)中U勺顧客組等同于“角色”,用于配置一組權(quán)限,以便統(tǒng)一管理。對(duì)這個(gè)顧客組賦予?

定時(shí)權(quán)限,那么該組內(nèi)的頤客就具有相似的I權(quán)限。

顧客組操作包括創(chuàng)立顧客組、修改顧客組權(quán)限、調(diào)整顧客組組員、刪除顧客組等操作。

創(chuàng)立顧客組

功能概述

創(chuàng)立一種新的顧客組,該頤客組在第一次創(chuàng)立后無任何雙限和組員。

輸入

(1)顧客組編號(hào)

顧客組名稱

(3)顧客組描述

輸入項(xiàng)闡明

(1)顧客組編號(hào),數(shù)字必輸項(xiàng),顧客組在系統(tǒng)中的唯一標(biāo)識(shí)

(2)顧客組名稱,文本必輸項(xiàng),顧客組在系統(tǒng)中的顯示名稱,全局唯一

(3)顧客組描述,文木選填項(xiàng),簡(jiǎn)介顧客組H勺文字

檢查

(1)顧客組編號(hào),應(yīng)為指定位數(shù)的整數(shù),且無反復(fù)

(2)顧客組名稱長(zhǎng)度合法,無反復(fù)

顧客組描述,應(yīng)不大于100個(gè)中文

(4)目前操作顧客應(yīng)具有顧客組管理權(quán)限

處理

存儲(chǔ)顧客組信息

輸出

(1)顧客組編號(hào)

(2)顧客組名稱

(3)顧客組描述

(4)創(chuàng)立人

(5)創(chuàng)立時(shí)間

修改顧客組

刪除顧客組

系統(tǒng)管理員刪除顧客組

輸入

(1)待刪除的顧客組

檢查

(1)目前操作人與否擁有顧客組管理權(quán)限

(2)不能刪除自己所在U勺顧客組,并且待刪除的顧客組不能為系統(tǒng)預(yù)置的顧客組(如:默認(rèn)

顧客組、超級(jí)管理員組等)

(3)待刪除的顧客組下不能存在卜.級(jí)顧客組

處理

刪除顧客組,并移除與該頤客組有關(guān)聯(lián)的數(shù)據(jù)

輸出

(1)刪除操作的執(zhí)行成果

3.3.4報(bào)表目錄管理

報(bào)表目錄取于歸檔寄存報(bào)表,以便分類查找查看。報(bào)表m錄分為公用目錄和個(gè)人目錄。

公用目錄

公用目錄是公有的J,但同步對(duì)于每個(gè)顧客,又受帶資源權(quán)限(詳見3.3.6.2資源權(quán)限的授予與

解除)所約束。每個(gè)顧客只能看到擁有查看權(quán)日勺目錄或者報(bào)表,也就是說只能看到公用目錄中

自己擁有權(quán)限日勺那一部分。對(duì)公用目錄的新增、移動(dòng)、修改、刪除操作,必須具有目錄管理權(quán)

限的顧客才可以執(zhí)行。

個(gè)人目錄

則是每個(gè)顧客專屬的,顧客可以任意管理自己日勺個(gè)人目錄構(gòu)造。

3.3.5單點(diǎn)登錄

功能概述

接入外部單點(diǎn)登錄平臺(tái),提供統(tǒng)一的顧客登錄。

顧客組或顧客信息導(dǎo)入

功能概述

報(bào)表系統(tǒng)從單點(diǎn)登錄服務(wù)器獲取顧客組信息,同步轉(zhuǎn)換更新到當(dāng)?shù)叵到y(tǒng)庫v同步操作可以設(shè)定

為定期任務(wù),保證兩者數(shù)據(jù)保持一致。

界面原型

Hitsjar*rtfor?,f?o^o?w?rter.SmtfleCcNMtrtcr

鈉任腎(COZ)|。03一

開媯同一

輸入

(1)信息服務(wù)地址

(2)驗(yàn)證信息

(3)顧客組或顧客信息轉(zhuǎn)換器

(4)定期任務(wù)

輸入項(xiàng)闡明

(1)信息服務(wù)地址,必填項(xiàng),系統(tǒng)從該地址(如WebService)獲取顧客組或顧客信息

(2)驗(yàn)證信息,調(diào)用獲取顧客組或顧客信息服務(wù)時(shí)也許會(huì)需要的身份驗(yàn)證信息

(3)顧客組或顧客信息轉(zhuǎn)換器,選填項(xiàng),外部顧客組或顧客信息也許與當(dāng)?shù)豒勺存在不能自動(dòng)

轉(zhuǎn)換的狀況,這時(shí)候可以指定一種轉(zhuǎn)換類,用于在同步信息時(shí)進(jìn)行必要日勺轉(zhuǎn)換

(4)定期任務(wù),文本必填項(xiàng),格式參照CRON體現(xiàn)式,為空時(shí)表達(dá)不設(shè)置定期同步

檢查

(1)信息服務(wù)地址,服務(wù)必須可用

(2)顧客組或顧客信息轉(zhuǎn)換器,假如填寫了值,則檢測(cè)類途徑卜與否有該轉(zhuǎn)換器類

(3)定期任務(wù),與否為對(duì)『、W、JCRON體現(xiàn)式

處理

保留同步配置信息,調(diào)用遠(yuǎn)程服務(wù)獲取顧客/顧客組信息,轉(zhuǎn)換存儲(chǔ)至當(dāng)?shù)叵到y(tǒng)。假如配置了CRON

體現(xiàn)式,創(chuàng)立定期任務(wù)并執(zhí)行調(diào)度。

輸出

(1)同步操作的執(zhí)行成果

3.3.5.2單點(diǎn)登錄的接入

輸入

(1)單點(diǎn)登錄顧客標(biāo)識(shí)

(2)單點(diǎn)登錄顧客組

輸入項(xiàng)闡明

(1)單點(diǎn)登錄顧客標(biāo)識(shí),顧客通過SSO成功登耒后,獲取到口勺該單點(diǎn)登錄系統(tǒng)日勺賬戶標(biāo)識(shí)

(2)單點(diǎn)登錄顧客組,顧客通過SSO成功登錄后,獲取到口勺所屬顧客組信息

檢查

(1)外部單點(diǎn)登錄與否成功,并與本報(bào)表系統(tǒng)對(duì)的接入

處理

查詢系統(tǒng)中與否存在該外部ID為本次單點(diǎn)登錄的ID,假如不存在,則創(chuàng)立一種顧客,并設(shè)置該

顧客的外部ID屬性為本次登錄的ID,加入到默認(rèn)的顧客組。

登錄流程

單點(diǎn)登錄顧客的權(quán)限

第一次從單點(diǎn)登錄服務(wù)器登錄后會(huì)產(chǎn)生一條新H勺顧客記錄,并被匹配加入到對(duì)應(yīng)H勺顧客組中,

因此第一次登錄后,顧客擁有默認(rèn)顧客組中H勺所有權(quán)限。之后,就像操作當(dāng)?shù)仡櫩屯瑯硬僮髟?/p>

新生成的顧客即可

3.3.6權(quán)限管理

功能概述

本系統(tǒng)中權(quán)限體系分為兩種:一種是菜單權(quán)限(系統(tǒng)的開發(fā)配置管理),一般被開發(fā)和管理人員

所擁有:另一種是資源權(quán)錄(目錄和報(bào)表的查看權(quán)限),一般被查看報(bào)表的顧客所具有C此外,

擁有管理權(quán)限的顧客同步擁有查看權(quán)限。

關(guān)系圖

機(jī)構(gòu)包括了顧客,顧客委派了顧客組,而顧客組可以綁定菜單權(quán)限和資源權(quán)限。

機(jī)構(gòu)A

菜單權(quán)限

菜單權(quán)限用于限定登錄顧客訪問日勺操作頁面。如擁有報(bào)表設(shè)計(jì)權(quán)限H勺顧客口]以訪問報(bào)表設(shè)計(jì)由

面進(jìn)行報(bào)表設(shè)計(jì)配置。目前預(yù)置口勺菜單權(quán)限類型如下:

(1)數(shù)據(jù)管理

a)數(shù)據(jù)源管理(數(shù)據(jù)源H勺增刪改查)

b)數(shù)據(jù)集管理(數(shù)據(jù)集的增刪改查操作)

c)參數(shù)管理(參數(shù)的增刪改查操作)

(2)報(bào)表設(shè)計(jì)

a)模板管理(模板內(nèi)增刪改查操作)

b)即席查詢管理(即席查詢的增刪改查操作)

c)定制報(bào)表管理(定制報(bào)表的增刪改查操作)

d)定期報(bào)表管理(定期報(bào)表的增刪改查操作)

e)報(bào)表設(shè)計(jì)導(dǎo)入與導(dǎo)出(導(dǎo)入導(dǎo)出操作)

(3)系統(tǒng)管理

a)顧客管理(顧客的增刪改查操作)

b)機(jī)構(gòu)管理(機(jī)構(gòu)為增刪改查,以及機(jī)構(gòu)R勺層級(jí)、下屬人員管理等操作)

c)顧客組管理(顧客組的增刪改杳)

d)目錄管理(目錄均新增、移動(dòng)、刪除、重命名等操作)

e)權(quán)限管理(權(quán)限分派操作)

f)系統(tǒng)參數(shù)管理(管理系統(tǒng)參數(shù))

g)日志查看(查看日志)

資源權(quán)限

資源權(quán)限是針對(duì)某個(gè)資源(目錄或者報(bào)表)與否具有查看權(quán)

菜單權(quán)限的授予與解除

界面原型

/6回?cái)?shù)據(jù)言理

國(guó)同數(shù)據(jù)源告理

圖□納集省理

圖口參數(shù)苣理

/日□報(bào)表設(shè)計(jì)

屋I口模板告理

國(guó)口即席查詢告理

圖□定制報(bào)表告理

圖□定時(shí)報(bào)表管理

a□報(bào)表設(shè)計(jì)導(dǎo)入與導(dǎo)出

/臼□系統(tǒng)告理

屋)□用戶管理

圖口機(jī)構(gòu)管理

國(guó)口用戶蛆管理

圖口目錄苣理

國(guó)口權(quán)限售理

國(guó)□系建參數(shù)曾理

E)□日志查看

輸入

(1)顧客組

(2)權(quán)限樹

輸入項(xiàng)闡明

(1)要操作的顧客組

(2)權(quán)限樹,可復(fù)選樹,選中表達(dá)該顧客組擁有對(duì)應(yīng)的權(quán)限

處理

存儲(chǔ)更新修改后的顧客組權(quán)限

輸出

(1)顧客組名稱

(2)顧客組目前擁有的權(quán)限

(3)最終修改人

(4)修改時(shí)間

資源權(quán)限的授予與解除

功能概述

為指定顧客組分派目錄或者報(bào)表口勺查看權(quán)。

輸入

(1)顧客組

(2)目錄或者報(bào)表

檢查

(1)H前操作顧客與否擁有權(quán)限管理權(quán)限

處理

為顧客組分派選中的目錄或者報(bào)表的資源查看權(quán)限。

輸出

(1)授權(quán)操作執(zhí)行成果

3.3.7系統(tǒng)參數(shù)管理

功能概述

系統(tǒng)參數(shù)是指系統(tǒng)在運(yùn)行時(shí)所需的某些全局設(shè)置。每個(gè)參數(shù)項(xiàng)由參數(shù)段編號(hào)(用于給參數(shù)分類

別)、參數(shù)編號(hào)、參數(shù)名、參數(shù)值和備注闡明構(gòu)成。

系統(tǒng)預(yù)■參數(shù)

系統(tǒng)預(yù)置了諸多參數(shù)項(xiàng)供顧客調(diào)整配置,伴隨系統(tǒng)的功能完善,后續(xù)也會(huì)追加更多"勺參數(shù)項(xiàng)。

例:目前系統(tǒng)預(yù)置的部分參數(shù):

(1)報(bào)表平臺(tái)基礎(chǔ)目錄,報(bào)表平臺(tái)的1根途徑

(2)定期報(bào)表生成目錄,用于定期任務(wù)生成報(bào)表后寄存,相對(duì)目錄

(3)臨時(shí)目錄,系統(tǒng)運(yùn)行過程中產(chǎn)生的臨時(shí)文獻(xiàn)寄存途徑,相對(duì)目錄

(4)日期格式,日期格式化字符串

(5)報(bào)表預(yù)覽的默認(rèn)數(shù)據(jù)量,整數(shù)

(6)報(bào)表默認(rèn)分頁大小,整數(shù)

(7)上下級(jí)顧客組權(quán)限傳遞,(0-不傳遞;1-傳遞),傳遞時(shí)表達(dá)上級(jí)顧客組除了擁有

自有權(quán)限之外,同步也擁有其所有下級(jí)顧客組U勺權(quán)限

(8)系統(tǒng)編碼,報(bào)表系統(tǒng)所使用的默認(rèn)編碼

(9)空值處理,當(dāng)值為空時(shí)的顯示樣式

(10)報(bào)表公布審核,公布報(bào)表與否需要審核確認(rèn)

查詢系統(tǒng)參數(shù)

輸入

(1)參數(shù)段編號(hào)

(2)參數(shù)編號(hào)

(3)參數(shù)名

輸入項(xiàng)闡明

(1)參數(shù)段編號(hào),下拉可選項(xiàng),為空時(shí)表達(dá)忽視參數(shù)段,查詢所有

(2)參數(shù)編號(hào),文本選填項(xiàng),精確匹配,為空時(shí)表達(dá)查詢所有

(3)參數(shù)名,文本選填項(xiàng),模糊匹配,為空時(shí)標(biāo)識(shí)查詢所有

處理

查找滿足條件的系統(tǒng)參數(shù)信息

輸出

(1)匹配到的系統(tǒng)參數(shù)信息列表

修改系統(tǒng)參數(shù)

輸入

(1)參數(shù)值

(2)備注

處理

更新對(duì)應(yīng)系統(tǒng)參數(shù)的參數(shù)值和備注信息

輸出

(1)參數(shù)段編號(hào)

(2)參數(shù)編號(hào)

(3)參數(shù)名

(4)參數(shù)值

(5)備注

3.4數(shù)據(jù)管理

數(shù)據(jù)重要包括數(shù)據(jù)源,數(shù)據(jù)集和參數(shù)的定義,為報(bào)表提供了多樣化H勺數(shù)據(jù)獲取方式。

3.4.1數(shù)據(jù)源管理

管理報(bào)表平臺(tái)可用的數(shù)據(jù)源,報(bào)表生成所需R勺數(shù)據(jù)從給定的數(shù)據(jù)源中獲取。因目前僅支持?jǐn)?shù)據(jù)

庫類型的數(shù)據(jù)源,后續(xù)可以擴(kuò)展其他類型的數(shù)據(jù)源

創(chuàng)立數(shù)據(jù)源

輸入

(1)數(shù)據(jù)源編號(hào)

(2)數(shù)據(jù)源名稱

(3)與否使用JMDI

(4)JNDI名稱

(5)驅(qū)動(dòng)

(6)顧客名

(7)密碼

(8)IP地址

(9)端口

(10)數(shù)據(jù)庫

(11)URL

(12)最大閑置數(shù)

(13)最大連接數(shù)

(14)超時(shí)

(15)驗(yàn)證查詢

輸入項(xiàng)闡明

(1)數(shù)據(jù)源編號(hào),自動(dòng)生成,該數(shù)據(jù)源在系統(tǒng)中的唯一標(biāo)識(shí)

(2)數(shù)據(jù)源名稱,文本必填項(xiàng),該數(shù)據(jù)源在系統(tǒng)中的顯示名稱

(3)與否使用JNDI,復(fù)選框,勾選表達(dá)使用JNDI,需此外填寫JNDI名稱,其他項(xiàng)均不需

要輸入

(4)JNDI名稱,文本選填項(xiàng),當(dāng)啟用JNDI時(shí)必須填寫

(5)驅(qū)動(dòng),JDBC驅(qū)動(dòng)類名

(6)顧客名,數(shù)據(jù)庫登錄名

(7)密碼,數(shù)據(jù)庫登錄密碼,密碼輸入框

(8)IP地址,數(shù)據(jù)庫IP地址,IP輸入框

(9)端口,數(shù)字框,范圍限定為0-65535

(10)URL,JDBC連接地址,系統(tǒng)自動(dòng)輔助生成,也可自行修改

(11)最大閑置數(shù),數(shù)字框,目前保持的最大閑置連接數(shù)量

(12)最大連接數(shù),數(shù)字框連接池在同一時(shí)間能分派時(shí)最大連接數(shù)量

(13)超時(shí),數(shù)字框,數(shù)據(jù)庫超時(shí)時(shí)間(亳秒)

(14)查詢驗(yàn)證,可選輸入項(xiàng),用來校驗(yàn)連接池中連接的與否能正常工作的SELECT語句

檢查

(1)數(shù)據(jù)源名稱,格式合法,且無反復(fù)

(2)當(dāng)勾選JNDI時(shí),檢查與否填寫了JNDI名稱,當(dāng)未勾選JNDI時(shí),其他歐J項(xiàng)與否都輸入

了值

(3)JNDI名稱,與否符合JNDI命名規(guī)則

(4)IP地址,與否符合IPv4地址格式

(5)端口號(hào),與否在限定日勺數(shù)字范圍內(nèi)

(6)驗(yàn)證填寫的JND1或者JDBC數(shù)據(jù)源與否可以正常聯(lián)通

處理

系統(tǒng)驗(yàn)證數(shù)據(jù)源連通性,我通成功則存儲(chǔ)更新數(shù)據(jù)源信息,并創(chuàng)立數(shù)據(jù)源連接池

輸出

(1)存儲(chǔ)成功的數(shù)據(jù)源信息

(2)創(chuàng)立人

(3)創(chuàng)立時(shí)間

(4)若失敗則輸出錯(cuò)誤信息

查詢數(shù)據(jù)源

輸入

(1)數(shù)據(jù)源名稱

輸入項(xiàng)闡明

(1)數(shù)據(jù)源名稱,文本選填項(xiàng),模糊匹配,為空時(shí)查詢所有

檢查

(1)數(shù)據(jù)源名稱,格式合法

處理

根據(jù)杳詢條件查詢數(shù)據(jù)源信息

輸出

(1)匹配到的數(shù)據(jù)源信息列表

修改數(shù)據(jù)源

輸入

(1)數(shù)據(jù)源名稱

(2)與否使用JNDI

(3)JNDI名稱

(4)IP地址

(5)端口號(hào)

(6)數(shù)據(jù)庫名

(7)URL

(8)驅(qū)動(dòng)

(9)顧客名

(10)密碼

(11)最大閑置數(shù)

(12)最大連接數(shù)

(13)超時(shí)

(14)驗(yàn)證查詢

輸入項(xiàng)闡明

(注:參照3.3.1.1創(chuàng)立數(shù)據(jù)源)

檢查

創(chuàng)立數(shù)據(jù)源)

處理

檢查連通性,成功則更新數(shù)據(jù)源II勺配置信息

輸出

(1)數(shù)據(jù)源目前的配置信息

(2)近來修改人

(3)近來修改日期

(4)更新失敗則輸出異常信息

刪除數(shù)據(jù)源

輸入

(1)待刪除的數(shù)據(jù)源

檢查

(1)待刪除日勺數(shù)據(jù)源,應(yīng)沒有被數(shù)據(jù)集關(guān)聯(lián)使用

處理

驗(yàn)證與否有數(shù)據(jù)集引用了待刪除數(shù)據(jù)源,假如有則彈出警告并列出這些數(shù)據(jù)集名稱,沒有則刪

除數(shù)據(jù)源

輸出

(1)刪除操作的執(zhí)行成果

(2)刪除失敗則返回被關(guān)聯(lián)使用中時(shí)報(bào)表名稱列表

3.4.2數(shù)據(jù)集管理

功能概述

數(shù)據(jù)集是數(shù)據(jù)H勺集合,通過配置查詢,從數(shù)據(jù)源中獲取符合條件H勺數(shù)據(jù)來填充數(shù)據(jù)集。報(bào)表在

生成時(shí),會(huì)使用目前綁定為數(shù)據(jù)集查詢數(shù)據(jù),并生成最終報(bào)表。

創(chuàng)立數(shù)據(jù)集

界面原型

①左側(cè)為數(shù)據(jù)集配置主面板,在此面板中顧客定義數(shù)據(jù)集名、查詢類型、查詢語句等基本信

②右側(cè)為參數(shù)配置面板,顧客可以在該面板中進(jìn)行參數(shù)的配置,在查詢語句中,可以使用通

配符$P{XXX}來表達(dá)引用了一種參數(shù)

輸入

(1)數(shù)據(jù)集編號(hào)

(2)數(shù)據(jù)集名稱

(3)查詢類型

(4)查詢語句

(5)參數(shù)

輸入項(xiàng)闡明

(1)數(shù)據(jù)集編號(hào),自動(dòng)生成,查詢語句在系統(tǒng)中的唯一標(biāo)識(shí)

(2)數(shù)據(jù)集名稱,文本必填項(xiàng),查詢語句的在系統(tǒng)中的顯示名稱

(3)查詢類型,下拉框,必填項(xiàng),(0-SQL,1-存儲(chǔ)過程,2-ibatis動(dòng)態(tài)SQ必3-JavaBean)

(4)查詢語句,文本必填項(xiàng)

(5)參數(shù),詳細(xì)參照3.3.3參數(shù)配置

檢查

(1)根據(jù)語句類型檢直語句內(nèi)容語法與否對(duì)U勺

處理

驗(yàn)證數(shù)據(jù)集與否能正常聯(lián)通并獲取數(shù)據(jù),驗(yàn)證成功則存儲(chǔ)數(shù)據(jù)集信息,失敗則警告顧客并顯示

錯(cuò)誤信息

輸出

(1)數(shù)據(jù)集編號(hào)

(2)數(shù)據(jù)集名稱

(3)創(chuàng)立人

(4)創(chuàng)立時(shí)間

查詢數(shù)據(jù)集

輸入

(1)數(shù)據(jù)集名稱

(2)查詢類型

輸入項(xiàng)闡明

(1)數(shù)據(jù)集名稱,文本可填項(xiàng),模糊查詢,為空時(shí)則查詢所有

(2)查詢類型,下拉可選項(xiàng),(0-SQL,1-存儲(chǔ)過程,2-ibatis動(dòng)態(tài)SQL,3-Ja#aBean),

為空時(shí)查詢所有類型

處理

查找滿足查詢條件艮I數(shù)據(jù)集

輸出

(1)匹配到的數(shù)據(jù)集信息列表

修改數(shù)據(jù)集

輸入

(1)數(shù)據(jù)集名稱

(2)數(shù)據(jù)源

(3)查詢類型

(4)查詢語句

(5)參數(shù)配置

輸入項(xiàng)闡明

(注:參照3.3.2.1創(chuàng)立數(shù)據(jù)集)

檢查

創(chuàng)立數(shù)據(jù)集)

處理

驗(yàn)證數(shù)據(jù)集聯(lián)通且能正常獲取數(shù)據(jù),成功后更新數(shù)據(jù)集信息,失敗則警告顧客并顯示錯(cuò)誤信息

輸出

(1)數(shù)據(jù)集編號(hào)

(2)數(shù)據(jù)集名稱

(3)近來修改人

(4)近來修改時(shí)間

3.4.2.4刪除數(shù)據(jù)集

輸入

(1)待刪除的數(shù)據(jù)集

檢杳

(D待刪除的數(shù)據(jù)集,應(yīng)沒有被任何報(bào)表關(guān)聯(lián)使用

處理

檢查有無報(bào)表正在使用數(shù)據(jù)集,假如有,則警告顧客并顯示關(guān)聯(lián)的報(bào)表名列表,沒有則刪除數(shù)

據(jù)集

輸出

(1)刪除操作的執(zhí)行成果

3.4.3數(shù)據(jù)集參數(shù)

數(shù)據(jù)集參數(shù)是指顧客可以自行制定數(shù)據(jù)集查詢語句中的參數(shù)值,從而靈活地獲取符合條件的數(shù)

據(jù)來生成報(bào)表。通過頁面配置添加數(shù)據(jù)集參數(shù),數(shù)據(jù)集在查詢語句中以通配符$1,{雙'}的方式引

用該參數(shù)。

配置參數(shù)

界面原型

輸入

(1)參數(shù)名稱

(2)參數(shù)闡明

(3)類型

(4)默認(rèn)值

(5)參數(shù)控件綁定

輸入項(xiàng)闡明

(1)參數(shù)名稱,文本必填項(xiàng)

(2)參數(shù)闡明,文本選填項(xiàng),參數(shù)口勺闡明文字

(3)類型,下拉框,必填項(xiàng),(0-字符串,1-雙精度浮點(diǎn)數(shù),2-整數(shù),3-長(zhǎng)整數(shù),4

-超大數(shù)字,5-日期,6-數(shù)據(jù)庫日期,7-時(shí)間戳,8-布爾值)

(4)默認(rèn)值,文本可選項(xiàng)

(5)參數(shù)控件綁定,下拉框,指定參數(shù)在頁面渲染時(shí)候的控件顯示方式

檢查

(1)參數(shù)名稱,應(yīng)為字母數(shù)字或下劃線構(gòu)成,并且首字母不能為數(shù)字

(2)參數(shù)闡明,100個(gè)中文長(zhǎng)度以內(nèi)

(3)類型和默認(rèn)值,必須合法兀配

處理

存儲(chǔ)查詢參數(shù)配置

輸出

(1)參數(shù)名稱

(2)參數(shù)描述

(3)參數(shù)控件綁定

參數(shù)控件化

單獨(dú)的參數(shù)只有在配置成控件后,顧客才能在頁面上便捷地輸入實(shí)參值。參數(shù)控件化就是指通

過配置,指定該參數(shù)在前臺(tái)頁面時(shí)時(shí)應(yīng)當(dāng)顯示日勺控件,如顯示成數(shù)字框、口期框、卜拉框,其

提供選擇口勺數(shù)據(jù)是動(dòng)態(tài)或者靜態(tài)的等等。在實(shí)際日勺配置過程中,有些具有通用性的控化化配置,

顧客可以配置一次后保留為參數(shù)模板,后來再次配置時(shí)只需要將該模板綁定到該參數(shù)上,即可

實(shí)現(xiàn)控件化,無需繁瑣地每次都需要重新配置。

通用配置

(1)控件名,參數(shù)控件保留時(shí)的名稱

(2)標(biāo)簽,控件的顯示標(biāo)簽,默認(rèn)值為參數(shù)闡明

(3)必輸項(xiàng),實(shí)參與否必須指定值

(4)描述,控件的描述文字

(5)數(shù)據(jù)源,控件也許需要sql動(dòng)態(tài)獲取選擇值,這時(shí)需要制定數(shù)據(jù)源

(6)默認(rèn)值,實(shí)參默認(rèn)值,顧客可以選擇使用一條sql語句,或者靜態(tài)列表,或者一種自定

義的對(duì)象用于動(dòng)態(tài)地獲取默認(rèn)值

(7)寬度,參數(shù)的寬度

(8)編輯類型,參數(shù)控件日勺渲染類型

編輯類型配置

文本框

(1)輸入類型,一般文本、數(shù)字

(2)文本長(zhǎng)度,限制文本輸入的最大長(zhǎng)度

(3)當(dāng)選擇一般文本時(shí),可選擇驗(yàn)證方式,如email、整數(shù)、URL、中文、密碼、數(shù)字或字母

(4)當(dāng)選擇數(shù)字時(shí),可填寫最小值、最大值、小數(shù)位數(shù)、前綴后綴等

日期選擇框

(1)輸入類型,日期、時(shí)間

(2)與否可手工輸入

(3)日期時(shí)間格式化字符串

選擇與下拉

(1)輸入類型,包括靜態(tài)列表,數(shù)據(jù)字典,動(dòng)態(tài)下拉,動(dòng)態(tài)下拉樹

(2)單項(xiàng)選擇多選

(3)與否可輸入

(4)當(dāng)選擇靜態(tài)列表時(shí),需要填寫靜態(tài)列表可選值,格式為0,上海;1,北京;

(5)當(dāng)選擇數(shù)據(jù)字典時(shí),需要填寫數(shù)據(jù)字典號(hào)

(6)當(dāng)選擇動(dòng)態(tài)下拉時(shí),需要?jiǎng)討B(tài)下拉數(shù)據(jù)集名稱以及值映射,格式value,displayname

(7)當(dāng)選擇動(dòng)態(tài)下拉樹時(shí),需要?jiǎng)討B(tài)下拉樹數(shù)據(jù)集名稱以及值映射,格式value,displayname

界面原型

參數(shù)的使用

輸入

(1)實(shí)參值

檢查

(1)必輸項(xiàng)參數(shù)與否已輸入

(2)實(shí)參值數(shù)據(jù)格式與否對(duì)的

范例

如在3.3.2.1創(chuàng)立數(shù)據(jù)集1勺原型圖中,配置了PARA.M_AGE和PARAM_GENDER參數(shù),在報(bào)表展現(xiàn)時(shí),

會(huì)彈出參數(shù)輸入窗

處理過程

系統(tǒng)獲取數(shù)據(jù)集中的查詢語句,拼接顧客輸入U(xiǎn)勺實(shí)參值生成最終查詢語句,使用該語句向數(shù)據(jù)

源查詢滿足條件的數(shù)據(jù)

永陽:鐵的年齡在25歲以上用戶檢表

預(yù)置參數(shù)

預(yù)置參數(shù)使用通配符$S{xxxx)表達(dá),如下為預(yù)置的參數(shù):

(1)PAGE_SIZE,分頁大小

(2)PAGE_NO,頁碼

(3)USER」D,目前登錄顧客號(hào)

(4)USER_NAME,目前登錄顧客名

(5)GROUP」D,目前登錄顧客組號(hào)

(6)GROUP_NAME,目前登錄顧客組名

(7)CURRENT_TIME,目前時(shí)間,格式形如2023-01-0100:00:00

(8)CURRENT_YEAR,目前年份

(9)CURRENT_MONTH,目前月份

(10)CURRENT_D/\Y,目前日期

(11)CLRRENT_H0UR,目前時(shí)

(12)CURRENTJHNUTE,目前分

(13)CIRRENT_SECOND,目前秒

(14)CURRENT_MILLISECOND,日前毫秒

(15)CURRENT」正PORT_NAME,目前報(bào)表名稱

3.4.4數(shù)據(jù)集字段

數(shù)據(jù)集被創(chuàng)立之后,顧客可以查看編輯其字段信息。每個(gè)字段擁有字段標(biāo)識(shí)、字段別名、字段

類型(整數(shù)、浮點(diǎn)、字符串、日期、時(shí)間、日期和時(shí)間、未知)和字段長(zhǎng)度這幾種基本信息,

顧客可以對(duì)其進(jìn)行更改(注意:轉(zhuǎn)換有風(fēng)險(xiǎn),如數(shù)字轉(zhuǎn)字符串可以,不過字符串轉(zhuǎn)數(shù)字則不一

定可以轉(zhuǎn))。此外包括附加屬性:字段描述、數(shù)據(jù)格式。

設(shè)置數(shù)據(jù)格式

數(shù)據(jù)格式顧客定義不一樣類型數(shù)據(jù)的默認(rèn)顯示方式,如日期、時(shí)間日勺顯示格式;浮點(diǎn)數(shù)口勺位數(shù)、

前^后級(jí)等“

系統(tǒng)預(yù)置H勺數(shù)據(jù)格式有:

(1)整數(shù)

a)千分位

b)科學(xué)計(jì)數(shù)法

c)百萬

d)千萬

e)比例

(2)浮點(diǎn)數(shù)

a)兩位小數(shù)

b)三位小數(shù)

c)四位小數(shù)

d)整數(shù)顯示

e)比例(整數(shù))

f)比例(兩位小數(shù))

g)比例(三位小數(shù))

h)比例(四位小數(shù))

(3)字符串

(4)日期

a)yyyy-MM-dd

b)yyyy年MM月dd日

(5)時(shí)間

a)ss

b)III!時(shí)mm分ss秒

(6)日期和時(shí)間

a)yyyy-MM-ddHH:mm:ss

b)yyyy年MM月dd日HH時(shí)mm分ss秒

定義數(shù)據(jù)格式

預(yù)置的數(shù)據(jù)格式假如不滿足顧客所需,顧客可以自行定義數(shù)據(jù)格式,不一樣類型數(shù)據(jù)的格式配

置項(xiàng)如下表:

數(shù)據(jù)類型所需配置項(xiàng)備注闡明

整數(shù)前綴前綴字符,如“¥”,顯示為“¥100”

后綴后綴字符,如“元”,顯示為“100元”

計(jì)數(shù)法千分位和科學(xué)計(jì)數(shù)法

變換系數(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

3.5報(bào)表管理

報(bào)表管理重要包括定制報(bào)表和即席查詢報(bào)表u勺維護(hù)與展現(xiàn)等功能。定制報(bào)表是指顧客使用專業(yè)

時(shí)報(bào)表設(shè)計(jì)軟件,定制格式排版等相對(duì)復(fù)雜的報(bào)表模板,以此模板建立報(bào)表,并可生成靜態(tài)的

報(bào)表文獻(xiàn):即席查詢是指顧客在瀏覽器中設(shè)計(jì)完整H勺報(bào)表表格,最終可以生成附加查詢條件、

過濾器、排序器和記錄項(xiàng)的在線報(bào)表,具有非常強(qiáng)口勺靈活性。

3.5.1模板管理

報(bào)表模板是指顧客使用專業(yè)設(shè)計(jì)軟件在當(dāng)?shù)刂谱鲝?fù)雜的農(nóng)表并保留為模板文獻(xiàn)(附帶r復(fù)雜的

排版格式、查詢語句、參數(shù)定義等信息)。上傳到報(bào)表平臺(tái)后,系統(tǒng)解析這些文獻(xiàn)并作為定制報(bào)

表所需的I模板,最終結(jié)合實(shí)際H勺數(shù)據(jù)源生成最終H勺報(bào)表

創(chuàng)立模板

輸入

(1)模板名稱

(2)模板文獻(xiàn)

輸入項(xiàng)闡明

(D模板名稱,文本必輸項(xiàng),模板的顯示名稱

(2)模板文獻(xiàn),文獻(xiàn)上傳必輸項(xiàng)

檢查

(1)模板名稱,格式合法,且在系統(tǒng)中唯一

(2)模板文獻(xiàn),后綴名應(yīng)為jasper、xml、jrxml,且能對(duì)H勺編譯

處理

系統(tǒng)編譯模板文獻(xiàn),編譯成功則存儲(chǔ)入庫,失敗則警告顧客并顯示錯(cuò)誤信息

輸出

(1)模板名稱

(2)創(chuàng)立人

(3)創(chuàng)立時(shí)間

查詢模板

輸入

(1)模板名稱

輸入項(xiàng)闡明

(1)模板名稱,文本可填項(xiàng),模糊杳詢,為空時(shí)則查詢所有

檢查

(1)模板名稱,格式合法

處理

查詢滿足條件的模板信息

輸出

(1)模板名稱

(2)創(chuàng)立人

(3)創(chuàng)立時(shí)間

修改模板

輸入

(1)新的模板文獻(xiàn)

輸入項(xiàng)闡明

(1)新的模板文獻(xiàn),文獻(xiàn)上傳必輸項(xiàng)

檢查

(1)新的模板文獻(xiàn)格式與否為jasper、jrxml、xml,并且能被后臺(tái)識(shí)別編譯

處理

更新模板配置

輸出

(1)模板名稱

(2)近來修改人

(3)近來修改時(shí)間

刪除模板

輸入

(1)模板名

輸入項(xiàng)闡明

(1)模板名,待刪除的模板名稱

檢查

待模板應(yīng)沒有被其他報(bào)表關(guān)聯(lián)使用。

處理

刪除待刪除11勺模板

輸出

(1)刪除操作的執(zhí)行成果

(2)刪除失敗時(shí)匯報(bào)失敗原因,假如是由于被報(bào)表關(guān)聯(lián)使用,則列出被關(guān)聯(lián)H勺報(bào)表名

3.5.2定制報(bào)表

創(chuàng)立定制報(bào)表

界面原型

輸入

(1)報(bào)表名稱

(2)報(bào)表描述

(3)報(bào)表模板

(4)動(dòng)態(tài)選擇模板

(5)數(shù)據(jù)集類型

(6)數(shù)據(jù)源

(7)支持H勺導(dǎo)出類型

(8)所屬報(bào)表目錄

(9)參數(shù)綁定

輸入項(xiàng)闡明

(1)報(bào)表名稱,文本必輸項(xiàng),報(bào)表在平臺(tái)中的唯一標(biāo)示

(2)報(bào)表描述,文本可選項(xiàng),報(bào)表的簡(jiǎn)介文字

(3)報(bào)表模板,列表必選項(xiàng),定制報(bào)表U勺設(shè)計(jì)模板

(4)動(dòng)態(tài)選擇模板,勾選框,配置不一樣步間段定制報(bào)表所用的模板,設(shè)定后,報(bào)表會(huì)優(yōu)先

匹配指定期間段的模板,沒有匹配到則默認(rèn)使用(4)中選擇H勺模板

(5)數(shù)據(jù)源,下拉必選項(xiàng),報(bào)表所使用H勺數(shù)據(jù)源

(6)支持的導(dǎo)出類型,多選框,(0-PDF,1-HTML,2-CSV,3-XLS,4-RTF,5-TEXT,6

-EXCEL,7-IMAGE),容許導(dǎo)出下載的報(bào)表文檔類型

(7)所屬報(bào)表目錄,目錄樹單項(xiàng)選擇,報(bào)表寄存的目錄

(8)參數(shù)綁定,將模板中附帶R勺參數(shù)和詳細(xì)的參數(shù)控件化類型綁定,完畢對(duì)參數(shù)編輯控件口勺

顯示定義

檢查

(1)報(bào)表名稱,格式合法,無反復(fù)

(2)數(shù)據(jù)源

處理

系統(tǒng)存儲(chǔ)報(bào)表定義

輸出

(1)報(bào)表名稱

(2)創(chuàng)立人

(3)創(chuàng)立時(shí)間

定制報(bào)表預(yù)覽

輸入

(1)預(yù)覽數(shù)據(jù)量

(2)實(shí)參

輸入項(xiàng)闡明

(1)預(yù)覽數(shù)據(jù)量,整數(shù)必輸項(xiàng),生成預(yù)覽時(shí)獲取的實(shí)際數(shù)據(jù)條數(shù),默認(rèn)讀取系統(tǒng)參數(shù)中設(shè)定

的預(yù)覽數(shù)據(jù)量

(2)實(shí)參,由報(bào)表詳細(xì)參數(shù)配置而定,如報(bào)表沒有配置參數(shù),則無需輸入實(shí)參

檢查

(1)輸入口勺實(shí)參與否滿足參數(shù)配置

處理

系統(tǒng)生成指定數(shù)據(jù)量的預(yù)覽報(bào)表

輸出

(1)預(yù)覽報(bào)表HTML頁面

查詢定制報(bào)表

輸入

(1)查詢報(bào)表名

輸入項(xiàng)闡明

(1)查詢報(bào)表名,文本選填項(xiàng),模糊查詢,為空時(shí)查詢所有

檢查

(1)查詢報(bào)表名應(yīng)在15個(gè)中文以內(nèi)

處理

查找滿足條件日勺定制報(bào)表

輸出

(1)匹配口勺定制報(bào)表信息列表

修改定制報(bào)表

修改定制報(bào)表是指修改目前定制報(bào)表的最新副本,每個(gè)農(nóng)表永遠(yuǎn)都維持一種最新日勺副本,用于

隨時(shí)被修改和公布。

輸入

(1)報(bào)表描述

(2)報(bào)表模板

(3)數(shù)據(jù)集類型

(4)數(shù)據(jù)源

(5)支持的導(dǎo)出類型

輸入項(xiàng)闡明

(注:參照.1創(chuàng)立定制報(bào)表)

檢查

(注:參照.1創(chuàng)立定制報(bào)表)

處理

保留副本

輸出

(1)報(bào)表名稱

(2)近來修改人

(3)近來修改日期

刪除定制報(bào)表

輸入

(1)待刪除定制報(bào)表

處理

假如待刪除日勺定制報(bào)表已被公布,則檢查待刪除定制報(bào)表所使用口勺模板在該報(bào)表刪除后與否可

以進(jìn)行解鎖,假如可以,則刪除定制報(bào)表成功后解鎖模板資源。

輸出

(1)刪除操作的執(zhí)行成果

3.5.3即席查詢?cè)O(shè)計(jì)

功能概述

即席查詢是顧客根據(jù)自己的需求,靈活的選擇查詢條件,系統(tǒng)可以根據(jù)顧客的選擇生成對(duì)應(yīng)的

記錄報(bào)表。即席查詢與一般應(yīng)用查詢最大的不一樣是一般的應(yīng)用查詢是定制開發(fā)的,而即席查

詢是由顧客自定義查詢條件H勺。在本報(bào)表平臺(tái)中,顧客可通過頁面靈活地定制即席查詢,包括

設(shè)定數(shù)據(jù)集,查詢頭,報(bào)表樣式等。

創(chuàng)立即席查詢

輸入

(1)即席查詢編號(hào)

(2)即席查詢名稱

(3)即席查詢描述

(4)數(shù)據(jù)集

(5)即席查詢?cè)O(shè)計(jì)器

(6)所屬報(bào)表目錄

輸入項(xiàng)闡明

(1)即席杳詢編號(hào),數(shù)字,自動(dòng)生成,即席查詢?cè)谙到y(tǒng)中日勺唯一標(biāo)識(shí)

(2)即席查詢名稱,文本必填項(xiàng),即席查詢?cè)谙到y(tǒng)中的顯示名稱

(3)即席查詢描述,文本選填項(xiàng),該即席查詢的簡(jiǎn)介文字

(4)數(shù)據(jù)集,列表必選項(xiàng),該即席查詢所綁定的數(shù)據(jù)集

(5)即席查詢?cè)O(shè)計(jì)器,必輸項(xiàng),包括了定義表頭、單元格、查詢頭和記錄分頁、頁眉頁腳、

圖表等的設(shè)計(jì),設(shè)計(jì)成果將會(huì)作為即席查詢構(gòu)成部分存儲(chǔ)至系統(tǒng)

(6)所屬報(bào)表目錄,目錄樹單項(xiàng)選擇,報(bào)表寄存U勺后錄

檢查

(1)即席查詢名稱,名稱格式合法

(2)即席杳詢數(shù)據(jù)集,檢測(cè)目前與否可用

(3)即席查詢?cè)O(shè)計(jì)器,至少包括一種完整的表頭和單元格定義

處理

系統(tǒng)存儲(chǔ)顧客設(shè)計(jì)的即席杳詢

輸入

(1)即席查詢名稱

(2)即席查詢描述

(3)創(chuàng)立人

(4)創(chuàng)立時(shí)間

即席查詢?cè)O(shè)計(jì)器

本設(shè)計(jì)器由數(shù)據(jù)集、表頭、單元格、記錄行、查詢頭、分頁以及標(biāo)題、頁眉和頁腳、圖表這兒

種部分構(gòu)成。

顧客打開設(shè)計(jì)器時(shí),左側(cè)顯示目前可用的所有控件,右側(cè)J顯示報(bào)表的構(gòu)造。如下圖:

。年“支干25O

JlD滴腌I眼8?

□NAME

-J

JpM*m_ageE?:ewi.(V)

aW

□aAC

jTtttl~1鉗2^91"4

□3t^lKM1)$悔由3)S加M

JIMS

JM小曲;J?uU'.,,■.

JV5^

a_MMO

JaKmm

?asxwmn■號(hào)機(jī)快|出占3翱":Us£^

□WFRW

UflMlFKW

①控件區(qū)域,用于往右側(cè)拖曳控件

②查詢頭,該區(qū)域只接受輸入框控件或者參數(shù)控件、用于配置查詢頭

③標(biāo)題,定制報(bào)表H勺標(biāo)題

④頁眉,定制頁眉

⑤詳細(xì),定制報(bào)表最重要的數(shù)據(jù)表格展示部分

⑥記錄,定制圖表、記錄等

⑦頁腳,定制頁腳

3.5.3.2.1添加數(shù)據(jù)集

在這部分中顧客可以選擇即席查詢所使用的動(dòng)態(tài)數(shù)據(jù)集。選定之后,系統(tǒng)會(huì)使用該數(shù)據(jù)集查詢

并列出其字段以及參數(shù)配置信息,確認(rèn)保留后,控件區(qū)的數(shù)據(jù)集會(huì)添加該數(shù)據(jù)集信息

界面原型

EKM

I上移1I和I

數(shù)據(jù)集下拉框,下拉列表為目前可用的所有數(shù)據(jù)集

②參數(shù)列表,數(shù)據(jù)集中附帶的所有參數(shù),雙擊可以查看其原始配置信息

③字段列表,數(shù)據(jù)集查詢到H勺所有字段,點(diǎn)擊“+”可以展開查看詳細(xì)信息(類型、描述和長(zhǎng)

度),字段可以進(jìn)行拖曳,單元格以及記錄行均會(huì)使用拖曳進(jìn)行匹配

*備注:顧客可以在一種即席查詢中添加多種子數(shù)據(jù)集

3.5.3.2.2表頭

在空間區(qū)拖曳表格進(jìn)入表格顯示區(qū)之后,

溫馨提示

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

評(píng)論

0/150

提交評(píng)論