EngineerCMS工程師知識管理系統(tǒng)是一款適用于web的知識管理系統(tǒng)它既可以用于管理個人的項目資料,也可以用于管理項目團隊資料它既可以運行于個人電腦,也可以放到服務(wù)器上支持onlyoffice實時文檔協(xié)作,能夠直接在線編輯dwg文件、office文檔,預覽pdf文件,通用的文檔流程設(shè)置,還可以將自己平時比較常用的一些資料和重要數(shù)據(jù)放到EngineerCMS里。這樣既可以保證這些資料不會丟失,也可以保證私密性。
EngineerCMS軟件介紹
本系統(tǒng)采用go語言(基于beego框架)開發(fā),運行文件為編譯后的二進制可執(zhí)行文件,所以無需像其他語言(php、nodejs、java等語言)編寫的web應(yīng)用那樣,需要配置運行服務(wù)環(huán)境。 本系統(tǒng)既可以運行于工程師個人電腦,也可以放到服務(wù)器上運行,僅運行可執(zhí)行文件即可實現(xiàn)網(wǎng)絡(luò)化管理項目知識資料,免維護,輕量,開源,功能齊全,采用大量開源的先進插件,是工程師不可或缺的工具。
數(shù)據(jù)庫采用sqlite嵌入式數(shù)據(jù)庫,所以也無需配置數(shù)據(jù)庫服務(wù)環(huán)境。
開箱即用,無需網(wǎng)絡(luò)開發(fā)知識。
新增加對onlyoffice document server的二次開發(fā),實現(xiàn)企業(yè)的實時文檔協(xié)作,非常方便,避免了文檔的匯總等繁瑣事物,效率大大提高,協(xié)作更加優(yōu)雅有趣。除了支持office的docx,xlsx及pptx格式外,還支持國產(chǎn)wps,et和dps格式。
在線直接預覽dwg文件,避免了圖紙轉(zhuǎn)換成pdf的麻煩,也避免了先下載附件然后用本機電腦打開圖紙的麻煩,方便設(shè)計人員查閱圖紙。
采用最新的froala富文本編輯器,支持word圖文直接粘貼發(fā)布,word中的圖片自動上傳,發(fā)布文章輕松快捷,文章支持視頻和文件附件。
微信小程序客戶端訪問和添加圖文,打開微信,搜索“珠三角設(shè)代”或“青少兒書畫”即可看到小程序了,小程序端也開源。
swagger API自動化文檔,方便前后端分離。
可在conf里定制9個導航條菜單。
后臺查看日志。
通用的文檔流程設(shè)置。文檔審批,文檔校審,合同評審流程,圖紙校審流程,……
EngineerCMS軟件特色
一 特性:
后臺預定義工程目錄類型和分層級別,支持無限級;目錄采用懶加載模式,支持百萬級目錄數(shù)據(jù)快速顯示;
建立項目時選擇已有項目作為模板,繼承已有項目權(quán)限,或選擇后臺預定義的項目類型和目錄層級,瞬間自動建立成百上千的樹形目錄,支持無限級目錄;目錄采用懶加載顯示,百萬級數(shù)據(jù)快速顯示;項目支持公開和私有;
任意層級目錄下可以添加任意成果;可對任意目錄進行權(quán)限設(shè)置;
成果包含文章、pdf附件和非pdf附件,并將它們分別列出;一個成果如果包含一個pdf文件則直接打開,如果多于一個則打開列表,非pdf附件也是一樣;文章采用富文本編輯器froala,支持圖文word直接黏貼,自動上傳圖片;成果數(shù)據(jù)采用后端分頁,百萬級成果數(shù)據(jù)快速顯示;
成果間的關(guān)聯(lián):比如先出的施工圖,然后一段時間后再出了對這個圖紙的修改通知單,那么修改單關(guān)聯(lián)上這個圖紙后,每次看這個圖紙,就知道這個圖紙有修改了,需要引起注意;
多人建立相同項目和目錄,可以實現(xiàn)目錄中的成果同步顯示,方便團隊協(xié)作;
深度檢索到成果、附件和文章全文;全局檢索到局域網(wǎng)內(nèi)其他cms上的成果、附件和文章;
根據(jù)資料編號的規(guī)則,批量上傳附件時,自動截取編號和名稱,并歸入對應(yīng)的目錄中;
3種權(quán)限方式:IP地址段權(quán)限,適用于局域網(wǎng)內(nèi)相互之間的無障礙訪問;注冊用戶的權(quán)限適用于遠程訪問;用戶組(角色)權(quán)限適用于項目團隊協(xié)作;還特別為pdf擴展名添加了權(quán)限,即,這種角色只能訪問pdf文件。
公開和私有的個人日歷日程。每個項目提供一個項目日程和大事記時間軸;
上傳成果后,自動生成提供給MeritMS的成果清單,可提交給MeritMS系統(tǒng)進行成果統(tǒng)計;
成果提交給MeritMS后進行校審流程;詳見MeritMS;
目的是標準化管理自己的(項目團隊的、公司的)知識體系,同時方便其他人根據(jù)權(quán)限查閱;退休后可將自己個人的cms系統(tǒng)導入cms服務(wù)器版,實現(xiàn)知識繼承。
應(yīng)用案例
我們做工程設(shè)計的,經(jīng)常要做設(shè)代,現(xiàn)場服務(wù),而且人員會更換比較頻繁。擁有這樣一個資料管理平臺,是很多人的愿望,那么有沒有簡單免費開源的web應(yīng)用呢?基于engineercms核心的系統(tǒng),具有:
√參建單位各自自由建立自己的目錄,共享資料,避免大家重復存儲項目資料,比如會議紀要,法律法規(guī)。
√關(guān)鍵字檢索和全文檢索。
√圖紙易得,能更好地控制工程質(zhì)量——pdf設(shè)計文件參建單位都可以閱讀,提高效率,減少障礙。
√基于“用戶——角色——權(quán)限”的權(quán)限設(shè)置。獨創(chuàng)的根據(jù)文件擴展名來進行權(quán)限管理。
√會議室和車輛的預定,用餐人數(shù)計劃統(tǒng)計等常用功能。
√wiki技術(shù)討論。
√工程大事記,工程進展時間軸等潮玩意兒。
√獨創(chuàng)的pdf連續(xù)查閱;
√ipad、手機移動端無障礙;
√設(shè)代日記圖文并茂記錄現(xiàn)場進度,支持視頻格式;
√項目甘特圖展示工作進度;
√硬盤中的資料存儲與頁面的目錄保持一致;設(shè)代日志等文章中照片按月度存儲;
√分享文章到微信。
√√√ONLYOFFICE實時文檔協(xié)作支持。除了支持office的docx,xlsx及pptx格式外,還支持wps,et和dps格式。
√在線預覽dwg文件。
二 todo:
√手機端添加圖片、視頻發(fā)布文檔;——已開發(fā)小程序“珠三角設(shè)代”應(yīng)用中并開源。
√考勤登記,值班安排;
√小程序圖紙查閱權(quán)限,用戶注冊設(shè)計;
√小程序打卡;
×規(guī)范標準庫編輯,爬蟲;
√文檔關(guān)聯(lián)完善:編輯關(guān)聯(lián),關(guān)聯(lián)打開鏈接;
×首頁搜索后轉(zhuǎn)入新頁面,首頁一帶一路頁面;
×讀取文件屬性——完成時間,作為月度統(tǒng)計依據(jù),或提供選擇,以上傳時間為統(tǒng)計口徑,生成某個目錄下月度成果報表,與上個月對比柱狀圖。
×檢查responsebodyclose();
×項目目錄編輯完善:目錄拖動;
×多關(guān)鍵字檢索;
×項目合并和拆分:將2個項目目錄合并起來,其中一個項目合并到另一個項目的子目錄中,手動合并文件夾,自動修改數(shù)據(jù)庫;
×自定義業(yè)務(wù)流程:單線傳遞,并行傳遞;
EngineerCMS軟件功能
軟件自動完成的功能為:
讀取平面管線——讀取縱面管線、縱面地形線—— 讀取 Excel 中定義的基本參數(shù)和分段數(shù)據(jù)——完成平面和縱面管線數(shù)據(jù)合并(即 彎頭點數(shù)據(jù)統(tǒng)一),完成鎮(zhèn)墩長度計算,繼而完成承插管節(jié)數(shù)、湊合段長度、
縱向需求
“數(shù)字資產(chǎn)的繼承”,對于企業(yè),在職的人才很重要,離休的人才的資源如果能保留下來,意義非凡。網(wǎng)絡(luò)化才開始十幾年,這個命題已經(jīng)有人思考。在職的技術(shù)人員cms系統(tǒng),離休后放到服務(wù)器上,實現(xiàn)價值延續(xù)。
溝通的橋梁
雖然技術(shù)交流形式有多種,比如搞個講座,但由于時間集中性,不是每個人都正好可以聽到,或者去聽的人感覺與自己關(guān)系不大,產(chǎn)生抵觸……
工程現(xiàn)場形象進度展示
寫報道發(fā)院網(wǎng)是種形式,但還是麻煩了點,照片數(shù)量也有限制,而現(xiàn)場大量的進度照片,存到cms中,和團隊的人分享。工程設(shè)計人員的一點成就。
遠程查詢資源
自己一些經(jīng)常用的東西發(fā)布后,外面開會和出差都可以遠程查詢,帶來不少方便,不必帶上移動硬盤。
頭長度的分配,完成平面開挖線,完成主要工程量統(tǒng)計,包括開挖量、回填量、
管材、鎮(zhèn)墩、防腐,完成彎頭水力學局部水頭損失系數(shù)的合計,完成標準平面圖
和標準縱剖面圖,完成自動排氣閥、排泥閥布置;完成自動布局裁圖(平面和縱 剖面置于同一張圖幅上);完成打印所有布局,生成打印文件(plt 或 pdf)或送至打 印機。
EngineerCMS使用教程
1.解壓到d:EngineerCMS;(其他盤根目錄下也行,因為上傳附件會使得這個文件夾越來越大,所以,要考慮空間大一些的盤。)
2.修改配置文件confapp.conf.sample為app.conf,打開app.conf,看到里面的httpport = 80,如果要修改成8080,請修改后保存。runmode = prod表示生產(chǎn)模式運行系統(tǒng)。
3.修改數(shù)據(jù)庫文件databaseengineercms.db.sample為engineercms.db。
4.運行engineercms-win64/win32.exe即可在chrome瀏覽器中輸入本地ip(127.0.0.1)和前面設(shè)置的端口號(假設(shè)是80或8080)進行訪問。如果是80端口,則端口號可省略,如http://127.0.0.1。如果運行后閃退,則可能是端口號被占用了,請修改端口號再運行。運行后不要關(guān)閉窗口,它是服務(wù)。IE瀏覽器支持不好,推薦使用chrome,可以使用firefox、opra。
后臺設(shè)置
5.進入admin后臺頁面:http://127.0.0.1/admin;系統(tǒng)已經(jīng)將127.0.0.1這個本機ip權(quán)限設(shè)置為1級,進入admin后臺頁面。admin頁面只允許ip權(quán)限,不允許登錄權(quán)限。
6.admin頁——分級目錄:設(shè)置項目目錄結(jié)構(gòu),按系統(tǒng)自帶的例子理解。
7.admin頁——組織結(jié)構(gòu):設(shè)置部門(分院),下級是科室(專業(yè)組),也可以無下級。
8.admin頁——用戶:可以按規(guī)定格式批量導入,也可以逐一添加。用戶可以沒有科室屬性。端口號是這個用戶運行cms系統(tǒng)的服務(wù)端口號。這里的權(quán)限是登錄權(quán)限,1級權(quán)限建議只給自己用,可以向項目里添加成果,不能建立和刪除項目;不能進入后臺。2級可以下載任意成果附件。3級只能下載pdf格式附件。其他權(quán)限只能看。