家好啊,我是測(cè)評(píng)君,歡迎來(lái)到web測(cè)評(píng)。
本期給大家?guī)?lái)一套java開(kāi)發(fā)的協(xié)同自動(dòng)化辦公OA系統(tǒng)源碼。
/codes/src/main/resources/application.properties
文件管理
項(xiàng)目啟動(dòng)
這是一套OA辦公自動(dòng)化系統(tǒng),使用Maven作項(xiàng)目管理,基于springboot框架開(kāi)發(fā)的項(xiàng)目,mysql作為底層數(shù)據(jù)庫(kù),前端使用freemarker模板引擎、Bootstrap作為UI框架,集成了jpa、mybatis等框架。系統(tǒng)整體比較完整。
系統(tǒng)管理、用戶(hù)管理、考勤管理、流程管理、公告管理、郵件管理、任務(wù)管理、日程管理、計(jì)劃管理、文件管理、筆記管理、通訊錄管理、討論區(qū)。
獲取方式
//ceping.club/883.html
asys(OA自動(dòng)化辦公系統(tǒng))
辦公自動(dòng)化(OA)是面向組織的日常運(yùn)作和管理,員工及管理者使用頻率最高的應(yīng)用系統(tǒng),極大提高公司的辦公效率。
1.項(xiàng)目介紹
oasys是一個(gè)OA辦公自動(dòng)化系統(tǒng),使用Maven進(jìn)行項(xiàng)目管理,基于springboot框架開(kāi)發(fā)的項(xiàng)目,mysql底層數(shù)據(jù)庫(kù),前端采用freemarker模板引擎,Bootstrap作為前端UI框架,集成了jpa、mybatis等框架。作為初學(xué)springboot的同學(xué)是一個(gè)很不錯(cuò)的項(xiàng)目,如果想在此基礎(chǔ)上面進(jìn)行OA的增強(qiáng),也是一個(gè)不錯(cuò)的方案。
2.框架介紹
前端
技術(shù) 名稱(chēng) 版本 官網(wǎng) 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 時(shí)間選擇器 4.8 Beta4 http://www.my97.net/ 后端
技術(shù) 名稱(chēng) 版本 官網(wǎng) 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分頁(yè)插件 1.0.0 https://pagehelper.github.io 3.部署流程
1.下載項(xiàng)目、把oasys.sql(原tr18lx.sql)導(dǎo)入本地?cái)?shù)據(jù)庫(kù) 2. 修改application.properties, 3. 修改數(shù)據(jù)源,oasys——>自己本地的庫(kù)名,用戶(hù)名和密碼修改成自己的 4. 修改相關(guān)路徑,配置圖片路徑、文件路徑、附件路徑 5. OasysApplication.java中的main方法運(yùn)行,控制臺(tái)沒(méi)有報(bào)錯(cuò)信息,數(shù)據(jù)啟動(dòng)時(shí)間多久即運(yùn)行成功 6. 在瀏覽器中輸入localhost:8088/logins
開(kāi)源地址:https://gitee.com/aaluoxiang/oa_system
能辦公OA系統(tǒng)[SpringBoot2-快速開(kāi)發(fā)平臺(tái)],適用于醫(yī)院,學(xué)校,中小型企業(yè)等機(jī)構(gòu)的管理。包含文件在線(xiàn)操作、工作日志、多班次考勤、CRM、ERP進(jìn)銷(xiāo)存、項(xiàng)目管理、EHR、拖拽式生成問(wèn)卷、日程、筆記、工作計(jì)劃、行政辦公、薪資模塊、動(dòng)態(tài)表單、知識(shí)庫(kù)、公告模塊、企業(yè)論壇、云售后模塊、生產(chǎn)模塊、系統(tǒng)模塊化同步模塊等多種復(fù)雜業(yè)務(wù)功能。
功能 | 簡(jiǎn)介 | 功能 | 簡(jiǎn)介 |
菜單管理 | 配置系統(tǒng)菜單,操作權(quán)限,按鈕權(quán)限標(biāo)識(shí)等,用戶(hù)可自定義桌面展示LOGO | 員工管理 | 操作企業(yè)內(nèi)部的員工信息,進(jìn)行統(tǒng)一管理 |
用戶(hù)管理 | 用戶(hù)是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶(hù)配置。 | 角色管理 | 角色菜單權(quán)限分配、設(shè)置角色按機(jī)構(gòu)進(jìn)行數(shù)據(jù)范圍權(quán)限劃分。 |
權(quán)限管理 | 給角色進(jìn)行賦權(quán) | 資源圖標(biāo) | 系統(tǒng)中允許使用的font圖標(biāo)庫(kù) |
日志管理 | 系統(tǒng)正常操作日志記錄和查詢(xún);系統(tǒng)異常信息日志記錄和查詢(xún)。 | 登錄日志 | 系統(tǒng)登錄日志記錄查詢(xún)包含登錄異常。 |
多桌面管理 | 多個(gè)桌面程序,用戶(hù)可通過(guò)鼠標(biāo)滾動(dòng)進(jìn)行切換 | 系統(tǒng)基礎(chǔ)設(shè)置 | 系統(tǒng)的基礎(chǔ)信息設(shè)置 |
代碼生成器 | 只能適用于該框架的代碼生成器,配置模板即可生成,然后下載壓縮包解壓復(fù)制到項(xiàng)目中即可 | 自定義桌面菜單 | 用戶(hù)可將自己常用的網(wǎng)站添加到系統(tǒng)中方便記錄 |
在線(xiàn)性能監(jiān)控 | 監(jiān)視當(dāng)前系統(tǒng)CPU、內(nèi)存、磁盤(pán)、堆棧等相關(guān)信息。 | 多桌面 | 演示 |
聊天功能 | 演示,支持單聊,群聊,進(jìn)群申請(qǐng),組建群組,在線(xiàn)用戶(hù)監(jiān)控等。 | 我的日程(企業(yè)版) | 演示 |
小程序管理(企業(yè)版) | 微信小程序、H5手機(jī)自適應(yīng)頁(yè)面拖拽生成,可自定義配置小程序組件 | 多系統(tǒng)集成(企業(yè)版) | 可以將多個(gè)系統(tǒng)進(jìn)行應(yīng)用集成,無(wú)需多次登陸,無(wú)需記錄多個(gè)網(wǎng)址 |
流程圖規(guī)劃(企業(yè)版) | 規(guī)劃項(xiàng)目的流程圖 | 問(wèn)卷調(diào)查(企業(yè)版) | 拖拽式生成問(wèn)卷,可分頁(yè)、復(fù)制、查看統(tǒng)計(jì)信息等 |
輕應(yīng)用(企業(yè)版) | 系統(tǒng)中提供各種小應(yīng)用,如快遞查詢(xún)、高德地圖等,用戶(hù)可添加到自己的桌面上 | 開(kāi)發(fā)文檔(企業(yè)版) | 系統(tǒng)支持二次開(kāi)發(fā),包含開(kāi)發(fā)文檔 |
工作日志(企業(yè)版) | 記錄每個(gè)員工的日?qǐng)?bào),周報(bào),月報(bào)等,可同時(shí)發(fā)送多人,按時(shí)間軸查看等 | 多班次考勤管理(企業(yè)版) | 記錄每個(gè)員工的考勤打卡信息,包含報(bào)表,打卡,班次設(shè)置等 |
我的筆記(企業(yè)版) | 員工可記錄自己日常的筆記,目前支持MD,富文本,表格操作 | 報(bào)表管理(企業(yè)版) | 統(tǒng)計(jì)功能信息,可根據(jù)客戶(hù)自定義免費(fèi)定制 |
文件管理(企業(yè)版) | 公司內(nèi)部、員工個(gè)人的文件管理,支持多格式文件在線(xiàn)查看,文檔多人協(xié)作,在線(xiàn)解壓縮等 | 附件管理(企業(yè)版) | 保留員工所有上傳過(guò)的附件,方便下次使用 |
郵件管理(企業(yè)版) | 目前打通與QQ郵箱的交互,可以發(fā)郵件,收郵件,保存為草稿等 | 工作流管理(企業(yè)版) | 動(dòng)態(tài)表單結(jié)合工作流生成自定義業(yè)務(wù)流程審核,可進(jìn)行審批、撤回、回退、節(jié)點(diǎn)化表單項(xiàng)編輯設(shè)置、駁回、終止轉(zhuǎn)辦等功能,目前已支持四十多種流程管理 |
論壇(企業(yè)版) | 包括標(biāo)簽管理,關(guān)鍵詞管理,舉報(bào)審核等操作,用戶(hù)可自由發(fā)表文章,系統(tǒng)通過(guò)過(guò)濾算法進(jìn)行關(guān)鍵詞過(guò)濾 | 計(jì)劃管理(企業(yè)版) | 方便公司進(jìn)行公司計(jì)劃、部門(mén)計(jì)劃、個(gè)人計(jì)劃的規(guī)劃,可根據(jù)類(lèi)型(日計(jì)劃、周計(jì)劃、月計(jì)劃、季度計(jì)劃等)進(jìn)行定義 |
動(dòng)態(tài)表單(企業(yè)版) | 通過(guò)自定義的方式生成提交表單頁(yè),可與動(dòng)態(tài)數(shù)據(jù)進(jìn)行結(jié)合,目前已和工作流結(jié)合 | 行政管理(企業(yè)版) | 包含車(chē)輛管理、會(huì)議室管理、用品管理、印章管理、財(cái)產(chǎn)管理、證照管理。所有功能審核已和工作流結(jié)合 |
內(nèi)部公告(企業(yè)版) | 系統(tǒng)內(nèi)部公告通知,可設(shè)置郵件通知,定時(shí)通知,人員選擇等 | 通訊錄(企業(yè)版) | 記錄個(gè)人、公司內(nèi)部、公共通訊錄信息 |
知識(shí)庫(kù)(企業(yè)版) | 企業(yè)文化支柱;效果地址 | CRM客戶(hù)管理(企業(yè)版) | 包含客戶(hù)、商機(jī)、跟單、合同等多個(gè)模塊化功能 |
ERP進(jìn)銷(xiāo)存管理(企業(yè)版) | 包含采購(gòu)、銷(xiāo)售、零售、客戶(hù)、供應(yīng)商等多個(gè)模塊化功能;效果地址 | 項(xiàng)目管理(企業(yè)版) | 包含項(xiàng)目、工作量、討論帖、項(xiàng)目文檔、成本費(fèi)用等功能 |
云售后管理系統(tǒng)(企業(yè)版) | 包含工單的派工,接單,簽到,配件申領(lǐng)審批,完工,評(píng)價(jià),審核等操作 | 生產(chǎn)模塊(企業(yè)版) | 已完成,演示視頻 |
學(xué)校模塊以及考試模塊(企業(yè)版) | 地址 | EHR模塊(企業(yè)版) | 管理企業(yè)員工的基礎(chǔ)信息 |
薪資模塊(企業(yè)版) | 員工薪資管理,支持多種類(lèi)型設(shè)定 |
技術(shù) | 名稱(chēng) | 官網(wǎng) |
SpringBoot | 核心框架 | http://spring.io/projects/spring-boot |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
Druid | 數(shù)據(jù)庫(kù)連接池 | https://github.com/alibaba/druid |
Maven | 項(xiàng)目構(gòu)建管理 | http://maven.apache.org/ |
redis | key-value存儲(chǔ)系統(tǒng) | https://redis.io/ |
webSocket | 瀏覽器與服務(wù)器全雙工(full-duplex)通信 | http://www.runoob.com/html/html5-websocket.html |
Activiti | 工作流引擎 | https://www.activiti.org/ |
spring mvc | 視圖框架 | http://spring.io/ |
quartz 2.2.2 | 定時(shí)任務(wù) | http://www.quartz-scheduler.org/ |
ActiveMQ | 消息隊(duì)列 | http://activemq.apache.org/replicated-leveldb-store.html |
solr | 企業(yè)級(jí)搜索應(yīng)用服務(wù)器 | https://lucene.apache.org/solr/ |
Spring Cloud | 微服務(wù)框架(目前用戶(hù)APP端接口) | https://springcloud.cc/ |
技術(shù) | 名稱(chēng) | 官網(wǎng) |
jQuery | 函式庫(kù) | http://jquery.com/ |
zTree | 樹(shù)插件 | http://www.treejs.cn/v3/ |
layui | 模塊化前端UI | https://www.layui.com/ |
winui | win10風(fēng)格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 | 瀏覽器與服務(wù)器全雙工(full-duplex)通信 | http://www.runoob.com/html/html5-websocket.html |
G6 | 流程圖開(kāi)發(fā) | https://antv.alipay.com/zh-cn/index.html |
FullCalendar | 日歷插件 | https://blog.csdn.net/qw_xingzhe/article/details/44920943 |
<url id="前端請(qǐng)求id" path="后臺(tái)接口" val="備注" allUse="是否需要登錄">
<property id="前端請(qǐng)求key" name="后臺(tái)接收key" ref="限制條件(參考項(xiàng)目?jī)?nèi)文檔)" var="key含義"/>
</url>
@RequestMapping("后臺(tái)接口")
@ResponseBody
public void 方法名(InputObject inputObject, OutputObject outputObject) throws Exception{
服務(wù)層接口對(duì)象.方法名(inputObject, outputObject);
}
@Override
public void 方法名(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map=inputObject.getParams();//接收參數(shù)
Map<String, Object> user=inputObject.getLogParams();//獲取當(dāng)前登錄用戶(hù)信息
/**
* 業(yè)務(wù)邏輯
*/
outputObject.setBean(bean);//返回單個(gè)實(shí)體Bean
outputObject.setBeans(beans);//返回集合
outputObject.settotal(total);//返回?cái)?shù)量
outputObject.setreturnMessage("信息");//返回前端的錯(cuò)誤信息
outputObject.setreturnMessage("信息", 錯(cuò)誤碼);//返回前端的錯(cuò)誤信息,同時(shí)拋出異常(不常用)
}
效果圖 | 效果圖 |
效果圖 | 效果圖 |
開(kāi)發(fā)工具:
如果你對(duì)源碼感興趣,請(qǐng)點(diǎn)贊+轉(zhuǎn)發(fā)+關(guān)注+評(píng)論區(qū)留言。
歡迎點(diǎn)贊+轉(zhuǎn)發(fā)+關(guān)注!大家的支持是我分享最大的動(dòng)力!!!
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。