[摘 要] 本文介紹了知識管理的相關概念和涵義,闡述了建設專家庫系統的必要性,分析與設計出一個面向知識管理的專家庫管理系統#65377;通過該系統,各類用戶可以方便地檢索到專家信息,專家可以發布個人知識,回答用戶提問#65377;系統以B/S模式為基本架構,采用JSP技術開發,選用SQL Server 2005作為數據庫,易于維護, 具有較好的可擴展性#65377;
[關鍵詞] 知識;知識管理;專家庫;管理系統
[中圖分類號]F270.7;C931.6[文獻標識碼]A[文章編號]1673-0194(2008)14-0078-03
1 引 言
自20世紀80年代以來,伴隨著以計算機網絡#65380;人工智能為代表的信息技術的迅猛發展,知識這種無形的資源在各個領域顯現出巨大的活力,成為推動經濟增長的重要生產要素#65377;社會已經從工業經濟時代發展到了知識經濟時代#65377;個人和組織在長時間的工作實踐中,積累了海量的知識資源,如何合理地開發與利用這些知識,為全社會創造出盡可能多的價值成為一個值得研究的課題#65377;在這個大背景下,知識管理應運而生#65377;
專家是在某一領域積累了大量理論知識或實踐技能的人#65377;俗話說:“隔行如隔山”,由于行業的細化,人們不可能深入了解其他領域的各種專業技能,但很多現實問題的復雜程度超乎想象,并非集中于某一特定領域,而是需要綜合運用多學科#65380;多行業的知識加以解決#65377;如何記錄專家的個人信息,以方便利用其隱性知識呢?發生重大公共突發事件時,如何迅速找到相關專家商討解決方案呢?
本文正是從知識共享與轉化的角度出發,探討了如何利用專家隱性知識并將隱性知識顯性化的問題,采用JSP技術和Microsoft SQL 2005,開發出一個B/S模式的專家庫管理系統,提高了用戶獲取專家信息的效率,保障信息的可靠性與全面性#65377;
2 專家庫系統初探
2. 1系統理論依據——知識管理理念
2. 1. 1知識及其分類
知識一詞的含義,說大可大,說小可小#65377;古往今來,對知識的定義可謂是眾說紛紜,莫衷一是,尚沒有一個統一的概念#65377;但有一點可以肯定的是:知識是可用于決策的有價值的信息,它形成于個人和集體的頭腦,并為之享有,可以從經驗#65380;成功#65380;教訓中習得#65377;
按照不同的標準和視角,知識有不同的分類方法#65377;如Leonard-Barton根據存儲單位,將知識分為個人知識和組織知識;學者Polani(1962)#65380;Hedlund(1994)和Nonaka (1995)根據可呈現程度,把知識分為隱性知識和顯性知識,這種分類方法是知識管理領域應用最多的方法,也是本文主要研究的#65377;此外,還有國際經合組織(OECD)#65380;學者Beckman等人的分類,因為不是論述重點,不再贅述#65377;
顯性知識是可以用文字#65380;符號#65380;圖片或數據庫#65380;視頻等途徑直接表征和傳播的知識;與之相對應,隱性知識是人們在長期實踐中獲得的,隱含在頭腦中的技巧#65380;經驗#65380;體會#65380;思維方式等內容#65377;為什么有的書法家有著極高造詣,令他人無法超越和模仿?因為隱性知識具有“只可意會,不可言傳”的特點#65377;也正是因為隱性知識的這種特點,使得它比顯性知識更能創造價值#65377;
然而,在客觀世界中,隱性知識的數量和重要性要遠遠大于顯性知識#65377;即使將全世界所有圖書館的藏書加在一起,跟隱藏在人們頭腦中的知識相比,也僅僅是滄海一粟#65377;1950年,當得知錢學森準備回國時,美國海軍次長當即表態:“錢學森無論放在哪里,都抵得上五個師#65377;我寧可把他槍斃了,也不讓這個家伙離開美國!”可見,專家所擁有的知識中,能夠以書籍#65380;網頁等形式顯化的僅是一小部分,大部分還是留存于他們腦中的一種“核心能力”#65377;
2. 2. 2知識管理的概念與內涵
國外對知識管理的研究要先于國內#65377;知識管理一詞最早出現在1988年的美國,經過了20世紀90年代中期的推廣和普及,10年之后才傳入中國#65377;同知識的定義一樣,學術界和實業界對知識管理一詞的定義也是五花八門#65377;美國Dell集團創始人卡爾·非拉保羅(Carl Frappaplo)#65380;學者維娜·艾利(Verna Allee)#65380;雷·愛德華(Ray Edward)#65380;Gartner管理咨詢公司等人和機構,分別從對信息的管理,對人的管理以及對人#65380;技術#65380;組織綜合管理的角度作為切入點,論述了知識管理的定義#65377;
總之,知識管理是利用技術手段和管理措施,對存在于不同位置的知識進行捕獲,在此基礎上加工#65380;存儲#65380;分享#65380;傳遞,使之能夠為企業或社會創造出價值#65377;
個人知識的獲得,建立在對已有知識的學習與自身實踐的基礎之上#65377;知識管理的內涵是:實現隱性知識在人腦之間轉移的動態過程#65377;如圖1所示,P1,P2表示不同的人腦#65377;隱性知識是個人獨有的,只有通過分享#65380;表達,才能使之傳承下去#65377;當然,知識傳遞過程中會有信息衰減和失真,這也應是我們力求克服的#65377;

