一種鋼鐵行業(yè)的動態(tài)質保書管理系統(tǒng)的制作方法
【專利摘要】一種鋼鐵行業(yè)的動態(tài)質保書管理系統(tǒng),屬于冶金行業(yè)制造與信息化【技術領域】。為了解決質保書由于化學成分、力學性能列不固定(動態(tài))造成的質保書制作困難,本發(fā)明提出一個適用于鋼鐵行業(yè)的動態(tài)質保書管理系統(tǒng)來解決此項問題。本系統(tǒng)功能模塊主要包括:質保書結構配置模塊、質保書打印模塊、質保書數(shù)據(jù)抽取模塊及質保書運算模塊。在運用了動態(tài)質保書技術之后,可以保證質保書化學成分、力學性能區(qū)域內的單元格根據(jù)實際業(yè)務數(shù)據(jù)來動態(tài)繪制,信息的選擇調整非常方便。在化學成分、力學性能檢驗項目逐漸增加的情況下,也無須更改質保書模板,保證了質保書擴展的延續(xù)性。
【專利說明】一種鋼鐵行業(yè)的動態(tài)質保書管理系統(tǒng)
【技術領域】
[0001]本發(fā)明屬于冶金行業(yè)制造與信息化【技術領域】,特別是涉及到質保書(產品質量證明書)打印功能的管理。
【背景技術】
[0002]在當前市場競爭日益激烈的情況下,客戶對產品質保書的個性化需求也越來越多。實驗室所檢驗的化學成分、力學性能等項目已超百余項,并呈逐漸增多的趨勢。如何根據(jù)客戶的實際需要,在質保書上將檢驗數(shù)據(jù)體現(xiàn)出來至關重要。對于傳統(tǒng)的冶金行業(yè)質保書設計,主要依賴第三方的報表開發(fā)工具,開發(fā)出固定單一的模板,將數(shù)據(jù)填充生成質保書。此種實現(xiàn)方式有以下弊端:
[0003]1.業(yè)務數(shù)據(jù)填充前,質保書格式已經固定,若有新的質保書格式或內容要求時,只能開發(fā)新的質保書模板,模板越來越多,不利于管理和維護;
[0004]2.采購第三方報表開發(fā)工具增加項目成本;
[0005]3.傳統(tǒng)質保書設計模式需求變更周期長,無法快速響應客戶需求,而且客戶的自主能動性比較低。
[0006]為了解決質保書由于化學成分、力學性能列不固定(動態(tài))造成的質保書制作困難,本發(fā)明提出一個適用于鋼鐵行業(yè)的動態(tài)質保書管理系統(tǒng)來解決此項問題。在運用了動態(tài)質保書技術之后,可以保證質保書化學成分、力學性能區(qū)域內的單元格根據(jù)實際業(yè)務數(shù)據(jù)來動態(tài)繪制,信息的選擇調整非常方便。在化學成分、力學性能檢驗項目逐漸增加的情況下,也無須更改質保書模板,保證了質保書擴展的延續(xù)性。
【發(fā)明內容】
[0007]為了克服傳統(tǒng)質保書設計的弊端,本發(fā)明提出一個適用于鋼鐵行業(yè)的動態(tài)質保書管理系統(tǒng),該系統(tǒng)不僅實現(xiàn)了客戶對質保書動態(tài)顯示的需求,而且極大的提高了用戶的工作效率。
[0008]本發(fā)明的系統(tǒng)應用于冶金制造行業(yè),包括質保書結構配置模塊、質保書打印模塊、質保書數(shù)據(jù)抽取模塊和質保書運算模塊。質保書結構配置模塊通過對質保書的樣式分析與抽象,將質保書結構按區(qū)域和單元格分解配置,同時每個區(qū)域又配置獲取相應業(yè)務數(shù)據(jù)的數(shù)據(jù)讀取操作命令及每個打印參數(shù)項目的顯示順序。質保書打印模塊觸發(fā)質保書生成、展示和打印。質保書打印通過數(shù)據(jù)抽取模塊將各系統(tǒng)中業(yè)務數(shù)據(jù)進行抽取、過濾與合并后儲存到質保書打印數(shù)據(jù)表格,然后通過質保書運算模塊的動態(tài)解析技術,先解析質保書結構配置繪制質保書結構樣式,再將抽取到的業(yè)務數(shù)據(jù)與質保書結構配置的數(shù)據(jù)集相關聯(lián),獲取質保書打印參數(shù)項目及打印順序后,進行填充繪制形成最終質保書并通過打印機輸出。
[0009]本發(fā)明解決其技術問題所采用的技術方案是:將復雜質保書結構配置模塊通過表格進行配置,業(yè)務數(shù)據(jù)動態(tài)獲取,并由核心處理組件運算動態(tài)繪制生成客戶需要的質保書文件。通過鋼鐵產品分類配置質保書類型配置表(MES_REPORTINFO),項目有:質保書類型編號、質保書類型名稱、總行數(shù)、默認行高、總列數(shù)、默認列寬度;按照質保書列繪制樣式配置質保書列屬性配置表(MES_REPUNICUMCOLUMNS),項目有:列編號、列位置、列寬度;按照質保書行繪制樣式配置質保書行屬性配置表(MES_REPUNICUMROWS),項目有:行編號、行位置、行高、行類型(表頭、內容、表尾)、行后是否分頁;按照質保書單元格繪制樣式配置單元格配置表(MES_REPCELLS),項目有:單元格編號、行起始位置、列起始位置、行終止位置、列終止位置、上邊框顏色、上邊框線型、上邊框線寬、左邊框顏色、左邊框線型、左邊框線寬、右邊框顏色、右邊框線型、右邊框線寬、下邊框顏色、下邊框線型、下邊框線寬、單元格字體、單元格字號、單元格文字顏色、單元格水平對齊方式、單元格垂直對齊方式、單元格類型(固定格,動態(tài)擴展格)、擴展方式(水平、垂直)、單元格是否可見、單元格背景顏色、單元格填充值、單元格擴展值、單元格顯示值、附加標記;通過質保書化學成分、力學發(fā)生動態(tài)顯示需要配置動態(tài)單元格配置表(MES_REPUNICUMCELLS),項目有:動態(tài)單元格編號、單元格初始水平方向合并跨度、單元格初始垂直方向合并跨度、單元格編號、區(qū)域編號、單元格行的跨步數(shù)、單元格列的跨步數(shù)、單元格值類型(表頭、數(shù)據(jù)、不限制)、數(shù)據(jù)區(qū)域行數(shù)范圍最小值、數(shù)據(jù)區(qū)域行數(shù)范圍最大值、數(shù)據(jù)區(qū)域列數(shù)范圍最小值、數(shù)據(jù)區(qū)域列數(shù)范圍最大值、行空白處理方式(空白顯示:沒有數(shù)據(jù)的區(qū)域將不被繪制邊框、空白隱藏:沒有數(shù)據(jù)的區(qū)域依舊進行邊框繪制)、列空白處理方式(最后容納:最后一列完全將余數(shù)合并,形成一個單元格、正序均分:將余數(shù)由列的左起均勻分配增加列寬度、逆序均分:將余數(shù)由列的右起均勻分配增加列寬度)、區(qū)域類型(預設表頭區(qū)、動態(tài)表頭區(qū)、動態(tài)數(shù)據(jù)區(qū)、預設數(shù)據(jù)區(qū)、表達式表頭數(shù)據(jù)區(qū));通過質保書與數(shù)據(jù)抽取對應的需求配置質保書數(shù)據(jù)區(qū)域設置表(MES_REPAREADATAS),項目有:區(qū)域編號、數(shù)據(jù)集編號、區(qū)域行起始位置、區(qū)域列起始位置、區(qū)域行終止位置、區(qū)域列終止位置、擴展方式(數(shù)據(jù)超過區(qū)域時數(shù)據(jù)繪制方向)、每頁行數(shù)(每個數(shù)據(jù)區(qū)域在一頁中存在的行數(shù));數(shù)據(jù)源配置表(MES_REPDATASOURCE)配置數(shù)據(jù)庫連接,項目有:數(shù)據(jù)源編號、數(shù)據(jù)庫名稱、連接驅動、驅動類型、用戶名、密碼;數(shù)據(jù)集配置表(MES_REPDATASET)配置數(shù)據(jù)庫讀取操作命令,項目有:數(shù)據(jù)庫編號、數(shù)據(jù)源編號、數(shù)據(jù)庫讀取操作命令(數(shù)據(jù)SQL命令);數(shù)據(jù)集與質保書數(shù)據(jù)區(qū)域關系配置表(MES_REPDSCELLS)用來映射數(shù)據(jù)集對應填充的區(qū)域,項目有:動態(tài)單元格編碼、數(shù)據(jù)集編碼、動態(tài)列取值ID、動態(tài)列顯示名稱;數(shù)據(jù)參數(shù)表配置表(MES_RETONYSQLPARA)是配置數(shù)據(jù)集中用到的參數(shù),用于組建動態(tài)視圖,進而獲取業(yè)務數(shù)據(jù),項目有:表名、業(yè)務關鍵字、參數(shù)編號、參數(shù)值、排序方式、動態(tài)查詢條件、數(shù)據(jù)集編。數(shù)據(jù)抽取模塊抽取的業(yè)務數(shù)據(jù)包含訂單信息、質量信息、物料信息及發(fā)貨信息,其中,訂單信息包括訂貨單位、收貨單位、產品名稱、質量標準、合同編號、交貨狀態(tài)、牌號、車船號、證明書編號;質量信息包括檢驗批號、化學成分項目檢測結果(如C、S1、Mn、P、S、N、Alt、Ti等)、力學性能項目檢測結果(如屈服(T.S)、抗拉(Y.S)、伸長(EL)、彎芯直徑(D)、彎曲(BEND)等);物料信息包括鋼卷號/捆包號、爐號、厚度、寬度、長度、件數(shù)和重量;發(fā)貨信息包括車/船號、發(fā)貨日期。抽取的業(yè)務數(shù)據(jù)中化學成分、力學性能項目列不固定需要動態(tài)繪制,不同的質保書打印的化學成分、力學性能項目會不一樣,解決方法是在質量標準中維護該產品需在質保書中打印的通用化學成分、力學性能項目,在合同中錄入該用戶特殊需求的化學成分、力學性能打印項目,通過質量數(shù)據(jù)抽取時將質保書打印通用項目和特殊需求項目合并計算得到質保書需打印的化學成分、力學性能最終項目。訂單信息、質量信息、物料信息及發(fā)貨信息數(shù)據(jù)會一次性抽取到質保書打印數(shù)據(jù)表格進行數(shù)據(jù)預準備,質保書運算則通過質保書配置表中的數(shù)據(jù)集從數(shù)據(jù)預準備中計算出該份質保書的化學成分、物料性能顯示項目,再通過數(shù)據(jù)集與區(qū)域的配置,在動態(tài)顯示區(qū)域獲得了要繪制的單元格項目,根據(jù)動態(tài)單元格的設定,繪制出最終的質保書顯示效果。
[0010]本發(fā)明的有益效果是,通過動態(tài)質保書管理系統(tǒng),實現(xiàn)質保書模板動態(tài)繪制,解決靜態(tài)質保書模板無法快速擴展的弊端,提高用戶工作效率,為企業(yè)節(jié)約成本。
【專利附圖】
【附圖說明】
[0011]下面結合附圖對本發(fā)明的【具體實施方式】作進一步說明:
[0012]圖1為本發(fā)明【具體實施方式】的質保書結構配置示意圖;
[0013]圖2為本發(fā)明【具體實施方式】的質保書系統(tǒng)流程示意圖。
【具體實施方式】
[0014]本發(fā)明提出一個適用于鋼鐵行業(yè)的動態(tài)質保書管理系統(tǒng),結合實例詳細說明如下:
[0015]結合圖1說明動態(tài)質保書的表結構配置過程:根據(jù)鋼鐵產品大類,將質保書配置成多種類型,每種質保書類型分別設定總行數(shù)、總列數(shù)、默認列寬及行高;然后對質保所有行和列均進行單獨配置,設定行列的特有屬性;然后進行單元格配置,單元格配置可分兩類,一類是靜態(tài)單元格,另一類是動態(tài)單元格。靜態(tài)單元格位置相對固定,而動態(tài)單元格則需通過業(yè)務數(shù)據(jù)運算來動態(tài)繪制,將同一個業(yè)務數(shù)據(jù)模塊和位置相近的單元格按劃定為一個區(qū)域,再配置該區(qū)域對應的讀取數(shù)據(jù)操作命令,在讀取數(shù)據(jù)操作命令配置中已經預設該讀取數(shù)據(jù)操作命令的SQL語句,從讀取數(shù)據(jù)操作命令中可獲取該區(qū)域需顯示的打印項目,每個項目繪制成一個動態(tài)單元格,通過單元格類型來判斷填充標頭內容還是填充業(yè)務數(shù)據(jù)。在打印質保書時,以發(fā)貨單上銷售訂單所維護的質保書類型為入口,找到整套質保書結構的配置信息,并對質保書進行區(qū)域分類,每個區(qū)域配置相應的數(shù)據(jù)集,從數(shù)據(jù)集中可動態(tài)獲取業(yè)務數(shù)據(jù)中需顯示的打印項目,據(jù)此再匯制動態(tài)單元格。同時顯示標頭從單元格配置表獲取,內容從業(yè)務數(shù)據(jù)中獲取,界面繪制通過動態(tài)單元格繪制,最后將空白的區(qū)域以空白區(qū)域進行填充。
[0016]結合圖2說明質保書打印系統(tǒng)處理流程。
[0017]I)質保書打印:業(yè)務系統(tǒng)發(fā)貨后,將發(fā)貨單傳遞到動態(tài)質保書管理系統(tǒng),質保書打印員查詢到發(fā)貨單后即可進行質保書操作,功能包含質保書預覽、質保書打印、質保書批量打印及質保書打印歷史查詢等功能。
[0018]2)系統(tǒng)接口:系統(tǒng)接口是系統(tǒng)前后臺銜接部分,接收質保書打印請求進行預處理,可以進行打印前基本參數(shù)設定,打印前報表下載及打印前展現(xiàn)。
[0019]質保書運算:質保書運算包括服務端請求響應、質保書處理和質保書模版運算。月艮務端請求響應從前臺接收打印請求,并處理打印參數(shù)信息,為質保書計算做準備;質保書處理時會通過打印參數(shù)獲取質保書結構配置信息,通過數(shù)據(jù)抽取獲取業(yè)務數(shù)據(jù),然后進行質保書運算,最后繪制出質保書模版,在服務器上存儲此份質保書模版的同時,將質保書發(fā)送到前臺打印。
【權利要求】
1.一種鋼鐵行業(yè)的動態(tài)質保書管理系統(tǒng),其特征在于:管理系統(tǒng)包括質保書結構配置模塊、質保書打印模塊、質保書數(shù)據(jù)抽取模塊和質保書運算模塊; 所述的質保書結構配置模塊將質保書結構按區(qū)域和單元格分解配置,每個區(qū)域配置獲取相應業(yè)務數(shù)據(jù)的數(shù)據(jù)讀取操作命令及各參數(shù)項的顯示順序;所述的質保書打印模塊觸發(fā)質保書生成、展示和打??;質保書打印通過數(shù)據(jù)抽取模塊將各系統(tǒng)中業(yè)務數(shù)據(jù)進行抽取、過濾與合并后儲存到質保書打印數(shù)據(jù)表格,通過質保書運算模塊的動態(tài)解析技術,解析質保書結構配置繪制質保書結構樣式,再將抽取到的業(yè)務數(shù)據(jù)與質保書結構配置的數(shù)據(jù)集相關聯(lián),獲取質保書打印參數(shù)項及打印順序后,進行填充繪制形成最終質保書并通過打印機輸出; 所述的質保書結構配置模塊包括:質保書類型配置表、質保書列屬性配置表、質保書行屬性配置表、單元格配置表、動態(tài)單元格配置表、質保書數(shù)據(jù)區(qū)域設置表、數(shù)據(jù)源配置表、數(shù)據(jù)集配置表、數(shù)據(jù)集與動態(tài)單元格對應關系配置表、數(shù)據(jù)集中用到的參數(shù); 所述的質保書類型配置表包括質保書類型編號、質保書類型名稱、總行數(shù)、默認行高、總列數(shù)、默認列寬度; 所述的質保書列屬性配置表包括列編號、列位置、列寬度; 所述的質保書行屬性配置表包括行編號、行位置、行高、行類型、行后是否分頁; 所述的單元格配置表包括單元格編號、行起始位置、列起始位置、行終止位置、列終止位置、上邊框顏色、上邊框線型、上邊框線寬、左邊框顏色、左邊框線型、左邊框線寬、右邊框顏色、右邊框線型、右邊框線寬、下邊框顏色、下邊框線型、下邊框線寬、單元格字體、單元格字號、單元格文字顏色、單元格水平對齊方式、單元格垂直對齊方式、單元格類型、擴展方式、單元格是否可見、單元格背景顏色、單元格填充值、單元格擴展值、單元格顯示值、附加標記;所述的單元格類型為固定格或動態(tài)擴展格;所述的擴展方式為水平或垂直; 所述的動態(tài)單元格配置表包括動態(tài)單元格編號、單元格初始水平方向合并跨度、單元格初始垂直方向合并跨度、單元格編號、區(qū)域編號、單元格行的跨步數(shù)、單元格列的跨步數(shù)、單元格值類型、數(shù)據(jù)區(qū)域行數(shù)范圍最小值、數(shù)據(jù)區(qū)域行數(shù)范圍最大值、數(shù)據(jù)區(qū)域列數(shù)范圍最小值、數(shù)據(jù)區(qū)域列數(shù)范圍最大值、行空白處理方式、列空白處理方式、區(qū)域類型; 所述的質保書數(shù)據(jù)區(qū)域設置表包括區(qū)域編號、數(shù)據(jù)集編號、區(qū)域行起始位置、區(qū)域列起始位置、區(qū)域行終止位置、區(qū)域列終止位置、數(shù)據(jù)超過區(qū)域時數(shù)據(jù)繪制方向、每頁行數(shù); 所述的數(shù)據(jù)源配置表包括數(shù)據(jù)源編號、數(shù)據(jù)庫名稱、連接驅動、驅動類型、用戶名、密碼; 所述的數(shù)據(jù)集配置表包括數(shù)據(jù)庫編號、數(shù)據(jù)源編號、數(shù)據(jù)庫讀取操作命令; 所述的數(shù)據(jù)集與動態(tài)單元格對應關系配置表包括動態(tài)單元格編碼、數(shù)據(jù)集編碼、動態(tài)列取值ID、動態(tài)列顯示名稱; 所述的數(shù)據(jù)集中用到的參數(shù)包括表名、業(yè)務關鍵字、參數(shù)編號、參數(shù)值、排序方式、動態(tài)查詢條件、數(shù)據(jù)集編; 所述的數(shù)據(jù)抽取模塊抽取的業(yè)務數(shù)據(jù)包含訂單信息、質量信息、物料信息及發(fā)貨信息;所述的訂單信息包括訂貨單位、收貨單位、產品名稱、質量標準、合同編號、交貨狀態(tài)、牌號、車船號、證明書編號;所述的質量信息包括檢驗批號、化學成分項目檢測結果、力學性能項目檢測結果;在質量標準中維護產品需在質保書中打印的通用化學成分、力學性能項目,在合同中錄入用戶特殊需求的化學成分、力學性能打印項目,通過質量數(shù)據(jù)抽取時將質保書打印通用項目和特殊需求項目合并計算得到質保書需打印的化學成分、力學性能最終項目;訂單信息、質量信息、物料信息及發(fā)貨信息會一次性抽取到質保書打印數(shù)據(jù)表格進行數(shù)據(jù)預準備,質保書運算則通過質保書配置表中的數(shù)據(jù)集從數(shù)據(jù)預準備中計算出該份質保書的化學成分、力學性能顯示項目,再通過數(shù)據(jù)集與區(qū)域的配置,在動態(tài)顯示區(qū)域獲得了要繪制的單元格項目,根據(jù)動態(tài)單元格的設定,繪制出最終的質保書顯示效果。
2.如權利要求1所述的鋼鐵行業(yè)的動態(tài)質保書管理系統(tǒng),其特征在于:所述的行類型包括表頭、內容和表尾。
3.如權利要求1所述的鋼鐵行業(yè)的動態(tài)質保書管理系統(tǒng),其特征在于:所述的物料信息包括鋼卷號/捆包號、爐號、厚度、寬度、長度、件數(shù)和重量;所述的發(fā)貨信息包括車/船號、發(fā)貨日期。
4.如權利要求1所述的鋼鐵行業(yè)的動態(tài)質保書管理系統(tǒng),其特征在于:所述的單元格值類型包括表頭、數(shù)據(jù)、不限制;所述的行空白處理方式包括空白顯示、空白隱藏;所述的空白顯示為沒有數(shù)據(jù)的區(qū)域將不被繪制邊框;所述的空白隱藏為沒有數(shù)據(jù)的區(qū)域依舊進行邊框繪制;所述的列空白處理方式包括最后容納、正序均分和逆序均分;所述的最后容納為最后一列完全將余數(shù)合并,形成一個單元格;所述的正序均分為將余數(shù)由列的左起均勻分配增加列寬度;所述的逆序均分為將余數(shù)由列的右起均勻分配增加列寬度;所述的區(qū)域類型由預設表頭區(qū)、動態(tài)表頭區(qū)、動態(tài)數(shù)據(jù)區(qū)、預設數(shù)據(jù)區(qū)和表達式表頭數(shù)據(jù)區(qū)組成。
【文檔編號】G06F3/12GK104503715SQ201410836322
【公開日】2015年4月8日 申請日期:2014年12月26日 優(yōu)先權日:2014年12月26日
【發(fā)明者】楊強強, 王濤, 許劍, 肖俊杰, 樊登旺, 趙磊, 韓春芳, 劉金軍, 袁晶, 羅思亮 申請人:北京首鋼自動化信息技術有限公司