基于多類型的表單加載方法及系統(tǒng)的制作方法
【技術領域】
[0001 ]本發(fā)明涉及表單加載技術領域,更為具體地,涉及一種基于多類型的表單加載方 法及系統(tǒng)。
【背景技術】
[0002] 由于公司系統(tǒng)內(nèi)部分為不同的部門,會導致對表單中的行信息的要求不盡相同, 同一個部門內(nèi),不同的表單類型對表單中行信息的要求也會不同?,F(xiàn)有的做法是,根據(jù)不同 部門不同類型的表單分別設計行表單,單獨處理每種類型,因此開發(fā)時需要前臺設計多個 表單頁面,針對不同的表單后臺需要寫出不同的存儲方法,數(shù)據(jù)庫中每種表單有不同的存 儲表進行內(nèi)容存儲。
[0003] 當需要新增一種類型的表單時,需要前臺重新設計界面,后臺要增加新的存儲方 法,在數(shù)據(jù)庫中新增對應類型的存儲表。
[0004]由此可見,現(xiàn)有的方法對新增類型的表單處理起來比較麻煩。因此,急需一種全新 的表單處理方法。
【發(fā)明內(nèi)容】
[0005] 鑒于上述問題,本發(fā)明的目的是提供一種基于多類型的表單加載方法及系統(tǒng),以 解決上述【背景技術】中指出的問題。
[0006] 本發(fā)明提供一種基于多類型的表單加載方法,包括配置階段和加載階段;其中,
[0007] 配置階段,包括:
[0008] 對不同類型的表單中的行信息進行歸類、提取;其中,將行信息歸為主信息和特殊 信息兩類,分別提取每種類型的表單中的主信息和特殊信息;
[0009]對提取出的特殊信息進行欄位配置,以及對提取出的主信息進行固定保存;
[0010] 加載階段,包括:
[0011] 加載每種類型的表單中的頭信息;
[0012] 根據(jù)頭信息加載與頭信息對應的行信息中的固定保存的主信息和經(jīng)過欄位配置 的特殊信息。
[0013] 本發(fā)明還提供一種基于多類型的表單加載系統(tǒng),包括:
[0014] 信息歸類單元,用于對不同類型的表單中的行信息進行歸類;其中,將行信息歸為 主信息和特殊信息兩類;
[0015] 信息提取單元,用于分別提取每種類型的表單中的主信息和特殊信息;
[0016] 欄位配置單元,用于對提取出的特殊信息進行欄位配置;
[0017] 主信息保存單元,用于對提取出的主信息進行固定保存;
[0018] 頭信息加載單元,用于加載每種類型的表單中的頭信息;
[0019] 行信息加載單元,用于根據(jù)頭信息加載與頭信息對應的行信息中的固定保存的主 信息和經(jīng)過欄位配置的特殊信息。
[0020] 利用上述本發(fā)明的基于多類型的表單加載方法及系統(tǒng),通過將不同類型的表單中 的行信息歸為主信息和特殊信息兩類,對主信息進行固定保存,對特殊信息進行欄位配置, 在加載表單時,加載固定保存的主信息和經(jīng)過欄位配置的特殊信息,因此,能夠在一個前臺 頁面用一種存儲方法存儲表單,以及,用一種加載方法加載表單。
[0021] 為了實現(xiàn)上述以及相關目的,本發(fā)明的一個或多個方面包括后面將詳細說明并在 權利要求中特別指出的特征。下面的說明以及附圖詳細說明了本發(fā)明的某些示例性方面。 然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明 旨在包括所有這些方面以及它們的等同物。
【附圖說明】
[0022] 通過參考以下結合附圖的說明及權利要求書的內(nèi)容,并且隨著對本發(fā)明的更全面 理解,本發(fā)明的其它目的及結果將更加明白及易于理解。在附圖中:
[0023] 圖1為根據(jù)本發(fā)明實施例的基于多類型的表單加載方法的第一流程示意圖;
[0024] 圖2為根據(jù)本發(fā)明實施例的基于多類型的表單加載方法的第二流程示意圖;
[0025] 圖3為根據(jù)本發(fā)明實施例的基于多類型的表單加載系統(tǒng)的邏輯結構示意圖。
[0026 ]在所有附圖中相同的標號指示相似或相應的特征或功能。
【具體實施方式】
[0027] 在下面的描述中,出于說明的目的,為了提供對一個或多個實施例的全面理解,闡 述了許多具體細節(jié)。然而,很明顯,也可以在沒有這些具體細節(jié)的情況下實現(xiàn)這些實施例。 在其它例子中,為了便于描述一個或多個實施例,公知的結構和設備以方框圖的形式示出。
[0028] 對于具有頭信息和行信息這類的結構的表單,尤其是頭信息和行信息的內(nèi)容相似 但有區(qū)別的,這類表單的錄入、存儲和加載問題都可以通過本發(fā)明得到解決。
[0029] 圖1示出了根據(jù)本發(fā)明實施例的基于多類型的表單加載方法的第一流程。
[0030] 如圖1所示,本發(fā)明實施例提供的基于多類型的表單加載方法,包括對表單進行配 置的配置階段和對配置后的表單進行加載的加載階段。
[0031] 在表單的配置階段,包括:
[0032] 步驟S101:對不同類型的表單中的行信息進行歸類、提取;其中,將行信息歸為主 信息和特殊信息兩類,分別提取每種類型的表單中的主信息和特殊信息。
[0033] 本發(fā)明采用概率統(tǒng)計的方法對不同類型的表單中的行信息進行歸類。以核價單為 例,核價單的頭信息記錄了供應商的基本信息,包括供應商名稱,供應商幣制,供應商,聯(lián)系 人,供方地點,表單類別等信息,核價單的行信息記錄了物料相關的信息內(nèi)容,包括物料名 稱,物料ID,單位,未稅單價,供方稅率,含稅單價,降價前含稅,降價率等信息。
[0034] 本發(fā)明也可以采用其它的方法對表單中的行信息進行歸類,例如按關鍵詞方法等 等,但也可人工對行信息進行歸類,指定行信息中的某些內(nèi)容,將其歸為主信息或特殊信 息。
[0035] 對核價單進行歸類的具體過程為:首先,采集不同類型的核價單,統(tǒng)計每個核價單 中的行信息的內(nèi)容進行概率統(tǒng)計,預定義一個概率值,如果統(tǒng)計出的概率值大于預定義的 概率值,將對應的行信息的內(nèi)容歸為主信息,如果統(tǒng)計出的概率值小于預定義的概率值,則 將對應的行信息的內(nèi)容歸為特殊信息。例如:各類型核價單中的行信息包括物料名稱,物料 ID,單位,未稅單價,供方稅率,含稅單價,降價前含稅,降價率,如果各類型的行信息中的物 料ID和含稅單價的統(tǒng)計出的概率值大于預定義的概率值,則將物料ID和含稅單價歸為主信 息。如果各類型的行信息中降價率的統(tǒng)計出的概率值低于預定義的概率值,也可以人為地 將降價率主信息或人為地將含稅單價歸為特殊信息。
[0036] 主信息也就是每個表單中相同部分的行信息,且不需要配置就可以加載,而特殊 信息為每個表單各自不同部分的行信息,需要根據(jù)每個表單的類型進行配置,由此,加載出 每個表單的特殊信息。
[0037] 步驟S102:對提取出的特殊信息進行欄位配置,以及對提取出的主信息進行固定 保存。
[0038] 對提取出的特殊信息進行欄位配置和對提取出的主信息進行固定保存的過程不 分先后順序。主信息為每個表單中固定的信息,因此,需要將表單中提取出的主信息進行固 定保存,在加載時,主信息采用固定加載方式。由于每個表單的類型不同,所以每個表單中 的特殊信息不同,因此,需要根據(jù)每個表單的類型對每個表單中的特殊信息進行欄位配置, 在加載時,動態(tài)的加載每個表單的特殊信息。
[0039] 對提取出的特殊信息進行欄位配置是對提取出的每一種類型的表單的行信息中 的特殊信息進行欄位配置,配置的內(nèi)容包括但不限于:
[0040]
[0042] 通過上述表格可以得出,根據(jù)表單的具體類型配置表單中的特殊信息,包括欄位 名稱、欄位類型、欄位缺省值、是否必填和顯示順序等信息。
[0043] 對提取出的主信息進行固定保存,實際是將提取出的主信息進行前臺存儲和展示 主信息的界面固定,即對主信息的內(nèi)容進行固定的保存、展示和加載。
[0044] 在對提取出的特殊信息進行欄位配置,以及對提取出的主信息進行固定保存之 后,需要將配置后的特殊信息和固定保存后的主信息錄入到表單錄入頁中,具體錄入過程 包括如下兩部分:
[0045] 主信息錄入部分:
[0046]將固定保存后的主信息的欄位加載到表單錄入頁中。
[0047]特殊信息錄入部分:
[0048]根據(jù)表單的類型將與表單對應的特殊信息加載到表單錄入頁中,加載的內(nèi)容包括 并不限于上述表格中的內(nèi)容。
[0049]上述步驟S101-102為表單的配置階段所需要進行的數(shù)據(jù)處理的過程。
[0050]在表單的加載階段,包括:
[00511步驟S103:加載每種類型的表單中的頭信息。
[0052]表單分為頭信息和行信息兩部分,行信息的內(nèi)容根據(jù)頭信息的內(nèi)容來確定,因此, 在加載行信息之前,需要先加載對應的頭信息的內(nèi)容。具體地,根據(jù)表單的類型加載表單的 頭信息。
[0053]步驟S104:根據(jù)頭信息加載與頭信息對應的行信息中的主信息和經(jīng)過欄位配置的 特殊信息。
[0054]在加載表單的頭信息之后,加載對應于頭信息的行信息,具體過程包括兩方面: [0055]主信息方面:
[0056]加載表單錄入頁中的固定保存的主信息的欄位。由于主信息是固定的信息,該加 載過程為固定加載方式。
[0057]特殊信息方面:
[0058] 根據(jù)表單的類型加載表單錄入頁中的相對應的特殊信息,該特殊信息為經(jīng)過欄位 配置的信息。
[0059] 由于在加載特殊信息時需要確定表單的類型,因此,該加載過程為動態(tài)的加載方 式,與主信息的固定加載方式不同。
[0060] 需要說明的是,主信息和特殊信息都經(jīng)過同一個前臺控件加載顯示。
[0061] 上述步驟S103-S104為加載配置后的表單的數(shù)據(jù)處理過程,在加載完表單后,用戶 可以根據(jù)加載出的表單的行信息進行填寫(也就是填寫對應欄位的內(nèi)容),在填寫完成后,