Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
家好啊,我是測評君,歡迎來到web測評。
本期給大家?guī)硪惶譲ava開發(fā)的協同自動化辦公OA系統(tǒng)源碼。
/codes/src/main/resources/application.properties
文件管理
項目啟動
這是一套OA辦公自動化系統(tǒng),使用Maven作項目管理,基于springboot框架開發(fā)的項目,mysql作為底層數據庫,前端使用freemarker模板引擎、Bootstrap作為UI框架,集成了jpa、mybatis等框架。系統(tǒng)整體比較完整。
系統(tǒng)管理、用戶管理、考勤管理、流程管理、公告管理、郵件管理、任務管理、日程管理、計劃管理、文件管理、筆記管理、通訊錄管理、討論區(qū)。
獲取方式
//ceping.club/883.html
asys(OA自動化辦公系統(tǒng))
辦公自動化(OA)是面向組織的日常運作和管理,員工及管理者使用頻率最高的應用系統(tǒng),極大提高公司的辦公效率。
1.項目介紹
oasys是一個OA辦公自動化系統(tǒng),使用Maven進行項目管理,基于springboot框架開發(fā)的項目,mysql底層數據庫,前端采用freemarker模板引擎,Bootstrap作為前端UI框架,集成了jpa、mybatis等框架。作為初學springboot的同學是一個很不錯的項目,如果想在此基礎上面進行OA的增強,也是一個不錯的方案。
2.框架介紹
前端
技術 名稱 版本 官網 freemarker 模板引擎 springboot1.5.6.RELEASE集成版本 https://freemarker.apache.org/ Bootstrap 前端UI框架 3.3.7 http://www.bootcss.com/ Jquery 快速的JavaScript框架 1.11.3 https://jquery.com/ kindeditor HTML可視化編輯器 4.1.10 http://kindeditor.net My97 DatePicker 時間選擇器 4.8 Beta4 http://www.my97.net/ 后端
技術 名稱 版本 官網 SpringBoot SpringBoot框架 1.5.6.RELEASE https://spring.io/projects/spring-boot JPA spring-data-jpa 1.5.6.RELEASE https://projects.spring.io/spring-data-jpa Mybatis Mybatis框架 1.3.0 http://www.mybatis.org/mybatis-3 fastjson json解析包 1.2.36 https://github.com/alibaba/fastjson pagehelper Mybatis分頁插件 1.0.0 https://pagehelper.github.io 3.部署流程
1.下載項目、把oasys.sql(原tr18lx.sql)導入本地數據庫 2. 修改application.properties, 3. 修改數據源,oasys——>自己本地的庫名,用戶名和密碼修改成自己的 4. 修改相關路徑,配置圖片路徑、文件路徑、附件路徑 5. OasysApplication.java中的main方法運行,控制臺沒有報錯信息,數據啟動時間多久即運行成功 6. 在瀏覽器中輸入localhost:8088/logins
開源地址:https://gitee.com/aaluoxiang/oa_system
能辦公OA系統(tǒng)[SpringBoot2-快速開發(fā)平臺],適用于醫(yī)院,學校,中小型企業(yè)等機構的管理。包含文件在線操作、工作日志、多班次考勤、CRM、ERP進銷存、項目管理、EHR、拖拽式生成問卷、日程、筆記、工作計劃、行政辦公、薪資模塊、動態(tài)表單、知識庫、公告模塊、企業(yè)論壇、云售后模塊、生產模塊、系統(tǒng)模塊化同步模塊等多種復雜業(yè)務功能。
功能 | 簡介 | 功能 | 簡介 |
菜單管理 | 配置系統(tǒng)菜單,操作權限,按鈕權限標識等,用戶可自定義桌面展示LOGO | 員工管理 | 操作企業(yè)內部的員工信息,進行統(tǒng)一管理 |
用戶管理 | 用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。 | 角色管理 | 角色菜單權限分配、設置角色按機構進行數據范圍權限劃分。 |
權限管理 | 給角色進行賦權 | 資源圖標 | 系統(tǒng)中允許使用的font圖標庫 |
日志管理 | 系統(tǒng)正常操作日志記錄和查詢;系統(tǒng)異常信息日志記錄和查詢。 | 登錄日志 | 系統(tǒng)登錄日志記錄查詢包含登錄異常。 |
多桌面管理 | 多個桌面程序,用戶可通過鼠標滾動進行切換 | 系統(tǒng)基礎設置 | 系統(tǒng)的基礎信息設置 |
代碼生成器 | 只能適用于該框架的代碼生成器,配置模板即可生成,然后下載壓縮包解壓復制到項目中即可 | 自定義桌面菜單 | 用戶可將自己常用的網站添加到系統(tǒng)中方便記錄 |
在線性能監(jiān)控 | 監(jiān)視當前系統(tǒng)CPU、內存、磁盤、堆棧等相關信息。 | 多桌面 | 演示 |
聊天功能 | 演示,支持單聊,群聊,進群申請,組建群組,在線用戶監(jiān)控等。 | 我的日程(企業(yè)版) | 演示 |
小程序管理(企業(yè)版) | 微信小程序、H5手機自適應頁面拖拽生成,可自定義配置小程序組件 | 多系統(tǒng)集成(企業(yè)版) | 可以將多個系統(tǒng)進行應用集成,無需多次登陸,無需記錄多個網址 |
流程圖規(guī)劃(企業(yè)版) | 規(guī)劃項目的流程圖 | 問卷調查(企業(yè)版) | 拖拽式生成問卷,可分頁、復制、查看統(tǒng)計信息等 |
輕應用(企業(yè)版) | 系統(tǒng)中提供各種小應用,如快遞查詢、高德地圖等,用戶可添加到自己的桌面上 | 開發(fā)文檔(企業(yè)版) | 系統(tǒng)支持二次開發(fā),包含開發(fā)文檔 |
工作日志(企業(yè)版) | 記錄每個員工的日報,周報,月報等,可同時發(fā)送多人,按時間軸查看等 | 多班次考勤管理(企業(yè)版) | 記錄每個員工的考勤打卡信息,包含報表,打卡,班次設置等 |
我的筆記(企業(yè)版) | 員工可記錄自己日常的筆記,目前支持MD,富文本,表格操作 | 報表管理(企業(yè)版) | 統(tǒng)計功能信息,可根據客戶自定義免費定制 |
文件管理(企業(yè)版) | 公司內部、員工個人的文件管理,支持多格式文件在線查看,文檔多人協作,在線解壓縮等 | 附件管理(企業(yè)版) | 保留員工所有上傳過的附件,方便下次使用 |
郵件管理(企業(yè)版) | 目前打通與QQ郵箱的交互,可以發(fā)郵件,收郵件,保存為草稿等 | 工作流管理(企業(yè)版) | 動態(tài)表單結合工作流生成自定義業(yè)務流程審核,可進行審批、撤回、回退、節(jié)點化表單項編輯設置、駁回、終止轉辦等功能,目前已支持四十多種流程管理 |
論壇(企業(yè)版) | 包括標簽管理,關鍵詞管理,舉報審核等操作,用戶可自由發(fā)表文章,系統(tǒng)通過過濾算法進行關鍵詞過濾 | 計劃管理(企業(yè)版) | 方便公司進行公司計劃、部門計劃、個人計劃的規(guī)劃,可根據類型(日計劃、周計劃、月計劃、季度計劃等)進行定義 |
動態(tài)表單(企業(yè)版) | 通過自定義的方式生成提交表單頁,可與動態(tài)數據進行結合,目前已和工作流結合 | 行政管理(企業(yè)版) | 包含車輛管理、會議室管理、用品管理、印章管理、財產管理、證照管理。所有功能審核已和工作流結合 |
內部公告(企業(yè)版) | 系統(tǒng)內部公告通知,可設置郵件通知,定時通知,人員選擇等 | 通訊錄(企業(yè)版) | 記錄個人、公司內部、公共通訊錄信息 |
知識庫(企業(yè)版) | 企業(yè)文化支柱;效果地址 | CRM客戶管理(企業(yè)版) | 包含客戶、商機、跟單、合同等多個模塊化功能 |
ERP進銷存管理(企業(yè)版) | 包含采購、銷售、零售、客戶、供應商等多個模塊化功能;效果地址 | 項目管理(企業(yè)版) | 包含項目、工作量、討論帖、項目文檔、成本費用等功能 |
云售后管理系統(tǒng)(企業(yè)版) | 包含工單的派工,接單,簽到,配件申領審批,完工,評價,審核等操作 | 生產模塊(企業(yè)版) | 已完成,演示視頻 |
學校模塊以及考試模塊(企業(yè)版) | 地址 | EHR模塊(企業(yè)版) | 管理企業(yè)員工的基礎信息 |
薪資模塊(企業(yè)版) | 員工薪資管理,支持多種類型設定 |
技術 | 名稱 | 官網 |
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存儲系統(tǒng) | 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 | 企業(yè)級搜索應用服務器 | 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 | 流程圖開發(fā) | 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();//獲取當前登錄用戶信息
/**
* 業(yè)務邏輯
*/
outputObject.setBean(bean);//返回單個實體Bean
outputObject.setBeans(beans);//返回集合
outputObject.settotal(total);//返回數量
outputObject.setreturnMessage("信息");//返回前端的錯誤信息
outputObject.setreturnMessage("信息", 錯誤碼);//返回前端的錯誤信息,同時拋出異常(不常用)
}
效果圖 | 效果圖 |
效果圖 | 效果圖 |
開發(fā)工具:
如果你對源碼感興趣,請點贊+轉發(fā)+關注+評論區(qū)留言。
歡迎點贊+轉發(fā)+關注!大家的支持是我分享最大的動力!!!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。