該系統的設計,就是通過Internet與現代信息檢索技術,方便地找到隱性知識的分布(并敦促其運用知識解決實際問題),同時做到隱性知識的保存和傳播#65377;
2. 3專家庫概述
專家是指對某一方面非常精通,在某一領域積累了大量理論知識或實踐技能的人#65377;專家的特質的知識多表現為閱歷#65380;技能#65380;創造力#65380;預見性等隱性知識#65377; 通過在特定范圍內(如高等院校#65380;科研機構#65380;廠礦機關)按照一定條件進行遴選,并把結果中的個人簡歷#65380;主攻方向#65380;社會職務#65380;學術專長#65380;科研成果以及其他一些有用信息收集在一起,通過分類#65380;整理#65380;建檔等步驟,就形成了專家庫#65377;
2. 4構建專家庫系統的必要性
在網絡和數據庫技術迅速發展的今天,建設一個專家庫管理系統是非常有必要的#65377;
(1)易用性#65377;以檔案#65380;資料等形式手工管理人才庫,不但工作量大,而且極易出現差錯#65377;系統的建立,提高了專家人才管理的效率和精度,有利于人才儲備#65377;
(2)時效性#65377;當發生涉及自然災害#65380;事故災難#65380;公共衛生#65380;社會安全等方面的重大突發公共事件時,政府決策部門需要在第一時間履行應急預案,并迅速找到相關領域專家,商討對策#65377;通過信息系統的使用,職能部門可以按圖索驥,找到專家,避免貽誤處置相關事件的時機#65377;
(3)開放性#65377;不論是在平時工作#65380;生活中,還是在遇到突發事件時,社會公眾都需要一個和專家交流的信息平臺,以解決各種切身實際問題#65377;專家應發揮其專業咨詢作用,面向全社會宣傳科學知識,提出專業意見,保證信息的通暢#65377;
3 專家庫系統的設計與實現
3. 1系統總體目標
目標是收集某地區各行業的專家人才信息,建立一個功能完善#65380;結構合理,用戶體驗優良的信息系統,方便行政管理部門查詢專家詳細信息,方便社會公眾用戶查詢專家部分信息以及向專家提問,專家能夠在此系統上分享知識#65377;
3. 2總體結構設計

如圖2所示,將頁面表現和業務邏輯進行分離#65377;業務邏輯封裝在Java類中,用Javabean實現,人機界面用HTML和JSP描述#65377;采用JDBC應用程序接口實現對數據庫的存取,在一定程度上提高了代碼執行的效率,使代碼便于維護#65377;
考慮到系統的實際應用環境,應使用戶通過Internet接入,快速上手,無需煩瑣的安裝配置#65377;Web(B/S)由于其自身的工作原理,具有系統開發#65380;維護的經濟性,能快速部署,易于擴展,一致的用戶界面等特性#65377;因此本系統采用B/S的總體結構,用戶只需瀏覽器即可上網使用#65377;
3. 3功能模塊設計

