skyeye-基於layui的一套win10系列的OA系統

skyeye

項目介紹

智能辦公OA系統[SpringBoot2-快速開發平臺],適用於醫院,學校,中小型企業等機構的管理。Activiti5.22+動態表單實現零java代碼即可做到複雜業務的流程實施,同時包含文件在線操作、日誌、考勤、CRM、項目、拖拽式生成問卷、日程、筆記、計劃、行政等多種複雜業務功能。同時,可進行授權二開。

  • 代碼是沒問題的,請下載發行版,環境版本請參照下面雲盤提供的版本進行對應的修改
  • QQ羣號:(羣一:696070023)(羣二:836039567)
  • 開發環境對應的文檔以及安裝包地址:鏈接:https://pan.baidu.com/s/1msVBhDcf_I_VN63YCcS-kA 提取碼:w8sr;不要告訴我你沒有云盤
  • 注:開源社區版只限學習,切勿使用此版本商用,內設授權碼,默認十天刪除所有非基礎數據
  • 求職簡歷:點我
  • 掘金文檔地址
項目 地址
主項目地址 https://gitee.com/doc_wei01/skyeye
APP端接口微服務地址 https://gitee.com/doc_wei01/app-oaserver
APP端地址 https://gitee.com/doc_wei01/oa-app
小程序端地址 https://gitee.com/doc_wei01/small-pro

項目持續更新,歡迎進羣討論

3D模型編輯器(圖片效果在下面)。很多人會問:有什麼用?答案是:用途很多,比如機場建設,工廠監控,小區建設,統計分析等。當前已出第一版,後續會不斷更新代碼和3D模型。

啓動方式

直接運行com.skyeye.SkyEyeApplication即可,啓動完成後,訪問http://localhost:8081 即可。 初始化賬號密碼:root/123456

服務器部署注意事項

1.ActiveMQ鏈接地址、賬號、密碼的修改
2.Redis集羣的修改
3.MySQL數據庫鏈接地址、賬號、密碼的修改
4.webSocket的IP地址修改
5.圖片資源路徑存儲的修改

