一、详细介绍
此OA是一款开源的、实用的企业办公系统。集成了系统设置、人事管理、消息管理、审批管理、日常办公、客户管理、合同管理、项目管理、财务管理等模块。系统简约,易于功能扩展,方便二次开发,让开发者更专注于业务深度需求的开发,通过二次开发之后可以用来做CRM,ERP,业务管理等系统。
基于ThinkPHP8 + Layui + MySql打造的实用的开源的企业协同办公系统,操作简单,开箱即用。使用勾股OA可以简单快速地建立企业级的办公自动化系统,其核心优势在于透明可定制的代码结构,企业可根据需求灵活调整各个模块的功能,也可根据自身需求进行定制化开发和功能扩展,可极大地提高系统的灵活性与适应性,实现与CRM、ERP等系统的深度集成,兼顾成本效益与个性化需求。对于中小企业而言,不仅能够降低软件采购成本,还能避免被特定供应商锁定的风险。
办公自动化系统是员工及管理者使用频率最高的应用系统,可以极大提高公司的办公效率。勾股OA立志为中小企业提供开源好用的办公自动化系统,帮助企业实现数字化转型的第一步,节省数字化、信息化办公的成本。
系统特点
系统各功能模块,一目了然,操作简单;通用型的后台权限管理框架,员工的操作记录全覆盖跟踪,紧随潮流、极低门槛、开箱即用。
系统集成了系统设置、人事管理、行政管理、消息管理、企业公告、知识网盘、审批流程设置、办公审批、日常办公、财务管理、客户管理、合同管理、项目管理、任务管理等基础模块。
系统方便二次开发,易于功能扩展,代码维护,满足专注业务深度开发的需求。
开发人员可以快速基于此系统进行二次开发,免去写一次系统架构的痛苦,帮助开发者高效降低开发的成本,通过二次开发之后可以用来做CRM,ERP,项目管理等企业办公系统。
功能矩阵
系统后台集成了主流的通用功能,如:登录验证、系统配置、操作日志管理、角色权限、职位职称、数据权限、功能菜单、模块管理、关键字管理、文件上传、数据备份/还原、基础数据、审批流程、员工管理、消息通知、企业公告、知识文章、办公审批、日常办公、财务管理、客户管理、合同管理、项目管理、任务管理等。更多的个性化功能可以基于当前系统便捷做二次开发。
内含安装教程,功能脑图,使用文档
二、效果展示
1.部分代码
代码如下(示例):
function get_system_config($name='', $key = '')
{
$config = [];
if (get_cache('system_config' . $name)) {
$config = get_cache('system_config' . $name);
} else {
$conf = Db::name('config')->where('name', $name)->find();
if (isset($conf['content'])) {
$config = unserialize($conf['content']);
}
set_cache('system_config' . $name, $config);
}
if ($key == '') {
return $config;
} else {
if (isset($config[$key])) {
return $config[$key];
}
else{
return '';
}
}
}
//设置系统配置
function set_system_config($name='', $key='', $value='')
{
$config = [];
$conf = Db::name('config')->where('name', $name)->find();
if ($conf['content']) {
$config = unserialize($conf['content']);
}
$config[$key] = $value;
set_cache('system_config' . $name, $config);
$content = serialize($config);
Db::name('config')->where('name', $name)->update(['content'=>$content]);
}
function is_installed()
{
static $isInstalled;
if (empty($isInstalled)) {
$isInstalled = file_exists(CMS_ROOT . 'config/install.lock');
}
return $isInstalled;
}
2.效果图展示