OMS-PHP 运营管理系统开源项目

我要开发同款
匿名用户2016年08月18日
40阅读
开发技术PHP
所属分类建站系统
授权协议GPL

作品详情

简单基础的运营管理系统。一、特点1,可以自行建立模型,简单数据仓库 2,可以自行创建工作流 3,可以自行配置关联模型4,优质的底层构架,将服务层抽离

二、系统基础框架功能及完成度1,系统设置1.1管理员角色可见(done)1.2非管理员角色不可见(done)1.3组织结构-机构(done)1.3.1组织结构-机构-添加(done)1.3.2组织结构-机构-修改(done)1.4组织结构-人员(done)1.4.1组织结构-人员-添加(done)1.4.2组织结构-人员-修改(done)1.4.3组织结构-人员-管理员修改用户密码(done)1.5组织结构-分组(padding)1.6模型-模型(done)1.6.1模型-模型-添加(done)1.6.2模型-模型-修改(done)1.6.3模型-模型-指定添加下属原型(done)1.7模型-原型(done)1.7.1模型-原型-添加(done)1.7.2模型-原型-修改(done)1.8模型-工作流(done)1.8.1模型-工作流-添加(不可选择原型下属字段的显示或隐藏)(done)1.8.2模型-工作流-修改(可以选择原型下属字段的显示或隐藏)(done)1.9系统-日志(最近一周操作员日志)(done)1.10系统-系统配置(done)2,个人操作2.1修改密码(done)2.2退出(done)2.3登陆(done)3,作业操作3.1增加(done)3.2修改(done)3.3发起(用于工作流)(padding)3.4工作流操作(done)三、部署及测试数据库初始化根目录init.sql演示地址https://myoms.oschina.mopaasapp.com/index.php登陆账号murray@xxx.com密码1234567890截图

四、设计思路1,概述1.1,系统目标通过增加服务层实现外挂业务进入主流程,保证各个模块独立运行维护1.2,系统实现原则通过系统分层完成各个层级业务的分离通过模块的封装完成业务层方便调用新框架增加系统服务层将工作流,外挂体系放在系统最底层1.3,代码规范 2,基础结构介绍2.1,目录及模块介绍Libs-基础库Class-资源类库Func-基础函数库Service-服务层库Plugin-通用外挂引用Cache-缓存目录Init.php-核心调度库Statics-静态文件Js-前段脚本Css-样式文件Images-图片文件Upload-上传文件Front-默认前段展示Controller-控制Language-语言包View-展示前段Model-数据层模型 2.2,系统分层3,系统功能基本分析及规划3.1,资源层使用方式:工厂模式base::create();继承类型:直接继承业务类型:数据库相关的类(acl,model,log,template,field,protype,user,node,site),其中数据中间层为model数据库无关的类(upload)3.2,服务层使用方式:静态调用xxxService::getInfo();继承类型:直接继承,但只能继承服务的主类业务类型:通过服务实现核心业务3.3,业务层3.4,展示层 4、功能细节4.1,基本数据流程用户访问-index.php受理并启动front-front使用单例模式启动-control开始接管-路由日志等开始生效-默认指向frontend_do/index
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论