周靈輝 范國(guó)婷 任樂琦 韋斯羽 王妮 侯大有
摘要:該文基于Js和JSP等技術(shù)實(shí)現(xiàn)了一個(gè)企業(yè)知識(shí)管理系統(tǒng),該系統(tǒng)可以發(fā)現(xiàn)企業(yè)中在特定領(lǐng)域中具備了較高專業(yè)技能的員工,并能使員工探討分享這些專業(yè)技能。尤其針對(duì)知識(shí)密集型企業(yè),該系統(tǒng)將更加凸顯知識(shí)管理系統(tǒng)的優(yōu)越性。無論是過程版本文件的管理還是成果文件的管控,企業(yè)知識(shí)管理系統(tǒng)都能從知識(shí)管理角度出發(fā),對(duì)知識(shí)進(jìn)行收集,再利用環(huán)節(jié)進(jìn)行知識(shí)推送,實(shí)現(xiàn)知識(shí)管理的效益最大化。
關(guān)鍵詞:知識(shí)庫(kù);JSP;數(shù)據(jù)庫(kù)
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)01-0077-02
1背景
隨著信息科技的高速發(fā)展,現(xiàn)代互聯(lián)網(wǎng)技術(shù)已經(jīng)從傳統(tǒng)的PC互聯(lián)網(wǎng)技術(shù)慢慢地演化到移動(dòng)互聯(lián)網(wǎng)技術(shù),并最終迎來了大數(shù)據(jù)的時(shí)代。在這個(gè)大數(shù)據(jù)時(shí)代,每+企業(yè)都被大量的信息和數(shù)據(jù)覆蓋著,企業(yè)對(duì)信息以及知識(shí)的需求越來越大,企業(yè)內(nèi)部員工之間相互交流與學(xué)習(xí)的訴求也不斷增加。員工進(jìn)行相互交流的手段在不斷地發(fā)生變化,為了滿足企業(yè)內(nèi)員工各種形式的信息交流與學(xué)習(xí),各大企業(yè)都紛紛加大了信息化的投入,嘗試引進(jìn)各種信息化系統(tǒng)來滿足企業(yè)的信息化、國(guó)際化標(biāo)準(zhǔn)。當(dāng)今,中、小企業(yè)的網(wǎng)絡(luò)建設(shè)大都依托于Internet技術(shù),開發(fā)新代基于B/S結(jié)構(gòu)如架構(gòu)的企業(yè)知識(shí)庫(kù)管理系統(tǒng)勢(shì)在必行。在企業(yè)信息化的過程中,知識(shí)庫(kù)管理系統(tǒng)對(duì)加強(qiáng)企業(yè)的信息化建設(shè)以及企業(yè)對(duì)信息的有效利用具有重要作用。本文以軟件工程理論為指導(dǎo)將java、數(shù)據(jù)庫(kù)等技術(shù)引入企業(yè)知識(shí)的管理,構(gòu)建企業(yè)知識(shí)庫(kù)管理系統(tǒng),實(shí)現(xiàn)企業(yè)對(duì)日益繁雜知識(shí)的有效管理。
2系統(tǒng)設(shè)計(jì)
2.1系統(tǒng)流程設(shè)計(jì)
企業(yè)知識(shí)庫(kù)管理系統(tǒng)采用B/S架構(gòu)提供服務(wù),用戶使用瀏覽器訪問服務(wù)資源,用戶賬號(hào)由系統(tǒng)管理員統(tǒng)一發(fā)放給公司各成員。各功能的實(shí)現(xiàn)可在互聯(lián)網(wǎng)上進(jìn)行,能在一定程度上實(shí)現(xiàn)互聯(lián)網(wǎng)數(shù)據(jù)交換的自動(dòng)化。用戶在經(jīng)過身份確認(rèn)后,系統(tǒng)按照權(quán)限的不同向其各種類型用戶提供所對(duì)應(yīng)的服務(wù),有利于提高系統(tǒng)的效率和安全性。
管理員上傳知識(shí)并分類存入系統(tǒng),特別是在系統(tǒng)建設(shè)初期,這些由管理員上傳的知識(shí)成為系統(tǒng)知識(shí)體系的大致框架。員工也可自行上傳相應(yīng)的知識(shí)信息。所有的知識(shí)信息會(huì)被繪制成知識(shí)地圖,知識(shí)地圖功能類似于索引,以方便系統(tǒng)各成員的查詢。另外公司員工在使用系統(tǒng)前必須登錄,在登錄過程中系統(tǒng)會(huì)驗(yàn)證賬號(hào)密碼是否正確,無賬號(hào)的成員必須通過系統(tǒng)的注冊(cè)功能完成注冊(cè)。
2.2架構(gòu)設(shè)計(jì)
2.2.1整體架構(gòu)
該系統(tǒng)的整體架構(gòu)分為三個(gè)模塊,分別為客戶端、傳輸加工層和存儲(chǔ)層。其中傳輸加工層又細(xì)分為三層:數(shù)據(jù)操作層、業(yè)務(wù)邏輯層和Web層。
數(shù)據(jù)操作層:主要是對(duì)來自數(shù)據(jù)庫(kù)或者文本文件傳輸來的數(shù)據(jù)進(jìn)行相應(yīng)操作處理。注意是對(duì)數(shù)據(jù)的操作而不是數(shù)據(jù)庫(kù),最后的結(jié)果為業(yè)務(wù)邏輯層和Web層提供數(shù)據(jù)支持和服務(wù)。
業(yè)務(wù)邏輯層:它處于數(shù)據(jù)操作層和Web層中間,在整個(gè)傳輸與加工層中的位置最為關(guān)鍵,在數(shù)據(jù)交換中起到承上啟下的過渡作用。層層之間的依賴關(guān)系是向下的,傳輸與加工層的調(diào)用關(guān)系為Web層調(diào)用業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層調(diào)用數(shù)據(jù)操作層。
Web層:作為傳輸與加工層的最外部,也是最接近用戶的區(qū)域。它為用戶提供交互式操作界面,接收用戶輸入的數(shù)據(jù)和顯示數(shù)據(jù),實(shí)現(xiàn)人機(jī)交互。
2.2.2功能架構(gòu)
根據(jù)企業(yè)知識(shí)庫(kù)管理系統(tǒng)需要設(shè)計(jì)的相應(yīng)功能,該系統(tǒng)主要包括四個(gè)模塊:即后臺(tái)管理、個(gè)人中心、文檔資料和交流討論。個(gè)人中心擁有密碼管理、發(fā)布管理、用戶登錄、個(gè)人資料四個(gè)子模塊。用戶個(gè)人文檔功能實(shí)現(xiàn)包括文檔下載、文檔發(fā)布、文檔刪除等。用戶交流討論則由文章發(fā)布、文章預(yù)覽和文章討論構(gòu)成。后臺(tái)管理分為系統(tǒng)參數(shù)管理、多媒體模塊、文檔模塊四個(gè)部分。下圖為項(xiàng)目的功能框架圖。
2.3數(shù)據(jù)庫(kù)設(shè)計(jì)
知識(shí)共享是通過系統(tǒng)知識(shí)檢索工具、權(quán)限驗(yàn)證和流程管理共同實(shí)現(xiàn)。知識(shí)檢索工具為用戶提供知識(shí)檢索接口,并返回檢索得到的結(jié)果;權(quán)限驗(yàn)證用于驗(yàn)證檢索者是否有共享這些知識(shí)的權(quán)限。以往的知識(shí)管理系統(tǒng)上,沒有清晰的劃分權(quán)限,大多都是使用紙質(zhì)文件登記,時(shí)間一長(zhǎng)容易遺失,而知識(shí)庫(kù)管理系統(tǒng)可以根據(jù)企業(yè)內(nèi)部需要,分別設(shè)置權(quán)限,系統(tǒng)能夠清晰地記錄何人何時(shí)所做操作,方便了解情況,同時(shí)也巧妙地避免了發(fā)生權(quán)責(zé)不明、互相推諉等情況。在日常的企業(yè)管理過程中,各種知識(shí)信息是有相應(yīng)保密程度的,故在本系統(tǒng)中添加了管理員賦予企業(yè)員工知識(shí)權(quán)限的操作,加強(qiáng)了系統(tǒng)的安全性。數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的基礎(chǔ)和核心,通過對(duì)上述各個(gè)系統(tǒng)功能模塊的分析,數(shù)據(jù)庫(kù)中主要存放的信息包括企業(yè)員工、知識(shí)、管理員、知識(shí)權(quán)限等。
數(shù)據(jù)庫(kù)的正確合理設(shè)計(jì)是整個(gè)系統(tǒng)能否正常高效運(yùn)行的前提,圖4展示的是數(shù)據(jù)庫(kù)的概念模型E-R圖。圖中企業(yè)員工的基本信息包括姓名、性別、工號(hào)、密碼等??梢詫?duì)知識(shí)有不同的操作,如上傳、修改和查看。管理員可對(duì)知識(shí)中的附件、知識(shí)類型、文檔類型等內(nèi)容加以修改管理,管理員也有自己的姓名、性別、工號(hào)等基本信息,另外管理員有權(quán)向企業(yè)員工分配知識(shí)權(quán)限,企業(yè)員工只可對(duì)其擁有知識(shí)權(quán)限的知識(shí)加以操作。
系統(tǒng)中對(duì)應(yīng)各種表,部分對(duì)應(yīng)關(guān)系模式如下:
Staff企業(yè)員工表(staft_name員工姓名,Staff_Id員工編號(hào),Staff_Pwd員工密碼,Again_Pwd驗(yàn)證碼,……);
Knowledg知識(shí)表fKnowledge_type知識(shí)類型,Document_type文檔類型,Appendix_name附件名稱,Appendixjype附件類型,Storage_path存儲(chǔ)路徑,……);
Administrators管理員表fAdminisffators_name管理員姓名,Administrators_id管理員編號(hào),Administrators_Pwd管理員密碼,Again_Pwd驗(yàn)證碼,……);
Right知識(shí)權(quán)限表(Grantee被授予者,Giver授予者,right權(quán)限,……)
2.4系統(tǒng)實(shí)現(xiàn)
考慮到該系統(tǒng)的可行性,系統(tǒng)采用JSP實(shí)現(xiàn)服務(wù)器后臺(tái)控制,連接數(shù)據(jù)庫(kù)進(jìn)行相關(guān)操作,從而使用戶可以登陸對(duì)應(yīng)的賬戶后,在網(wǎng)頁上對(duì)后臺(tái)內(nèi)部的數(shù)據(jù)庫(kù)實(shí)施相對(duì)應(yīng)的管理和操作,更加便利了用戶之間文件的共享和對(duì)信息的共享。企業(yè)知識(shí)管理系統(tǒng)實(shí)現(xiàn)了一個(gè)知識(shí)發(fā)現(xiàn)工具。下圖為部分系統(tǒng)頁面,圖5顯示了系統(tǒng)登錄頁面,在此頁面中輸入用戶名和密碼,登錄成功后進(jìn)入操作網(wǎng)頁。圖6顯示系統(tǒng)的用戶查詢頁面,可以根據(jù)用戶賬號(hào)進(jìn)行查找。
3系統(tǒng)優(yōu)化
隨著企業(yè)規(guī)模的擴(kuò)大,企業(yè)員工數(shù)量的激增會(huì)為系統(tǒng)帶來新的難題。即大量的web并發(fā)請(qǐng)求容易使得服務(wù)器崩潰,崩潰帶來的服務(wù)器重置會(huì)使沒有備份的數(shù)據(jù)丟失,若遇重要數(shù)據(jù)丟失,其損失是無法估量的。所以必須對(duì)服務(wù)器進(jìn)行優(yōu)化,提高服務(wù)器在高并發(fā)狀態(tài)下的耐受性和可靠性。本系統(tǒng)采用redis+nginx的緩存和負(fù)載均衡可明顯降低不必要的服務(wù)器請(qǐng)求,極大提高服務(wù)器在高并發(fā)請(qǐng)求下的可靠性。
正如知識(shí)不同于一般信息,知識(shí)之所以為知識(shí)正是由于其價(jià)值性。隨著企業(yè)規(guī)模的擴(kuò)大,其信息量也會(huì)呈爆發(fā)式的增長(zhǎng),與日俱增的龐大數(shù)據(jù)量會(huì)增大企業(yè)數(shù)據(jù)庫(kù)丟失數(shù)據(jù)的風(fēng)險(xiǎn)。故數(shù)據(jù)庫(kù)安全性必須加以優(yōu)化。本系統(tǒng)采用mycat對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化將插入表、查詢表分離并將數(shù)據(jù)庫(kù)備份能有效提高數(shù)據(jù)庫(kù)的安全性,即使遇到數(shù)據(jù)丟失或損壞,仍可將原先數(shù)據(jù)還原。
4結(jié)束語
文中基于JSP的企業(yè)知識(shí)管理系統(tǒng)實(shí)現(xiàn)了全方位的信息共享與信息的實(shí)時(shí)流通,解決了因信息人工傳遞和紙質(zhì)記錄而造成的信息丟失或失真的問題,節(jié)約了人力成本。避免了信息傳遞緩慢而造成的資金浪費(fèi)。最大程度幫助企業(yè)解決知識(shí)信息分享時(shí)的一系列難題,使得原來混亂復(fù)雜的知識(shí)管理變得更便宜、高效、便捷和準(zhǔn)確。本系統(tǒng)可為企業(yè)信息管理提供有力支持,從系統(tǒng)調(diào)研分析,到數(shù)據(jù)庫(kù)設(shè)計(jì),再到程序設(shè)計(jì),將系統(tǒng)逐步完成。具備應(yīng)有的增刪改查、信息共享、權(quán)限分配以及其他基本功能。并在此基礎(chǔ)上進(jìn)行優(yōu)化,利用技術(shù)手段提高了系統(tǒng)的安全性和緩解了在高并發(fā)條件下易崩潰的問題。