1 Star 0 Fork 906

芦苇野草 / skyeye

forked from Skyeye云系列 / skyeye-oa 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

skyeye

项目介绍

智能办公OA系统[SpringBoot2-快速开发平台],适用于医院,学校,中小型企业等机构的管理。Activiti5.22+动态表单实现零java代码即可做到复杂业务的流程实施,同时包含文件在线操作、日志、考勤、CRM、项目、拖拽式生成问卷、日程、笔记、计划、行政等多种复杂业务功能。

开源版只包含基础功能,架构不支持高并发,容易出现问题,私用出现问题概不负责。商业版包含所有功能,个人软件,无发票。

新增学校模块功能,往下翻看功能

  • 开源不易,给个star
  • Skyeye的近期工作清单,有别的需求可以联系我添加。https://docs.qq.com/doc/DQlRxcVRMWWVjbU1i?_from=1&disableReturnList=1
  • 面试专题
  • 项目交流群:(群一:696070023)(群二:836039567)(群三:887391486)
  • 需要进微信群的,进微信群需要支付五元费用,为了防止发广告的等,望谅解。请加我微信:wzq_598748873
  • 请不要重复加群,一个群就可以了,把机会留给更多人
  • 进群先看公告!!!进群先看公告!!!进群先看公告!!! 重要的事情说三遍
  • 掘金文档地址
  • 如果需要学习资料的(不免费,不贵,一杯咖啡的钱),可以加我微信。
  • 不会搭建环境的,可以出钱让作者帮忙搭建,一次100,先付。
  • 环境搭建资料获取:进下这个百度网盘群(手机端搜索入群),3676101838
项目 地址
主项目地址 https://gitee.com/doc_wei01/skyeye

功能介绍

功能 简介 功能 简介
菜单管理 管理系统中的菜单和权限点 员工管理 管理系统中的员工
用户管理 管理所有系统的登录用户 角色管理 管理系统中的所有角色
权限管理 给角色进行赋权 资源图标 系统中允许使用的font图标库
日志管理 所有接口请求信息 APP菜单管理 手机端菜单以及权限管理
多桌面管理 多个桌面程序,用户可通过鼠标滚动进行切换 系统基础设置 系统的基础信息设置(考勤事件,邮箱信息等)
代码生成器 只能适用于该框架的代码生成器,配置模板即可生成,然后下载压缩包解压复制到项目中即可 小程序管理 微信小程序、H5手机自适应页面拖拽生成,可自定义配置小程序组件
在线性能监控 监控jvm缓存、redis集群信息等 流程图规划 规划项目的流程图
问卷调查 拖拽式生成问卷,可分页、复制、查看统计信息等 多桌面 演示
聊天功能 演示 我的日程 演示
自定义桌面菜单 用户可将自己常用的网站添加到系统中方便记录 多系统集成(应用商店) 可以将多个系统进行应用集成,无需多次登陆,无需记录多个网址
轻应用 系统中提供各种小应用,如快递查询、高德地图等,用户可添加到自己的桌面上 开发文档 系统支持二次开发,包含开发文档
工作日志 记录每个员工的日报,周报,月报等,可同时发送多人,按时间轴查看等 考勤管理 记录每个员工的考勤打卡信息,包含报表
我的笔记 员工可记录自己日常的笔记,目前支持MD,富文本,表格操作 报表管理 统计功能信息,可根据客户自定义免费定制
文件管理 公司内部、员工个人的文件管理,支持多格式文件在线查看,文档多人协作,在线解压缩等 附件管理 保留员工所有上传过的附件,方便下次使用
邮件管理 目前打通与QQ邮箱的交互,可以发邮件,收邮件,保存为草稿等 工作流管理 动态表单结合工作流生成自定义业务流程审核,可进行审批、撤回、回退、节点化表单项编辑设置、驳回、终止转办等功能
论坛 包括标签管理,关键词管理,举报审核等操作,用户可自由发表文章,系统通过过滤算法进行关键词过滤 计划管理 方便公司进行公司计划、部门计划、个人计划的规划,可根据类型(日计划、周计划、月计划、季度计划等)进行定义
动态表单 通过自定义的方式生成提交表单页,可与动态数据进行结合,目前已和工作流结合 行政管理 包含车辆管理、会议室管理、用品管理、印章管理、财产管理、证照管理。所有功能审核已和工作流结合
内部公告 系统内部公告通知,可设置邮件通知,定时通知,人员选择等 通讯录 记录个人、公司内部、公共通讯录信息
知识库 企业文化支柱;效果地址 CRM客户管理 包含客户、商机、跟单、合同等多个模块化功能
ERP进销存管理 包含采购、销售、零售、客户、供应商等多个模块化功能;效果地址 项目管理 包含项目、工作量、讨论帖、项目文档、成本费用等功能
云售后管理系统 包含工单的派工,接单,签到,配件申领审批,完工,评价,审核等操作 生产模块 狂吃狂吃开发中

学校模块

功能 简介 功能 简介
学校管理 管理学校以及子学校,可以控制数据权限 科目管理 管理本学校所拥有的科目
教学楼管理 管理本校教学楼,以方便班级定位 基础数据管理 包括身心障碍类型,交通方式等
年级管理 管理学校年级,同时可管理兴趣班等 班级管理 管理每一个的班级信息
教师管理 管理学校教职工 学生管理 管理学校学生信息
学期管理 管理学校学期分课 待批阅试卷 他人分配给我审批的试卷以及我自己创建的试卷
试卷管理 可以自定义试卷,可进行拖拽,包括填空题,单选题,多选题,评分题,排序题,矩阵题等 阅卷管理 可以设置多人阅卷操作
年级科目管理 指定每个年级应学习的科目 教师技能管理 指定教师熟悉的技能(后期用于课程表教师分配)
开学时间设定 可以设置每个年级不同的开学时间(根据2020年疫情情况研发) 我的工作 可以查看我的历史班级,我现在带领的班级
分班管理 可以对未分班的学生进行分班 题库 研发中
知识点 管理每个年级对应科目的知识点,学生可单独查看,也可和题库结合,方便学生考试后复习 考试模块 学生可在手机端考试,查看考试结果,帐号为学号或者身份证号,密码为身份证号后8位

技术选型

后端技术:
技术 名称 官网
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视图工具

资源下载

在线文档

空文件

简介

智能办公OA系统[SpringBoot2-快速开发平台],适用于医院,学校,中小型企业等机构的管理。Activiti5.22+动态表单实现零java代码即可做到复杂业务的流程实施,同时包含文件在线操作、日志、考勤、CRM、ERP进销存、项目、拖拽式生成问卷、日程、笔记、计划、行政等多种复杂业务功能。 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/ryannLiu/skyeye.git
git@gitee.com:ryannLiu/skyeye.git
ryannLiu
skyeye
skyeye
master

搜索帮助

14c37bed 8189591 565d56ea 8189591