实现网
erp架构设计 日薪制

Erp程序架构开发(实际价格面议) 项目描述: 需要设计一套ERP的技术开发架构(注意:不是erp软件),首选工具为golang,如果有其它语言也可以推荐。 要求: 1、通过这个框架,要适应多项目的迭代开发, 2、让程序员能快速开发, 3、可参照odoo的技术架构,实现程序模块、view,model可继承扩展,可覆写父模块、view、model,以便于未来各项目在核心模块不变的情况下,实现差异性开发。 注意: 需要技术人员直接交流,非技术人员勿扰,如果联系,请下午1:00以后联系,没有5年以上经验的,没有erp经验的勿扰。 =============================================================== 细节需求如下(如不能全部实现,也可以规划部分) 1. 项目架构 a) 整体项目以模组(目录)方式加载,模组之间有依赖关系; b) 项目整体以安装模组的方式来实现不同业务场景的功能; c) 项目采用基本的框架内容,详细内容如下 2. ORM功能 a) ORM关联数据库(SQL Server,Postgresql,Oracle) b) ORM对象分为实体对象,视图对象,临时对象 实体对象是在数据库中直接建立表的实体对象; 视图对象是该对象提供初始化方法将现有的实体表通过SQL组成数据库视图; 临时对象一般用于临时处理数据时使用的对象,系统定时会将临时表中的数据进行清理; c) ORM对象中建立字段,字段类型有整型,浮点型,文本(可不定长),关联对象,列表选项,日期;字段可以增加默认值,是否必输,是否只读等属性 一个或多个字段可以由指定某一个函数来计算其结果(提供保存时计算和实时计算两种) d) ORM对象中可以建立私有或公开的方法或函数,以提供对象名+方法函数名的调用方式 e) ORM的对象可无限扩展,只要安装模组就会增加相应的字段及方法函数,方法函数也有继承关系,继承的方法可通过语句调用父级的方法。 3. 安全机制 a) 采用用户,群组来对模型进行读写权限的设定 b) 采用条件的方式可以对对象进行数据级的权限设定 c) 可依据权限来进行菜单的过滤显示 4. 消息日志机制 a) 依据特定条件,如日期字段增加或减少多少天,或某个字段的变更来记录消息日志或以邮件模板内容来触发待办事项 b) 对象的值在进行变更时也可以触发自动的日志内容(字段增加日志属性) 5. 多语种管理 a) 可以定义启用语言 b) 可以定义所有字段或标识的翻译 c) 字段上可定义自行翻译的属性,这样文本内容可自行翻译后显示出来。 6. 自动化任务管理 a) 可定义某个对象在指定时间间隔后触发该对象中某个执行方法 7. 自动编码规则 a) 不同的对象可以采购不同的编码规则,在对象创建完成前将新的单据编码进行赋值,每次都是不同的编码 b) 编码规则可以自行定义,然后在对象创建时调用某个指定的编码规则; 8. 工作流管理 a) 可针对每个对象进行工作流的流程设定,在每个流程中再调用相应的方法函数; b) 每个工作流的节点上可以定义触发的条件及接收的用户; c) 工作流的每个节点可通过配置来进行指定的操作(如执行某个函数,调用某个方法,或重写一定的执行代码) 9. 前端界面呈现 a) 有一个统一的主界面来显示主要的软件信息和菜单内容 b) 界面可通过菜单进行Web界面的渲染; c) 有依赖关系的模组之间,靠后的模组可以采用继承的方式将前一模组中的界面进行局部或全部的改写,以呈现不同客户的不同界面;

Small 43273378fafa0231e7a83044120a207d
昵称登录后显示 大约 2 个月前发布

预估 1500元 / 8小时

已有4人投递
数据可视化显示项目需求文档 项目制
Java
Mysql
cocos2d-js

一、概述 让用户以可视化的方式看到硬件数据,比如小米手环APP 二、技术要求 1、后台使用Java+Mysql开发 2、前台使用cocos2d-js,包括三个方面 A、管理员+普通用户WEB(使用权限控制,cocos2d-js) B、前台WEB(cocos2d-js) C、APP(cocos2d-js) 三、功能点 我们现在只是想先做一个prototype,所以功能点非常少,具体如下: 1、管理员WEB 登录 : 使用管理员账号进行登录,出于安全考虑去掉管理员注册功能,改为直接在数据库中添加 修改账户信息 : 修改头像、昵称 修改密码 : 修改密码 用户列表 : 包括用户名、注册日期、删除用户按钮等,最上面显示总用户数和一个添加用户按钮 编辑公用html/js : 把一些常用的html、js设置为公共资源,在提交前可以预览 2、普通用户WEB 注册 : 手机号注册 登录 : 使用普通用户账号进行登录 修改账户信息 : 修改头像、昵称 修改密码 : 修改密码 编辑html、js : 用户可以自定义html、js,在提交前可以预览 3、前台——WEB 登录 : 使用普通用户账号进行登录操作 查看 : 查看该账号下的数据,数据显示方式由公共配置和用户自定义html、js共同决定 4、前台——APP 登录 : 使用普通用户账号进行登录操作 查看 : 查看该账号下的数据,数据显示方式由公共配置和用户自定义html、js共同决定 五、相关解释 1、使用cocos2d-js的目的是为了多样的可视化效果,而且可以跨平台; 2、目测功能点中有可能会让你感到困惑的是编辑html/js,其实这个很简单,就是按照cocos2d-js的规则让用户自定义数据的显示样式,也就是在后台给用户一个文档,用户可以根据文档进行DIY,再说白点,就是咱们提供个js库,具体怎么用用户自己来吧,比如: { "温度":"柱型", "高度":"扇形" } 那么在WEB和APP中温度就以柱形的方式显示,湿度以扇形的方式显示。 PS:例子是JSON,实际开发中其实也没必要非得用html、js,只要能达到目的,什么形式都可以。 3、管理员+普通用户WEB里面也要用cocos2d-js的原因是要有预览功能。

Small cdf08c81e2d8c1361ac669163648be9c
昵称登录后显示 3 个月前发布

预估 15000 元

已有2人投递

我是技术人才
我在寻找兼职工作

申请成为技术顾问

我是创业者
我在寻找技术人才

发布用人需求