本地開發環境搭建

  • windows搭建nginx負載均衡(下載
  • windows搭建activemq單機版(下載
  • windows搭建redis集羣(下載

注意事項

如果是eclipse導入發現pom文件報錯。
錯誤:org.apache.maven.archiver.MavenArchiver.getManifest
解決辦法:https://blog.csdn.net/doc_wei/article/details/84936514

功能介紹

功能 簡介 功能 簡介
菜單管理 管理系統中的菜單和權限點 員工管理 管理系統中的員工
用戶管理 管理所有系統的登錄用戶 角色管理 管理系統中的所有角色
權限管理 給角色進行賦權 資源圖標 系統中允許使用的font圖標庫
日誌管理 所有接口請求信息 APP菜單管理 手機端菜單以及權限管理
多桌面管理 多個桌面程序,用戶可通過鼠標滾動進行切換 系統基礎設置 系統的基礎信息設置(考勤事件,郵箱信息等)
代碼生成器 只能適用於該框架的代碼生成器,配置模板即可生成,然後下載壓縮包解壓複製到項目中即可 小程序管理 微信小程序、H5手機自適應頁面拖拽生成,可自定義配置小程序組件
在線性能監控 監控jvm緩存、redis集羣信息等 流程圖規劃 規劃項目的流程圖
問卷調查 拖拽式生成問卷,可分頁、複製、查看統計信息等 多桌面 演示
聊天功能 演示 我的日程 演示
自定義桌面菜單 用戶可將自己常用的網站添加到系統中方便記錄 多系統集成(應用商店) 可以將多個系統進行應用集成,無需多次登陸,無需記錄多個網址
輕應用 系統中提供各種小應用,如快遞查詢、高德地圖等,用戶可添加到自己的桌面上 開發文檔 系統支持二次開發,包含開發文檔
工作日誌 記錄每個員工的日報,週報,月報等,可同時發送多人,按時間軸查看等 考勤管理 記錄每個員工的考勤打卡信息,包含報表
我的筆記 員工可記錄自己日常的筆記,目前支持MD,富文本,表格操作 報表管理 統計功能信息,可根據客戶自定義免費定製
文件管理 公司內部、員工個人的文件管理,支持多格式文件在線查看,文檔多人協作,在線解壓縮等 附件管理 保留員工所有上傳過的附件,方便下次使用
郵件管理 目前打通與QQ郵箱的交互,可以發郵件,收郵件,保存爲草稿等 工作流管理 動態表單結合工作流生成自定義業務流程審覈,可進行審批、撤回、回退、節點化表單項編輯設置、駁回、終止轉辦等功能
論壇 包括標籤管理,關鍵詞管理,舉報審覈等操作,用戶可自由發表文章,系統通過過濾算法進行關鍵詞過濾 計劃管理 方便公司進行公司計劃、部門計劃、個人計劃的規劃,可根據類型(日計劃、周計劃、月計劃、季度計劃等)進行定義
動態表單 通過自定義的方式生成提交表單頁,可與動態數據進行結合,目前已和工作流結合 行政管理 包含車輛管理、會議室管理、用品管理、印章管理、財產管理、證照管理。所有功能審覈已和工作流結合
內部公告 系統內部公告通知,可設置郵件通知,定時通知,人員選擇等 通訊錄 記錄個人、公司內部、公共通訊錄信息
知識庫 企業文化支柱;效果地址 CRM客戶管理管理 包含客戶、商機、跟單、合同等多個模塊化功能
ERP進銷存管理 包含採購、銷售、零售、客戶、供應商等多個模塊化功能;效果地址 項目管理 包含項目、工作量、討論帖、項目文檔、成本費用等功能

技術選型

後端技術:

技術 名稱 官網
SpringBoot 核心框架 http://spring.io/projects/spring-boot
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
Druid 數據庫連接池 https://github.com/alibaba/druid
Maven 項目構建管理 http://maven.apache.org/
redis key-value存儲系統 https://redis.io/
webSocket 瀏覽器與服務器全雙工(full-duplex)通信 http://www.runoob.com/html/html5-websocket.html
Activiti 工作流引擎 https://www.activiti.org/
spring mvc 視圖框架 http://spring.io/
quartz 2.2.2 定時任務 http://www.quartz-scheduler.org/
ActiveMQ 消息隊列 http://activemq.apache.org/replicated-leveldb-store.html
solr 企業級搜索應用服務器 https://lucene.apache.org/solr/
Spring Cloud 微服務框架(目前用戶APP端接口) https://springcloud.cc/

前端技術:

技術 名稱 官網
jQuery 函式庫 http://jquery.com/
zTree 樹插件 http://www.treejs.cn/v3/
layui 模塊化前端UI https://www.layui.com/
winui win10風格UI https://gitee.com/doc_wei01_admin/skyeye
codemirror codemirror代碼編輯器 https://codemirror.net/
handlebars js模板引擎 http://www.ghostchina.com/introducing-the-handlebars-js-templating-engine/
webSocket 瀏覽器與服務器全雙工(full-duplex)通信 http://www.runoob.com/html/html5-websocket.html
G6 流程圖開發 https://antv.alipay.com/zh-cn/index.html
FullCalendar 日曆插件 https://blog.csdn.net/qw_xingzhe/article/details/44920943

代碼描述

前後臺接口映射

<url id="前端請求id" path="後臺接口" val="備註" allUse="是否需要登錄">
	<property id="前端請求key" name="後臺接收key" ref="限制條件(參考項目內文檔)" var="key含義"/>
</url>

後臺代碼編寫規範

控制層

@RequestMapping("後臺接口")
@ResponseBody
public void 方法名(InputObject inputObject, OutputObject outputObject) throws Exception{
	服務層接口對象.方法名(inputObject, outputObject);
}

服務層

@Override
public void 方法名(InputObject inputObject, OutputObject outputObject) throws Exception {
	Map<String, Object> map = inputObject.getParams();//接收參數
	Map<String, Object> user = inputObject.getLogParams();//獲取當前登錄用戶信息
	/**
	 * 業務邏輯
	 */
	outputObject.setBean(bean);//返回單個實體Bean
	outputObject.setBeans(beans);//返回集合
	outputObject.settotal(total);//返回數量
	outputObject.setreturnMessage("信息");//返回前端的錯誤信息
	outputObject.setreturnMessage("信息", 錯誤碼);//返回前端的錯誤信息,同時拋出異常(不常用)
}

效果圖

效果圖 效果圖

傳統風格界面效果圖

效果圖 效果圖
輸入圖片說明  

環境搭建

開發工具:

  • MySql: 數據庫
  • Tomcat: 應用服務器
  • SVN|Git: 版本管理
  • Nginx: 反向代理服務器
  • Varnish: HTTP加速器
  • IntelliJ IDEA|Eclipse: 開發IDE
  • Navicat for MySQL: 數據庫客戶端
  • Redis Manager:redis視圖工具

資源下載

在線文檔

項目交流:

QQ羣號:696070023

需要了解的請加微信或者進羣:wzq_598748873,備註:碼雲-公司(姓名)。

QQ羣 公衆號 微信羣
輸入圖片說明
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章