在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:oms开源软件地址:https://gitee.com/murray/oms开源软件介绍:简单基础的运营管理系统。一、特点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 演示地址http://myoms.oschina.mopaasapp.com/index.php登陆账号[email protected]密码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 |
请发表评论