專利名稱:資產(chǎn)信息管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息技術(shù),特別涉及一種資產(chǎn)信息管理系統(tǒng)。
背景技術(shù):
為了更清晰有效的管理企業(yè)資產(chǎn),往往需要建立資產(chǎn)信息管理系統(tǒng),以方便用 戶直觀、高效的進行資產(chǎn)查找、維護。傳統(tǒng)的資產(chǎn)信息管理系統(tǒng),如圖1所示,包括用戶界面,控制類單元,資產(chǎn)數(shù) 據(jù)庫,所述資產(chǎn)數(shù)據(jù)庫包括資產(chǎn)關(guān)系表和基礎(chǔ)數(shù)據(jù)表,所述資產(chǎn)關(guān)系表定義資產(chǎn)之間的 樹形關(guān)系,所述基礎(chǔ)數(shù)據(jù)表定義資產(chǎn)的基礎(chǔ)數(shù)據(jù)。用戶通過用戶界面發(fā)出資產(chǎn)信息管理 操作命令后,所述資產(chǎn)信息管理操作命令提交到所述控制類單元,然后所述控制類單元 相應(yīng)的控制類直接對所述資產(chǎn)數(shù)據(jù)庫進行操作,根據(jù)資產(chǎn)數(shù)據(jù)庫的資產(chǎn)關(guān)系表和基礎(chǔ)數(shù) 據(jù)表,在用戶界面上顯示出資產(chǎn)信息。傳統(tǒng)的資產(chǎn)信息管理系統(tǒng),其資產(chǎn)數(shù)據(jù)庫包括資產(chǎn)關(guān)系表都從單一維度定義資 產(chǎn)之間的樹形關(guān)系,例如僅從系統(tǒng)分類這一單一維度定義資產(chǎn)之間的樹形關(guān)系,無法在 用戶界面上從不同的角度(譬如地理位置、系統(tǒng)分類,企業(yè)組織結(jié)構(gòu)等)來顯示資產(chǎn) 信息。而且傳統(tǒng)的資產(chǎn)信息管理系統(tǒng),其資產(chǎn)信息樹形結(jié)構(gòu)大多數(shù)是在頁面上寫死了樹 形結(jié)構(gòu),用戶通過用戶界面發(fā)出資產(chǎn)信息管理操作命令提交到所述控制類單元,然后所 述控制類單元相應(yīng)的控制類直接對所述資產(chǎn)數(shù)據(jù)庫進行操作,只能在用戶界面上顯示出 資產(chǎn)信息,用戶通過顯示出資產(chǎn)信息的用戶界面并不可對資產(chǎn)數(shù)據(jù)庫資產(chǎn)關(guān)系表進行動 態(tài)維護,對資產(chǎn)數(shù)據(jù)庫資產(chǎn)關(guān)系表進行維護需要到專門的頁面。傳統(tǒng)的資產(chǎn)信息管理系 統(tǒng),不能在用戶界面根據(jù)用戶的資產(chǎn)管理操作命令在用戶界面上從多視角、多維度展示 資產(chǎn)信息,不能在顯示出資產(chǎn)信息的用戶界面上通過動態(tài)拖動,實現(xiàn)對資產(chǎn)樹形關(guān)系的 添加、刪除、更新及重設(shè)基準等操作,不能提供用戶人性化的資產(chǎn)信息管理維護操作, 用戶進行資產(chǎn)查找、維護不夠方便、直觀、高效。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種資產(chǎn)信息管理系統(tǒng),能根據(jù)用戶的資產(chǎn)管 理操作命令在用戶界面上從多視角、多維度展示資產(chǎn)信息,且能在用戶界面上通過動態(tài) 拖動進行資產(chǎn)關(guān)系維護。為解決上述技術(shù)問題,本發(fā)明的資產(chǎn)信息管理系統(tǒng),包括JSP頁面單元, ActionSeverlet單元,Tree控件單元,資產(chǎn)數(shù)據(jù)庫;所述資產(chǎn)數(shù)據(jù)庫包括資產(chǎn)關(guān)系表和基礎(chǔ)數(shù)據(jù)表,所述基礎(chǔ)數(shù)據(jù)表定義資產(chǎn)的基 礎(chǔ)數(shù)據(jù),所述資產(chǎn)關(guān)系表定義資產(chǎn)之間的樹形關(guān)系;所述Tree控件單元,定義有多個Node屬性及多個Tree方法,Node屬性與Tree
方法結(jié)合共同實現(xiàn)樹形結(jié)構(gòu)控件;所述Node屬性分別定義樹形結(jié)構(gòu)中所需要的節(jié)點基 本屬性信息,所述Tree方法包括樹形結(jié)構(gòu)節(jié)點操作方法及節(jié)點信息方法;所述樹形結(jié)構(gòu)節(jié)點操作方法用于對樹形結(jié)構(gòu)進行操作,并將生成的樹形結(jié)構(gòu)節(jié)點信息存放到數(shù)據(jù)容器 中,所述節(jié)點信息方法用于從所述數(shù)據(jù)容器中獲取所述樹形結(jié)構(gòu)節(jié)點信息,并生成一段 樹形結(jié)構(gòu)的HTML代碼發(fā)送到ActionSeverlet單元或JSP頁面單元;所述ActionSeverlet單元,接收從JSP頁面單元傳來的用戶操作信息,將所述從
JSP頁面單元傳來的用戶操作信息配置成SQL語句,根據(jù)所述SQL語句對所述資產(chǎn)關(guān) 系表進行修改并調(diào)用Tree控件單元樹形結(jié)構(gòu)節(jié)點操作方法及節(jié)點信息方法,或者僅調(diào)用 Tree控件單元樹形結(jié)構(gòu)節(jié)點操作方法及節(jié)點信息方法;所述JSP頁面單元,在JSP頁面創(chuàng)建有樹形結(jié)構(gòu)操作js方法,當用戶在JSP頁面 通過js方法輸入操作信息后,JSP頁面單元將的用戶操作信息傳送到所述ActionSeverlet 單元,并且能根據(jù)所述ActionSeverlet單元或Tree控件單元傳來的HTML代碼,在頁面中 顯示樹形結(jié)構(gòu)資產(chǎn)信息。資產(chǎn)之間的樹形關(guān)系可以為多個維度。資產(chǎn)之間的樹形關(guān)系可以包括物料、系統(tǒng)、位置三個維度。所述Node屬性可以包括節(jié)點編號、節(jié)點名稱、當前節(jié)點有無子節(jié)點、是否可 見、當前節(jié)點的狀態(tài)是打開還是關(guān)閉、父節(jié)點列表。所述Tree方法的樹形結(jié)構(gòu)節(jié)點操作方法可以包括生成節(jié)點CreateNode O、生成 父節(jié)點CreateFatherNode O、生成根節(jié)點CreateRootNode O,所述Tree方法的節(jié)點資產(chǎn)信
息方法可以包括當前節(jié)點資產(chǎn)信息MakeHtml ()、父節(jié)點資產(chǎn)信息MakeFatherHTML ()。本發(fā)明的資產(chǎn)信息管理系統(tǒng),用戶界面采用JSP頁面,所以用戶可以通過JSP頁 面的點擊、拖拉等操作,響應(yīng)相關(guān)的JavaScript方法,提交相關(guān)信息到ActionSeverlet單元 中,所述ActionSeverlet單元能動態(tài)生成用戶操作對應(yīng)的SQL語句,通過所述SQL語句, 調(diào)用相關(guān)的Tree控件單元的Tree方法(包括樹形結(jié)構(gòu)節(jié)點操作方法及節(jié)點信息方法),生 成樹形結(jié)構(gòu)節(jié)點信息,并生成一段樹形結(jié)構(gòu)的HTML代碼,發(fā)送到ActionSeverlet單元, ActionSeverlet單元將所述HTML代碼轉(zhuǎn)送到JSP頁面單元,或者直接發(fā)送到JSP頁面單 元,顯示為WEB頁面,展示給用戶。本發(fā)明的資產(chǎn)信息管理系統(tǒng),能從多視角,多維 度展示資產(chǎn)信息,并能對資產(chǎn)樹進行動態(tài)拖動,實現(xiàn)添加、刪除、更新,重設(shè)基準等操 作,能方便、直觀、高效的進行資產(chǎn)查找、維護。
下面結(jié)合附圖及具體實施方式
對本發(fā)明作進一步詳細說明。圖1是常見的資產(chǎn)信息管理系統(tǒng)示意圖;圖2是本發(fā)明的資產(chǎn)信息管理系統(tǒng)一實施方式示意圖;圖3是本發(fā)明的資產(chǎn)信息管理系統(tǒng)資產(chǎn)數(shù)據(jù)庫資產(chǎn)之間的樹形關(guān)系一實施例示 意圖。
具體實施例方式本發(fā)明的資產(chǎn)信息管理系統(tǒng)一實施方式如圖2所示,包括JSP頁面單元,Act ionSeverlet單元,Tree控件單元,資產(chǎn)數(shù)據(jù)庫。所述資產(chǎn)數(shù)據(jù)庫包括資產(chǎn)關(guān)系表和基礎(chǔ)數(shù)據(jù)表,所述基礎(chǔ)數(shù)據(jù)表定義資產(chǎn)的基礎(chǔ)數(shù)據(jù),基礎(chǔ)數(shù)據(jù)相當于一些沒有任何關(guān)系的個體,基礎(chǔ)數(shù)據(jù)可以是一個物料,可以是 一個系統(tǒng)名字,也可以是一個位置,一基礎(chǔ)數(shù)據(jù)表如表一所示;所述資產(chǎn)關(guān)系表定義資 產(chǎn)之間的樹形關(guān)系,資產(chǎn)之間的樹形關(guān)系為多個維度,例如包括按照位置劃分、按照所 述系統(tǒng)劃分、按照所述企業(yè)組織劃分等多個不同維度,一資產(chǎn)關(guān)系表如表二所示。從上 邊表一、表二我們不難看出,表一是基礎(chǔ)數(shù)據(jù)表,表二是資產(chǎn)關(guān)系表,把他們用父子關(guān) 系都關(guān)聯(lián)起來,構(gòu)成了我們多維度的樹形結(jié)構(gòu)。根節(jié)點是企業(yè)資產(chǎn),他有三個子節(jié) 點,分別為系統(tǒng)、位置、資產(chǎn),這樣我們就確立了三個不同的維度?;A(chǔ)數(shù)據(jù)與資產(chǎn)關(guān) 系結(jié)合,就把各個不相關(guān)的個體關(guān)聯(lián)起來,構(gòu)成多維度資產(chǎn)模型。表一
權(quán)利要求
1.一種資產(chǎn)信息管理系統(tǒng),其特征在于,包括JSP頁面單元,ActionSeverlet單元, Tree控件單元,資產(chǎn)數(shù)據(jù)庫;所述資產(chǎn)數(shù)據(jù)庫包括資產(chǎn)關(guān)系表和基礎(chǔ)數(shù)據(jù)表,所述基礎(chǔ)數(shù)據(jù)表定義資產(chǎn)的基礎(chǔ)數(shù) 據(jù),所述資產(chǎn)關(guān)系表定義資產(chǎn)之間的樹形關(guān)系;所述Tree控件單元,定義有多個Node屬性及多個Tree方法,Node屬性與Tree方法 結(jié)合共同實現(xiàn)樹形結(jié)構(gòu)控件;所述Node屬性分別定義樹形結(jié)構(gòu)中所需要的節(jié)點基本屬性 信息,所述Tree方法包括樹形結(jié)構(gòu)節(jié)點操作方法及節(jié)點信息方法;所述樹形結(jié)構(gòu)節(jié)點操 作方法用于對樹形結(jié)構(gòu)進行操作,并將生成的樹形結(jié)構(gòu)節(jié)點信息存放到數(shù)據(jù)容器中,所 述節(jié)點信息方法用于從所述數(shù)據(jù)容器中獲取所述樹形結(jié)構(gòu)節(jié)點信息,并生成一段樹形結(jié) 構(gòu)的HTML代碼發(fā)送到ActionSeverlet單元或JSP頁面單元;所述ActionSeverlet單元,接收從JSP頁面單元傳來的用戶操作信息,將所述從JSP 頁面單元傳來的用戶操作信息配置成SQL語句,根據(jù)所述SQL語句對所述資產(chǎn)關(guān)系表進 行修改并調(diào)用Tree控件單元樹形結(jié)構(gòu)節(jié)點操作方法及節(jié)點信息方法,或者僅調(diào)用Tree控 件單元樹形結(jié)構(gòu)節(jié)點操作方法及節(jié)點信息方法;所述JSP頁面單元,在JSP頁面創(chuàng)建有樹形結(jié)構(gòu)操作js方法,當用戶在JSP頁面通過 js方法輸入操作信息后,JSP頁面單元將的用戶操作信息傳送到所述ActionSeverlet單元, 并且能根據(jù)所述ActionSeverlet單元或Tree控件單元傳來的HTML代碼,在頁面中顯示樹 形結(jié)構(gòu)資產(chǎn)信息。
2.根據(jù)權(quán)利要求1所述的資產(chǎn)信息管理系統(tǒng),其特征在于,資產(chǎn)之間的樹形關(guān)系為多 個維度。
3.根據(jù)權(quán)利要求2所述的資產(chǎn)信息管理系統(tǒng),其特征在于,資產(chǎn)之間的樹形關(guān)系包括 物料、系統(tǒng)、位置三個維度。
4.根據(jù)權(quán)利要求1所述的資產(chǎn)信息管理系統(tǒng),其特征在于,所述Node屬性包括節(jié)點 編號、節(jié)點名稱、當前節(jié)點有無子節(jié)點、是否可見、當前節(jié)點的狀態(tài)是打開還是關(guān)閉、 父節(jié)點列表。
5.根據(jù)權(quán)利要求1所述的資產(chǎn)信息管理系統(tǒng),其特征在于,所述Tree方法的樹形 結(jié)構(gòu)節(jié)點操作方法包括生成節(jié)點CreateNodeO、生成父節(jié)點CreateFatherNodeO、生成 根節(jié)點CreateRootNodeO,所述Tree方法的節(jié)點資產(chǎn)信息方法包括當前節(jié)點資產(chǎn)信息 MakeHtml ()、父節(jié)點資產(chǎn)信息 MakeFatherHTML ()。
全文摘要
本發(fā)明公開了一種資產(chǎn)信息管理系統(tǒng),用戶界面采用JSP頁面,用戶可以通過JSP頁面的點擊、拖拉等操作,響應(yīng)相關(guān)的JavaScript方法,提交相關(guān)信息到ActionSeverlet單元中,所述ActionSeverlet單元能動態(tài)生成用戶操作對應(yīng)的SQL語句,通過所述SQL語句,調(diào)用相關(guān)的Tree控件單元的Tree方法,生成樹形結(jié)構(gòu)節(jié)點信息,并生成一段樹形結(jié)構(gòu)的HTML代碼,發(fā)送到JSP頁面單元展示給用戶。本發(fā)明的資產(chǎn)信息管理系統(tǒng),能從多視角,多維度展示資產(chǎn)信息,并能對資產(chǎn)樹進行動態(tài)拖動,實現(xiàn)添加、刪除、更新,重設(shè)基準等操作,能方便、直觀、高效的進行資產(chǎn)查找、維護。
文檔編號G06Q10/00GK102024182SQ20091005788
公開日2011年4月20日 申請日期2009年9月10日 優(yōu)先權(quán)日2009年9月10日
發(fā)明者張光鋒, 許六一 申請人:上海寶信軟件股份有限公司