Skip to content
hotqin888 edited this page Dec 14, 2018 · 2 revisions

工程师知识管理系统——EngineerCMS旨在为工程师们打造一款适用的基于web的知识管理系统。它既可以用于管理个人的项目资料,也可以用于管理项目团队资料;它可以管理一个项目多个单位,也可以管理一个项目多个标段,多个项目多个单位;它既可以运行于个人电脑,也可以放到服务器上。支持onlyoffice实时文档协作,直接在线编辑dwg文件、office文档,预览PDF文件。手机端配套小程序,微信搜索“珠三角设代”或“青少儿书画”即可呼出小程序。

  1. 本系统采用go语言开发,运行文件为编译后的二进制可执行文件,所以无需像其他语言(php、nodejs、java等语言)编写的web应用那样,需要配置运行服务环境。 本系统既可以运行于工程师个人电脑,也可以放到服务器上运行,仅运行二进制文件即可实现网络化管理项目知识资料,免维护,轻量,开源,功能齐全,采用大量开源的先进插件,是工程师不可或缺的工具。

  2. 数据库采用sqlite嵌入式数据库,所以也无需配置数据库服务环境。

  3. 开箱即用,无需网络开发知识。

  4. 对onlyoffice document server的二次开发,实现企业的实时文档协作,非常方便,避免了文档的汇总等繁琐事物,效率大大提高,协作更加优雅有趣。除了支持office的docx,xlsx及pptx格式外,还支持国产wps,et和dps格式。

  5. 在线直接编辑和预览dwg文件,避免了图纸转换成pdf的麻烦,也避免了先下载附件然后用本机电脑打开图纸的麻烦,方便设计人员直接在服务器上设计图纸。

  6. 采用最新的froala富文本编辑器,支持word图文直接粘贴发布,word中的图片自动上传,发布文章轻松快捷,文章支持视频和文件附件。

  7. 微信小程序客户端访问和添加图文,检索pdf文件,分享资源链接到好友和群。打开微信,搜索“珠三角设代”或“青少儿书画”即可看到小程序了,小程序端也开源。

  8. swagger API自动化文档,方便前后端分离。

  9. 可在conf里定制9个导航条菜单。

  10. 后台查看日志。

  11. 后台预定义工程目录类型和分层级别,支持无限级;目录采用懒加载模式,支持百万级目录数据快速显示;

  12. 建立项目时选择已有项目作为模板,继承已有项目权限;或选择后台预定义的项目类型和目录层级,瞬间自动建立成百上千的树形目录,支持无限级目录;目录采用懒加载显示,百万级数据快速显示;项目支持公开和私有;

  13. 任意层级目录下可以添加任意成果;可对任意目录进行权限设置;

  14. 成果包含文章、pdf附件和非pdf附件,并将它们分别列出;一个成果如果包含一个pdf文件则直接打开,如果多于一个则打开列表,非pdf附件也是一样;文章采用富文本编辑器froala,支持图文word直接黏贴,自动上传图片;成果数据采用后端分页,百万级成果数据快速显示;

  15. 成果间的关联:比如先出的施工图,然后一段时间后再出了对这个图纸的修改通知单,那么修改单关联上这个图纸后,每次看这个图纸,就知道这个图纸有修改了,需要引起注意;

  16. 多人建立相同项目和目录,可以实现目录中的成果同步显示,方便团队协作;

  17. 深度检索到成果、附件和文章全文;全局检索到局域网内其他cms上的成果、附件和文章;

  18. 根据资料编号的规则,批量上传附件时,自动截取编号和名称,并归入对应的目录中;

  19. 3种权限方式:IP地址段权限,适用于局域网内相互之间的无障碍访问;注册用户的权限适用于远程访问;用户组(角色)权限适用于项目团队协作;还特别为pdf扩展名添加了权限,即,这种角色只能访问pdf文件。

  20. 公开和私有的个人日历日程。每个项目提供一个项目日程和大事记时间轴;

  21. 上传成果后,自动生成提供给MeritMS的成果清单,可提交给MeritMS系统进行成果统计;

  22. 成果提交给MeritMS后进行校审流程;详见MeritMS;

  23. 目的是标准化管理自己的(项目团队的、公司的)知识体系,同时方便其他人根据权限查阅;退休后可将自己个人的cms系统导入cms服务器版,实现知识继承。

一、概述

应用

二、系统配置

三、编译

win系统

四、移动端

Clone this wiki locally