在需求分析的基礎上,把整個系統細化為幾大功能模塊(如圖3所示)#65377;專家信息由地區科技部門負責統計,然后統一輸入數據庫#65377;整個系統由當地科技部門負責運營維護#65377;
用戶角色分為公眾用戶#65380;政府用戶#65380;系統管理員#65377;
普通公眾用戶經過簡單注冊后,可以憑借自己的賬號#65380;密碼登錄系統,查詢各行各業的專家的部分基本資料(普通用戶不能查詢專家E-mail#65380;移動電話#65380;通信地址等敏感信息),修改自己的賬號信息,向指定專家提問#65377;政府用戶的角色是由管理員賦予的,政府用戶除了使用普通用戶的全部功能外,能查詢專家的任何信息#65377;
專家憑借科技部門分配的專家編號和登錄密碼進入系統,可以回復用戶提問,發布和管理自己的知識,修改個人信息#65377;
管理員擁有系統的最高權限,能夠實現相應功能#65377;包括對各類用戶信息的刪除#65380;修改;對專家信息的添加#65380;刪除#65380;修改;發布和刪除系統公告;管理用戶和專家之間的提問;系統數據庫備份#65377;
3. 4數據庫邏輯模式
在數據庫的設計過程中,遵循了以下原則:(1)結合實際#65377;根據具體工作的要求來決定數據的整體組織形式和數據表的結構#65377;(2)規范化#65377;盡量減少數據間的依賴和冗余#65377;(3)簡易性#65377;考慮了程序的運行效率及程序設計的復雜度#65377;
整個系統包含6張數據表,用黑體下劃線的字段表示該表的Primary key#65377;
專家人才(專家編號,登錄密碼,專家姓名,專家性別,專家民族,出生年月,最后學歷,所學專業,研究領域,工作單位,職稱,性質職務,專家特長,主要成果,專家E-mail,辦公電話,移動電話,通信地址)
各類用戶(用戶編號,用戶名,用戶密碼,用戶E-mail,個人電話,QQ號碼,用戶角色,用戶密碼,上次登錄時間,上次登錄IP)
用戶問題表(提問編號,提問者用戶名,提問對象編號,提問時間,提問標題,提問內容)
專家回答表(回答編號,提問編號,回答者編號,回答時間,回答內容)
專家知識(知識編號,專家編號,發布時間,知識歸類,關鍵字,知識標題,知識內容,附件)
系統公告(公告編號,發布人編號,發表時間,公告標題,公告內容)
4 系統的實現分析
4. 1開發環境
操作系統:Microsoft Windows XP#65377;
Web服務器:Tomcat 6.0#65377;
DBMS:SQL Server 2005#65377;
Web實現技術:JSP+Javabean,HTML,JavaScript語言,CSS樣式#65377;
4. 2數據庫連接
對數據庫的讀寫操作采用JDBC API#65377;JDBC為程序開發提供標準的接口,并為數據庫廠商及第三方中間件廠商實現與數據庫的連接提供了標準方法#65377;
以下是具體的連接步驟:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServer Driver").newInstance();//加載sql的數據庫連接驅動程序;
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zhuanjia";//令字符串變量url里存儲數據庫在計算機中的位置以及名稱#65377;
String user="sa";
String password="123";
Connection conn= DriverManager.getConnection(url,user,password);//建立數據庫連接#65377;
String sql="select * from exper";
Statement stmt=conn.createStatement(ResultSet.TYPE
_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);//創建statement對象#65377;
ResultSet rs=stmt.executeQuery(sql);//定義記錄集,保存sql語句執行結果#65377;
5 結束語
本文設計的專家庫管理系統采用JSP技術實現,充分利用了SQL Server 2005的優點,注重專家與用戶的互動與專家知識的分享#65377;未來信息系統發展的方向必將是更加智能化,計算機要處理人類的自然語言,因此可在本文工作的基礎上開展以下工作:改變系統業務流程,改進算法,加入信息抽取模塊,使系統能夠從中國期刊網和其他Web頁上自動識別出專家的姓名#65380;聯系方式#65380;專長等信息#65377;
主要參考文獻
[1] 楊彩鴿,曹俊霞. 基于Web 的學術專家管理系統的設計與實現[J]. 現代電子技術,2005(17).
[2] 陳燕,胡小春,蒙輝,等. 基于ASP. NET 的專家人才庫管理系統的設計與實現[J]. 廣西科學院學報,2007,23(4):337-339.
[3] 廖開際,李志宏,劉勇. 知識管理原理與應用[M]. 北京:清華大學出版社,2007.
[4] 喬貴春. 基于知識地圖的教師個人知識管理平臺的設計與實現[D]. 武漢:華中師范大學,2007.