專利名稱::一種erp系統中界面布局修改方法、裝置及erp系統的制作方法
技術領域:
:本發明屬于數據處理領域,尤其涉及一種ERP系統中界面布局修改方法、裝置及ERP系統。
背景技術:
:用戶常常需要通過企業資源計劃(EnterpriseResourcePlanning,ERP)系統維護大量的表單,當業務本身需要維護的信息較多時,固化的維護表單就會在界面上出現很多需要維護的信息,在界面上布滿需要輸入數據信息的控件,用戶需要根據自己的角色判斷,那些是他填寫的,那些他不用填寫。長此以往,工作效率將大大降低。因此需要一種可以由用戶配置表單的界面,用戶可以根據自己的角色將自己經常維護的信息放到界面上,而將自己不經常關心的信息從界面中移除,以提高工作效率。但是,現有界面布局修改方法在對界面布局進行修改后,還需要重新部署ERP系統,這樣就使得用戶不得不在使用過程中先退出ERP系統以重新進行設計。綜上所述,現有界面布局修改方法需要重新部署ERP系統、實現復雜、不能在運行時動態修改界面布局。
發明內容本發明實施例旨在解決現有界面布局修改方法存在的問題,提供一種界面布局修改方法,不需要重新部署ERP系統、實現簡單,且能在運行時動態修改界面布局。本發明實施例是這樣實現的,一種ERP系統中界面布局修改方法,所述方法包括下述步驟接收需要顯示字段的字段標識;根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置。本發明實施例的另一目的在于提供一種ERP系統中界面布局修改裝置,所述裝置包括字段表述接收單元,用于接收需要顯示字段的字段標識;以及控件加載單元,用于根據元數據信息、控件信息和所述字段表述接收單元接收到的字段標識,生成相應的控件并加載到界面的相應位置。本發明實施例的另一目的在于提供一種包括上述ERP系統中界面布局修改裝置的ERP系統。在本發明實施例中,根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置,實現了一種ERP系統中界面布局修改方法,不需要重新部署ERP系統、實現簡單,且能在運行時動態修改界面布局。圖1是本發明實施例提供的ERP系統中界面布局修改方法的實現流程圖;圖2是本發明實施例提供的接收用戶輸入需要顯示字段的字段標識的界面示意圖;圖3是本發明實施例提供的用戶通過拖動控件輸入控件布局信息的界面示意圖4是本發明實施例提供的ERP系統中界面布局修改裝置的結構示意圖。具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。在本發明實施例中,根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置。圖1示出了本發明實施例提供的ERP系統中界面布局修改方法的實現流程,詳述如下在步驟S101中,接收需要顯示字段的字段標識;在步驟S102中,根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置。其中,該需要顯示字段的字段標識、元數據信息或控件信息可以是用戶輸入的,也可以是從ERP系統、其他存儲設備、數據庫等獲取到的;字段標識唯一標識ERP系統中所涉及的各字段,可以為字段名稱、字段ID等;元數據信息記載ERP系統中所涉及字段的相關信息,包括字段標識、字段類型、字段長度以及是否可以為空等信息,在具體實現中,可以采用一個數據表、文檔等來實現;控件信息記載字段標識與控件類型、控件位置及控件大小的關系信息,在具體實現中,可以采用數據表或文檔等來實現。為了便于維護控件信息,將控件信息分為字段控件對照信息和控件布局信息,則控件信息包括字段控件對照信息和控件布局信息;字段控件對照信息記載字段類型與控件類型的對應關系信息,以及字段標識與控件標識的對應關系,控件標識唯一標識所涉及到的各控件,可以為控件名稱或控件ID等;控件布局信息記載控件的位置及控件大小等信息。此時,上述步驟S102具體包括根據元數據信息、字段控件對照信息和接收到的字段名稱,在界面上生成相應的控件;根據控件布局信息更新界面上相應控件的布局。下面,以維護職員信息的表單界面為例,對上述ERP系統中界面布局修改方法進行詳細說明。采用.NET程序設計語言實現該ERP系統中界面布局修改方法,用戶可以通過圖2所示的界面輸入需要顯示字段的字段標識,這里,字段標識為字段名稱,假設接收到的字段標識為職員編號、職員姓名、職位、職員代碼、出生日期和性別。當然,還可以采用Java等程序設計語言實現該ERP系統中界面布局修改方法。采用數據表來存儲元數據信息和字段控件對照信息,表1示出了存儲元數據信息的數據表,表2示出了存儲字段類型與控件類型對應關系的數據表,表3示出了存儲字段標識與控件標識對應關系的數據表,由表2和表3即構成字段控件對照信息。<table>tableseeoriginaldocumentpage5</column></row><table><table>tableseeoriginaldocumentpage6</column></row><table>表3由表1、表2和接收到的字段標識,根據接收到的字段標識在表1中查找其對應的字段類型,艮卩3個nvarchar、1個uniqueidentifier、1個datetime禾口1個int,再由表2查找到這些字段類型對應的控件類型,即3個TextBox、l個F7Control、l個DateTimeEdit和l個NumEdit。因此,在界面上生成3個TextBox控件、1個F7Contro1控件、1個DateTimeEdit控件和1個NumEdit控件,由表3可以得到字段標識與控件標識的對應關系,將生成的6個控件顯示到界面上。此時,可以按照默認布局方式信息等界面上的各控件。然后,接收用戶輸入的控件布局信息,并根據用戶輸入的控件布局信息更新界面上相應控件的布局,在具體實現中,用戶可以拖動界面顯示的控件以輸入控件布局信息并改變控件的布局,如圖3所示,用數據表存儲接收到的控件布局信息,如表4所示,包括控件標識、控件高度、控件寬度、控件X坐標、控件Y坐標。<table>tableseeoriginaldocumentpage6</column></row><table>表4這里,使用一個控件自動完成拖動控件以改變控件布局。另外,將控件布局信息保存在了數據庫中,在ERP系統運行過程中,ERP系統就像讀取一般的數據信息一樣,讀取控件布局信息,并在用表單展示給用戶之前應用這些控件布局信息設置表單中各控件的位置和大小,使得客戶可以在運行時看到自己創建的表單。這種靈活的方式和硬編碼完全不同,不需要修改exe、dll等程序文件。為了適應不同用戶的不同業務需求,使ERP系統中不同的界面布局修改可以對應不同的用戶,作為本發明的另一優選實施例,在步驟S102后,還包括建立用戶信息與控件布局信息對應關系的步驟,具體為根據接收到的用戶信息,建立用戶信息與控件布局信息的對應關系,該用戶信息唯一標識使用ERP系統的各用戶,可以為用戶名稱、用戶ID等。在具體實現中,可以用映射表記載用戶信息與存儲控件布局信息的數據表之間建立的對應關系;還可以在存儲上述控件布局信息的數據表中增加對應各控件布局信息的方案標識,如表5所示,并增加表6所示的存儲方案標識與用戶信息的數據表和表7所示的存儲方案信息的數據表,以建立用戶信息與控件信息的對應關系。其中,方案標識唯一標識各布局修改的方案,可以為方案名稱、方案ID等;方案信息可以記載方案標識、方案名稱、方案編號、方案描述、備注等。<table>tableseeoriginaldocumentpage7</column></row><table>表5<table>tableseeoriginaldocumentpage7</column></row><table><table>tableseeoriginaldocumentpage8</column></row><table>表7這樣,在用戶下次登陸ERP系統時,ERP系統可以根據登陸用戶的用戶信息與控件信息的對應關系和控件信息,在界面上加載相應的控件,有利于不同用戶根據自己的業務需要配置不同的界面方案或將自己的方案分配給其他用戶,提高工作效率。為了能存儲界面上相應控件接收到的數據信息,作為本發明的另一個優選實施例,在步驟S102后,還包括數據信息存儲步驟,具體為根據元數據信息和字段控件對照信息,存儲相應控件接收到的數據信息。在用戶通過界面的相應控件輸入數據信息后,根據字段控件對照信息可以確定接收到的數據信息所對應的字段標識,并進一步根據元數據信息判斷該數據信息正確后,動態創建結構化查詢語言(StructuredQueryLanguage,Sql)進行數據信息的保存。本領域普通技術人員可以理解,實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以在存儲于一計算機可讀取存儲介質中,所述的存儲介質,如ROM/RAM、磁盤、光盤等,該程序用來執行如下步驟接收需要顯示字段的字段標識;根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置。圖4示出了本發明實施例提供的ERP系統中界面布局修改裝置的結構,為了便于說明僅示出了與本發明實施例相關的部分。該ERP系統中界面布局修改裝置可以用于ERP系統,該ERP系統中界面布局修改裝置可以是運行于ERP系統內的軟件單元、硬件單元或者軟硬件相結合的單元,也可以作為獨立的掛件集成到ERP系統中,其中字段表述接收單元401,接收需要顯示字段的字段標識,其實現方式如上所述,不再贅述;控件加載單元402,根據元數據信息、控件信息和字段表述接收單元401接收到的字段標識,生成相應的控件并加載到界面的相應位置。該控件信息記載字段標識與控件類型、控件位置及控件大小的關系信息。為了便于維護控件信息,將控件信息分為字段控件對照信息和控件布局信息,則控件信息包括字段控件對照信息和控件布局信息;字段控件對照信息記載字段類型與控件類型的對應關系信息,以及字段標識與控件標識的對應關系,控件標識唯一標識所涉及到的各控件,可以為控件名稱或控件ID等;控件布局信息記載控件的位置及控件大小等信息。控件加載單元402進一步包括控件生成模塊4021,根據元數據信息、字段控件對照信息和接收到的字段名稱,在界面上生成相應的控件,其實現方式如上所述,不再贅述;布局修改模塊4022,根據控件布局信息更新界面上相應控件的布局,其實現方式如上所述,不再贅述。為了適應不同用戶的業務需求,使ERP系統中不同的界面布局修改對應不同的用戶,作為本發明的另一優選實施例,該ERP系統中界面布局修改裝置還包括關系建立單元403,根據接收到的用戶信息,建立用戶信息與控件布局信息的對應關系,其實現方式如上所述,不再贅述。為了能存儲界面上相應控件接收到的數據信息,作為本發明的另一個優選實施例,該ERP系統中界面布局修改裝置還包括數據存儲單元404,根據元數據信息和字段控件對照信息,存儲相應控件接收到的數據信息,其實現方式如上所述,不再贅述。在本發明實施例中,根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置,實現了一種ERP系統中界面布局修改方法,不需要重新部署ERP系統、實現簡單,且能在運行時動態修改界面布局。并且,根據接收到的用戶信息,建立用戶信息與控件信息的對應關系,以使ERP系統中不同的界面布局修改可以對應不同的用戶,適應不同用戶的不同業務需要。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。9權利要求一種ERP系統中界面布局修改方法,其特征在于,所述方法包括下述步驟接收需要顯示字段的字段標識;根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置。2.如權利要求1所述的方法,其特征在于,所述控件信息包括字段控件對照信息和控件布局信息。3.如權利要求2所述的方法,其特征在于,所述根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置的步驟具體包括根據元數據信息、字段控件對照信息和接收到的字段名稱,在界面上生成相應的控件;根據控件布局信息更新界面上相應控件的布局。4.如權利要求2所述的方法,其特征在于,在所述根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置的步驟后,還包括建立用戶信息與控件布局信息對應關系的步驟,具體為根據接收到的用戶信息,建立用戶信息與控件布局信息的對應關系。5.如權利要求2所述的方法,其特征在于,在所述根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置的步驟后,還包括數據信息存儲步驟,具體為根據元數據信息和字段控件對照信息,存儲相應控件接收到的數據信息。6.—種ERP系統中界面布局修改裝置,其特征在于,所述裝置包括字段表述接收單元,用于接收需要顯示字段的字段標識;以及控件加載單元,用于根據元數據信息、控件信息和所述字段表述接收單元接收到的字段標識,生成相應的控件并加載到界面的相應位置。7.如權利要求6所述的裝置,其特征在于,控件信息包括字段控件對照信息和控件布局信息。8.如權利要求7所述的裝置,其特征在于,所述控件加載單元包括控件生成模塊,用于根據元數據信息、字段控件對照信息和接收到的字段名稱,在界面上生成相應的控件;以及布局修改模塊,用于根據控件布局信息更新界面上相應控件的布局。9.如權利要求7所述的裝置,其特征在于,所述裝置還包括關系建立單元,用于根據接收到的用戶信息,建立用戶信息與控件布局信息的對應關系;和/或數據存儲單元,用于根據元數據信息和字段控件對照信息,存儲相應控件接收到的數據信息。10.—種包括權利要求6至9任一項所述ERP系統中界面布局修改裝置的ERP系統。全文摘要本發明適用于數據處理領域,提供了一種ERP系統中界面布局修改方法、裝置及ERP系統,所述方法包括下述步驟接收需要顯示字段的字段標識;根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置。在本發明實施例中,根據元數據信息、控件信息和接收到的字段標識,生成相應的控件并加載到界面的相應位置,實現了一種ERP系統中界面布局修改方法,不需要重新部署ERP系統、實現簡單,且能在運行時動態修改界面布局。文檔編號G06Q10/00GK101697123SQ200910110678公開日2010年4月21日申請日期2009年10月20日優先權日2009年10月20日發明者李斐申請人:金蝶軟件(中國)有限公司;